schroda
26e594be34
Increase pnpm minimumReleaseAge setting
2026-05-20 17:44:47 +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
3ae4d8d752
Fix missing manga action execution failure messages
...
The manga actions to
- download
- delete downloads
- mark as read
- mark as unread
did not show an error message in case the request to get relevant chapter ids failed.
2026-05-20 14:52:27 +02:00
schroda
4394dbe957
Split up chapter list options type
2026-05-20 13:32:39 +02:00
schroda
67d861c51b
Fix marking chapter as read once end is reached by scrolling
2026-05-20 13:07:04 +02:00
schroda
13914333c0
Fix search hotkey in single manga migration search
2026-05-19 01:37:55 +02:00
schroda
8cecca2451
Fix missing migration manual search title
2026-05-18 22:04:07 +02:00
schroda
65674a47ea
Prevent starting bulk migration search without selected sources
2026-05-18 21:45:23 +02:00
schroda
98ab6c63d5
Fix missing CheckBoxInput labels
2026-05-18 21:43:08 +02:00
schroda
993601dbfb
Fix selecting migration manual search match
2026-05-18 21:36:56 +02:00
schroda
bfbb84ac21
Fix navigation back after manual migration search
...
When changing the search string during the manual search, the migration page was not opened anymore after selecting a match.
Instead, the previous search was opened.
2026-05-18 21:35:50 +02:00
schroda
7bed3beb1e
Add "local source" as possible migration destination source
...
closes #1107
2026-05-18 20:07:32 +02:00
schroda
299eb828ef
Exclude local source from global search language/source filter
...
Can't be disabled anyway and gets always searched.
2026-05-18 20:06:00 +02:00
schroda
bb376c8a8a
Fix other migration matches title styling
...
The width styling messed the word break up, causing the titles to overlap the "select" button on smaller screens
2026-05-17 14:24:27 +02:00
schroda
70c3906982
Update migration entry width styling
2026-05-17 14:15:38 +02:00
schroda
f1626c387b
Fix bulk migration entry metadata text
...
Prevent adding " - " for an empty author string
2026-05-17 13:59:41 +02:00
schroda
0a95bf57b6
Update sorting of bulk migration other matches
...
1. Latest chapter
2. Source priority
3. Title
2026-05-17 13:59:41 +02:00
schroda
6564484540
Support descriptions in "CheckboxInput"
2026-05-17 13:36:41 +02:00
schroda
710e7c0deb
Optionally ignore missing chapter matches during bulk migration
2026-05-17 13:19:21 +02:00
schroda
fc4767e819
Format generated graphql types
2026-05-17 12:38:49 +02:00
schroda
310bc89322
Group "browse setting" settings
2026-05-17 12:22:35 +02:00
schroda
ff056fa160
Update browse "show nsfw" setting description
2026-05-17 12:11:22 +02:00
schroda
eb6348c1e1
Fix "showNsfw" filtering in browse source page
...
If disabled, only nsfw sources were shown.
2026-05-17 12:09:17 +02:00
schroda
5b459206cc
Optionally ignore outdated matches during bulk migration
...
The original "ignore outdated matches" setting added with 3d514d357a is not really ignoring outdated matches but requires matches to be ahead of the current source.
The variable naming is not matching the logic and is confusing.
2026-05-17 00:19:33 +02:00
schroda
b7730ffcf9
Update migration search setting description
2026-05-17 00:00:30 +02:00
schroda
2f3f1290e5
Update migration search success counter without found match
...
It does not matter if a match was found or not. As long as a single source search succeeds, the search progress success counter needs to be increased
2026-05-16 23:47:02 +02:00
schroda
cd8fde4a7b
Abort active migration search on manual search match selection
2026-05-16 23:46:59 +02:00
schroda
531ec46be7
Prevent overwriting a manual selected migration match
2026-05-16 23:46:51 +02:00
schroda
4095e65f48
Update progress on manual migration match selection
2026-05-16 23:46:48 +02:00
schroda
e673485d8a
Prevent duplicated matches in bulk migration
2026-05-16 22:03:42 +02:00
schroda
a15cd20031
Ignore destination sources with found matches on search retry
2026-05-16 21:57:44 +02:00
schroda
8d90a91537
Show info text when no available migration destination sources
2026-05-16 02:49:07 +02:00
schroda
05a722de8d
Move "getMigratable" function to "MigrationEntries"
2026-05-16 02:41:42 +02:00
schroda
21c16d4ba9
Sort bulk migration execution page entries
2026-05-16 02:41:42 +02:00
schroda
d154e01490
Sort bulk migration search entries
2026-05-16 02:41:41 +02:00
schroda
17a08fc131
Fix showing empty destination source group header
2026-05-16 02:41:41 +02:00
schroda
88d952c84b
Sort sources in migration destination source selection page
2026-05-16 02:38:36 +02:00
schroda
e944c6711e
Sort browse migration manga selection by title
2026-05-16 02:37:47 +02:00
schroda
c41b2ff64d
Downgrade pnpm install action to v4.2.0
...
https://github.com/pnpm/action-setup/issues/207
2026-05-15 21:51:21 +02:00
schroda
555d0c5b24
Migrate pnpm to v11 in github actions
2026-05-15 21:42:47 +02:00
schroda
649fa1e932
Fix installing pnpm in github actions
...
The action is buggy and does not read the "packagerManager" field from the "package.json" despite saying so in its documentation
2026-05-15 21:33:41 +02:00
schroda
cf6c79ab7b
Install pnpm in github actions
2026-05-15 21:25:14 +02:00
schroda
89fe9cc00d
Fix reader page preservation on window resize
...
For some reason mantines "useWindowEvent" uses a stale callback.
I have no clue why that happens, it is not reproducible in a codesandbox
2026-05-15 21:13:07 +02:00
schroda
60b6a39bdc
Update dependency "@graphql-codegen"
2026-05-15 20:41:14 +02:00
schroda
32b22bbf3c
Update dependencies
2026-05-15 20:41:13 +02:00
schroda
c19f7164e0
Switch to "pnpm" from "yarn"
2026-05-15 20:41:13 +02:00
schroda
7a5b5624e7
Move migration types to corresponding file
2026-05-15 12:28:08 +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
4558863d19
Fix manga bulk migration action title
2026-05-13 05:13:08 +02:00
schroda
bc95f0783e
Fix showing retry button of migration entry
2026-05-13 05:11:41 +02:00
schroda
18c437d77b
Handle http 429 errors
2026-05-13 05:11:41 +02:00
schroda
0b373c7785
Rate limit tracker requests during manga migration
2026-05-13 02:14:07 +02:00
schroda
679df11aad
Prevent concurrent tracker calls during manga migration
2026-05-13 02:12:05 +02:00
schroda
0bd5896cee
Keep bulk migration open when aborting during execution
2026-05-13 01:38:56 +02:00
schroda
06cc0724df
Improve bulk migration render performance
2026-05-13 01:22:04 +02:00
schroda
72d213c43e
Adjust "migration options" dialog button positioning
2026-05-13 01:01:06 +02:00
schroda
af66bacc97
Show abort button during active bulk migration search
2026-05-13 00:59:19 +02:00
schroda
7fa106cd2c
Fix pathname comparison while served on subpath
2026-05-13 00:14:03 +02:00
schroda
17ecb7da27
Fix mobile progress bar previous/next chapter button hover/disabled visibility
2026-05-12 14:37:47 +02:00
schroda
9e34afbd5d
Fix mobile progress bar current page slot position
...
Regression 9595076dae
2026-05-12 14:37:47 +02:00
schroda
8dada86285
Fix reader page scaling with applied safe area inset
...
The safe area inset wasn't applied everywhere, which potentially caused the scrollbar to appear while the pages should be fitting the screen
fixes #1102
2026-05-12 13:26:40 +02:00
schroda
f2d60f69e7
[Release] v20260509.01
2026-05-09 16:45:52 +02:00
schroda
309e37b83f
Cleanup applying metadata migrations
2026-05-09 16:44:29 +02:00
schroda
0b3573ec7a
Prevent downgrading the applied migration id
2026-05-09 16:44:29 +02:00
schroda
be3bb3e24e
Fix committing metadata value migrations
...
In case the "oldValue" was a regex expression, the values never matched, which caused the value migration to never get committed.
2026-05-09 16:44:28 +02:00
schroda
b2c14c1a5d
Handle invalid number metadata values
2026-05-09 16:44:28 +02:00
schroda
dcad44218b
Fix setting invalid value for reader settings
...
When changing a setting from DEFAULT to another value, the value was incorrectly wrapped in an array which lead to an invalid value to get set.
This then caused an error to be thrown, making the reader unusable
fixes #1099
2026-05-09 16:44:28 +02:00
schroda
a7dfc05830
Fix showing uninstall button twice in extension info page
...
In case the extensions has an available update and is obsolete at the same time, the uninstall button was shown twice.
An obsolete extension is not updatable; thus, the second button for the "update" action should not be shown.
2026-05-09 12:25:18 +02:00
schroda
f45b42b7b5
Ignore obsolete extensions in updatable count in nav bar
2026-05-09 12:21:56 +02:00
schroda
1a0814e14a
Remove unintentional "safeAreaInset" reader setting state selection
...
Causes unnecessary rerenders and therefore gets selected in a separate state hook call.
This selection was unintentionally merged
2026-05-09 00:02:26 +02:00
schroda
6dea9af192
Remove outdated preview version mappings
2026-05-08 22:59:21 +02:00
schroda
4c68e16594
Add missing divider in search migration setting dialog
2026-05-08 19:28:31 +02:00
schroda
6a025537df
[Release] v20260508.01
2026-05-08 18:53:36 +02:00
schroda
8fa179faed
Prevent starting single migration while migration is in progress
2026-05-08 18:40:54 +02:00
schroda
8685fed724
Update translation changes in changelog
2026-05-08 18:40:53 +02:00
schroda
4c00d487fe
Reduce source requests during bulk migration
...
During the search the destination entries are already freshly fetched. Thus, this is not necessary anymore during the actual migration
2026-05-08 18:40:53 +02:00
schroda
3ba5edefbd
Mark chapters as read based on highest read chapter number during migration
2026-05-08 18:40:53 +02:00
schroda
06eb6a12d6
Queue bulk migration search match update requests
...
Prevent spamming the source with requests
2026-05-08 17:39:14 +02:00
schroda
55a620c63a
Optionally perform advanced search during bulk migration
2026-05-08 17:39:14 +02:00
schroda
3d514d357a
Optionally ignore outdated matches during bulk migration
2026-05-08 17:39:13 +02:00
schroda
67bb2248c4
Optionally select bulk migration match based on highest chapter number
2026-05-08 17:37:12 +02:00
schroda
6b234ff9bc
Replace "InfoIcon" with "WarningIcon"
2026-05-08 13:02:36 +02:00
schroda
f7801de750
Fix bulk migration with migrating entries to their current source
...
When migrating an entry to the same source as it already is from, the source queues got blocked, preventing any progress.
Since the migration does not do any request to the source of the entry to migrate, it is not required to go through the queue for the source.
2026-05-08 01:58:06 +02:00
schroda
d1e70c2609
Add "safe area inset" setting to reader
2026-05-08 01:58:06 +02:00
schroda
6d3eb4266b
Update changelog links
2026-05-08 01:54:54 +02:00
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
60e087d79a
Fix aborting image requests
...
Regression 9ed05f3fc0
Due to the change to check if an image is cached, which is done async, it was possible that the image request was aborted before the request actually got queued.
In that case, the abort was called against the "noop" function and did not actually abort the triggered request.
Thus, after the image got queued, we have to optionally abort it again to ensure that the request really gets aborted.
2026-05-02 21:23:50 +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