schroda
18f524c91a
Move virtuoso constant to proper location
2025-07-23 01:37:47 +02:00
schroda
2ccd4a3de7
Rename "browse" "source" tab to "sources"
2025-07-23 01:36:03 +02:00
schroda
39d34af9bc
Improve backup install missing extension routing
...
Only opened the "browse" page instead of routing to the "extension" tab of the "browse" page
2025-07-23 01:35:55 +02:00
schroda
cc4ab2e0dd
Remove unused args in "createUpdateReaderPageLoadState"
2025-07-23 01:27:13 +02:00
schroda
1fb5b3cc09
Fix chapter list download ahead option
...
The option should not download anything in case there is already the download ahead number of unread downloaded chapters available.
Regression 85cec6fd8d
2025-07-21 02:40:10 +02:00
schroda
bbb2da52f4
Change scanlator exclusion filter checked icon to "X"
2025-07-20 23:01:36 +02:00
schroda
53b14a8878
Auto focus time setting
2025-07-20 23:01:36 +02:00
schroda
1dd67ff072
Save "custom filters" reader settings per device
2025-07-20 23:01:35 +02:00
schroda
93b9e84a37
Fix "pure dark mode" setting visibility
...
In case the apps theme mode was never changed, the "mui-mode" was never set.
This lead to the "pure black mode" setting to never be visible.
2025-07-20 23:01:35 +02:00
schroda
2b1c2a0b6c
Add "download conversion" setting support
2025-07-20 23:01:34 +02:00
schroda
98d087dd58
Remove DialogTiles from DialogContent children
2025-07-20 14:02:16 +02:00
schroda
bac77599f5
Add WebView support
2025-07-19 21:33:13 +02:00
schroda
0d23d8077f
Add private tracking support
2025-07-19 21:33:12 +02:00
schroda
3c4321e625
Extract tracker search track button
2025-07-19 16:54:14 +02:00
schroda
13a7d21e60
Show new tracker search result data
...
- score
- totalChapters
2025-07-19 16:40:29 +02:00
schroda
b9d6339270
Fix track search result type detection
...
The server replaces "_" with "-" in the track result format (at least or Anilist)
2025-07-19 16:23:35 +02:00
schroda
4f0fcea7f5
Ignore cached data for database library manga category cleanup
...
Button only worked once and then required a page refresh, because, otherwise, the cached data from the first call just kept getting used
2025-07-15 01:53:11 +02:00
schroda
ae1d0ecd67
Remove html parsing of manga and tracker descriptions
...
Reverts d726793e3d and a48cb0ce27 to get rid of the known issue mentioned in the commit description of d726793e3d .
Don't remember why I added this, it doesn't seem that either of the descriptions contains any html.
2025-07-15 01:33:17 +02:00
schroda
f221425a89
Recursively escape disallowed html tags in manga and tracker descriptions
...
In case there the description contained something like "<some text that is interpreted as an invalid html tag>", it was sanitized to "<some" with the rest of the text in the "tag" getting removed.
2025-07-15 00:44:35 +02:00
schroda
89cff9db6a
Handle duplicated chapters in chapter download action again
...
Regression 85cec6fd8d
2025-07-13 14:21:30 +02:00
schroda
73f8c72204
Remove unnecessary button link in "Extensions" "ExtensionCard"
...
The "Card" itself is already a link to the same path. Besides this being invalid html which might cause unexpected errors
2025-07-12 18:12:11 +02:00
schroda
84c6371380
Prevent routing to "ExtensionInfo" on extension list action button click
2025-07-12 18:09:06 +02:00
schroda
57e7a806bd
Remove switch click handling in "ExtensionInfo" "SourceCard"
...
The click handling caused the mutation to be executed twice due to the click handling on the CardActionArea itself.
This then caused issues with the set metadata, because the server doesn't prevent storing the same "sourceId" and "meta key" combination twice.
2025-07-12 18:04:37 +02:00
schroda
c3cff8ee8b
[skip ci] Move "misc" server settings to bottom of page
2025-07-12 01:11:38 +02:00
Constantin Piber
0d288afe74
[skip ci] Update server settings for Authentication modes ( #984 )
...
* Update GQL interface
* Update queried server settings
* package.json: Fix GQL script
* Basic AuthMode setting
* Setting disable, disclaimer on login page
* Update gql generated files
* Alphabetical sort en.json
* Fix constants name typos
* Move settings types and constants to corresponding files
* Rename setting constants
* Update required server version
---------
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
2025-07-12 01:08:40 +02:00
Shirish
cdee6f4efa
[skip ci] Feat: Add OPDS Configs to Server Settings tab ( #945 )
...
* Add OPDS config settings
* Address PR comments
* Update serverVersion for PREVIEW
* Add "opdsUseBinaryFileSizes" setting
---------
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
2025-07-12 00:41:59 +02:00
schroda
74f0fec02d
Fix dnd on touch devices
2025-07-09 00:22:21 +02:00
schroda
8783956fbc
Slice chapter list correctly for downloads
...
Chapters are sorted in desc order and thus, the oldest chapters are at the end of the list.
Thus, the chapters to download need to be taken from the end instead from the start
2025-07-09 00:22:19 +02:00
schroda
85cec6fd8d
Use filtered chapters for none manga bulk downloads
...
For multiple manga it's not feasible to filter the chapters based on the active chapter list options.
fixes #980
2025-07-05 17:20:36 +02:00
schroda
900f570bb0
Consider only filtered chapters in chapter list actions
2025-07-05 17:03:17 +02:00
schroda
99e5eb2dac
Cleanup chapter download option menu
2025-07-05 15:51:07 +02:00
schroda
8631da1ce4
Add missing i18n resource to iso languages
2025-07-04 18:43:33 +02:00
schroda
963cd55b37
Allow auto scrolling with static reader overlay
2025-07-04 18:43:33 +02:00
schroda
da78ce3181
Add hotkeys to switch auto scroll direction
...
While auto scroll is active, the direction can be changed via the "scroll backward/forward" hotkeys
2025-07-04 18:43:32 +02:00
schroda
51975ea3cd
Add setting to apply chapter list filters in reader
2025-07-01 00:37:29 +02:00
schroda
21671f3d79
Handle metadata "undefined" default value object conversion
...
In case the default value was undefined, "deepmerge" resulted in an empty object, regardless of the actual metadata value
2025-06-29 02:32:16 +02:00
schroda
008694b670
Fix number setting invalid value handling
...
The component prevented invalid values from being inserted at all, which caused issues with changing values overall.
2025-06-28 23:39:38 +02:00
schroda
fd89d80217
Prevent basic auth with both empty username and password
...
On ios the native basic auth prompt does not work with both an empty username and password.
In case both are empty, the "login" button is disabled and can't be pressed.
2025-06-28 03:30:20 +02:00
schroda
1a2a1b3897
Reset valid state on cancel in "TextSettingDialog"
...
In case an empty value was considered to be invalid, the invalid error text was only shown after closing the dialog and opening it again.
2025-06-28 03:30:19 +02:00
schroda
0ef4de3543
Fix disabled "download ahead" setting visualization
...
The setting is disabled in case the value is 0.
Due to "toConstrainedValue" this was not possible anymore which lead to the disabled setting to still be shown as enabled.
Regression 56f01efc1e
2025-06-28 03:30:18 +02:00
schroda
7702edb02f
Require manga and chapter action confirmations
...
closes #927
2025-06-28 02:25:49 +02:00
schroda
d095a3c794
Refresh track records only for logged-in trackers
...
Otherwise, the request will just result in an error
2025-06-26 00:57:56 +02:00
schroda
6bc21c5972
Fix reader nav bar "settings" button title
2025-06-25 01:22:43 +02:00
schroda
523071906c
Handle metadata array value conversion
...
Avoid deep merging for arrays to prevent them from being converted into plain objects.
2025-06-25 00:58:35 +02:00
schroda
cb74984659
Fix constraining logic of stored client metadata
...
By the time the constraining function was called, the stored values were still of type string and were not converted to the correct type yet.
2025-06-25 00:38:01 +02:00
schroda
56f01efc1e
Ensure stored client metadata values respect constraints
2025-06-24 22:45:40 +02:00
schroda
09b5f7e558
Prevent potential TypeError
...
Potential fix for #975
2025-06-23 23:51:32 +02:00
schroda
b94ad4ba06
Fix hardcoded string
2025-06-23 03:09:17 +02:00
schroda
16d66718a8
Add option to enable/disable sources in language filter
2025-06-23 02:57:44 +02:00
schroda
7b9d51142b
Save selected source languages on the server
2025-06-23 02:30:29 +02:00