Athou
d711cbab49
requiring an email address for users is now configurable ( #1914 )
2026-01-10 18:11:35 +01:00
Athou
2e8fd737af
remove complex password requirements ( #1916 )
2026-01-10 17:53:48 +01:00
Athou
a080ede15b
add a setup landing page instead of creating a default admin account
2026-01-10 17:30:22 +01:00
Athou
799e6c082c
cleanup
2026-01-06 22:53:37 +01:00
Athou
19663b0f38
Java 25+ is now required
2026-01-05 07:25:26 +01:00
Athou
3bf4a004d4
ReadKit sends the md5 hash of the password in uppercase ( #1602 )
2025-12-30 20:22:41 +01:00
Athou
1139df0637
use existing constants
2025-12-24 07:02:01 +01:00
Athou
c1810de316
use a brotli decoder that uses java and not native code
2025-12-23 17:01:19 +01:00
Athou
863ced57f8
specify explicitly what encoders we support, don't rely on httpclient5 autodetection
2025-12-23 16:21:10 +01:00
Athou
2147aeb4ae
some client seems to send an empty since_id param
2025-12-23 11:16:07 +01:00
Athou
ae78e4691d
make "disable pull to refresh" a setting ( #1168 )
2025-11-17 09:02:52 +01:00
Athou
9c058cf6d6
disable xml entity expansion limits enabled in JDK24+ ( #1961 )
2025-11-17 06:43:55 +01:00
Athou
e5c271ca1c
add support for more emojis ( #1955 )
2025-11-16 09:37:36 +01:00
Athou
7e825192d0
enforce user password validation when created in the admin view ( #1937 )
2025-10-17 10:19:02 +02:00
Athou
8871ae894f
handle invalid relative urls ( #1939 )
2025-10-17 09:04:38 +02:00
Athou
297c76006a
use more records
2025-10-02 21:54:40 +02:00
Athou
5bbe76d56e
remove log.trace calls
2025-09-28 07:36:12 +02:00
Athou
c548462eef
cleanup
2025-09-27 19:10:41 +02:00
AnasRazy /
65014d330a
Fix off-by-one bug in HttpGetter.toByteArray()
...
What this PR does:
Fixes an off-by-one error in HttpGetter.toByteArray where responses of exactly maxBytes were being rejected.
Now allows responses up to maxBytes, and only throws if the response is larger.
Why this change is needed:
Some feeds return responses exactly equal to the limit.
Current implementation incorrectly throws an exception, breaking parsing.
How it works:
Reads up to maxBytes + 1 bytes.
If actual size exceeds maxBytes, throws exception.
Otherwise returns full content.
Other notes:
No breaking API changes.
Safe for existing usage.
2025-09-27 15:32:31 +05:30
Athou
7f53531489
filter cannot be converted to lowercase ( #1899 )
2025-09-22 03:47:06 +02:00
Athou
ad388ae056
remove search limit ( #1887 )
2025-09-03 07:45:15 +02:00
Athou
58bf86d25d
remove warnings
2025-07-30 13:30:27 +02:00
Athou
a8c47d717c
remove unused google analytics support
2025-07-29 12:35:53 +02:00
Athou
ff7aa890a6
fix build warning
2025-07-28 19:55:36 +02:00
Athou
c49c31a44e
let quarkus generate the documentation
2025-07-28 08:33:34 +02:00
Athou
23a91aab12
providers can now return multiple urls
2025-07-21 16:57:10 +02:00
Athou
085a3cbb50
unwanted entries are already filtered at the dao level
2025-07-21 16:57:10 +02:00
Athou
fb9d875c31
extract image proxying from FeedUtils
2025-07-21 16:57:10 +02:00
Athou
5ee15c6f68
we no longer need to generate OPML 1.1 files
2025-07-21 16:57:10 +02:00
Athou
9853205849
remove workaround for #39 as it's not valid rdf 0.9 according to the spec
2025-07-21 16:57:10 +02:00
Athou
2c9ce7e8fc
remove workaround for #140 that is no longer needed
2025-07-21 16:57:10 +02:00
Athou
f7ae2e6689
add even more integration tests
2025-07-21 11:50:10 +02:00
Athou
f894fdf564
extract url utils from FeedUtils
2025-07-20 07:26:43 +02:00
Athou
0b0a964a90
enums are now supported by openapi, allowableValues is no longer required
2025-07-20 01:08:27 +02:00
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