Athou
|
be44b0aad1
|
make sure timestamps are stored in UTC (#1239)
|
2024-02-10 12:42:22 +01:00 |
|
Athou
|
36152dc47f
|
add an additional day to make sure the timestamp fits in all timezones (#1239)
|
2024-02-10 12:41:32 +01:00 |
|
Athou
|
0bf44dbc7b
|
make sure we clean any existing file before starting
|
2024-02-09 18:32:43 +01:00 |
|
Athou
|
bda3ba4b5c
|
mysql/mariadb lowest timestamp is actually 1970-01-01 00:00:01 (#1239)
|
2024-02-09 17:31:22 +01:00 |
|
Athou
|
23cff9c1e9
|
columnDataType is required for addNotNullConstraint on mysql
|
2024-02-09 17:19:47 +01:00 |
|
Athou
|
9691517335
|
add null check to userSessions
|
2024-02-09 17:18:18 +01:00 |
|
Athou
|
91acad0dbf
|
don't try to migrate h2 if database does not exist yet
|
2024-02-09 10:30:15 +01:00 |
|
Athou
|
14e7d70106
|
simplify websocket session retrieval
|
2024-02-05 20:27:26 +01:00 |
|
Athou
|
870593bae8
|
add H2 migration tool
|
2024-02-04 18:40:59 +01:00 |
|
Athou
|
c5f58a2fe9
|
add test to make sure the session has been invalidated
|
2024-02-02 20:25:27 +01:00 |
|
Athou
|
a92a7217ff
|
add a setting to completely disable scrolling to selected entry (#1157)
|
2024-01-29 20:30:49 +01:00 |
|
Athou
|
c624955ea4
|
websocket notification now takes entry filtering into account (#1191)
|
2024-01-24 15:47:37 +01:00 |
|
Athou
|
0946c0248e
|
show footer on the bottom of the page on mobile (#1121)
|
2024-01-18 09:29:12 +01:00 |
|
Athou
|
b8211e69e9
|
remove websocket bundle because it doesn't add much, use jetty directly
|
2024-01-15 09:53:52 +01:00 |
|
Athou
|
d7b2c5a6e3
|
add fix for fever api for Unread (#1188)
|
2024-01-14 18:34:50 +01:00 |
|
Athou
|
18358d5991
|
don't return last_refreshed_on_time when not set
|
2024-01-14 18:21:52 +01:00 |
|
Athou
|
e9b4895b0f
|
move timezone logic to a reusable timestamp_type property
|
2024-01-13 17:23:16 +01:00 |
|
Athou
|
c4fbf98200
|
convert datetime fields to timestamp fields since we want to store UTC timestamps (#1187)
|
2024-01-13 14:58:03 +01:00 |
|
Athou
|
b0aa6ae524
|
the "new-feed-entries" websocket event no longer needs to reload the entire tree
|
2024-01-13 09:20:56 +01:00 |
|
Athou
|
8297edaf71
|
redirect to login page instead of welcome page if allowRegistrations is false (#1185)
|
2024-01-11 16:44:40 +01:00 |
|
Athou
|
9e4e629a1a
|
prevent caching openapi files, so that the documentation is always up to date
|
2024-01-11 08:01:51 +01:00 |
|
Athou
|
df68405fef
|
allow users without email to change their profile (#1184)
|
2024-01-10 19:28:03 +01:00 |
|
Athou
|
d49297216c
|
cleanup
|
2024-01-10 11:19:47 +01:00 |
|
Athou
|
e90b3730ef
|
add JavaTimeModule to RedisCacheService object mapper to be able to serialize java.time.Instant
|
2024-01-09 22:01:34 +01:00 |
|
Athou
|
7675a24eb6
|
store only user id in session in order to avoid invalidating all sessions when user model changes
|
2024-01-09 21:22:20 +01:00 |
|
Athou
|
6e0e99694e
|
use properties file of git-commit-id-maven-plugin so we don't need to filter resources
|
2024-01-09 14:56:59 +01:00 |
|
Athou
|
9ede8d1c46
|
remove the Managed interface for classes that are not managed by dropwizard
|
2024-01-09 14:09:24 +01:00 |
|
Athou
|
fd0425a2be
|
clear all sessions because the session model changed
|
2024-01-09 11:26:54 +01:00 |
|
Athou
|
69c9988404
|
migrate from java.util.Date to java.time
|
2024-01-08 21:58:40 +01:00 |
|
Athou
|
2ef9e8d274
|
add null check
|
2024-01-07 22:14:00 +01:00 |
|
Athou
|
1292018de0
|
add setting to delete old entries
|
2024-01-07 20:49:02 +01:00 |
|
Athou
|
039e91414e
|
prevent demo account from registering custom js code
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
7fb7efbdf7
|
add missing truncate lost in refactoring
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
a841c80261
|
simplify trie building
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
da4143fa13
|
multiple feeds may have the same url hash
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
789857b09f
|
compare feed entry content after cleanup because that's what saved in the database
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
ed45746f52
|
extract html cleaning code to its own service
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
deb51f2ccc
|
rename FixedSizeSortedSet to FixedSizeSortedList because it's actually a list
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
5fec4a4c5f
|
improve lookup by using a set because we only use contains()
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
7b335e2fd4
|
feed refresh engine now uses its own immutable model
|
2024-01-07 17:51:22 +01:00 |
|
Athou
|
60b6c69020
|
close the HTTP client after each test to close idle connections (https://github.com/dropwizard/dropwizard/issues/8174)
|
2024-01-06 08:37:12 +01:00 |
|
Athou
|
08ab32c4c2
|
we don't need the admin connector for tests
|
2024-01-05 21:20:56 +01:00 |
|
Athou
|
cf3100081e
|
add test for unauthorized websocket usage
|
2024-01-03 21:08:25 +01:00 |
|
Athou
|
4ea2bad083
|
test all redirect codes
|
2024-01-02 08:08:19 +01:00 |
|
Athou
|
e7925e6330
|
add tests for the new insertedBefore mechanic
|
2023-12-29 15:32:06 +01:00 |
|
Athou
|
f845f225cf
|
add a "insertedBefore" field to mark as read requests to make sure the user does not mark entries that were fetched but never seen before (fixes a regression from #1007)
|
2023-12-29 13:40:30 +01:00 |
|
Athou
|
a491b95a02
|
generate a nicer url in documentation (/rest instead of /openapi/../rest)
|
2023-12-29 11:21:28 +01:00 |
|
Athou
|
4c532cf028
|
fix wrong endpoint name in documentation
|
2023-12-29 10:53:38 +01:00 |
|
Athou
|
dc95044fbc
|
group swagger api definitions by endpoint
|
2023-12-29 09:11:47 +01:00 |
|
Athou
|
97781d5551
|
eslint update
|
2023-12-28 21:49:18 +01:00 |
|