schroda
e68cb65874
Move reader "overlay state" to "reader store"
2025-09-21 01:16:15 +02:00
schroda
7d71780fbc
Properly type scalar "Duration"
2025-09-18 22:28:08 +02:00
schroda
80a576db63
Include chapter info in continue reading button tooltip
2025-09-18 22:28:07 +02:00
schroda
8745101c8a
Add "open in webview" button in "SourceMangas"
...
closes #991
2025-09-08 00:59:14 +02:00
schroda
47e93c774f
Add "database" settings
2025-09-08 00:37:02 +02:00
schroda
7d81e1106f
Add "koreader sync" settings
2025-09-08 00:36:23 +02:00
schroda
ef4f6659aa
Remove graphql plugin config file
2025-08-30 17:09:41 +02:00
schroda
33fb30a399
Fix including credentials in gql client
...
Caused the basic auth popup to constantly open again
Regression 4aad410957
2025-08-27 01:10:09 +02:00
schroda
0bd3370d89
Add auth header only when necessary
2025-08-27 00:41:59 +02:00
schroda
4aad410957
Add "ui login" support
2025-08-26 23:06:44 +02:00
schroda
bfb10ad204
Fix app storage "null" and "undefined" value handling
2025-08-24 20:48:31 +02:00
schroda
7b9cce765e
Remove outdated "@ts-ignore" usage
...
Got fixed with v5.3.5
2025-08-16 17:25:54 +02:00
schroda
9e5af57a5f
Move "core" folder out of "features" into "base"
2025-08-16 15:44:17 +02:00
schroda
1b4bf22542
Rename folder "modules" to "features"
2025-08-15 22:02:58 +02:00
schroda
24a1fca8be
Infer base url again on prod
...
Regression 5543e134fa
2025-08-13 11:03:54 +02:00
schroda
5543e134fa
Use env vars
2025-08-02 23:14:21 +02:00
schroda
7eb3b0ac45
Fix parsing storage value
...
Regression ef6c1fce56
2025-07-28 20:56:36 +02:00
schroda
ed2d60dd1c
Handle reading string values from storage
...
Regression ef6c1fce56
2025-07-28 20:40:39 +02:00
schroda
1ab0178d88
Fix local light app theme flicker on initial render
...
MUIs "useColorScheme" hook always returned "system" on the initial render.
(Probably because it's used outside the AppProvider context)
2025-07-28 02:38:18 +02:00
schroda
ef6c1fce56
Fix local/session storage parsing/stringifying values
...
The old logic stringifyed all values, including strings, which caused problems with reading external stored values (e.g., mui-mode) via the "useStorage" hook.
2025-07-28 02:34:02 +02:00
schroda
7b581e49b0
Remove error name from error message
2025-07-28 00:22:36 +02:00
schroda
56eabae9ae
Improve graphql errors display in toast
2025-07-28 00:22:35 +02:00
schroda
18f524c91a
Move virtuoso constant to proper location
2025-07-23 01:37:47 +02:00
schroda
2b1c2a0b6c
Add "download conversion" setting support
2025-07-20 23:01:34 +02:00
schroda
fed291a5dc
Remove "__typename" prop from gql request variables
...
Will cause the request to fail in case the prop was not expected
2025-07-20 16:48:59 +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
13a7d21e60
Show new tracker search result data
...
- score
- totalChapters
2025-07-19 16:40:29 +02:00
schroda
b49243607d
Fix lib folder name of "react-router-dom"
2025-07-15 00:35:15 +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
1c9d62659f
Include "meta" field in manga library fragment
...
The chapter list options stored in the meta are required for the download action
2025-07-08 22:02:25 +02:00
schroda
fad590eb5d
Add "order" filter to chapters query key
2025-07-08 21:56:21 +02:00
schroda
592ca7881e
Update download status query cache on external download enqueue
...
Downloads that got enqueued from outside the webui never got added to the download status query.
To be able to see them, a page refresh was required.
2025-06-28 01:21:31 +02:00
schroda
914262dfac
Revert unwanted generated graphql type changes
...
Accidentally updated some generated graphql types 2e105a0539
2025-06-23 02:01:28 +02:00
schroda
2e105a0539
Introduce "Extension info" screen
2025-06-23 00:05:16 +02:00
schroda
1721c15079
Properly reset state after backup import
2025-06-08 18:47:33 +02:00
schroda
29d0e3ae55
Update download status state via subscription
...
The download query type (DownloadStatus) and download subscription type (DownloadUpdates) are different.
This means that the download state in the cache does not get automatically updated from the state provided in the subscription.
2025-05-30 21:26:35 +02:00
schroda
c3b22f92a9
Restore virtuoso states on browser back navigation
...
- manga chapter list
- library duplicates
- updates
- history
- download queue
2025-05-25 16:09:53 +02:00
schroda
822e47084e
Add functionality to pin sources
2025-05-17 22:17:15 +02:00
schroda
5d5cd5ac59
Include missing manga data in updater subscription
...
E.g., the unread chapter count of a manga was not updated in case new chapters were found during the update.
Regression b673047517
2025-05-09 01:49:30 +02:00
schroda
0733c930d4
Save chapter list options on server
2025-04-20 21:45:26 +02:00
schroda
213f561fe4
Replace "react-beautiful-dnd" with "dnd-kit"
...
"react-beautiful-dnd" has been deprecated for quite some time
2025-04-18 20:55:17 +02:00
schroda
ecbc0e3be2
Support different languages for auto webtoon detection
2025-04-18 00:34:26 +02:00
schroda
898cc200f0
Remove "Infinity" usage
2025-04-18 00:34:23 +02:00
schroda
76167ebb67
Set sensible gql ws-client retry attempt count
2025-04-18 00:34:22 +02:00
schroda
791ccf1f6a
Handle server version changes
...
Server version now contains the "revision" as the "patch" number
2025-04-07 00:01:54 +02:00
schroda
9ad1af4846
Prevent mui card ripple on child element click
2025-04-02 01:25:17 +02:00
Constantin Piber
8079cadae5
Basic modal for switching extension settings ( #907 )
...
* Basic modal for switching extension settings
* Improve network usage by including field in query directly
Requesting individually is stupid, when it's a field that is already
available on the server
* Improve extension slider usability
- Always render the element, fixes animations
- Store the selected item in state, allows the back-button to re-open
dialog
* Update src/modules/extension/components/ExtensionOptions.tsx
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Update src/modules/extension/components/ExtensionOptions.tsx
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Fix suggestions
* Use dialog instead of optionsPanel
* Extension options remove redundant NSFW info
* Apply suggestions from code review
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Use proper dialog title and content for settings dialog
* Use `string | undefined` instead of `string | null` to satisfy `tsc`
---------
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
2025-03-24 23:24:12 +01:00