Commit Graph
156 Commits
Author SHA1 Message Date
schroda 98622ad6cd Update node to >=24 2026-03-10 22:54:51 +01:00
schroda 22e1b6d224 Update dependency "eslint" to v9.x
v9.39.4
2026-03-10 21:41:50 +01:00
schroda d8673e2307 Migrate to tsgo 2026-03-10 01:34:36 +01:00
schroda c6343e24a5 Update dependency "apollo-client" to v4.x
v4.1.6
2026-03-10 01:02:12 +01:00
schroda f549658dfa Update dependencies 2026-03-09 01:13:34 +01:00
schroda d1c9adf763 Include "tools" folder in "lint" packagejson script 2026-02-21 22:20:23 +01:00
schroda 41fe42f29b Fix "auto webtoon mode" detection
The detection didn't work properly in case the selected manga was in a different language than English or the current active translation.
In that case it didn't work because the translation for that locale wasn't loaded.

So to ensure that the translation exists for each language, we have to hardcode it.
2026-02-21 22:20:22 +01:00
schroda 65a9a905be Migrate to lingui
Switch to "lingui" for better DX.
Tried to persist existing languages as much as possible.

Removed "vite-plugin-node-polyfills" because it's incompatible with "lingui"
2026-01-13 17:33:36 +01:00
schroda 1d54a24adf Set "secondaryColor" for dynamic themes 2026-01-02 21:18:42 +01:00
schroda 9ed05f3fc0 Cache images via service worker
Improves the image request logic by making it possible to check if an image is cached.
In case an image is cached, it does not need to be put into the image queue because it won't be sent to the server.
2025-11-22 23:50:03 +01:00
schroda 5c743f668c Update dependencies 2025-11-16 21:04:57 +01:00
schroda 02621dec98 Introduce "awaitable-component" 2025-11-03 21:45:53 +01:00
schroda 79e708db60 Update dependencies 2025-10-26 16:12:26 +01:00
schroda f539afb404 Introduce "koration" duration api 2025-10-14 21:14:52 +02:00
schroda bd13261f7e Remove "fontsource" dependency
Fonts get loaded dynamically through "ThemeFontLoader"

Fixes #1016 along with 8c50b33a93.
See explanation of linked commit.

The problem with this import was that MUI by default uses font weight 300, 400, 500 and 700.
For some reason importing all font weights caused the issue of the linked ticket while importing only the necessary font weighs fixed it.
2025-10-01 23:22:05 +02:00
schroda b6d7f6da5d Add zustand dev tools 2025-09-22 01:10:36 +02:00
schroda f6566e535f Add "immer" dependency 2025-09-21 01:15:59 +02:00
schroda ebebd50689 Add "zustand" dependency 2025-09-21 01:15:58 +02:00
schroda 592161353e [skip ci] Remove unused dependency "js-cookie" 2025-08-26 23:18:24 +02:00
schroda 4aad410957 Add "ui login" support 2025-08-26 23:06:44 +02:00
schroda 9b189db919 Update dependencies 2025-08-16 18:03:55 +02:00
schroda 6bd931ef79 [skip ci] Fix "preview" and "build" scripts 2025-08-13 01:00:37 +02:00
schroda 954fa4bf82 Add "setup" script
- install deps
- create env files
2025-08-13 00:53:44 +02:00
schroda 5543e134fa Use env vars 2025-08-02 23:14:21 +02:00
schroda 02557743dd Update dependencies 2025-07-15 01:33:17 +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
Constantin Piberandschroda 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
schroda 2e105a0539 Introduce "Extension info" screen 2025-06-23 00:05:16 +02:00
schroda aa202bb184 Update dependencies 2025-05-05 02:22:02 +02:00
schroda 24a0cfb3b0 Use "mantine/hooks" 2025-05-02 18:37:03 +02:00
schroda 3f93549f34 Update to react v19 2025-04-18 21:45:00 +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 55c4a92b26 Update dependencies
Fix missing peer dependencies:
  - warning " > @graphql-codegen/client-preset@4.8.0" has unmet peer dependency "graphql-sock@^1.0.0".
  - warning " > @graphql-codegen/typescript-operations@4.6.0" has unmet peer dependency "graphql-sock@^1.0.0"

Ignore missing peer dependency for "mui-nested-menu" (package itself doesn't get used but a copy&pasted and modified version of its "NestedMenuItem" component
2025-04-18 00:54:33 +02:00
schroda 1ae98afa34 Move scripts into separate folders 2025-02-17 02:57:17 +01:00
schroda f39c902b5f Update dependencies 2025-02-17 01:12:56 +01:00
schroda 16c1edaa52 Add release changelog creation script 2025-02-10 00:14:06 +01:00
schroda a6dbcd0540 Rename "createReleaseChangelog" to "createCommitChangelog" 2025-02-09 23:22:37 +01:00
schroda a81c3c6afa Use dynamic color schemes on manga page 2025-01-26 04:21:00 +01:00
schroda a22a4bf546 Switch to "colorSchemes" from "palette" API in mui theme
"colorSchemes" is the preferred api starting from mui v6
2025-01-17 01:25:55 +01:00
schroda 50e53dedc3 Replace "ts-node" with "tsx"
"ts-node" has problems with "esm" and "path-aliases"
2024-12-25 14:38:27 +01:00
schroda 94b0e25df2 Update "apollo-upload-client" to v18.x
- apollo-upload-client v18.0.1
- @types/apollo-upload-client v18
2024-12-24 14:19:40 +01:00
schroda 53b63f197a Update "vite" to v6.x
- vite v6.0.5
- vite-tsconfig-paths v5.1.4
- vite legacy plugin v6
2024-12-24 13:42:04 +01:00
schroda 86eef26748 Update to "node" v22.12.0 2024-12-24 13:42:04 +01:00
schroda e77f613d4a Update "i18next-http-backend" to v3.x
v3.0.1
2024-12-24 13:42:03 +01:00
schroda 561a3595fa Update "i18next" to v24.x
v24.2.0
2024-12-24 13:42:03 +01:00
schroda 1e6e0984b5 Update "file-selector" to v2.x
v2.1.2
2024-12-24 13:42:02 +01:00
schroda ba63f85f3f Fix unmet peer dependencies
- "@mui/system" for "@mui/x-date-pickers"
- "csstype" for "notistack > goober"
- "mui-nested-menu" is outdated and can't be fixed, but still works with "@mui/material v6.3.0"
2024-12-24 13:42:02 +01:00
schroda 9d74380e94 Convert to ESM 2024-12-24 13:42:01 +01:00
schroda 67de6c4789 Update dependencies 2024-12-24 00:36:25 +01:00
schroda 0b1c67ce9f Reader hotkeys 2024-12-09 02:38:37 +01:00