- Aug 15, 2022
-
-
Andrew Dolgov authored
-
fox authored
Merge pull request 'Handle no response body, file_get_contents() failure in UrlHelper::fetch()' (#78) from wn/tt-rss:feature/handle-no-response-body into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/78
-
- Aug 14, 2022
- Aug 01, 2022
-
-
Andrew Dolgov authored
-
- Jul 31, 2022
-
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
- Jul 29, 2022
-
-
Andrew Dolgov authored
-
- Jul 27, 2022
-
-
Andrew Dolgov authored
-
Andrew Dolgov authored
This reverts commit 6a68ed02.
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
- Jul 24, 2022
-
-
Andrew Dolgov authored
* allow plugins to inject JS code into login form
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
- Jul 16, 2022
-
-
fox authored
Merge pull request 'Fix an error when disabling all user plugins' (#76) from yan12125/tt-rss:fix-setPlugins-error into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/76
-
Chih-Hsuan Yen authored
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
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
- Jul 13, 2022
-
-
Andrew Dolgov authored
-
Andrew Dolgov authored
-
- Jul 12, 2022
-
-
Andrew Dolgov authored
-
Chih-Hsuan Yen authored
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
-
Chih-Hsuan Yen authored
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. ```
-
- Jul 08, 2022
-
-
fox authored
Merge pull request 'fix: lower-case remote usernames before validation' (#75) from disconn3ct/tt-rss:fix/auth-remote into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/75
-
disconn3ct authored
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.
-
- Jul 04, 2022
-
-
fox authored
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/74
-
- Jul 03, 2022
-
-
DJ_TBX authored
Reviewed-on: https://dev.tt-rss.org/DJ_TBX/tt-rss/pulls/1
-
DJ_TBX authored
Add the missing space between "AND" and "MATCH" in MySQL search queries
-
- Jun 20, 2022
-
-
Andrew Dolgov authored
-
- Jun 19, 2022
-
-
Andrew Dolgov authored
experimental, af_psql_trgm: attempt to pseudo-normalize returned mysql score values by dividing by match length
-
Andrew Dolgov authored
-