Andrew Dolgov
7f8946f14e
pluginhost: implement priority-based system for running hooks
5 years ago
Andrew Dolgov
5648b836aa
HOOK_ARTICLE_IMAGE: allow hooks to modify article content
5 years ago
Andrew Dolgov
75ab1f05f9
DiskCache::rewriteUrls() - remove img[@srcset]
5 years ago
Andrew Dolgov
9d852e052c
add HOOK_ARTICLE_IMAGE for Article::get_article_image()
5 years ago
Andrew Dolgov
ffb842f752
Article::get_article_image() - provide cached URLs if possible
5 years ago
Andrew Dolgov
150b040dad
Article::get_article_image() - set default to "" instead of "false"
5 years ago
Andrew Dolgov
d4df57e1a4
Article::get_article_image() - also return stream URI if possible
5 years ago
Andrew Dolgov
68e2b05f65
* move get_article_image to Article; implement better og:image detection (similar to android app)
...
* pass article image to API clients in headlines row object
5 years ago
Andrew Dolgov
c34726b2b2
consistency: use DiskCache->exists() to check for present files
5 years ago
Andrew Dolgov
6914ad1f74
retire MIN_CACHE_FILE_SIZE
5 years ago
Andrew Dolgov
84974c60a7
RSSUtils::cache_media, cache_enclosures: use DiskCache
5 years ago
Andrew Dolgov
39f459eb04
public/cached_url: forbid sending files with extensions
5 years ago
Andrew Dolgov
3c075bfd21
DiskCache: more strict checking for input filenames, getUrl() is no longer static
5 years ago
Andrew Dolgov
fdb6066bf6
* HOOK_ENCLOSURE_ENTRY: pass article_id to handler
...
* 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
5 years ago
Andrew Dolgov
bed695b127
DiskCache::expire: support .no-auto-expiry to prevent automatic cache maintenance
5 years ago
Andrew Dolgov
19b9b27662
expire_cached_files to DiskCache::expire()
5 years ago
Andrew Dolgov
133c2b482b
move rewrite_cached_urls to DiskCache::rewriteUrls()
5 years ago
Andrew Dolgov
b1dd38f880
add DiskCache.getUrl() and use it in a bunch of places
5 years ago
Andrew Dolgov
7602819b98
add DiskCache.send; switch af_zz_imgproxy to use DiskCache
5 years ago
Andrew Dolgov
82694bd6ce
add DiskCache.isWritable
5 years ago
Andrew Dolgov
86308b30ea
add classes/diskcache
5 years ago
Andrew Dolgov
6825aaff55
update SSL certificate wiki link
5 years ago
Andrew Dolgov
aa40a268f0
parser: support multiple dc:creator elements (returns as comma-separated list)
5 years ago
Andrew Dolgov
4edfb526e1
change version.json endpoint URL
5 years ago
Andrew Dolgov
e8523733b0
filter dialog: add inline regexp checker
5 years ago
Andrew Dolgov
86a014f23b
add placeholder Filters.filterDlgCheckRegExp
5 years ago
Andrew Dolgov
ea30061cce
public: fix share() returning random unshared articles if uuid is not given
5 years ago
Andrew Dolgov
088fcf8131
move more globals to more appropriate places
...
set libxml to always use internal errors
5 years ago
Andrew Dolgov
4fa9aee4e7
move several more global functions to more appropriate classes
5 years ago
Andrew Dolgov
6d746453c7
get_feeds_from_html: remove XML preamble hack
...
move several related helper functions to Feeds class
5 years ago
Andrew Dolgov
270b39a337
queryFeedHeadlines: support start_ts when browsing by tag
6 years ago
Andrew Dolgov
d36b64d8a7
event log: simplify styles, prevent horizontal scrolling
...
sql logger: clip context length to 8kb
6 years ago
Andrew Dolgov
905f038610
search dialog: display active query if searching already
6 years ago
Andrew Dolgov
09f520eda2
fix search query test statement stopping valid modifiers like unread: from working
6 years ago
Andrew Dolgov
de713035fd
when subscribing, check for valid html content type before checking if requested document has HTML doctype/start element
6 years ago
Andrew Dolgov
9423d72f6c
parser: force libxml error messages to valid utf8
6 years ago
Andrew Dolgov
84d43a1b44
catchup_feed: invoke HOOK_SEARCH if necessary
6 years ago
Andrew Dolgov
4b74491b8b
feed tree: set placeholder feed unread value to -1
6 years ago
Andrew Dolgov
bf5dfc444e
sql logger: ensure error string and context are valid UTF8 before trying to insert it
6 years ago
Andrew Dolgov
fda475bd93
af_readability: fix HOOK_GET_FULL_TEXT not being installed because plugin init() is called before load_data()
6 years ago
Andrew Dolgov
ccc0315ef0
better tsquery support:
...
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
6 years ago
Andrew Dolgov
1cd9b3c866
prevent a fatal error on an invalid tsquery syntax
6 years ago
Andrew Dolgov
6955b2e02d
plugins: add HOOK_GET_FULL_TEXT which may be used to provide full text extraction to core code and other plugins, instead of trying to invoke af_readability specifically
6 years ago
fox
525298569e
Merge branch 'hotkeys-focus' of suraia/tt-rss into master
6 years ago
Michael Kuhn
e38fcd6dea
Fix button focus issues
...
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.
6 years ago
zeed
e397caa82a
update the tsvector_combined when create_published_article
...
https://discourse.tt-rss.org/t/create-published-article-doesnt-update-the-tsvector-combined/2277
6 years ago
Michael Kuhn
4a2a90c980
Fix focus issues with hotkeys
...
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.
6 years ago
Andrew Dolgov
dee1614d0a
db_prefs: return null if requested key is unset
6 years ago
Andrew Dolgov
e31e9ae04d
db_prefs: don't report missing prefs if die_on_error is false
6 years ago
Andrew Dolgov
ed22473272
feed editor: use DEFAULT_SEARCH_LANGUAGE as a default per-feed dropdown value
6 years ago
Andrew Dolgov
c936cc3a1f
use DEFAULT_SEARCH_LANGUAGE to generate tsvector index if per-feed language is not specified, also use it as default value on search form for convenience
6 years ago
Andrew Dolgov
1a484ec3f5
feedparser: remove horrible hacks for feeds with broken encoding
6 years ago
Andrew Dolgov
656475ec78
digest text mode excerpt: use ellipsis fit for plain text
6 years ago
Andrew Dolgov
4e1eeb0488
digest text mode: fix article excerpt source
6 years ago
Andrew Dolgov
671f4cee65
domdocument: remove old meta charset unicode hacks, replace with shorter xml preamble utf8 hack (on loadhtml where it makes sense)
...
af_readability: better (?) charset hack for non-unicode pages
6 years ago
Andrew Dolgov
3bd3324e5a
update: add option to send digests
6 years ago
Andrew Dolgov
6ae0a3dd3e
share: further improve og:description excerpt logic, minor layout stuff
6 years ago
Andrew Dolgov
74e8661351
share: decode entities in metadata fields so that length limits would make more sense
6 years ago
Andrew Dolgov
375c4c28a0
Merge branch 'master' of git.fakecake.org:tt-rss
6 years ago
Andrew Dolgov
eab568065f
enable excerpt for text digest
6 years ago
Andrew Dolgov
33a2d5f8e4
update_rss_feed: set basic feed info if site_url is blank
6 years ago
Andrew Dolgov
019f4578bc
fix feed icon upload not working, rework form to use FormData/ajax
6 years ago
fox
95e70320a6
Merge branch 'to_combined' of suraia/tt-rss into master
6 years ago
Andrew Dolgov
241d646fba
batch subscribe: stop dialog from being submitted twice
6 years ago
Michael Kuhn
dd9e93384e
Fix to_address being logged twice
6 years ago
Andrew Dolgov
a34509c8ae
Merge branch 'master' of git.fakecake.org:tt-rss
6 years ago
Andrew Dolgov
19f162dbe3
css: insensitive -> text-muted
6 years ago
Andrew Dolgov
5373b2fe0a
hotkey help: remove more info button
6 years ago
Andrew Dolgov
a1f8322871
further update CLI schema updater layout to make it more readable
6 years ago
Andrew Dolgov
44858ca2dd
Merge branch 'master' of git.fakecake.org:tt-rss
6 years ago
Andrew Dolgov
e91223ec7d
update CLI schema updater with newer warnings
6 years ago
Andrew Dolgov
609662d48c
oops, fix typo
6 years ago
Andrew Dolgov
91cfd9c391
dbupdater: add mysql transaction warning
6 years ago
Andrew Dolgov
69a691f4e1
cleanup old feed browser cache
6 years ago
Andrew Dolgov
371325a899
remove feed editor private checkbox
6 years ago
Andrew Dolgov
0b74db5ad7
remove feedbrowser (other feeds)
6 years ago
Andrew Dolgov
0881d0a00d
some dbupdater improvements; fix schema 136 syntax for mysql
6 years ago
Andrew Dolgov
0d04e21006
updater: rollback on error
6 years ago
Andrew Dolgov
38e01270d8
archived feeds: expire old entries (schema bump)
6 years ago
Andrew Dolgov
26c226c8e4
dbupdater: catch PDO exception instead of internal errors since we're using those now; log queries while updating
6 years ago
Andrew Dolgov
6d0c9bb784
only log sent mail if _LOG_SENT_MAIL is set
6 years ago
Andrew Dolgov
16a9bdc387
make_password: generate longer passwords by default, use better random function if available
6 years ago
Andrew Dolgov
ef6d2b8a4e
update notifications to make them more visible
...
cleanup some minor stuff in pref-users
6 years ago
Andrew Dolgov
1f2c769c5a
editfeed: mark save button
6 years ago
Andrew Dolgov
614a4b3b4a
pluginhost: remove plugin gettext helpers (moved to plugin base class)
6 years ago
Andrew Dolgov
c1175070a2
add P_sprintf
6 years ago
Andrew Dolgov
b9309b1822
filters: show inverse status in list
6 years ago
Andrew Dolgov
6e920903b9
OPML:
...
1. remove unnecessary data from exported filters
2. fix import of filter rules matching on categories
6 years ago
Andrew Dolgov
5b3a73e574
login: switch to absolute redirect urls
6 years ago
Andrew Dolgov
925065b1fe
Revert "login: only allow relative URLs in return="
...
This reverts commit c68ac04020
.
6 years ago
Andrew Dolgov
6ec602e1a4
digestTest: don't display empty digest when not logged in
6 years ago
Andrew Dolgov
c68ac04020
login: only allow relative URLs in return=
6 years ago
Andrew Dolgov
cc57ed3775
public/subscribe: add basic dialog to enter feed urls
6 years ago
Andrew Dolgov
79945082b3
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
6 years ago
Andrew Dolgov
da1b3e3ba1
digest: add ARTICLE_LABELS
6 years ago
Andrew Dolgov
72fcc81919
support per-plugin locale directories
6 years ago
Andrew Dolgov
a130da2d1a
add layout hack to unify heights of plugin fieldsets
6 years ago
Andrew Dolgov
8819272db1
prefs-set -> prefs
6 years ago
Andrew Dolgov
cbd119c7a3
pref-prefs: fix markup
6 years ago
Andrew Dolgov
52d77dee62
plugin list: update layout
6 years ago