Athou
d6df979d0d
remove more warnings
2025-07-19 23:47:22 +02:00
Athou
3f09e3ca64
remove warnings
2025-07-19 11:33:38 +02:00
Athou
0f2de651ff
remove more warnings
2025-07-18 23:07:40 +02:00
Athou
3b8f62ff11
fix sonar warnings
2025-07-18 21:49:00 +02:00
Athou
d46ee7f673
remove deprecated usage of saveOrUpdate in preparation of hibernate 7
2025-06-13 14:49:22 +02:00
Athou
59b0103ed5
add an option to navigate to the next unread category/feed when marking all as read ( #1807 )
2025-06-04 09:10:03 +02:00
Athou
2f05e53e14
remove feed/refresh rest endpoint as it's unused and does not honor the force-refresh-cooldown-duration setting ( #1802 )
2025-05-30 11:19:26 +02:00
Athou
0e96307726
ignore scheme case
2025-05-18 17:40:06 +02:00
Athou
f43c7aa5d0
change default value of entriesToKeepOnTopWhenScrolling to match what other feed readers are doing
2025-05-05 13:51:32 +02:00
Athou
915506527a
add theme color picker ( #1598 )
2025-04-10 14:17:44 +02:00
flisk
c4ec249bc4
don't throw NotModifiedException on etag/lm changes
...
A well-behaved server should return 304 if our If-Modified-Since and If-None-Match indicate that we don't have the latest version of a resource cached. Having these extra conditions where we consider our local version fresh is not necessary, and may in fact lead to resource updates being missed when only one header changes.
We should instead trust the server to know whether it needs to send us a new resource or not based on the cache headers we provide.
2025-04-04 11:00:47 +02:00
Athou
6641bc0631
don't expose exception message
2025-03-10 10:54:40 +01:00
Athou
fb7f041454
normalize line endings
2025-03-10 08:48:26 +01:00
Athou
1aa263a6c0
simplify UnitOfWork code
2025-03-03 22:29:21 +01:00
Athou
c1305b56e3
insert jakarta imports where javax import were positioned
2025-03-02 11:37:06 +01:00
Athou
640d1a0ce3
add a tool to generate a properties file from configuration ( #1691 )
2025-02-22 08:03:01 +01:00
Athou
0db087908d
remove "jakarta.ws.rs.WebApplicationException" from the errors displayed in the client
2025-02-19 13:08:43 +01:00
Athou
60fdc79563
don't expose rome's FeedException
2025-02-18 08:57:24 +01:00
Athou
6729ebc6ea
throw a specific exception if we can't parse the url's content ( #1684 )
2025-02-18 07:41:02 +01:00
Athou
f519aa039f
block local addresses to prevent SSRF attacks
2025-02-14 16:20:04 +01:00
Athou
93f22d2351
reduce max interval to 4h
2025-02-12 18:17:39 +01:00
Athou
c3782bd7d2
also constrain to lower bound
2025-02-12 18:04:56 +01:00
Athou
99c973c8c2
change the default value of empirical interval calculation ( #1677 )
2025-02-12 17:26:38 +01:00
Athou
469420b5bf
feed refresh engine previously hardcoded values are now configurable ( #1677 )
2025-02-12 17:08:20 +01:00
Athou
bde556d41f
start to back off when we repeatedly receive a 429
2025-02-12 08:00:27 +01:00
Athou
8edd6a1e2d
correctly handle 0 as a Retry-Header value ( #1671 )
2025-02-05 07:50:10 +01:00
Athou
c451eee406
fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.2
...
remove workaround that is no longer needed
2025-02-02 15:58:59 +01:00
Athou
37cf711cbc
add support for the Retry-After header sent by OpenRSS
2025-01-27 07:48:19 +01:00
Athou
fde8dab8cd
simplify youtube channels url detection
2025-01-23 21:49:52 +01:00
Athou
62d3ed16e6
remove DOCTYPE declarations ( #1260 )
2025-01-10 16:18:49 +01:00
Athou
a073d843ab
ignore invalid cache control values ( #1619 )
2024-12-02 18:43:46 +01:00
Athou
7a838cddad
honor Cache-Control response header ( #1615 )
2024-11-29 17:06:57 +01:00
Athou
2565dfe528
remove workaround because quarkus.http.auth.form.cookie-max-age is now available
2024-11-27 10:05:26 +01:00
renovate[bot]
e2c8ddb8f7
chore(deps): update quarkus.version to v3.16.4
2024-11-27 10:00:32 +01:00
Athou
f3d2808f7d
add support for Internationalized Domain Names ( #1588 )
2024-10-23 19:58:47 +02:00
Athou
99a02a2186
fix issue with some HTTP feeds ( #1572 )
2024-10-04 20:20:02 +02:00
Athou
21efffa345
Update dependency io.github.hakky54:sslcontext-kickstart-for-apache5 to v8.3.7
...
Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4
2024-09-22 09:07:20 +02:00
Athou
3cc93b51bb
set default cooldown duration to 0 so it's not a breaking change
2024-09-21 10:57:16 +02:00
Athou
19c8db8b31
add a cooldown on the force refresh action ( #1556 )
2024-09-21 08:24:14 +02:00
Athou
693844828b
comment tweak
2024-09-15 12:18:56 +02:00
Athou
8eefb1bcfb
add http cache to avoid fetching feeds too often ( #1431 )
2024-09-14 14:00:15 +02:00
Athou
cca2d49cc3
Revert "reduce artifact size by using a smaller library for charset detection" because juniversalchardet doesn't support as many charsets as icu4j
2024-09-13 23:40:13 +02:00
Athou
f4a43e9950
only compute rtl once by storing it in the database on fetch
2024-09-13 22:25:02 +02:00
Athou
31cf4d8bb2
use our own bidi detector to drop 10Mb from gwt
2024-09-13 16:05:21 +02:00
Athou
19bcc2c0da
reduce artifact size by using a smaller library for charset detection
2024-09-13 14:48:24 +02:00
Athou
9930bb68b2
rename variable because it now contains a duration
2024-09-10 20:47:08 +02:00
Athou
e119941762
add option to keep some entries above the selected entry when scrolling
2024-09-10 20:16:24 +02:00
Athou
ba496c1395
no longer fetch feeds without subscriptions
2024-09-10 11:16:25 +02:00
Athou
5e9256c197
reduce intermediate database cleanup logging level to reduce logging volume
2024-09-01 21:51:07 +02:00
Athou
b67e1a92f5
fix hibernate warnings about wrong types
2024-09-01 18:21:26 +02:00