summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-31update phpstan to 1.8.2Andrew Dolgov
2022-07-31rework phpstan task to use inotifywaitAndrew Dolgov
2022-07-31enable phpstan task to run in backgroundAndrew Dolgov
2022-07-31readability: import fixed html5-phpAndrew Dolgov
2022-07-31add vscode task for phpstanAndrew Dolgov
2022-07-31fork masterminds html5-phpAndrew Dolgov
2022-07-29properly check for baseline required PHP version (7.4)Andrew Dolgov
2022-07-27af_redditimgur: absolutize links before working on them (again)Andrew Dolgov
2022-07-27Revert "af_redditimgur: absolutize links before working on them"Andrew Dolgov
This reverts commit 6a68ed0208b0b9eda5a4c9ea53f5dc699e4d9b12.
2022-07-27af_redditimgur: absolutize links before working on themAndrew Dolgov
2022-07-27af_redditimgur: don't try to check if null domain is blacklistedAndrew 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: depend on psr/http-factoryAndrew Dolgov
2022-07-24readability: add missing dependenciesAndrew Dolgov
2022-07-24Merge branch 'master' of git.tt-rss.org:fox/tt-rssAndrew Dolgov
2022-07-24use correct namespace for forked readability-phpAndrew Dolgov
2022-07-16Merge pull request 'Fix an error when disabling all user plugins' (#76) from ↵fox
yan12125/tt-rss:fix-setPlugins-error into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/76
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-16add missing files for forked idiormAndrew Dolgov
2022-07-16downgrade phpstan to 1.1.2Andrew Dolgov
2022-07-13af_redditimgur: absolutize links before processing themAndrew Dolgov
2022-07-13some very minor php8.1 warnings fixedAndrew Dolgov
2022-07-12upgrade idiorm to php8.1-patched version (aaronpk/idiorm)Andrew Dolgov
2022-07-12Update php-qrcode and php-settings-container for PHP 8.1Chih-Hsuan Yen
By running the following command after updating composer.json ``` composer update chillerlan/php-qrcode chillerlan/php-settings-container ``` This change fixes a deprecation warning from Preferences -> Personal data / Authentication -> Authenticator (OTP). ``` Return type of chillerlan\Settings\SettingsContainerAbstract::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice 1. vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php(19): ttrss_error_handler(Return type of chillerlan\Settings\SettingsContainerAbstract::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php) 2. vendor/composer/ClassLoader.php(571): include(/usr/share/webapps/tt-rss/vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php) 3. vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile(/usr/share/webapps/tt-rss/vendor/composer/../chillerlan/php-settings-container/src/SettingsContainerAbstract.php) 4. vendor/chillerlan/php-qrcode/src/QROptions.php(59): loadClass(chillerlan\Settings\SettingsContainerAbstract) 5. vendor/composer/ClassLoader.php(571): include(/usr/share/webapps/tt-rss/vendor/chillerlan/php-qrcode/src/QROptions.php) 6. vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile(/usr/share/webapps/tt-rss/vendor/composer/../chillerlan/php-qrcode/src/QROptions.php) 7. vendor/chillerlan/php-qrcode/src/QRCode.php(113): loadClass(chillerlan\QRCode\QROptions) 8. classes/pref/prefs.php(958): __construct() 9. classes/pref/prefs.php(469): _get_otp_qrcode_img() 10. classes/pref/prefs.php(541): index_auth_2fa() 11. backend.php(136): index_auth() ``` The issue is fixed in php-settings-container 2.1.1 [1] Here I use the latest php-qrcode version for another PHP 8.1 fix [2]. [1] https://github.com/chillerlan/php-settings-container/commit/68bc5019c8b38956c83906431ef879668366b036#diff-359c7f7a6d32d9935951e1b0742eb116fb654f4a932c8d40328bb5dcab2fa111L162 [2] https://github.com/chillerlan/php-qrcode/issues/97
2022-07-12Update beberlei/assert for PHP 8 compatibilityChih-Hsuan Yen
Run `composer update beberlei/assert` using composer 2.3.8 on PHP 8.1.7 Updating other packages without updating this fails with: ``` Your requirements could not be resolved to an installable set of packages. Problem 1 - beberlei/assert v3.2.2 requires php ^7 -> your php version (8.1.7) does not satisfy that requirement. - spomky-labs/otphp v10.0.1 requires beberlei/assert ^3.0 -> satisfiable by beberlei/assert[v3.2.2]. - spomky-labs/otphp is locked to version v10.0.1 and an update of this package was not requested. ```
2022-07-08Merge pull request 'fix: lower-case remote usernames before validation' ↵fox
(#75) from disconn3ct/tt-rss:fix/auth-remote into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/75
2022-07-08fix: lower-case remote usernames before validationdisconn3ct
Fixes a bug where users are saved lowercase but compared mixed-case. Only applies to upstreams that send non-lowercase usernames. No obvious security impact; it results in a unique key violation and not a successful login.
2022-07-04Merge pull request 'Fix MySQL search Queries' (#74) from ↵fox
DJ_TBX/tt-rss:master into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/74
2022-07-04Merge pull request 'Fix MySQL search Queries' (#1) from mysql-search-queries ↵DJ_TBX
into master Reviewed-on: https://dev.tt-rss.org/DJ_TBX/tt-rss/pulls/1
2022-07-04Fix MySQL search QueriesDJ_TBX
Add the missing space between "AND" and "MATCH" in MySQL search queries
2022-06-20schema: don't use 'create index if not exists' syntax because mysql doesn't ↵Andrew Dolgov
support it
2022-06-19experimental, af_psql_trgm: attempt to pseudo-normalize returned mysql score ↵Andrew Dolgov
values by dividing by match length
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-19af_psql_trgm: add support for querying against mariadb FULLTEXT indexesAndrew Dolgov
2022-06-19Merge branch 'weblate-integration'Andrew Dolgov
2022-06-19Translated using Weblate (Ukrainian)Андрій Жук
Currently translated at 99.8% (700 of 701 strings) Translation: Tiny Tiny RSS/messages Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/uk/
2022-06-15Merge branch 'weblate-integration'Andrew Dolgov
2022-06-15Translated using Weblate (Chinese (Simplified))Ptsa Daniel
Currently translated at 99.7% (699 of 701 strings) Translation: Tiny Tiny RSS/messages Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/zh_Hans/
2022-06-13fix rendering of articles with titles containing extremely long wordsAndrew Dolgov
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-10phpstan: limit concurrencyAndrew Dolgov
2022-06-10CLI: properly deal with --force-yes on schema updateAndrew Dolgov
2022-06-10CLI: exit with error status when operation has failedAndrew 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-09Translated using Weblate (Galician)xosé m
Currently translated at 100.0% (701 of 701 strings) Translation: Tiny Tiny RSS/messages Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/gl/
2022-06-09Translated using Weblate (Italian)Dario Di Ludovico
Currently translated at 100.0% (701 of 701 strings) Translation: Tiny Tiny RSS/messages Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/it/