Commit Graph

  • 5663d619aa show category hierarchy (#1045) Athou 2024-01-08 13:26:20 +01:00
  • 2ef9e8d274 add null check Athou 2024-01-07 22:14:00 +01:00
  • 1292018de0 add setting to delete old entries Athou 2024-01-07 20:43:19 +01:00
  • 039e91414e prevent demo account from registering custom js code Athou 2024-01-07 17:19:32 +01:00
  • 662d0f754f avoid flash of light theme when using system color scheme Athou 2024-01-07 17:13:09 +01:00
  • 7fb7efbdf7 add missing truncate lost in refactoring Athou 2024-01-07 15:32:17 +01:00
  • a841c80261 simplify trie building Athou 2024-01-07 15:28:48 +01:00
  • da4143fa13 multiple feeds may have the same url hash Athou 2024-01-07 15:04:46 +01:00
  • 789857b09f compare feed entry content after cleanup because that's what saved in the database Athou 2024-01-07 14:57:40 +01:00
  • ed45746f52 extract html cleaning code to its own service Athou 2024-01-07 13:45:15 +01:00
  • deb51f2ccc rename FixedSizeSortedSet to FixedSizeSortedList because it's actually a list Athou 2024-01-07 13:40:36 +01:00
  • 5fec4a4c5f improve lookup by using a set because we only use contains() Athou 2024-01-07 13:38:15 +01:00
  • 7b335e2fd4 feed refresh engine now uses its own immutable model Athou 2024-01-07 10:51:35 +01:00
  • 60b6c69020 close the HTTP client after each test to close idle connections (https://github.com/dropwizard/dropwizard/issues/8174) Athou 2024-01-06 08:37:12 +01:00
  • 08ab32c4c2 we don't need the admin connector for tests Athou 2024-01-05 21:20:56 +01:00
  • ff24fe4c7c eslint is already run by vite-plugin-eslint during build Athou 2024-01-05 20:51:41 +01:00
  • 50c62fb468 remove warning: 'typeParameters' property is deprecated Athou 2024-01-05 20:48:25 +01:00
  • 201331afc3 update vite to 5.x Athou 2024-01-05 20:26:46 +01:00
  • cf3100081e add test for unauthorized websocket usage Athou 2024-01-03 21:08:25 +01:00
  • 860aab7495 fix typo Athou 2024-01-02 11:11:45 +01:00
  • b084c8d108 remove line break Athou 2024-01-02 11:10:33 +01:00
  • 8e0a53fc49 release 4.0.0 4.0.0 Athou 2024-01-02 10:56:52 +01:00
  • 4ea2bad083 test all redirect codes Athou 2024-01-02 08:08:19 +01:00
  • 46065d938d extract new i18n labels Athou 2024-01-01 19:42:36 +01:00
  • 16389824f7 fix wrong labels Athou 2024-01-01 19:39:55 +01:00
  • 92b624ca8a add option to follow system dark/light mode (#1083) Athou 2024-01-01 18:51:54 +01:00
  • 1ae5111f76 use slightly less dark gray for selected tree node background to improve unread count readability Athou 2024-01-01 18:24:39 +01:00
  • d9a9a01a60 add missing pathname to websocket url (#1167) Athou 2024-01-01 18:13:44 +01:00
  • bbbb9c10a6 align buttons to the right to match other dialogs Athou 2024-01-01 10:47:39 +01:00
  • 50cf9718a3 fix wrong clear button style Athou 2024-01-01 10:43:54 +01:00
  • 99a7ede82d restore bold font for unread items Athou 2024-01-01 10:10:05 +01:00
  • 7b1218ef1e correctly trim long feed names when sidebar is too narrow Athou 2024-01-01 08:34:00 +01:00
  • 8dab16090f display links and image placeholders in entries in the same color as the text so that they are not mistaken for commafeed actions Athou 2023-12-31 18:22:12 +01:00
  • 6e5f362a8e load custom js when the app is done loading to ease custom code usage (#1093) Athou 2023-12-31 09:14:48 +01:00
  • 96212afd27 save sidebar width in local storage (#1093) Athou 2023-12-30 21:43:48 +01:00
  • 7e02380858 update to mantine 7 Athou 2023-12-29 23:09:30 +01:00
  • 2742b7fff6 remove usage of createStyles from mantine that is removed in v7 Athou 2023-12-29 21:53:41 +01:00
  • dade873420 file not needed anymore Athou 2023-12-29 20:15:34 +01:00
  • e7925e6330 add tests for the new insertedBefore mechanic Athou 2023-12-29 15:17:11 +01:00
  • 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) Athou 2023-12-29 13:30:14 +01:00
  • 39ba4a1c97 disable redoc url sync because it causes issues with hashrouter Athou 2023-12-29 12:11:33 +01:00
  • a491b95a02 generate a nicer url in documentation (/rest instead of /openapi/../rest) Athou 2023-12-29 11:21:28 +01:00
  • e0c05c8e5d redux update Athou 2023-12-29 11:08:33 +01:00
  • 2f1aa12e30 use redoc instead of swagger ui to be able to update redux Athou 2023-12-29 11:01:57 +01:00
  • 4c532cf028 fix wrong endpoint name in documentation Athou 2023-12-29 10:53:38 +01:00
  • dc95044fbc group swagger api definitions by endpoint Athou 2023-12-29 09:11:47 +01:00
  • 418cb4797d use latest node and npm now that everything is up to date Athou 2023-12-29 07:27:53 +01:00
  • c646503501 update other dependencies Athou 2023-12-28 22:26:13 +01:00
  • 0ea0db48db split thunks from slices to avoid circular dependencies Athou 2023-12-28 22:11:03 +01:00
  • bb4bb0c7d7 createAppAsyncThunk needs to be in its own file (https://stackoverflow.com/a/77136003/1885506) Athou 2023-12-28 21:45:17 +01:00
  • 97781d5551 eslint update Athou 2023-12-28 19:54:51 +01:00
  • f4e48383cc use typed createAsyncThunk Athou 2023-12-28 19:49:38 +01:00
  • aa009c366d prettier update Athou 2023-12-28 15:15:06 +01:00
  • 1289dbae84 add test for websocket ping/pong Athou 2023-12-28 10:25:44 +01:00
  • 8c69dd355c fix warnings Athou 2023-12-27 11:19:34 +01:00
  • fdf4fdcc87 use latest dropwizard release Athou 2023-12-27 09:32:24 +01:00
  • 9cd1cde571 apply intellij fixes Athou 2023-12-27 08:52:24 +01:00
  • 1b4b3ca52c fix wrong JPA mapping Athou 2023-12-27 08:48:51 +01:00
  • 6a76c8b8c3 reduce svg size by removing unused inkscape tags Athou 2023-12-27 08:47:41 +01:00
  • b49d35f181 remove all remaining references to httpclient4 Athou 2023-12-26 08:15:35 +01:00
  • 5ba248eaba update to httpclient5 Athou 2023-12-25 19:41:14 +01:00
  • 11aff68052 java http client is unfortunately sometimes not honoring timeouts (https://bugs.openjdk.org/browse/JDK-8258397), use httpclient again Athou 2023-12-25 13:47:19 +01:00
  • 07dd10848f return default content type if invalid instead of crashing Athou 2023-12-25 10:28:21 +01:00
  • b2bd386e9c reset database completely after each test so that tests cannot impact each other Athou 2023-12-24 10:52:09 +01:00
  • d09cabb8c6 avoid modifying the admin user because it impacts the test in UserIT Athou 2023-12-24 09:55:02 +01:00
  • 818d847607 CookieManager parses the cookie header even if we ask to ignore them, use our own cookie handler that does nothing Athou 2023-12-22 22:25:04 +01:00
  • 1db53e48c6 reduce connection keepalive timeout to 30s, default is 20 minutes Athou 2023-12-22 20:16:18 +01:00
  • 5601d150c3 restore the connect timeout feature Athou 2023-12-22 16:04:25 +01:00
  • a35f55cde6 compact h2 database on exit Athou 2023-12-21 22:27:50 +01:00
  • 3714bfaccc add test for password recovery Athou 2023-12-21 22:15:39 +01:00
  • 5541cc9fbe websocket can now be disabled, the websocket ping interval and the tree reload interval can now be configured (#1132) Athou 2023-12-21 20:27:30 +01:00
  • bdabd9db0d ran npm audit fix Athou 2023-12-18 17:55:58 +01:00
  • 2762c535d6 cleanup Athou 2023-12-18 17:48:13 +01:00
  • 241c465eba add tests for PasswordEncryptionService Athou 2023-12-18 16:06:54 +01:00
  • 6c3895e60a make sure we ignore cookies Athou 2023-12-18 15:09:04 +01:00
  • a30bf18102 add support for youtube playlist favicons Athou 2023-12-18 13:45:25 +01:00
  • d9ccdf1caf use java standard http client because apache http clients should be reused because they support pooling but we don't need that Athou 2023-12-18 10:46:30 +01:00
  • 155e7ba1aa add tests for HttpGetter Athou 2023-12-18 09:51:27 +01:00
  • 00faf44c94 remove wonky pubsub support Athou 2023-12-18 08:39:22 +01:00
  • c45f832131 increase websocket idle timeout above ping interval Athou 2023-12-17 16:51:41 +01:00
  • 6f781216cd keep using h2 2.1 because 2.2 uses a different file format Athou 2023-12-17 16:11:42 +01:00
  • fd0e5426e5 upgrade to dropwizard 4.x Athou 2023-12-17 14:11:15 +01:00
  • b5d99b9661 migrate from swagger to openapi3 Athou 2023-12-17 12:46:44 +01:00
  • 50fcdece86 update various dependencies Athou 2023-12-17 09:00:56 +01:00
  • d882553644 java 17 is now the new baseline Athou 2023-12-17 08:57:42 +01:00
  • bf71e825a4 update code formatter version Athou 2023-12-17 08:49:44 +01:00
  • 351701d674 add tests for the security layer Athou 2023-12-16 19:55:34 +01:00
  • cb4a8df0d2 add more tests Athou 2023-12-16 09:02:56 +01:00
  • 7ef865506f use non-existing urls Athou 2023-12-15 18:05:48 +01:00
  • e4863e8881 add a GET method to the fever api (#1176) Athou 2023-12-15 17:53:47 +01:00
  • c86a060170 remove unused AnalyticsServlet, it's handled directly by the client since 3.0 Athou 2023-12-15 17:45:15 +01:00
  • 6ed5637e57 add more IT tests to ease transition to dropwizard 4 Athou 2023-12-15 08:59:52 +01:00
  • 929df60f09 no need to expose admin connector in production Athou 2023-12-13 07:21:27 +01:00
  • 2b51de8e5b release 3.10.1 3.10.1 Athou 2023-12-08 17:19:31 +01:00
  • 0ba70d29bd readme tweaks Athou 2023-11-24 08:37:41 +01:00
  • 197b3b258b also build with jdk 21 now that it's been released Athou 2023-11-17 08:47:05 +01:00
  • 850f66999c use less memory by returning unused memory to the OS (https://openjdk.org/jeps/346) Athou 2023-11-16 08:34:20 +01:00
  • d7d3574e36 swap next and previous buttons (#1159) Athou 2023-11-15 07:59:17 +01:00
  • 435d612cbf Merge pull request #1164 from canoine/master Jérémie Panzer 2023-11-02 12:53:05 +01:00
  • 3d3a7c6496 Merge pull request #1 from canoine/canoine-patch-1 canoine 2023-10-18 09:10:41 +02:00