schroda
abc3908b1e
Only commit metadata changes of applied migrations
...
One of the errors that were caused by this was that everytime a new migration was applied, keys of previous migrations got deleted
2025-01-11 16:00:16 +01:00
schroda
6c8df33a13
Delete outdated metadata after committing updated ones
...
In case the outdated metadata get successfully deleted and the updated metadata fail to commit, metadata gets lost, due to not being able to apply the migrations again since the outdated metadata have already been deleted
2025-01-11 03:24:15 +01:00
schroda
338fb96de3
Prevent possible TypeError
2025-01-11 03:14:41 +01:00
schroda
07aeb53fa1
Commit metadata value migrations
2025-01-11 03:12:48 +01:00
schroda
7901961821
Add "auto" progress bar position
...
Automatically choose the progress bar position based on the available space.
Previously it was only possible to automatically switch from a horizontal to a vertical position but not the other way around
2025-01-11 03:09:10 +01:00
schroda
054e837139
Move "readerType" "Webtoon" value migration to 3rd migration
...
Does not matter since it will only affect stable users which haven't had these migrations applied yet anyway
2025-01-06 12:51:43 +01:00
schroda
feebd93555
Properly delete metadata during key deletion migration
2025-01-06 12:39:39 +01:00
schroda
6e0d1cfd3d
Simplify metadata app key prefix migration
2025-01-06 12:23:41 +01:00
schroda
3d7a4146e4
Handle metadata key deletion early exit
...
In case no keys had to be deleted it always returned an empty object which broke the whole metadata migration and resulted in the final metadata to always fall back to the default values
2025-01-06 01:58:49 +01:00
schroda
9f42b75eee
Prevent applying already applied metadata migrations again
...
The "appliedMigrationId" was converted to it's index of the "METADATA_MIGRATIONS" and then was compared to the "migration id" which starts at 1 instead of 0
2025-01-06 01:45:46 +01:00
schroda
724319b6c5
Only commit metadata migration changes of newly applied migration
...
Changes got commited everytime regardless off if the migration had already been applied
2025-01-06 01:42:42 +01:00
schroda
d87fa3721e
Migrate old reader settings II
2025-01-05 15:29:56 +01:00
schroda
05ce572c67
Add logic to delete metadata on migration
2025-01-05 15:29:56 +01:00
schroda
bb473276a7
Handle multiple prefixes in metadata key migration
...
Was never updated after the change that made it possible that metadata can have multiple prefixes (e.g. device names)
2025-01-05 15:29:55 +01:00
schroda
ab2b1b2218
Handle multiple prefixes in metadata value migration
...
Was never updated after the change that made it possible that metadata can have multiple prefixes (e.g. device names)
2025-01-05 15:29:54 +01:00
schroda
d657ad3999
Commit new metadata after migration
2025-01-05 15:29:51 +01:00
schroda
040584989e
Migrate metadata once instead of when reading a value
2025-01-05 14:54:37 +01:00
schroda
258b26f837
Remove unnecessary function exports
2025-01-05 14:54:20 +01:00
schroda
65da9db123
Correctly read last applied migration id from metadata
2025-01-05 14:53:52 +01:00
schroda
1533e37623
Add "migration" to global metadata keys
2025-01-04 21:31:47 +01:00
schroda
a51d81d267
Extract "MetadataReader" functions
2025-01-04 21:28:26 +01:00
schroda
b7971f5183
Move "getAppMetadataFrom" to "MetadataMigrations"
2025-01-04 21:27:51 +01:00
schroda
3782091601
Remove metadata "applyMigration" option
2025-01-04 21:23:05 +01:00
schroda
8ae8cfa140
Fix tsc issues
2025-01-04 20:59:18 +01:00
schroda
2944252d91
Make chapter transition warnings optional
2025-01-01 17:24:36 +01:00
schroda
45f46a05d0
Optionally show preview or "reading mode" and "tap zone overlay"
...
Shows a preview when opening the reader or when the values change
2024-12-30 16:51:39 +01:00
schroda
6c175d0b7f
Add "started" library filter
2024-12-27 03:36:36 +01:00
schroda
e2075a651e
Add "automatic scrolling"
2024-12-27 03:02:39 +01:00
schroda
33e184ba18
Add "auto webtoon mode" option to reader
2024-12-27 02:51:35 +01:00
schroda
74f78e40d4
Remove custom profiles
...
Instead of "custom profiles" each "reading mode" acts as a profile and has its own settings
2024-12-16 15:50:28 +01:00
schroda
b2a0ca979a
Restrict "readerWidth" value migration regex
2024-12-11 11:28:56 +01:00
schroda
3e55cf9769
Migrate "readerWidth" reader setting
2024-12-11 00:17:36 +01:00
schroda
d748f630a9
Support dynamic new value creation for metadata value migration
2024-12-11 00:17:36 +01:00
schroda
45bedfaddb
Support regex in metadata value migration
2024-12-11 00:17:35 +01:00
schroda
7cf78e771a
Reader page rendering
2024-12-09 02:38:37 +01:00
schroda
0b1c67ce9f
Reader hotkeys
2024-12-09 02:38:37 +01:00
schroda
0ae9d9ebb2
Custom reader profiles
2024-12-09 02:38:37 +01:00
schroda
a607f7f368
Reader settings
2024-12-09 02:38:37 +01:00
schroda
56684e405c
Reader overlay desktop nav bar
2024-12-09 02:38:37 +01:00
schroda
671059c65c
Reader overlay mobile bottom bar
2024-12-09 02:38:37 +01:00
schroda
7434ed0152
Reader progress bars
2024-12-09 02:38:37 +01:00
schroda
51fb660c7b
Reader tap zones
2024-12-09 02:38:37 +01:00
schroda
8e59763bba
Delete deprecated reader files
2024-12-09 02:38:37 +01:00
schroda
e71c4b7ef1
Cleanup deprecated metadata after migration
...
- delete deprecated metadata
- save applied migration id per metadata holder
2024-11-04 00:11:01 +01:00
schroda
387adb78ca
Use default value for undefined meta values
2024-10-16 19:44:04 +02:00
schroda
f704e5bc33
Move "Mangas.ts" types and constants to new files
2024-10-07 13:45:07 +02:00
schroda
03695b34be
Rename "MangaCard.types" file
2024-10-07 13:45:07 +02:00
schroda
84b9f8361d
Fix RequestManager location
...
Was changed unintentionally
2024-10-06 13:45:22 +02:00
schroda
babda1ea57
Move metadata files into new folder
2024-10-06 00:16:34 +02:00