Commit Graph

2524 Commits

Author SHA1 Message Date
wn_
1742fb65c5 Use the spread operator instead of 'array_merge' in more places.
PHP 8.1 introduced support for merging string-key arrays (last array with a wins).
2024-12-14 12:26:59 +00:00
Andrew Dolgov
e473d8ecc5
show amount of stored article in prefs feed tree 2024-12-14 11:37:58 +03:00
wn_
cd2c10f9f7 Bump the minimum required PHP version to 8.2.0.
Discussion: https://gitlab.tt-rss.org/tt-rss/tt-rss/-/merge_requests/85
2024-12-09 17:53:23 +00:00
wn_
b5777b5a7c Add+use FeedParser::FEED_UNKNOWN 2024-11-26 16:50:51 +00:00
wn_
d85bdcfd78 Fix RDF feed support in FeedParser. 2024-11-26 16:45:03 +00:00
Andrew Dolgov
aaeabbc961
API: allow catchup for search results (bumps api level to 22) 2024-11-25 19:47:28 +03:00
wn_
667528d5b9 Use PHP 8 'str_' functions.
A few more characters in some places, but helps with readability.
2024-11-24 13:59:29 +00:00
wn_
9b0baf9b32 Use match expressions in some places. 2024-11-24 13:45:26 +00:00
Andrew Dolgov
43e8864ead
allow nullable password in auto_create_user for backwards compatibility 2024-11-24 12:55:59 +03:00
Andrew Dolgov
b089d67e26 Merge branch 'getfiltertree-eldritch-horrors' into 'master'
getfiltertree: switch to ORM and simplify code

See merge request tt-rss/tt-rss!79
2024-11-24 06:37:31 +00:00
Andrew Dolgov
aad69b7ca6
make filter search properly case-insensitive 2024-11-24 09:24:20 +03:00
wn_
abcd0e8ba2 Use native union types in most places. 2024-11-23 17:43:24 +00:00
Andrew Dolgov
1ce1aee40f
simplify resulting tree root object 2024-11-23 18:15:18 +03:00
Andrew Dolgov
6bc9097b0f
getfiltertree: switch to ORM and simplify code 2024-11-23 18:13:09 +03:00
Andrew Dolgov
d4636716fb
collapse actions summary list in filter tree if 'toggle rule display' is disabled, remove label-specific icon display, simplify markup 2024-11-23 17:43:20 +03:00
Andrew Dolgov
4dc0e8cd29
fix text-muted being set to default text foreground color in light mode, adjust styling of filter actions list 2024-11-23 17:08:33 +03:00
Andrew Dolgov
417065b8f5
show cumulative score adjustment (if any) and up to 3 actions total in filter tree 2024-11-23 16:54:22 +03:00
Andrew Dolgov
648024eb2e
bump minimum required php version to 8.0 & remove some deprecated code 2024-11-23 15:54:40 +03:00
Andrew Dolgov
7be6484fee
use select_many() without _expr 2024-11-23 15:49:50 +03:00
Andrew Dolgov
1fc19d6e50
adjust indent 2024-11-23 11:54:44 +03:00
Andrew Dolgov
64d9a77fde
switch filters _get_rules_list() to ORM 2024-11-23 11:54:24 +03:00
Andrew Dolgov
c23b76eb72
pass resulting action description through gettext 2024-11-23 11:21:18 +03:00
Andrew Dolgov
ce5a96cb30
set type hint for $action_descriptions 2024-11-23 11:14:39 +03:00
Andrew Dolgov
bbc28e626a
fix _get_name failing on filters without any rules because of wrong type of JOIN 2024-11-23 11:11:19 +03:00
Andrew Dolgov
31ca090c63
get filter action descriptions on pref_filters class init instead of doing it all the time, use ORM in _get_action_name 2024-11-23 11:07:50 +03:00
Andrew Dolgov
987936f57a
pref_filters - refactor _get_name to use ORM, show cumulative score in tree filter description 2024-11-23 10:26:12 +03:00
wn_
64a36970d6 Bump 'chillerlan/php-qrcode' to 5.0.x.
* 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-21 17:34:32 +00:00
wn
486c92240a Fix array key warning in 'Feeds::_get_headlines()'. 2024-11-19 23:13:10 +00:00
wn_
154abc61a0 Eliminate use of deprecated 'get_pref()' and 'set_pref()'. 2024-11-18 21:59:45 +00:00
wn_
2dda9f9ab5 Minor @var cleanup in Counters 2024-11-12 04:14:51 +00:00
wn_
5a200755b8 Move 'IVirtualFeed' checks into 'PluginHost::get_feed_handler()'. 2024-11-12 03:49:58 +00:00
wn_
dca2ae60a1 Remove some PHPStan ignores and make others rule-specific. 2024-11-12 03:38:45 +00:00
wn_
a784305cc7 Address PHPStan findings as of 2.0.1 2024-11-12 03:15:53 +00:00
Andrew Dolgov
6273e26ea4 Merge branch 'feature/search-improvements' into 'master'
Search improvements

See merge request tt-rss/tt-rss!72
2024-11-11 04:36:47 +00:00
Andrew Dolgov
42ebdb027e
fix get_self_url() misbehaving in plugins/ 2024-11-04 13:59:02 +03:00
wn_
842e9af4cf Feeds::_search_to_sql(): updates for clarity and SQL quoting. 2024-10-20 17:57:32 +00:00
wn_
142ca20cb0 Fix keyword searches with a quoted string value.
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-20 16:08:20 +00:00
Andrew Dolgov
5ea96397c0
properly support search queries in viewfeed debugger, improve some debugging messages and output 2024-10-15 19:58:52 +03:00
Andrew Dolgov
7e0f5f295c
drop OPENTELEMETRY_ global config entries 2024-10-01 17:22:37 +03:00
Andrew Dolgov
884fd92f13
drop opentelemetry 2024-10-01 16:00:34 +03:00
Andrew Dolgov
0163884ef6
add another test for self url, split regex into two parts - one for plugins, one for everything else 2024-09-15 07:17:48 +03:00
Andrew Dolgov
78c903cb7f
fix Config::get_self_url() invoked from plugin context, better deal with multiple trailing slashes in URL, update phpunit image path 2024-09-14 10:53:40 +03:00
wn_
207d3dd48d Set 'str_getcsv' escape param to empty string to avoid PHP 8.4 deprecation 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-24 14:22:12 +00:00
wn_
d17f90b96f Fix some broken links and make minor wording tweaks. 2024-08-21 17:59:35 +00:00
Andrew Dolgov
b8cbb167d4
enforce lowercase usernames while keeping backwards-compatibility for authentication 2024-08-16 14:28:20 +03:00
wn_
d167d5803f Remove unused 'dashboard feed' code.
Displaying auxiliary info when there's nothing to load is being handled in 'Feeds::_format_headlines_list()'.
2024-08-14 01:05:11 +00:00
wn_
9dd4102c7f Replace basic 'isset()' cases with the null coalescing operator. 2024-08-04 15:42:11 +00:00
Andrew Dolgov
8f20c1a7ca Merge branch 'feature/php84-session_set_save_handler' into 'master'
Switch to the non-deprecated form of 'session_set_save_handler'.

See merge request tt-rss/tt-rss!44
2024-07-17 06:56:55 +00:00
wn_
44257b8016 Move side effects out of the 'Sessions' constructor. 2024-07-12 01:18:53 +00:00
wn_
c7cc3c92ba Add and use the 'Sessions' class. 2024-07-11 12:16:00 +00:00