| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Search improvements
See merge request tt-rss/tt-rss!72
|
|
|
|
|
|
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.
|
|
messages and output
|
|
|
|
|
|
one for everything else
|
|
multiple trailing slashes in URL, update phpunit image path
|
|
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/
|
|
|
|
authentication
|
|
Displaying auxiliary info when there's nothing to load is being handled in 'Feeds::_format_headlines_list()'.
|
|
|
|
Switch to the non-deprecated form of 'session_set_save_handler'.
See merge request tt-rss/tt-rss!44
|
|
|
|
|
|
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()'.
|
|
|
|
forking daemon and any other update methods
|
|
* 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
|
|
|
|
Also, prevent opening that dialog from modifying the URL.
|
|
YouTube, for some reason, puts theirs in 'body'.
|
|
Missed in https://gitlab.tt-rss.org/tt-rss/tt-rss/-/merge_requests/26 .
https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
|
|
|
|
This is to address a deprecation planned for PHP 8.4.
https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
|
|
|
|
|
|
|
|
|
|
Clean up some unused variables.
See merge request tt-rss/tt-rss!19
|
|
Only include the exception message in 'UrlHelper::$fetch_last_error'.
See merge request tt-rss/tt-rss!20
|
|
Before this the stack trace was included, which is a bit much.
|
|
|
|
* add per-user preference for minimal score required for digest
|
|
* digest - fix some warnings
|
|
This is essentially https://gitlab.tt-rss.org/wn/tt-rss/-/commit/1ccc0c8c1af04dd9654b585c6d07e3a75d944a0c without the renames and some other things related to Psalm.
|
|
The other approach (passing in individual params) was marked as deprecated a few years ago.
|
|
Previously, validation was only done after all redirects and the final request had completed. This approach ensures all redirects are to URLs that pass extended validation.
|
|
|
|
|
|
|
|
Also: this doesn't appear to be used... but maybe in some plugin?
|
|
|
|
|
|
This reverts commit d4da4dcc321ca65fb2cd19877f395cc5f75933ab.
|
|
Somehow with newer libxml2, `<?xml encoding="UTF-8">` no longer enforces
UTF-8. Instead, non-ASCII contents are treated as ISO-8859-1 and get
broken.
For example, `<p>中文</p>` becomes
`<p>中文</p>` (should be
`<p>中文</p>`).
Switching to another trick mentioned on [1] fixes the issue, and the
new trick still works with older libxml2 (tested 2.11.5).
As a side note, DOMDocument::loadHTML uses HTMLParser in libxml2 [2][3].
[1] https://stackoverflow.com/questions/8218230/php-domdocument-loadhtml-not-encoding-utf-8-correctly
[2] https://github.com/php/php-src/blob/php-8.1.26/ext/dom/document.c#L1855
[3] https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-HTMLparser.html
|