summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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/
2022-06-09throttle updates if received HTTP 429 (Too Many Requests)Andrew Dolgov
2022-06-08Translated using Weblate (French)Glandos
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/fr/
2022-06-06Revert "minor: Support html content in mailer.php"Andrew Dolgov
This reverts commit b91ffae29217d441445ed3931987119d33b6fa20.
2022-06-06Revert "trivia: coding style"Andrew Dolgov
This reverts commit 9e557501fae6f67f4dbd5cc121e1f45e5211c9a7.
2022-06-06feeds-tree: move external onClick dojo/method to PrefFeedTree classAndrew Dolgov
2022-06-06filter-tree: move external dojo/method to PrefFilterTree classAndrew Dolgov
2022-06-05Update translation filesWeblate
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: Tiny Tiny RSS/messages Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/
2022-06-05rebase translationsAndrew Dolgov
2022-06-05prefs: move external filter tree onload method (which checks for inactive ↵Andrew Dolgov
feeds, etc.) to FilterTree class
2022-06-05pref-filters: add a button to hide or show rules in the filter listAndrew Dolgov
2022-06-05gulp task: add flatpak node16 sdk to path because it doesn't inherit launch ↵Andrew Dolgov
environment
2022-06-05fix PHP8 undefined array key warning when resetting prefs to defaultsAndrew Dolgov
2022-05-30bookmarklets: fix wiki URLAndrew Dolgov
2022-05-29fix custom-set site URLs never used while updating feedsAndrew Dolgov
2022-05-28Merge branch 'weblate-integration'Andrew Dolgov
2022-05-28when determining feed-specific favicon, instead of using first match or ↵Andrew Dolgov
generic fallback, go through entire list of determined favicon URLs
2022-05-24Merge pull request 'minor: Support html content in mailer.php' (#72) from ↵fox
hardway/tt-rss:master into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/72
2022-05-24trivia: coding styleHardway Hou
2022-05-24minor: Support html content in mailer.phpHardway Hou
2022-05-23use CURLAUTH_BASIC by default for password-protected feeds, keepingAndrew Dolgov
CURLAUTH_ANY as a fallback in case we got a 403.
2022-05-22Merge pull request 'Fix xml parsing error' (#70) from Sie/tt-rss:parsing-fix ↵fox
into master Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/70
2022-05-22Fix typoSiemenskun
2022-05-22Fix xml parsing errorSiemenskun
Move re-requesting logic before parsing response body, otherwise it puts HTTP headers into XML body
2022-05-21Update 'CONTRIBUTING.md'fox