Andrew Dolgov
5bb8dad631
is_gzipped: don't try to strpos() over entire buffer
5 years ago
Andrew Dolgov
f75fb6bd75
Merge branch 'master' of git.fakecake.org:tt-rss
5 years ago
Andrew Dolgov
266a805bfe
line endings + remove : from headings
5 years ago
Andrew Dolgov
05dffcff6f
OTP stuff: update notice wording a bit
5 years ago
Andrew Dolgov
812a6c9f16
auth_internal: fix indents
5 years ago
Andrew Dolgov
249130e58d
implement app password checking / management UI
5 years ago
Andrew Dolgov
68b0380118
add placeholder authentication via app passwords if service is passed
...
forbid logins via regular passwords for services
remove AUTH_DISABLE_OTP
5 years ago
Andrew Dolgov
88cd9e586e
add placeholder UI plumbing for app passwords
5 years ago
Andrew Dolgov
904ecc31e2
allow using OTP without GD
5 years ago
Andrew Dolgov
647c7c45eb
allow article filters to modify num_comments
5 years ago
Andrew Dolgov
2820f41a4b
add notification for OTP being disabled
5 years ago
Andrew Dolgov
ef514bc4bd
add notifications for mail and password changes
...
update and shorten some other message templates
5 years ago
jc
8fd11fd53a
Add const HOOK_FEED_TREE
5 years ago
jc
a243979aaf
Add const HOOK_FEED_TREE
5 years ago
Andrew Dolgov
4e05008aac
update_rss_feed: force cast initial timestamp value to integer
5 years ago
Rodney Stromlund
958c4dc124
Removed extra php end tag that was showing in the page title
5 years ago
Andrew Dolgov
b0d67cd3d0
rework previous to pass unformatted timestamp to plugin, and deal with formatting later
...
also, move timestamp-related debugging output after plugin handler
5 years ago
Andrew Dolgov
94a12b9674
pass formatted entry timestamp to article filters and allow them to modify it
5 years ago
Andrew Dolgov
06393750c7
headline grouping:
...
1. block grouping for specific feeds where it doesn't make a lot of sense to do so or flat list fits better (archived, recently read)
2. block per-week grouping for feeds where feed-first grouping makes more sense (fresh, starred, published)
5 years ago
Andrew Dolgov
12a542977e
makefeedtree: properly calculate feed total amount in no-categories mode
5 years ago
Andrew Dolgov
667836ec7c
SQL logger: log some parameters
5 years ago
Andrew Dolgov
3e4701116d
af_readability: add missing file
5 years ago
Andrew Dolgov
865c54abcb
fix get_method_url() to use correct method parameter
5 years ago
Andrew Dolgov
10c63ed582
pluginhost: add helper methods to get private/public pluginmethod endpoint URLs
5 years ago
Andrew Dolgov
e46ed1ff97
API/getHeadlines: fix order of returned feeds to be consistent with main UI
5 years ago
Andrew Dolgov
0e3b71c535
public/pluginhandler: log invalid requests
5 years ago
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
5 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