summaryrefslogtreecommitdiff
path: root/classes
AgeCommit message (Collapse)Author
2022-07-29properly check for baseline required PHP version (7.4)Andrew Dolgov
2022-07-24 * add HOOK_LOGINFORM_ADDITIONAL_BUTTONSAndrew Dolgov
* allow plugins to inject JS code into login form
2022-07-24public: allow system plugins to expose public methodsAndrew Dolgov
2022-07-24make_self_url: properly strip out GET paramsAndrew Dolgov
2022-07-24readability: add missing dependenciesAndrew Dolgov
2022-07-16Fix an error when disabling all user pluginsChih-Hsuan Yen
If I enabled some user plugins via Preferences -> Plugins and then disabled all of them, an error occurred: Jul 16 22:34:20 php[100]: PHP Fatal error: Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, null given in /usr/share/webapps/tt-rss/classes/pref/prefs.php:1027 Jul 16 22:34:20 php[100]: Stack trace: Jul 16 22:34:20 php[100]: #0 /usr/share/webapps/tt-rss/classes/pref/prefs.php(1027): array_filter() Jul 16 22:34:20 php[100]: #1 /usr/share/webapps/tt-rss/backend.php(136): Pref_Prefs->setplugins() Jul 16 22:34:20 php[100]: #2 {main} Jul 16 22:34:20 php[100]: thrown in /usr/share/webapps/tt-rss/classes/pref/prefs.php on line 1027 Apparently the issue was elevated from a warning to an error in PHP 8.0 [1]. [1] https://php.watch/versions/8.0/internal-function-exceptions
2022-07-13some very minor php8.1 warnings fixedAndrew Dolgov
2022-07-04Fix MySQL search QueriesDJ_TBX
Add the missing space between "AND" and "MATCH" in MySQL search queries
2022-06-19implement native fulltext search on mysqlAndrew Dolgov
2022-06-19schema: add fulltext indexes for mysql to support af_psql_trgm and possibly ↵Andrew Dolgov
future fulltext search
2022-06-13userhelper: fix optional parameter being declared before a required oneAndrew Dolgov
2022-06-10UserHelper, CLI: add a method to check user passwordAndrew Dolgov
2022-06-10 * add UserHelper methods to manipulate user database (add, modify, delete)Andrew Dolgov
* expose said methods via CLI (update.php) * fix several invocations of deprecated functions * set stricter type hints on several method arguments
2022-06-09throttle updates if received HTTP 429 (Too Many Requests)Andrew Dolgov
2022-06-06Revert "minor: Support html content in mailer.php"Andrew Dolgov
This reverts commit b91ffae29217d441445ed3931987119d33b6fa20.
2022-06-06Revert "trivia: coding style"Andrew Dolgov
This reverts commit 9e557501fae6f67f4dbd5cc121e1f45e5211c9a7.
2022-06-06feeds-tree: move external onClick dojo/method to PrefFeedTree classAndrew Dolgov
2022-06-06filter-tree: move external dojo/method to PrefFilterTree classAndrew Dolgov
2022-06-05prefs: move external filter tree onload method (which checks for inactive ↵Andrew Dolgov
feeds, etc.) to FilterTree class
2022-06-05pref-filters: add a button to hide or show rules in the filter listAndrew Dolgov
2022-06-05fix PHP8 undefined array key warning when resetting prefs to defaultsAndrew Dolgov
2022-05-29fix custom-set site URLs never used while updating feedsAndrew Dolgov
2022-05-28when determining feed-specific favicon, instead of using first match or ↵Andrew Dolgov
generic fallback, go through entire list of determined favicon URLs
2022-05-24trivia: coding styleHardway Hou
2022-05-24minor: Support html content in mailer.phpHardway Hou
2022-05-23use CURLAUTH_BASIC by default for password-protected feeds, keepingAndrew Dolgov
CURLAUTH_ANY as a fallback in case we got a 403.
2022-05-22Fix typoSiemenskun
2022-05-22Fix xml parsing errorSiemenskun
Move re-requesting logic before parsing response body, otherwise it puts HTTP headers into XML body
2022-04-03disable some pointless startup sanity checks when running under dockerAndrew Dolgov
2022-03-29set last_login_update session variable immediately when logging inAndrew Dolgov
2022-03-22rewrite_relative: deal with undefined path warningAndrew Dolgov
2022-03-22rewrite_relative: use isset() to check for relative pathAndrew Dolgov
2022-03-22tests: add stub autoloader, add a few more rewrite_relative testsAndrew Dolgov
2022-03-22 * add phpunit as a dev dependencyAndrew Dolgov
* add some basic tests for UrlHelper::rewrite_relative() * fix UrlHelper::rewrite_relative() to work better on non-absolute relative URL paths
2022-03-09various fixes vor php 8.1 compatibilityDavid Edler
Cherry-picked from https://git-gitea.tt-rss.org/fox/tt-rss/pulls/56, while excluding changes in vendor/ (causes compatiblity issues with PHP<8 [1]) and strftime-related ones (already re-applied in https://git-gitea.tt-rss.org/fox/tt-rss/pulls/66). [1] https://community.tt-rss.org/t/support-for-php-8-1/5089/9
2022-02-25getAllCounters: set default value if frontend doesn't pass label or feed id ↵Andrew Dolgov
count
2022-02-20fix Feeds::_get_counters() used improperly as a replacement forAndrew Dolgov
getFeedUnread()
2022-02-20 * Feeds::_get_counters - fix retrieving unread for tagsAndrew Dolgov
* mark several symbols as @deprecated properly * replace uses of (deprecated) getFeedUnread() with Feeds::_get_counters()
2022-02-18rewrite_relative: prevent php warning when checking for unset content type ↵Andrew Dolgov
in EXTRA_SCHEMES_BY_CONTENT_TYPE
2022-02-17rewrite_relative: whitelist specific schemes for URLs with 'known' ↵Andrew Dolgov
content-types i.e. specified for enclosures
2022-02-17allow running as root in a container environmentAndrew Dolgov
2022-02-03Replace deprecated `strftime`Felix Eckhofer
2022-01-28Add workaround for boolean values being intergers with MySQL/PHP 8.1Schrottfresse
2022-01-25fix filter last_triggered not updatingAndrew Dolgov
2022-01-13update_rss_feed: juxtapose pdo and ORM commit on timestamp updateRichard Tollerton
If for whatever reason $pdo holds a DDL lock on ttrss_entries, it could block ORM's save, leading to a deadlock. To work around this, call $pdo->commit() before ORM::for_table()->save().
2022-01-06generate a warning if plugin-generated content of HOOK_ARTICLE_BUTTON or ↵Andrew Dolgov
_LEFT_BUTTON can't be parsed as valid XML
2021-12-23fetch: return HTTP code when no curl_error() is availableAndrew Dolgov
2021-12-23remove deprecated LOG_ constantsAndrew Dolgov
2021-12-20rssutils: rewrite several invocations of (deprecated) rewrite_relative_url() ↵Andrew Dolgov
to UrlHelper::rewrite_relative()
2021-12-20filters:Andrew Dolgov
* add filter action to ignore feed-provided tags * simplify handling of various filter-provided tags * bump schema to 146