Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-08 | pluginhost: rework run_hooks() to be shorter, add callback variant; ↵ | Andrew Dolgov | |
implement exception handling for both | |||
2021-02-08 | pluginhost: catch errors while loading plugin source code | Andrew Dolgov | |
2021-02-08 | pluginhost: catch fatal errors in plugin init | Andrew Dolgov | |
2021-02-06 | fix some more warnings reported by phpstan | Andrew Dolgov | |
2021-02-05 | initial WIP for php8; bump php version requirement to 7.0 | Andrew Dolgov | |
2021-01-17 | Select... dropdown: replace dijit Select with DropDownButton, simplify layout | Andrew Dolgov | |
PluginHost: add HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM Headlines.onActionChanged: removed | |||
2021-01-15 | pluginhost: load_data: check schema last | Andrew Dolgov | |
2021-01-15 | pluginhost: load plugin data automatically (also marks load_data method as ↵ | Andrew Dolgov | |
private) | |||
2020-09-22 | use self:: in some places to invoke static methods from the same class | Andrew Dolgov | |
2020-09-17 | replace FALSE with false so that static analyzer shuts up about it | Andrew Dolgov | |
2020-09-14 | - fix multiple vulnerabilities in af_proxy_http | Andrew Dolgov | |
- fix vulnerability in rewrite_relative_url() which prevented some URLs from being properly absolutized - fetch_file_contents: validate all URLs before requesting them - validate URLs: explicitly whitelist http and https scheme, forbid everything else - DiskCache/cached_url: only serve whitelisted content types (images, video) - simplify filename/URL handling code, remove and consolidate some less-used functions | |||
2020-08-13 | pluginhost: allow overriding default sort modes via ↵ | Andrew Dolgov | |
HOOK_HEADLINES_CUSTOM_SORT_MAP etc | |||
2020-04-29 | * add HOOK_ENCLOSURE_IMPORTED | Andrew Dolgov | |
* pass feed id to HOOK_FEED_PARSED | |||
2020-03-10 | PluginHost/save_data: use separate PDO connection to prevent issues with ↵ | Andrew Dolgov | |
nested transactions | |||
2019-11-27 | remove hardcoded iframe domain whitelist, make iframe script whitelisting ↵ | Andrew Dolgov | |
configurable by plugins (HOOK_IFRAME_WHITELISTED) | |||
2019-10-07 | Add const HOOK_FEED_TREE | jc | |
2019-10-07 | Add const HOOK_FEED_TREE | jc | |
2019-08-16 | af_readability: add missing file | Andrew Dolgov | |
2019-08-15 | fix get_method_url() to use correct method parameter | Andrew Dolgov | |
2019-08-15 | pluginhost: add helper methods to get private/public pluginmethod endpoint URLs | Andrew Dolgov | |
2019-08-15 | pluginhost: implement priority-based system for running hooks | Andrew Dolgov | |
2019-08-15 | add HOOK_ARTICLE_IMAGE for Article::get_article_image() | Andrew Dolgov | |
2019-08-13 | * HOOK_ENCLOSURE_ENTRY: pass article_id to handler | Andrew Dolgov | |
* DiskCache: multiple fixes; support isWritable() for cache entries, set content-disposition for send() * public/cached_url: allow selecting files from sub-caches other than images * plugins/Cache_Starred_Images: rework to use DiskCache, can be enabled per-user, properly handles article enclosures, etc | |||
2019-04-17 | plugins: add HOOK_GET_FULL_TEXT which may be used to provide full text ↵ | Andrew Dolgov | |
extraction to core code and other plugins, instead of trying to invoke af_readability specifically | |||
2019-03-05 | pluginhost: remove plugin gettext helpers (moved to plugin base class) | Andrew Dolgov | |
2019-03-05 | add P_sprintf | Andrew Dolgov | |
2019-03-01 | support per-plugin locale directories | Andrew Dolgov | |
2018-12-07 | note that HOOK_FORMAT_ARTICLE_CDM is dead for now | Andrew Dolgov | |
2018-12-06 | add HOOK_FILTER_TRIGGERED (for filter debugging) | Andrew Dolgov | |
2018-11-30 | debug logging system rework: | Andrew Dolgov | |
* support various logging levels per-message * remove hacks like debug_suppress, DAEMON_EXTENDED_DEBUG, etc * _debug() is kept as a compatibility shim for plugins | |||
2018-11-22 | remove PHPMailer and related directives from config.php-dist; add pluggable ↵ | Andrew Dolgov | |
Mailer class | |||
2018-11-03 | php: remove trailing whitespaces | Andrew Dolgov | |
2018-08-07 | pluginhost: implement basic autoloader for classes bundled with plugins ↵ | Andrew Dolgov | |
(uses vendor/ layout) | |||
2017-12-17 | pluginhost: always return an array in get_all() | Andrew Dolgov | |
2017-12-11 | Merge branch 'master' of git.tt-rss.org:git/tt-rss into pdo-experimental | Andrew Dolgov | |
2017-12-03 | fix some minor issues found by code analyzer | Andrew Dolgov | |
2017-12-03 | pluginhost: do not connect via legacy DB api until requested | Andrew Dolgov | |
log all initiated legacy database connections | |||
2017-12-02 | pluginhost: save_data() fixes | Andrew Dolgov | |
2017-12-02 | pluginhost: use PDO | Andrew Dolgov | |
2017-11-27 | add HOOK_UNSUBSCRIBE_FEED | dim0x69 | |
2017-10-08 | remove apache-specific x-sendfile stuff | Andrew Dolgov | |
implement a hook (HOOK_SEND_LOCAL_FILE) which plugins may use to send files via httpd-specific implementation to increase performance typically on larger files | |||
2017-09-24 | Add 'HOOK_FEED_BASIC_INFO' to enable plugins to provide basic feed info. | wn_ | |
It's expected the plugin will return content parsable by FeedParser, which will act as an interface to the basic feed info. In the case of a plugin that also uses 'HOOK_FETCH_FEED', both might return the same content. The hook signature was made somewhat similar to 'HOOK_FETCH_FEED'. | |||
2017-05-26 | add HOOK_FORMAT_ARTICLE & HOOK_FORMAT_ARTICLE_CDM | Andrew Dolgov | |
Feeds::format_headlines_list: add some comments for cdm article closing tags | |||
2017-04-26 | remove some redundant php closing tags | Andrew Dolgov | |
2017-04-26 | fix various issues reported by static analysis | Andrew Dolgov | |
update gitlab-ci config | |||
2017-02-12 | add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy | Andrew Dolgov | |
2017-01-07 | add toggle_sidebar plugin, remove obsolete toggle button | Andrew Dolgov | |
add PluginHost::HOOK_MAIN_TOOLBAR_BUTTON | |||
2016-03-01 | add PluginHost.HOOK_ARTICLE_EXPORT_FEED | Andrew Dolgov | |
2015-10-08 | don't init plugins when loading everything to make a list, duh | Andrew Dolgov | |
2015-08-11 | add plugin-based filter actions (see example plugin in attic) | Andrew Dolgov | |
bump schema |