Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-25 | move to psr-4 autoloader | Andrew Dolgov | |
2023-06-14 | disable app passwords in the UI if auth_internal is not loaded | Andrew Dolgov | |
2022-11-28 | Consistently get the self URL. | wn_ | |
This ensures all uses of the self URL get the same normalized/sanitized value. | |||
2022-11-12 | Address upcoming string interpolation deprecation. | wn_ | |
https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation | |||
2022-08-12 | Use the null coalescing assignment operator in various places. | wn_ | |
2022-08-12 | Replace use of 'array_merge' with the spread operator and 'array_push' in ↵ | wn_ | |
various places. This isn't supported for arrays with string keys until PHP 8.1. https://wiki.php.net/rfc/spread_operator_for_array | |||
2022-08-12 | Use arrow functions in some places. | wn_ | |
2022-08-12 | Switch to direct type declarations of class properties. | wn_ | |
2022-07-16 | Fix an error when disabling all user plugins | Chih-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-06-05 | fix PHP8 undefined array key warning when resetting prefs to defaults | Andrew Dolgov | |
2021-12-02 | Fixes declaration of Pref_Prefs::csrf_ignore to match IHandler::csrf_ignore | jbaldus | |
2021-11-14 | Address PHPStan warning in 'classes/pref/prefs.php'. | wn_ | |
Also update 'select_hash' and 'select_tag' values param, which can have int or string keys. | |||
2021-11-14 | * deal with some phpstan warnings in base plugin class | Andrew Dolgov | |
* arguably better hack for incompatible plugins causing E_COMPILE_ERROR | |||
2021-11-12 | Update signature of handler 'csrf_ignore' to include types. | wn_ | |
2021-11-10 | add two helper account access levels: | Andrew Dolgov | |
- read only - can't subscribe to more feeds, feed updates are skipped - disabled - can't login define used access levels as UserHelper constants and refactor code to use them instead of hardcoded numbers | |||
2021-11-01 | Address PHPStan warning in 'classes/pref/prefs.php'. | wn_ | |
------ ------------------------------------------------ Line classes/pref/prefs.php ------ ------------------------------------------------ 1328 Expression on left side of ?? is not nullable. ------ ------------------------------------------------ | |||
2021-06-16 | add settings profile cloning | Andrew Dolgov | |
2021-03-29 | OTP: generate longer secrets, also make them easier to read/copy | Andrew Dolgov | |
2021-03-17 | prefs: allow setting email if it was previously blank | Andrew Dolgov | |
2021-03-10 | grid view tweaks | Andrew Dolgov | |
2021-03-10 | experimental: add preference to show combined mode headlines as a 2 column grid | Andrew Dolgov | |
2021-03-09 | app password list: fix th/td alignment | Andrew Dolgov | |
2021-03-08 | Default to null 'rv' for plugin update check. | wn_ | |
Previously 'rv' was returned as an empty JS array, causing 'p.rv.git_status != 0' to evaluate to true and a misleading 'Ready to update' appearing for certain plugins. | |||
2021-03-07 | check updates one plugin at a time | Andrew Dolgov | |
2021-03-07 | fix previous to actually save enabled plugins | Andrew Dolgov | |
2021-03-07 | prevent list of enabled plugins resetting if saved while in search results | Andrew Dolgov | |
2021-03-06 | add some icons, remove some words | Andrew Dolgov | |
2021-03-06 | some small layout fixes, remove a few inline styles | Andrew Dolgov | |
2021-03-06 | render list of plugins on the client | Andrew Dolgov | |
2021-03-05 | use separate database column for OTP secrets (migrate previous format if needed) | Andrew Dolgov | |
2021-03-05 | add a bunch of button icons | Andrew Dolgov | |
2021-03-05 | don't check for plugin updates automatically on pane open | Andrew Dolgov | |
2021-03-04 | show installed plugins in the installer list | Andrew Dolgov | |
2021-03-04 | shorten plugin list action buttons | Andrew Dolgov | |
2021-03-04 | _get_available_plugins: decode as array | Andrew Dolgov | |
2021-03-04 | add search to plugin installer | Andrew Dolgov | |
2021-03-04 | use orm for settings profiles stuff | Andrew Dolgov | |
2021-03-03 | add basic local plugin uninstaller | Andrew Dolgov | |
2021-03-03 | add basic plugin installer (uses tt-rss.org) | Andrew Dolgov | |
2021-03-03 | add update button for system plugins | Andrew Dolgov | |
2021-03-02 | add digest preview button, also fix a bunch of bugs | Andrew Dolgov | |
2021-03-02 | use orm when setting personal data; fix some warnings in mailer class | Andrew Dolgov | |
2021-03-02 | remove (unused) prefs/toggleAdvanced | Andrew Dolgov | |
2021-03-02 | use orm for app password stuff | Andrew Dolgov | |
2021-03-01 | simplify internal authentication code and bump default algo to SSHA-512 | Andrew Dolgov | |
2021-03-01 | move version-related stuff to Config; fix conditional feed requests | Andrew Dolgov | |
2021-03-01 | hide version for bundled plugins because it's meaningless; for everything ↵ | Andrew Dolgov | |
else support showing version using git (if about[0] is null) | |||
2021-03-01 | move startup checks to Config, set a bunch of @deprecated annotations | Andrew Dolgov | |
2021-02-28 | speed up plugin updating a bit, fix some phpstan warnings | Andrew Dolgov | |
2021-02-28 | plugin updater: show changes before updating | Andrew Dolgov | |