Commit Graph

451 Commits

Author SHA1 Message Date
schroda
65ddc24449 Add sync state to settings 2026-07-02 22:44:10 +02:00
schroda
dd1199f3be Integrate extension api v1.6 changes 2026-07-02 12:40:11 +02:00
schroda
3812a84514 Add new "opds skip chapters metadata feed" setting 2026-07-02 12:40:10 +02:00
schroda
aa6ededa10 Use new "fetchMangaAndChapters" mutation 2026-07-02 12:40:10 +02:00
schroda
ef0dbef9cd Use new "binTrackRecord" mutation during migration
Does not cause any requests to the trackers during the migration, which prevents getting rate limited

closes #1104
2026-07-02 12:40:09 +02:00
schroda
816409fcb8 Add sync settings 2026-07-02 12:40:09 +02:00
schroda
43fef26b89 Re-add "Add "kcefEnabled" server setting"
Reverts 29bb60c28b
2026-07-02 12:40:08 +02:00
schroda
ea8fe0802d Format generated "apollo-helpers" 2026-07-02 12:40:08 +02:00
schroda
d4e46bcd8d Remove apollo-helpers codegen-formatting 2026-07-02 12:40:07 +02:00
schroda
f145485949 Update apollo cache eviction 2026-06-21 18:37:45 +02:00
schroda
4f4ca98290 Fix outdated manga chapter data in cache
fixes #1087
2026-06-21 18:36:30 +02:00
schroda
eef5f762cb Fix infinite scroll loading previous chapter unintentionally on reader open
This was only was noticeable in case the transition page was disabled.
Due to potential layout shifts and scrolling the initial page into view, the infinite chapter logic got triggered and loaded the previous chapter.
This is not a 100% guarantee that it won't happen, slow devices might still run into this issue
2026-06-16 18:55:22 +02:00
schroda
0016d6d83a Fetch chapter download status with pages mutation
The pages mutation potentially changes the chapters download status, causing the cache to get outdated
2026-06-15 14:05:14 +02:00
schroda
2964612da1 Move "getNextRotationValue" to lib "HelperFunctions" 2026-06-02 13:41:18 +02:00
schroda
29bb60c28b Revert "Add "kcefEnabled" server setting"
This reverts commit be0eb2fa5f.
2026-05-27 22:29:13 +02:00
schroda
be0eb2fa5f Add "kcefEnabled" server setting 2026-05-20 16:56:09 +02:00
schroda
c53f29b6e7 Fix respecting chapter list filters for downloads
Regression 7b20f08f51
2026-05-20 16:49:42 +02:00
schroda
19962df378 Update "getMangasChapterIdsWithState" 2026-05-20 16:26:43 +02:00
schroda
fc4767e819 Format generated graphql types 2026-05-17 12:38:49 +02:00
schroda
e944c6711e Sort browse migration manga selection by title 2026-05-16 02:37:47 +02:00
schroda
60b6a39bdc Update dependency "@graphql-codegen" 2026-05-15 20:41:14 +02:00
schroda
34efed7470 Revert "Support "produced characters" as hotkeys"
This reverts commit bc66d52701.

"useKey" is broken https://github.com/JohannesKlauss/react-hotkeys-hook/issues/1318
2026-05-13 23:55:34 +02:00
schroda
bc66d52701 Support "produced characters" as hotkeys
"Produced characters" were not supported as hotkeys. I.e., using "!" as a hotkey was not possible.
2026-05-13 19:05:07 +02:00
schroda
18c437d77b Handle http 429 errors 2026-05-13 05:11:41 +02:00
schroda
7fa106cd2c Fix pathname comparison while served on subpath 2026-05-13 00:14:03 +02:00
schroda
9e34afbd5d Fix mobile progress bar current page slot position
Regression 9595076dae
2026-05-12 14:37:47 +02:00
schroda
c068f2fb35 Fix manga details not updating after refresh with partial data
Regression 0ed2e7c193
2026-05-02 14:42:32 +02:00
schroda
9440326b72 Require server settings and global metadata to be loaded 2026-04-27 15:57:33 +02:00
schroda
0ed2e7c193 Fix refreshing manga during migration search 2026-04-23 20:40:05 +02:00
schroda
527769ec5e Support library batch selection migration
Closes #1089
2026-04-23 19:02:38 +02:00
schroda
f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00
schroda
cc31f592cd Fix saving global metadata applied migration
The applied migration change never got stored on the server because the mutation got excluded due to incorrectly setting the "isMigration" flag to false.
This resulted in executing the missing migration everytime the metadata were read.

Regression 430939a47a
2026-04-07 15:16:09 +02:00
schroda
d738de2c61 Fix missing available extension info in navbar
fixes #1076

With apollo v4 "refetchQueries" excludes queries with "cache-only" policy

Regression c6343e24a5
2026-03-22 00:30:34 +01:00
schroda
80829febb2 [skip ci] Re-add removed lint rules 2026-03-14 02:11:03 +01:00
schroda
1cccd1ea46 Simplify selecting zustand store state 2026-03-11 23:31:51 +01:00
schroda
72af9d52d1 Update lint rules 2026-03-11 19:42:02 +01:00
schroda
5dda4304d9 Migrate to oxlint + oxfmt 2026-03-11 19:41:49 +01:00
schroda
22e1b6d224 Update dependency "eslint" to v9.x
v9.39.4
2026-03-10 21:41:50 +01:00
schroda
d8673e2307 Migrate to tsgo 2026-03-10 01:34:36 +01:00
schroda
c6343e24a5 Update dependency "apollo-client" to v4.x
v4.1.6
2026-03-10 01:02:12 +01:00
schroda
f549658dfa Update dependencies 2026-03-09 01:13:34 +01:00
schroda
00d6350cee Optionally include client data during manga migration 2026-03-08 22:42:39 +01:00
schroda
430939a47a Update new "metas" mutations structure 2026-03-08 22:42:38 +01:00
schroda
0c12427020 Remove old metadata mutations 2026-03-08 22:42:37 +01:00
schroda
64df9a9489 Add new single multipurpose metadata update mutation 2026-03-08 22:40:47 +01:00
schroda
474b98abb5 Use new "metas" mutations 2026-03-08 22:40:45 +01:00
schroda
307dc95533 Use default language constant 2026-01-30 22:18:34 +01:00
schroda
e63a51e060 Fix bug caused by GroupedVirtuoso
If there are only empty groups, "computeItemKey" gets called with a none-existent index which leads to "Virtuoso.util::convertIndex" to throw an error
2026-01-25 16:08:18 +01:00
schroda
12cac252de Prevent language switch on initial load
The change of bb36a46a24 causes a "language blink" on the initial load.
This happens due to having to wait till the selected language has been loaded from the server. Until this request is resolved, lingui initializes with the detected language, which might not match the selected one. This then causes the language to potentially be changed shortly after the initial load to a different language.
2026-01-23 02:15:26 +01:00
schroda
bb36a46a24 Save selected app language on server 2026-01-22 00:14:52 +01:00