Andrew Dolgov
|
935f163919
|
api: catchupfeed: allow passing 'mode' (optional), bump api version
|
2020-10-03 10:23:21 +03:00 |
Andrew Dolgov
|
4ea407f613
|
when auto disabling feeds based on DAEMON_UNSUCCESSFUL_DAYS_LIMIT only consider feeds with recent attempts to update (to prevent clashes with not recently logged users, etc)
|
2020-10-01 15:59:40 +03:00 |
Andrew Dolgov
|
38a7a1da88
|
hide uninteresting errors in several DOMDocument->loadHTML() invocations
|
2020-10-01 13:20:07 +03:00 |
Andrew Dolgov
|
8a02a728c8
|
add DAEMON_UNSUCCESSFUL_DAYS_LIMIT tunable (defaults to 30 days)
|
2020-09-30 17:03:16 +03:00 |
Andrew Dolgov
|
e641547d37
|
set ttrss_feeds.last_successful_update as needed
|
2020-09-30 16:35:50 +03:00 |
Andrew Dolgov
|
15e8ee3471
|
housekeeping: add task to cleanup orphan feed icons
|
2020-09-29 12:46:55 +03:00 |
Andrew Dolgov
|
82bc740363
|
Logger::log - allow specifying errno
bump severity of PDO exception log messages to E_USER_WARNING
|
2020-09-29 10:08:54 +03:00 |
Andrew Dolgov
|
3b17c45887
|
exclude E_USER_NOTICE from recent events icon
|
2020-09-29 10:03:11 +03:00 |
Andrew Dolgov
|
23d20847a3
|
update_rss_feed: fallback to previous method if passthru() is not available
|
2020-09-28 21:19:53 +03:00 |
Andrew Dolgov
|
c70e26db31
|
validate url: feed urlencoded() URL to filter_var() only
|
2020-09-28 19:46:31 +03:00 |
Andrew Dolgov
|
7c8bed0524
|
accept -1 as a valid exit code for per-feed update processes
|
2020-09-28 16:02:59 +03:00 |
Andrew Dolgov
|
335dcd3bf9
|
don't mention last_updated in non-zero failure error message because that's not what it means
|
2020-09-28 08:32:14 +03:00 |
Andrew Dolgov
|
3534b8dfa7
|
improve logging for per-feed update task failures
|
2020-09-28 08:02:38 +03:00 |
Andrew Dolgov
|
74cd60d7cc
|
update_rss_feed: don't return as if failed on http 304
|
2020-09-27 17:13:36 +03:00 |
Andrew Dolgov
|
d4d0e976dc
|
update-feed: exit with non-zero exit code if update_rss_feed() failed
daemon: log if per-feed update task terminated with non-zero exit code
|
2020-09-27 16:42:45 +03:00 |
Andrew Dolgov
|
0761533d0a
|
lock per-feed update processes based on feed ID to reduce possibilty
of concurrent updates
|
2020-09-27 16:01:39 +03:00 |
Andrew Dolgov
|
528b387563
|
update individual feed in a separate process to prevent PHP fatal errors
(for example, OOM) from stopping the entire batch
this should also slightly increase memory budget for update processes
|
2020-09-27 15:58:13 +03:00 |
Andrew Dolgov
|
e993d4feb2
|
Merge branch 'master' of git.fakecake.org:tt-rss
|
2020-09-25 10:04:09 +03:00 |
Andrew Dolgov
|
71e9f70b8a
|
search_to_sql: use per-user default language instead of hardcoded english if isn't specified explicitly
|
2020-09-25 10:03:42 +03:00 |
Andrew Dolgov
|
d0ed7890df
|
prev: add missing class
|
2020-09-23 13:05:00 +03:00 |
Andrew Dolgov
|
215f388992
|
move timestamp-related stuff to a separate class
|
2020-09-23 13:04:26 +03:00 |
Andrew Dolgov
|
05744bb474
|
fix updater never scheduling feeds for update if they never been updated before while having default update interval set
|
2020-09-22 20:33:51 +03:00 |
Andrew Dolgov
|
8fb2baecdc
|
another hack for validation of URLs with invalid characters
|
2020-09-22 19:56:26 +03:00 |
Andrew Dolgov
|
a897c4165b
|
validate URLs: convert IDN to punycode before passing URL to filter_var()
|
2020-09-22 15:32:22 +03:00 |
Andrew Dolgov
|
6811d0bde2
|
use self:: in some places to invoke static methods from the same class
|
2020-09-22 14:54:15 +03:00 |
Andrew Dolgov
|
b5710baf34
|
- don't fail on non-ascii characters when validating URLs
- fix IDN hostnames not being converted properly
|
2020-09-22 14:37:45 +03:00 |
Andrew Dolgov
|
ab6aa0ad3e
|
fix previous re: resolve_redirects
|
2020-09-22 09:18:24 +03:00 |
Andrew Dolgov
|
74568df4ff
|
remove a lot of stuff from global context (functions.php), add a few helper classes instead
|
2020-09-22 09:04:33 +03:00 |
Andrew Dolgov
|
3dd4169b5f
|
clarify some URL validation-related error messages
|
2020-09-21 20:35:24 +03:00 |
Andrew Dolgov
|
4785f21316
|
update_rss_feed: log effective URL after fetching
validate_url: treat scheme as case-insensitive
|
2020-09-21 20:26:57 +03:00 |
Andrew Dolgov
|
05ef9aac2f
|
update URL pointing to version.json
|
2020-09-19 07:33:59 +03:00 |
Andrew Dolgov
|
03a337a660
|
add basic safe mode which doesn't load any user plugins
|
2020-09-18 15:48:22 +03:00 |
Andrew Dolgov
|
a4525d31b2
|
replace FALSE with false so that static analyzer shuts up about it
|
2020-09-17 19:02:27 +03:00 |
Andrew Dolgov
|
afa0023c51
|
don't try to update manually disabled feeds even if they haven't been updated before or are marked for a manual update
|
2020-09-17 15:40:50 +03:00 |
Andrew Dolgov
|
37f41a5246
|
forgotpass: use type strict comparison for reset token
|
2020-09-17 11:49:27 +03:00 |
Andrew Dolgov
|
e3adacc588
|
fix several cases of Db class being invoked as wrong name (as DB)
|
2020-09-17 09:18:03 +03:00 |
Andrew Dolgov
|
89d53a7f49
|
fix typo in previous
|
2020-09-17 08:45:17 +03:00 |
Andrew Dolgov
|
1f79d614c4
|
fix OTP QR code not displayed because of CSRF token passed as a query
parameter
use type-strict comparison when validating CSRF token on the backend
|
2020-09-17 08:43:39 +03:00 |
Andrew Dolgov
|
9d3c794983
|
subscribe: allow pre-filling feed URL if passed via query string
|
2020-09-16 17:20:31 +03:00 |
Andrew Dolgov
|
33fdde249e
|
pass CSRF token to opml import and feed icon replace dialogs
|
2020-09-16 06:43:55 +03:00 |
Andrew Dolgov
|
42b5564d1e
|
editarticletags: load dialog via XHR
|
2020-09-15 18:47:19 +03:00 |
Andrew Dolgov
|
0706a328a4
|
handler: default base csrf_ignore() to false
|
2020-09-15 18:16:33 +03:00 |
Andrew Dolgov
|
0a142912d3
|
backend handler: require CSRF, remove obsolete code
|
2020-09-15 18:08:08 +03:00 |
Andrew Dolgov
|
154417d80b
|
public/logout: require valid CSRF token
|
2020-09-15 16:59:11 +03:00 |
Andrew Dolgov
|
cbcb10a272
|
Feeds: load quickaddfeed and search dialogs via XHR w/ CSRF protection
|
2020-09-15 16:28:09 +03:00 |
Andrew Dolgov
|
8080c525fd
|
- backend: require CSRF token to be passed via POST
- do not leak CSRF token via GET request in feed debugger
- rework Article/redirect to use POST
|
2020-09-15 16:12:53 +03:00 |
Andrew Dolgov
|
e670ac2ee5
|
require CSRF token for Article/redirect
|
2020-09-15 15:35:50 +03:00 |
Andrew Dolgov
|
7e50c6c4b5
|
- enable CSRF support earlier
- remove rpc/sanityCheck from CSRF-excluded calls
|
2020-09-15 15:32:17 +03:00 |
Andrew Dolgov
|
79f102c25d
|
af_proxy_http: never print received data directly, always redirect to cached_url
cache/getUrl: basename() passed filename just in case
|
2020-09-15 08:02:28 +03:00 |
Andrew Dolgov
|
4a074111b5
|
user preferences: forbid < and > characters when changing passwords (were silently stripped on save because of clean())
|
2020-09-14 20:53:00 +03:00 |