summaryrefslogtreecommitdiff
path: root/classes
AgeCommit message (Collapse)Author
2024-11-24make filter search properly case-insensitiveAndrew Dolgov
2024-11-23Use native union types in most places.wn_
2024-11-23simplify resulting tree root objectAndrew Dolgov
2024-11-23getfiltertree: switch to ORM and simplify codeAndrew Dolgov
2024-11-23collapse actions summary list in filter tree if 'toggle rule display' is ↵Andrew Dolgov
disabled, remove label-specific icon display, simplify markup
2024-11-23fix text-muted being set to default text foreground color in light mode, ↵Andrew Dolgov
adjust styling of filter actions list
2024-11-23show cumulative score adjustment (if any) and up to 3 actions total in ↵Andrew Dolgov
filter tree
2024-11-23bump minimum required php version to 8.0 & remove some deprecated codeAndrew Dolgov
2024-11-23use select_many() without _exprAndrew Dolgov
2024-11-23adjust indentAndrew Dolgov
2024-11-23switch filters _get_rules_list() to ORMAndrew Dolgov
2024-11-23pass resulting action description through gettextAndrew Dolgov
2024-11-23set type hint for $action_descriptionsAndrew Dolgov
2024-11-23fix _get_name failing on filters without any rules because of wrong type of JOINAndrew Dolgov
2024-11-23get filter action descriptions on pref_filters class init instead of doing ↵Andrew Dolgov
it all the time, use ORM in _get_action_name
2024-11-23pref_filters - refactor _get_name to use ORM, show cumulative score in tree ↵Andrew Dolgov
filter description
2024-11-21Bump 'chillerlan/php-qrcode' to 5.0.x.wn_
* Maintains PHP `7.4` compatibility and adds PHP `8.4` compatibility * The `4.4.x` branch does the same, but I didn't see any reason not to go to `5.0.x`. * https://github.com/chillerlan/php-qrcode/releases
2024-11-19Fix array key warning in 'Feeds::_get_headlines()'.wn
2024-11-18Eliminate use of deprecated 'get_pref()' and 'set_pref()'.wn_
2024-11-12Minor @var cleanup in Counterswn_
2024-11-12Move 'IVirtualFeed' checks into 'PluginHost::get_feed_handler()'.wn_
2024-11-12Remove some PHPStan ignores and make others rule-specific.wn_
2024-11-12Address PHPStan findings as of 2.0.1wn_
2024-11-11Merge branch 'feature/search-improvements' into 'master'Andrew Dolgov
Search improvements See merge request tt-rss/tt-rss!72
2024-11-04fix get_self_url() misbehaving in plugins/Andrew Dolgov
2024-10-20Feeds::_search_to_sql(): updates for clarity and SQL quoting.wn_
2024-10-20Fix keyword searches with a quoted string value.wn_
Before this change curly braces wrapped the keyword and its value, making the pair get treated as leftover words. Also make the search query modification and CSV parsing a bit clearer with some comments and minor refactoring.
2024-10-15properly support search queries in viewfeed debugger, improve some debugging ↵Andrew Dolgov
messages and output
2024-10-01drop OPENTELEMETRY_ global config entriesAndrew Dolgov
2024-10-01drop opentelemetryAndrew Dolgov
2024-09-15add another test for self url, split regex into two parts - one for plugins, ↵Andrew Dolgov
one for everything else
2024-09-14fix Config::get_self_url() invoked from plugin context, better deal with ↵Andrew Dolgov
multiple trailing slashes in URL, update phpunit image path
2024-08-24Set 'str_getcsv' escape param to empty string to avoid PHP 8.4 deprecation ↵wn_
message. The escape param is in the process of being eliminated, with PHP 8.4 deprecating passing anything but an empty string as its value. For some reason they're leaving the default value (a backslash) as-is, meaning the default will cause a deprecation message. This commit avoids that by setting the escape param to an empty string (see references below). * https://wiki.php.net/rfc/deprecations_php_8_4#deprecate_proprietary_csv_escaping_mechanism * https://www.php.net/manual/en/function.str-getcsv.php * https://old.reddit.com/r/PHP/comments/1eyum8c/new_deprecation_notices_in_php84_with_csv/ * https://nyamsprod.com/blog/csv-and-php8-4/
2024-08-21Fix some broken links and make minor wording tweaks.wn_
2024-08-16enforce lowercase usernames while keeping backwards-compatibility for ↵Andrew Dolgov
authentication
2024-08-14Remove unused 'dashboard feed' code.wn_
Displaying auxiliary info when there's nothing to load is being handled in 'Feeds::_format_headlines_list()'.
2024-08-04Replace basic 'isset()' cases with the null coalescing operator.wn_
2024-07-17Merge branch 'feature/php84-session_set_save_handler' into 'master'Andrew Dolgov
Switch to the non-deprecated form of 'session_set_save_handler'. See merge request tt-rss/tt-rss!44
2024-07-12Move side effects out of the 'Sessions' constructor.wn_
2024-07-11Add and use the 'Sessions' class.wn_
2024-07-05Don't reuse the '$matches' array in 'RSSUtils::decode_srcset()'.wn_
This causes the size of the array to be incorrectly doubled due to the original regex match items being combined with the custom items (i.e. the ones with just 'url' and 'size' keys). Also rework 'RSSUtils::encode_srcset()' a bit so it looks similar to 'RSSUtils::decode_srcset()'.
2024-06-19add some time-related debugging output for feeds and usersAndrew Dolgov
2024-06-18set DAEMON_FEED_LIMIT to 50 by default and use it consistently between ↵Andrew Dolgov
forking daemon and any other update methods
2024-06-18 * pass arbitrary CLI arguments to update daemon via updater.sh entrypointAndrew Dolgov
* add configurable log level for update daemon (DAEMON_LOG_LEVEL) * when daemon log level is set to LOG_EXTENDED (2) log queries for feed update selection
2024-06-15fix untranslated stringsAndrew Dolgov
2024-05-16Add option to debug feeds in 'Feeds with update errors' dialog.wn_
Also, prevent opening that dialog from modifying the URL.
2024-05-09Check 'head' and 'body' when searching HTML for feed links.wn_
YouTube, for some reason, puts theirs in 'body'.
2024-04-16Switch 2 more implicitly nullable params to explicitly nullable.wn_
Missed in https://gitlab.tt-rss.org/tt-rss/tt-rss/-/merge_requests/26 . https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
2024-04-13force-set absolute path for local cache if CACHE_DIR config value is relativeAndrew Dolgov
2024-03-26Make implicit nullable parameters explicitly nullable.wn_
This is to address a deprecation planned for PHP 8.4. https://wiki.php.net/rfc/deprecate-implicitly-nullable-types