Commit Graph

11567 Commits

Author SHA1 Message Date
wn_ 8b129626cd Only touch on send for expirable cache files.
With d373b7b452 feed icon modification times get used for cache-busting, but 'Cache_Local' updates that
value on each send.  This change makes it so the modification time only gets updated on files in expirable caches, keeping the value
consistent between sends for files in non-expiring caches.

Also, marking 'Cache_Local::send_local_file()' private since it's unique to that adapter.
2022-12-20 02:16:47 +00:00
Andrew Dolgov c6d21b3196
make phpstan happy 2022-12-19 21:42:34 +03:00
Andrew Dolgov d373b7b452
* bring back cache-busting for feed icons based on timestamp
* DiskCache: use singleton pattern to create less cache object instances
 * DiskCache: implement ETag
2022-12-19 21:36:50 +03:00
Andrew Dolgov 20d6aaa9ab
limit tree expando white color to prefs 2022-12-19 21:19:28 +03:00
Andrew Dolgov 8ea537123d
move af_readability out of master tree 2022-12-13 20:08:43 +03:00
fox 313f12ae93 Merge pull request 'Bump af_readability 'html5-php' dependency to latest.' (#94) from wn/tt-rss:feature/bump-af_readability-masterminds-html5 into master
Reviewed-on: https://dev.tt-rss.org/tt-rss/tt-rss/pulls/94
2022-12-13 19:45:50 +03:00
wn_ 457553eeac Add af_readability 'html5-php' Jenkinsfile.
Got missed when updating that dependency.
2022-12-12 22:38:18 +00:00
wn_ 0317828847 Bump af_readability 'html5-php' dependency to latest.
This is to add a couple more 'ReturnTypeWillChange' ( https://dev.tt-rss.org/main/html5-php/pulls/1 ).

Composer 2.4.4 (latest release) also updated some of its files.
2022-12-12 22:31:14 +00:00
Andrew Dolgov 72e64bdb78
phpstan: exclude tests in lib/ 2022-12-11 22:06:49 +03:00
Andrew Dolgov fa9c614ff1
Merge branch 'master' of git.tt-rss.org:tt-rss/tt-rss 2022-12-02 07:35:11 +03:00
Andrew Dolgov 824addbc9d
fix cleanup_feed_icons unlinking nonexistant files, limit it to actual feed icons 2022-12-02 07:34:51 +03:00
fox 292ca86665 Merge pull request 'Consistently get the self URL.' (#92) from wn/tt-rss:bugfix/config-self-url-consistency into master
Reviewed-on: https://dev.tt-rss.org/tt-rss/tt-rss/pulls/92
2022-11-28 20:43:10 +03:00
wn_ a355221e7f Consistently get the self URL.
This ensures all uses of the self URL get the same normalized/sanitized value.
2022-11-28 17:40:42 +00:00
Andrew Dolgov 94c49399cc
get_self_url: strip all trailing slashes 2022-11-28 19:24:12 +03:00
Andrew Dolgov 52180c9f8f
DiskCache: enforce basename() on filenames passed to cache adapter 2022-11-26 14:15:45 +03:00
Andrew Dolgov 3212c51ce8
migrate favicons directly to new cache 2022-11-24 23:43:46 +03:00
Andrew Dolgov a30b9bb649
rework favicon storage to use DiskCache 2022-11-24 23:31:33 +03:00
Andrew Dolgov be6bc72a74
DiskCache: tweak how expiration is invoked 2022-11-24 18:49:36 +03:00
Andrew Dolgov 3180b35807
deprecate DiskCache->touch() 2022-11-24 08:16:56 +03:00
Andrew Dolgov 9732d8fc9f
update_rss_feed: use DiskCache to store feed data 2022-11-23 22:09:04 +03:00
Andrew Dolgov 10a1dd35e3
* split local cache implementation into a separate class
* allow custom implementations provided by plugins
2022-11-23 21:18:40 +03:00
Andrew Dolgov 30c04adfa6
Merge branch 'weblate-integration' 2022-11-23 17:27:42 +03:00
xosé m cb2f1ac2d9 Translated using Weblate (Galician)
Currently translated at 100.0% (701 of 701 strings)

Translation: Tiny Tiny RSS/messages
Translate-URL: https://weblate.tt-rss.org/projects/tt-rss/messages/gl/
2022-11-23 11:05:12 +00:00
fox 9a0dcdd6cc Merge pull request 'Address upcoming string interpolation deprecation (PHP 8.2)' (#90) from wn/tt-rss:feature/php82-str-intrp-deprecation into master
Reviewed-on: https://dev.tt-rss.org/tt-rss/tt-rss/pulls/90
2022-11-12 20:24:52 +03:00
wn_ d376cd6142 Address upcoming string interpolation deprecation.
https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation
2022-11-12 16:20:59 +00:00
Andrew Dolgov 602e868425
Merge branch 'master' of git.tt-rss.org:tt-rss/tt-rss 2022-10-15 13:46:02 +03:00
Andrew Dolgov f56a049641
fix some PHP8 warnings generated while dragging feed tree items around 2022-10-15 13:44:02 +03:00
Andrew Dolgov b702761941
fix tree expando being invisible on selected tree nodes 2022-10-15 13:43:42 +03:00
fox 7eb711eefa Merge pull request 'Return true in custom error handler for proper suppression' (#89) from mechnich/tt-rss:fix-error-handling into master
Reviewed-on: https://dev.tt-rss.org/tt-rss/tt-rss/pulls/89
2022-10-11 18:57:09 +03:00
jmechnich 017bf9777f Return true in custom error handler for proper suppression 2022-10-10 14:56:28 +02:00
Andrew Dolgov bbb47b5d62
Jenkins: set discarder 2022-10-02 19:20:10 +03:00
Andrew Dolgov 68dee45782
remove docker-on-docker hacks from Jenkinsfile 2022-10-01 22:22:06 +03:00
Andrew Dolgov c654f02a53
Merge branch 'master' of git.tt-rss.org:fox/tt-rss 2022-10-01 19:01:33 +03:00
Andrew Dolgov 6cbdbd261e
add Jenkinsfile to enable separate CI for pull requests 2022-10-01 19:01:22 +03:00
fox 54942b7664 Merge pull request 'Fix handling of suppressed errors' (#85) from mechnich/tt-rss:master into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/85
2022-10-01 12:31:22 +03:00
fox 0ac143a29b Merge pull request 'Fix PHP8 strtime warning if argument is null (addendum)' (#86) from mechnich/tt-rss:more-strtotime-fixes into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/86
2022-10-01 12:28:15 +03:00
jmechnich 560caf8377 Fix PHP8 strtime warning if argument is null (addendum) 2022-10-01 11:05:12 +02:00
jmechnich 504d0afd35 Fix handling of suppressed errors 2022-10-01 10:28:36 +02:00
Andrew Dolgov 42bc1620b8
make phpstan happy 2022-09-29 20:02:59 +03:00
fox 3545d3ba83 Update 'CONTRIBUTING.md' 2022-09-29 17:23:40 +03:00
fox 9437b45569 Merge pull request 'Added support for api plugins virtual feeds' (#84) from Shemi/tt-rss:master into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/84
2022-09-29 17:13:37 +03:00
Shemi f0a20a62c7 Merge branch 'master' into master 2022-09-29 11:18:41 +03:00
Shemi e2f9a3b9a4 Added support for api plugins virtual feeds 2022-09-29 08:37:56 +03:00
fox 051fc29b55 Merge pull request 'Fix PHP8 strtime warning if argument is null' (#83) from mechnich/tt-rss:master into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/83
2022-09-28 19:34:43 +03:00
jmechnich 359f0af2e7 Fix PHP8 strtime warning if argument is null 2022-09-28 12:29:57 +02:00
fox d47b8c8494 Merge pull request 'Set user related sessions for single user mode' (#82) from powerivq/tt-rss:language-session into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/82
2022-09-03 08:28:56 +03:00
powerivq 96595ca4c5 Set user related sessions for single user mode 2022-08-31 14:52:42 -07:00
fox 5fea1a7ea9 Merge pull request 'Fix PHP8 empty param warning' (#79) from powerivq/tt-rss:php8compat into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/79
2022-08-31 18:50:39 +03:00
fox a2c8c92f62 Merge pull request 'Add last_login_update session to single user mode' (#80) from powerivq/tt-rss:last_login into master
Reviewed-on: https://dev.tt-rss.org/fox/tt-rss/pulls/80
2022-08-31 18:50:16 +03:00
powerivq f0f44c6ea5 Add last_login to single user mode 2022-08-31 00:41:57 -07:00