Commit Graph

415 Commits

Author SHA1 Message Date
schroda
8b42fdf3da Link to server preview changelog 2026-05-05 17:49:01 +02:00
schroda
d4fd09294d Respect device safe area inset in reader
closes #1094
2026-05-05 13:42:38 +02:00
schroda
e38031a02f Fix tracker search results missing bound track record
There is a possibility that the source changed the manga title after the track record was bound.
In that case it is possible that the track record won't be found anymore when executing the search.

Thus, instead of using the manga title as the search string, the existing track records title should be used instead to make sure that the bound track record will be included in the search results.
2026-05-05 11:21:55 +02:00
schroda
1ee454c137 Fix infinite hook call loop
Regression a7dcdd5651

"usePrevious" uses "useEffect" to update the ref while the fix of the commit updated the state during the render function call.
This causes the component to not actually render and immediately call the render function again. Which then leads to the "usePrevious" hooks "useEffect" to never getting called.
2026-05-05 02:09:36 +02:00
schroda
4f7fb68e42 Prevent enqueuing already queued chapter downloads
Didn't break anything, but creates unnecessary requests as well as misleading toasts
2026-05-05 00:55:45 +02:00
schroda
7b20f08f51 Align chapter "download ahead" download option for single and bulk selection
For the bulk selection the "download ahead" option only downloaded chapter in case there weren't enough downloaded chapters.
In the single mode, this wasn't the case. There was "logic" to make this happen; however, it was not working as expected
2026-05-05 00:51:47 +02:00
schroda
bc38076898 Remove rendered brackets 2026-05-02 21:35:25 +02:00
schroda
b032b32ec2 Remove "obsolete" extensions group
Obsolete extensions are not grouped at the top of the extension page anymore and instead show an "OBSOLETE" warning text with a the "uninstall" action.
2026-05-02 20:17:24 +02:00
schroda
bfc401c9ee Hide pinned source selector during migration without pinned sources 2026-05-02 20:16:58 +02:00
schroda
4cc73ba97f Hide global search "pinned" source filter without pinned sources
closes #1095
2026-05-02 20:16:57 +02:00
schroda
00bba202ef Remove enabling notifyOnNetworkStatusChange usages
Starting with v4 this flag is now enabled by default
2026-05-02 17:37:38 +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
425a9bca5e Fix formatting 2026-04-27 18:07:15 +02:00
schroda
a7dcdd5651 Fix outdated selected languages in selection dialog
When directly opening the source/extension browse page as the initial page, the metadata server settings weren't loaded yet, and thus, the default values were being used.
Thus, when opening the dialog the first time, it was showing the default selected languages.
2026-04-27 15:57:33 +02:00
schroda
89e0b0761e Fix reader page transition text color
Regression f95b0c8bcc
2026-04-26 14:30:54 +02:00
schroda
88bbbe390b Improve SplashScreen colors 2026-04-25 23:46:04 +02:00
schroda
f95b0c8bcc Update dependency mui to v9.x 2026-04-25 23:46:03 +02:00
schroda
8155bd6906 Update dependencies 2026-04-25 16:10:51 +02:00
schroda
db2c133b21 Fix changing single manga categories via library
Regression 527769ec5e
2026-04-25 13:30:10 +02:00
schroda
2d9881e843 Fix tsc issue 2026-04-25 11:44:43 +02:00
schroda
fa56fc4d8e Show searching/migrating entries at the top 2026-04-23 20:40:05 +02:00
schroda
0ed2e7c193 Fix refreshing manga during migration search 2026-04-23 20:40:05 +02:00
schroda
2ae613885d Respect migration manga process queue on retry of single entry 2026-04-23 20:40:04 +02:00
schroda
6933ee7a7a Update migration state after locally aborted manga search
In case the search was aborted due to already having found a match, the state was not updated.
Thus, only if the main migration was aborted and not just the "local" manga search, should it exit early on an error.
2026-04-23 20:40:04 +02:00
schroda
3eb34312ad Resume migration on initial load 2026-04-23 20:40:03 +02:00
schroda
527769ec5e Support library batch selection migration
Closes #1089
2026-04-23 19:02:38 +02:00
schroda
172c522d01 Show pending entries in migration searching group 2026-04-18 14:09:05 +02:00
schroda
f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00
schroda
323222d0f2 Fix scroll jump on chapter resume with continuous horizontal mode 2026-04-13 18:16:12 +02:00
schroda
9595076dae Fix reader progress bar current page slot positioning for single page chapters
Was only noticeable in the mobile reader ui because the desktop one hides this component and uses its own logic.
It resulted in the previous/next button not being clickable because the current page component was overlaying it
2026-04-13 18:03:56 +02:00
schroda
684c9c3733 Improve scroll preservation data naming 2026-04-13 16:13:24 +02:00
schroda
ea31889969 Fix leading page scroll preservation in continuous horizontal mode with RTL mode 2026-04-13 16:13:24 +02:00
schroda
6131b99169 Disable scroll preservation on infinite scroll initial render if diabled 2026-04-13 14:57:47 +02:00
schroda
ebac415b09 Fix tapzone opening previous/next chapter in continuous horizontal mode with inverted reading direction
The logic to detect if the horizontal scroll position was at the start or end of the element was not correct in case the readers reading direction was inverted compared to the browser themes reading direction.

example:
- theme ltr + reader ltr => worked
- theme ltr + reader rtl => broken
- theme rtl + reader ltr => broken
- theme rtl + reader rtl => worked
2026-04-13 14:56:12 +02:00
schroda
4b2c736052 Hide navigation badge text in moible bottom bar 2026-04-11 15:41:52 +02:00
schroda
69e53d365b Fix mobile bottom bar active item state 2026-04-11 15:06:46 +02:00
schroda
d92d626698 Always save applied migration regardless of changes
In case open migrations did not apply any changes, the applied migration did not get updated.
This causes unnecessary logic to run everytime the metadata are read.
2026-04-07 15:16:09 +02:00
schroda
8a5aaf51f3 Add guard to "enable flaresolverr" setting 2026-04-07 15:16:08 +02:00
github-actions[bot]
335e9349cd Update manga type tags 2026-03-30 20:34:34 +00:00
schroda
6d41639928 Fix reader transition page previous chapter scanlator name 2026-03-21 00:32:00 +01:00
schroda
519ff43b67 Use stable array/object constants II 2026-03-20 03:36:57 +01:00
schroda
0cd0034316 Abort dynamic color extraction on manga page leave
The in-flight image request updated the theme regardless of if the manga page was still opened or not
2026-03-20 03:10:17 +01:00
schroda
9ce273b5ce Use stable array/object constants 2026-03-20 03:02:52 +01:00
schroda
b63c8a548e Fix collectable collection selecting initial items lazily 2026-03-20 01:42:57 +01:00
schroda
e8a64c613a Fix mobile bottom navigation 2026-03-16 22:41:31 +01:00
schroda
54086f1c30 Fix changing reader settings from desktop quick settings
Regression 63ebfd120e
2026-03-15 14:43:40 +01:00
schroda
32fb7b0909 Fix deleting global reader settings
It replaced the global settings with the manga specific ones.

Regression 63ebfd120e
2026-03-15 14:42:49 +01:00
schroda
7de1723b36 Fix updating global reader settings
It replaced the global settings with the manga specific ones.

Regression 63ebfd120e
2026-03-15 14:33:57 +01:00
schroda
8be1da61aa Fix linting 2026-03-15 01:42:37 +01:00
schroda
80829febb2 [skip ci] Re-add removed lint rules 2026-03-14 02:11:03 +01:00