summaryrefslogtreecommitdiff
path: root/classes
AgeCommit message (Collapse)Author
2019-08-15HOOK_ARTICLE_IMAGE: allow hooks to modify article contentAndrew Dolgov
2019-08-15DiskCache::rewriteUrls() - remove img[@srcset]Andrew Dolgov
2019-08-15add HOOK_ARTICLE_IMAGE for Article::get_article_image()Andrew Dolgov
2019-08-14Article::get_article_image() - provide cached URLs if possibleAndrew Dolgov
2019-08-14Article::get_article_image() - set default to "" instead of "false"Andrew Dolgov
2019-08-14Article::get_article_image() - also return stream URI if possibleAndrew Dolgov
2019-08-14* move get_article_image to Article; implement better og:image detection ↵Andrew Dolgov
(similar to android app) * pass article image to API clients in headlines row object
2019-08-14consistency: use DiskCache->exists() to check for present filesAndrew Dolgov
2019-08-14retire MIN_CACHE_FILE_SIZEAndrew Dolgov
2019-08-14RSSUtils::cache_media, cache_enclosures: use DiskCacheAndrew Dolgov
2019-08-14public/cached_url: forbid sending files with extensionsAndrew Dolgov
2019-08-14DiskCache: more strict checking for input filenames, getUrl() is no longer ↵Andrew Dolgov
static
2019-08-13* HOOK_ENCLOSURE_ENTRY: pass article_id to handlerAndrew 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-08-13DiskCache::expire: support .no-auto-expiry to prevent automatic cache ↵Andrew Dolgov
maintenance
2019-08-13expire_cached_files to DiskCache::expire()Andrew Dolgov
2019-08-13move rewrite_cached_urls to DiskCache::rewriteUrls()Andrew Dolgov
2019-08-13add DiskCache.getUrl() and use it in a bunch of placesAndrew Dolgov
2019-08-13add DiskCache.send; switch af_zz_imgproxy to use DiskCacheAndrew Dolgov
2019-08-13add DiskCache.isWritableAndrew Dolgov
2019-08-13add classes/diskcacheAndrew Dolgov
2019-08-02update SSL certificate wiki linkAndrew Dolgov
2019-08-02parser: support multiple dc:creator elements (returns as comma-separated list)Andrew Dolgov
2019-08-01change version.json endpoint URLAndrew Dolgov
2019-07-12filter dialog: add inline regexp checkerAndrew Dolgov
2019-07-12add placeholder Filters.filterDlgCheckRegExpAndrew Dolgov
2019-07-05public: fix share() returning random unshared articles if uuid is not givenAndrew Dolgov
2019-06-20move more globals to more appropriate placesAndrew Dolgov
set libxml to always use internal errors
2019-06-20move several more global functions to more appropriate classesAndrew Dolgov
2019-06-20get_feeds_from_html: remove XML preamble hackAndrew Dolgov
move several related helper functions to Feeds class
2019-06-18queryFeedHeadlines: support start_ts when browsing by tagAndrew Dolgov
2019-05-31event log: simplify styles, prevent horizontal scrollingAndrew Dolgov
sql logger: clip context length to 8kb
2019-05-20search dialog: display active query if searching alreadyAndrew Dolgov
2019-05-20fix search query test statement stopping valid modifiers like unread: from ↵Andrew Dolgov
working
2019-05-16when subscribing, check for valid html content type before checking if ↵Andrew Dolgov
requested document has HTML doctype/start element
2019-05-12parser: force libxml error messages to valid utf8Andrew Dolgov
2019-05-07catchup_feed: invoke HOOK_SEARCH if necessaryAndrew Dolgov
2019-05-06feed tree: set placeholder feed unread value to -1Andrew Dolgov
2019-05-01sql logger: ensure error string and context are valid UTF8 before trying to ↵Andrew Dolgov
insert it
2019-05-01af_readability: fix HOOK_GET_FULL_TEXT not being installed because plugin ↵Andrew Dolgov
init() is called before load_data()
2019-04-30better tsquery support:Andrew Dolgov
1. report query syntax errors properly 2. fall back to implicit &-joining only if no joiners are detected in user query, otherwise permit full tsquery syntax
2019-04-29prevent a fatal error on an invalid tsquery syntaxAndrew Dolgov
2019-04-17plugins: 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-04-14Merge branch 'hotkeys-focus' of suraia/tt-rss into masterfox
2019-04-14Fix button focus issuesMichael Kuhn
This change introduces derived classes for ComboButton, DropDownButton and Select that make sure that buttons do not remain focused after their menus are closed. This allows using hotkeys after closing them.
2019-04-14update the tsvector_combined when create_published_articlezeed
https://discourse.tt-rss.org/t/create-published-article-doesnt-update-the-tsvector-combined/2277
2019-04-13Fix focus issues with hotkeysMichael Kuhn
Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler.
2019-04-10db_prefs: return null if requested key is unsetAndrew Dolgov
2019-04-10db_prefs: don't report missing prefs if die_on_error is falseAndrew Dolgov
2019-04-10feed editor: use DEFAULT_SEARCH_LANGUAGE as a default per-feed dropdown valueAndrew Dolgov
2019-04-10use DEFAULT_SEARCH_LANGUAGE to generate tsvector index if per-feed language ↵Andrew Dolgov
is not specified, also use it as default value on search form for convenience