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
6 years ago
Andrew Dolgov
4fa9aee4e7
move several more global functions to more appropriate classes
6 years ago
Andrew Dolgov
6d746453c7
get_feeds_from_html: remove XML preamble hack
...
move several related helper functions to Feeds class
6 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
Andrew Dolgov
32db1cb872
OPML: include (and import) ttrss per-feed update interval and sort order
6 years ago
Andrew Dolgov
25671ad567
logger/sql: limit maximum context length on mysql because mysql
6 years ago
Andrew Dolgov
54c1b5c611
fill in some missing doctypes; use short doctype where it wasn't
6 years ago
Andrew Dolgov
7724aa9b7c
pref-users: fix typo which stopped search from working; quote style stuff
6 years ago
fox
e72243edfd
Merge branch 'master' of DLange/tt-rss into master
6 years ago
Andrew Dolgov
dab81ff7d0
feed editor: fix missing <section> breaking checkbox fieldsets
6 years ago
Andrew Dolgov
a366da90a6
add label.inline
6 years ago
DLange
a539baece2
Fix warning after icon has successfully been moved.
6 years ago
Andrew Dolgov
a0636ccc90
Revert "Fix warning after icon has successfully been moved."
...
This reverts commit 8b73b9812d
.
6 years ago
Andrew Dolgov
e535a063ca
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
6 years ago
Andrew Dolgov
335147e572
dialogs: use semantic markup instead of dlgsec stuff
...
continue unifying quoting style for html strings
6 years ago
DLange
8b73b9812d
Fix warning after icon has successfully been moved.
6 years ago
Andrew Dolgov
7dbf63693b
prefs small update
6 years ago
Andrew Dolgov
c2fa0c4416
try to organize preferences better, shorten some descriptions
6 years ago
Andrew Dolgov
4e253add8c
UI: add some more info links to relevant wiki pages; minor layout updates
6 years ago
Andrew Dolgov
c78425b386
feed edit dialog: add interval label
6 years ago
Andrew Dolgov
1dbfbcfae1
batchSubscribe: use common markup
6 years ago
Andrew Dolgov
26e57604c0
simplify layout of search and subscribe dialogs
6 years ago
Andrew Dolgov
d60038d48b
simplify some public.php prompts; prevent from submitting forgotpass form repeatedly if check succeeds
6 years ago
Andrew Dolgov
4db13b8a17
simplify preference layout, remove some unnecessary css classes
6 years ago
Andrew Dolgov
3880a17e57
pref-prefs: rework personal info tab, remove ugly table markup
6 years ago
Andrew Dolgov
580f8c0883
enlarge feed title
6 years ago
Andrew Dolgov
f8836ec080
search dialog fixes
...
pgsql: get FTS languages list from the database
6 years ago
Andrew Dolgov
063b4f535a
filter rule & label dialog updates
6 years ago
Andrew Dolgov
4d9141d762
simplify dlgSec-related markup
6 years ago
Andrew Dolgov
6701497879
public.php: markup cleanup
6 years ago
Andrew Dolgov
be322d6fc8
cleanup sharepopup dialog
6 years ago
Andrew Dolgov
d9e20f8b16
update external subscribe dialog
6 years ago
Andrew Dolgov
205a75dfb9
prefs: show phpinfo on system tab
6 years ago
Andrew Dolgov
9e7bbf6809
debugger: use narrow fieldsets for checkboxes
6 years ago
Andrew Dolgov
5ce55faa3b
installer: reduce margins; misc fixes
6 years ago
Andrew Dolgov
55d2e5871a
feed debugger: dojoify controls
6 years ago
Andrew Dolgov
420e71280a
dbupdater: dojoify, add some missing translations
6 years ago
Andrew Dolgov
f7a4a45bde
pwd reset: use dijit controls
6 years ago
Andrew Dolgov
59df261fb8
forgotpass: slightly better anti-bot protection
6 years ago
Andrew Dolgov
8cd7f31bde
utility css updates
6 years ago
Andrew Dolgov
c11f32ac38
center and rework some utility screens
6 years ago
Andrew Dolgov
13e7e775a3
update_rss_feed: mark_unread_on_update should take into account catchup filter action and entry_force_catchup
6 years ago
Andrew Dolgov
1124c3f00a
label display: fix unneeded nested container in headlines, increase overall minimalism, fix label element typo (div1)
6 years ago
Andrew Dolgov
8b26b8629f
headlines-frame: set is-vfeed attribute if result is virtual feed
6 years ago
Andrew Dolgov
b1f9ebe46e
get_article_image: ignore data: schema images, other minor fixes
6 years ago
Andrew Dolgov
eb48aa5840
mailer.php: to_address/to_name was used instead of from_address/from_name
6 years ago
Andrew Dolgov
0517b88cce
rpc, catchupfeed: return counters immediately so that frontend can figure out next unread feed correctly
6 years ago
Andrew Dolgov
734af3357d
fix user plugins not saving properly in non-default profiles
6 years ago
Andrew Dolgov
55ef85adc0
parser: clean() attribute values by default (except content)
6 years ago
Andrew Dolgov
949bfa3457
add minor clean()-ing on some rss feed values
6 years ago
Andrew Dolgov
e70d42237a
edit options after subscribe: use correct method name
6 years ago
Andrew Dolgov
4729bdb132
queryFeedHeadlines: fix published field not returned when browsing by tag
6 years ago
Andrew Dolgov
215c9f0f88
fail better if Feeds.view() data failed encoding to JSON
6 years ago
Andrew Dolgov
eedd402807
rssutils: don't gzdecode() stuff
6 years ago
Andrew Dolgov
a5517fe857
fetch_file_contents: decompress gzipped data
...
af_readability: remove utf8 preamble hack
6 years ago
Andrew Dolgov
7867f3efa4
prepare_headlines_digest: do not use PDO constants by reference
6 years ago
Andrew Dolgov
51b069a1ee
display filter tree rules as a list
6 years ago
Andrew Dolgov
5f1b39f7dc
filter tree: don't crash on search, also search by filter titles
6 years ago
Andrew Dolgov
59d1fd481d
mailer: set utf-8 content type
6 years ago
Andrew Dolgov
5c481fb249
rpc/checkforupdates: restrict to administrative access level
6 years ago
Andrew Dolgov
957c44d177
rework git update checking to be initiated by frontend, outside of runtime info output
6 years ago
Andrew Dolgov
b66deb3240
rpc/getAllCounters: return seq
6 years ago
Andrew Dolgov
8c49689fda
filter test results: remove table bloat
6 years ago
Andrew Dolgov
958fbfedb6
rssutils: check if returned data is in gzip format before trying to decode it
6 years ago
JustAMacUser
4b2f3039d2
Properly report filter plugin time (re-fixes PR 98).
6 years ago
Andrew Dolgov
d53cdaf815
requestCounters: remove cooldown
6 years ago
JustAMacUser
53602096b9
Fixed misplaced bracket.
6 years ago
Andrew Dolgov
eda4ac2a2b
add fallback colors for headline feed titles based on feed name if favicon color is not available
6 years ago
Andrew Dolgov
b6a021461d
add night_base so that output files would generate properly, etc
6 years ago
Andrew Dolgov
be49b77b14
Revert "use codeflask for user css editor"
...
This reverts commit daa43e0572
.
6 years ago
Andrew Dolgov
66d3dcbc7d
update user css info line
6 years ago
Andrew Dolgov
daa43e0572
use codeflask for user css editor
6 years ago
Andrew Dolgov
f3c04fc5d8
sync modified scores via mutation observer
6 years ago
Andrew Dolgov
25ca144bb7
score: get correct classes for rows/score icons on the client
6 years ago
Andrew Dolgov
93dfdb2fcd
exp: tweak headline label styles
6 years ago
Andrew Dolgov
96fccefa62
update hotkey help dialog a bit
6 years ago
Andrew Dolgov
d0d05e4079
zoom mode: hide .attachments
6 years ago
Andrew Dolgov
a5813bb766
mysql: use date_format() for yyiw part in queryFeedHeadlines()
6 years ago
Michael Kuhn
3484ad2aaf
Use IYYY in combination with IW
...
Otherwise, we could end up with a wrong date, see:
https://community.oracle.com/thread/997899
6 years ago
Andrew Dolgov
6a6af964df
feed template, ARTICLE_OG_IMAGE: set as optional
6 years ago
Andrew Dolgov
851f62dc4a
syndicated feeds:
...
1. properly reset enclosure template variables if there's no enclosures
2. add ARTICLE_OG_IMAGE which sets flavor image for article using common code with article render etc
6 years ago
Andrew Dolgov
607ede512f
center previously centered text on single line dialog panels
6 years ago
Andrew Dolgov
fa538a6c86
implement year-week sorting window if headlines buffer is grouped by feed titles
6 years ago
Andrew Dolgov
703351c79e
remove theme supports-version etc checking
6 years ago
Andrew Dolgov
b2c079893b
move Article::format_article() to Handler_Public
6 years ago
Andrew Dolgov
966fe6d612
#sharepopup: update css
6 years ago
fox
9545fc6c84
Merge branch 'fix-ambiguous-id' of chtitux/tt-rss into master
6 years ago
Andrew Dolgov
8f5b5ae09e
if not enabled, set content_preview to "" instead of null
6 years ago
Théophile Helleboid - chtitux
c70dc852a1
Be explicit when id column is ambiguous
6 years ago
Andrew Dolgov
f3737c0b24
update_rss_feed: add log message if article is filtered out
...
combine filters: fix crash on missing global function
6 years ago
Andrew Dolgov
bd66a9ef28
render article on the client using headlines data
6 years ago
Andrew Dolgov
41e967136f
format headlines list: normalize booleans for pdo mysql
6 years ago
Andrew Dolgov
4e06b94f76
format_article_enclosures: i don't think we need so many <hr>s
6 years ago
Andrew Dolgov
811e1514a3
remove uuid from headlines JSON output
6 years ago
Andrew Dolgov
3b7a9219f6
viewfeed: cleanup unneeded stuff from server JSON output
6 years ago
Andrew Dolgov
76885fc5ad
viewfeed: general code cleanup
6 years ago
Andrew Dolgov
8f75b06835
implement feed grouping display, remove unneeded server vgrlf passing
6 years ago
Andrew Dolgov
0b84d1d0dc
viewfeed: add orig_feed object
6 years ago
Andrew Dolgov
95f63e121a
note that HOOK_FORMAT_ARTICLE_CDM is dead for now
6 years ago
Andrew Dolgov
e075e6141b
json-viewfeed updates
6 years ago
Andrew Dolgov
249c93a228
initial for js templates
6 years ago
Andrew Dolgov
a68b150601
remove separate classes for various panels, unify under .panel
...
remove a few other unnecessary css classes/ids
6 years ago
Andrew Dolgov
4fdcc923f0
prefs: reload on user theme change
6 years ago
Andrew Dolgov
1e3a53c037
do not try to update filter triggers if nothing was triggered (properly this time)
6 years ago
Andrew Dolgov
5780a5d501
do not try to update filter triggers if nothing was triggered
6 years ago
Andrew Dolgov
4cbc62d2a5
article note format updates
6 years ago
Andrew Dolgov
3e4326e34d
add ttrss_filters2.last_triggered (bump schema version)
6 years ago
Andrew Dolgov
a01c33d654
add HOOK_FILTER_TRIGGERED (for filter debugging)
6 years ago
Andrew Dolgov
e9cf8e8e35
normalize archived articles output in headlines
6 years ago
Andrew Dolgov
369bac525b
simplify zoom mode display
6 years ago
Andrew Dolgov
26c074ed7e
rework article header to use flexbox
6 years ago
Andrew Dolgov
b4c2b26822
remove collapse.png
6 years ago
Andrew Dolgov
0b8cbc9156
remove some bitmaps and rework stuff using it to use iconfont instead
6 years ago