Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-11 | authentication: make logins case-insensitive (force lowercase) | Andrew Dolgov | |
2021-02-09 | api: one more php8 warning | Andrew Dolgov | |
2021-02-09 | api: pass hook object payload by reference | Andrew Dolgov | |
2021-02-09 | api: fix some php8 warnings (4) | Andrew Dolgov | |
2021-02-09 | api: fix some php8 warnings (3) | Andrew Dolgov | |
2021-02-09 | api: fix some php8 warnings (2) | Andrew Dolgov | |
2021-02-09 | api: fix some php8 warnings | Andrew Dolgov | |
2021-02-08 | remove PHPMD.UnusedFormalParameter | Andrew Dolgov | |
2021-02-08 | api: rewrite a few more hooks | Andrew Dolgov | |
2021-02-06 | fix even more warnings reported by phpstan | Andrew Dolgov | |
2021-02-05 | initial WIP for php8; bump php version requirement to 7.0 | Andrew Dolgov | |
2021-01-05 | use X-Real-IP headers if possible while authenticating | Andrew Dolgov | |
2020-12-07 | get_article_image: return basic kind to which flavor image belongs | Andrew Dolgov | |
2020-10-03 | api: catchupfeed: allow passing 'mode' (optional), bump api version | Andrew Dolgov | |
2020-09-22 | use self:: in some places to invoke static methods from the same class | Andrew Dolgov | |
2020-09-22 | remove a lot of stuff from global context (functions.php), add a few helper ↵ | Andrew Dolgov | |
classes instead | |||
2020-08-13 | move order_by to SQL override logic into a separate function | Andrew Dolgov | |
2020-08-11 | instead of taking batch timestamp and score (?) into account, make oldest ↵ | Andrew Dolgov | |
first sorting work consistently with newest first - i.e. rely on feed-provided timestamp | |||
2020-08-01 | more int/string type mismatches on getCategories | Paco Esteban | |
2020-07-31 | make sure all ints are casted (to int) on getCategories | Paco Esteban | |
2020-01-24 | scrap counter cache system; rework counters to sum() booleans instead | Andrew Dolgov | |
2020-01-05 | API/getVersion: don't try to use removed VERSION constant | Andrew Dolgov | |
2019-11-01 | add placeholder authentication via app passwords if service is passed | Andrew Dolgov | |
forbid logins via regular passwords for services remove AUTH_DISABLE_OTP | |||
2019-08-15 | API/getHeadlines: fix order of returned feeds to be consistent with main UI | Andrew Dolgov | |
2019-08-14 | Article::get_article_image() - also return stream URI if possible | Andrew Dolgov | |
2019-08-14 | * move get_article_image to Article; implement better og:image detection ↵ | Andrew Dolgov | |
(similar to android app) * pass article image to API clients in headlines row object | |||
2019-08-13 | move rewrite_cached_urls to DiskCache::rewriteUrls() | Andrew Dolgov | |
2018-08-29 | API: getHeadlines: return feed_id for Archived entries as 0 instead of null ↵ | Andrew Dolgov | |
to be consistent with requested feed_id | |||
2018-08-29 | API: oops, forgot that headlines could be requested for a tag | Andrew Dolgov | |
2018-08-29 | API: getHeadlines: check for feed_id correctly | Andrew Dolgov | |
2018-08-20 | split transparent rewriting of locally cached media URLs to execute after ↵ | Andrew Dolgov | |
both sanitize() and HOOK_RENDER_ARTICLE to allow plugins work on original source URLs consistently | |||
2017-12-03 | force strip_tags() on all user input unless explicitly allowed | Andrew Dolgov | |
2017-12-03 | queryfeedheadlines: there's no need to quote order_by/override_order | Andrew Dolgov | |
else: feedicon cache busting etc | |||
2017-12-03 | api: do not use sql_bool_to_bool() | Andrew Dolgov | |
2017-12-02 | Fixed PDO query to prepared statement in API::updateArticles. | JustAMacUser | |
2017-12-01 | API: small fix | Andrew Dolgov | |
2017-12-01 | api: switch to PDO | Andrew Dolgov | |
2017-10-15 | api, setArticleLabel: allow JSON booleans | Andrew Dolgov | |
2017-10-09 | makes 'order by title' to sort by title and by ascending date | Gilles Grandou | |
* this allows to chronologically browse all articles with the same title. | |||
2017-06-26 | pref/feeds: start user category ordering from 1 | Andrew Dolgov | |
api, getFeeds: send subcategory order_id | |||
2017-05-16 | remove pubsubhubbub: dead | Andrew Dolgov | |
2017-05-05 | wrap rssfuncs into rssutils class | Andrew Dolgov | |
2017-05-05 | move counter stuff to a separate class | Andrew Dolgov | |
2017-05-04 | move label stuff to Labels class | Andrew Dolgov | |
fix some unresolved functions | |||
2017-05-04 | move get_article_labels to Article | Andrew Dolgov | |
2017-05-04 | move counter cache to a separate class | Andrew Dolgov | |
fix references to get_article_tags | |||
2017-05-04 | move a bunch of functions into Feeds/Article namespaces | Andrew Dolgov | |
+ static function catchupArticlesById($ids, $cmode, $owner_uid = false) { + static function getLastArticleId() { + static function queryFeedHeadlines($params) { + static function getParentCategories($cat, $owner_uid) { + static function getChildCategories($cat, $owner_uid) { move the rest of functions2.php back to functions.php as it is of more manageable size, remove the former | |||
2017-05-04 | move to Article: | Andrew Dolgov | |
+ static function purge_orphans($do_output = false) { move to Feeds + static function getGlobalUnread($user_id = false) { + static function getCategoryTitle($cat_id) { + static function getLabelUnread($label_id, $owner_uid = false) { | |||
2017-05-04 | move the following to Feeds: | Andrew Dolgov | |
+ static function catchup_feed($feed, $cat_view, $owner_uid = false, $mode = 'all', $search = false) { + static function getFeedArticles($feed, $is_cat = false, $unread_only = false, + static function subscribe_to_feed($url, $cat_id = 0, + static function getFeedIcon($id) { + static function getFeedTitle($id, $cat = false) { + static function getCategoryUnread($cat, $owner_uid = false) { + static function getCategoryChildrenUnread($cat, $owner_uid = false) { | |||
2017-05-04 | move the following to Article: | Andrew Dolgov | |
+ static function format_article_enclosures($id, $always_display_enclosures, + static function format_article($id, $mark_as_read = true, $zoom_mode = false, $owner_uid = false) { + static function get_article_tags($id, $owner_uid = 0, $tag_cache = false) { + static function format_tags_string($tags) { + static function format_article_labels($labels) { + static function format_article_note($id, $note, $allow_edit = true) { + static function get_article_enclosures($id) { |