Commit Graph
168 Commits
Author SHA1 Message Date
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
schroda f7e5388e2a Add ResizeObserver polyfill by juggle
Potential fix for older browsers
2024-09-30 05:03:28 +02:00
schroda 74944407f7 Use "notistack" to display toasts 2024-09-07 01:27:07 +02:00
schroda e0b58652f4 Support theme fonts 2024-09-07 01:07:02 +02:00
schroda 088910d511 Downgrade react-virtuoso to v4.9.0
Starting with v4.10.0, restoring a grid state, which was scrolled down, causes a "Rendered more hooks than during the previous render." error
2024-09-06 20:19:34 +02:00
schroda 12d12ccc48 Use custom themes 2024-09-05 21:57:15 +02:00
schroda d1d37c8516 Update mui dependencies 2024-09-04 00:06:16 +02:00
schroda 161a2bb657 Update dependencies 2024-09-03 17:12:38 +02:00
schroda 3b353bd086 Update dependencies 2024-08-05 16:07:20 +02:00
schroda 77a7b8be4c Update dependencies 2024-07-17 22:53:11 +02:00
schroda 17e2d7585d Handle unsupported dayjs locales
DayJs doesn't support all the locales returned by "navigator.language"
2024-06-25 17:21:50 +02:00
schroda 1e39619314 Update dependencies 2024-06-25 16:28:29 +02:00
schroda 74c7bfdfac Update dependencies 2024-05-25 23:27:46 +02:00
schroda 809e8a32bd Remove "react-device-detect" dependency 2024-05-23 02:31:59 +02:00
schroda d726793e3d Sanitize tracker summaries
The summaries can include invalid html tags which caused issues when trying to render them since these tags do not exist.

Known issue:
The invalid tags will get escaped, however, when they include a space (e.g. "<Author's Notes>" everything after the space is missing (e.g. will be "<Author's>")
2024-05-13 03:28:46 +02:00
schroda 3bc6777043 [SKIP CI][Tooling] Add script to create translation changelog 2024-05-11 16:25:32 +02:00
schroda eb72c78acc Update dependencies 2024-05-11 00:42:06 +02:00
schroda ba3aefc854 Lazy load app routes 2024-04-30 00:39:47 +02:00
schroda f7e95b6660 Update dependencies 2024-04-26 17:10:53 +02:00
schroda 1626771e92 Apply rtl styling for rtl languages 2024-04-25 19:27:59 +02:00
schroda bbb655c448 [Tool] Add script to generate i18n resource array 2024-04-25 00:06:07 +02:00
schroda c76fc9c865 [ESLint] Remove "cache" flag from "lint-staged" linting 2024-04-22 22:19:40 +02:00
schroda 52e077ff19 Add chapters download menu 2024-04-20 01:43:06 +02:00
schroda 8ebd028d25 Update to node v21.7.3
Use "Object::groupBy"
2024-04-20 01:31:19 +02:00
schroda db65082a09 Version lock dependencies 2024-04-20 00:57:30 +02:00
schroda ff508b0972 Move dependencies to dev dependencies 2024-04-17 20:02:03 +02:00
schroda 6276da42cf Feature/i18n load resources from backend (#746)
* Load i18n resources from backend

* Move locales to public folder
2024-04-14 17:32:25 +02:00
schroda 76125a7617 Feature/update dependencies (#738)
* [Tooling] Create script to update dependencies

* Lock dependency versions

* Update dependencies

Wait for eslint related dependencies to be compatible with v9
2024-04-14 15:10:34 +02:00
schroda 5edb14aefc Feature/settings auto downlaod add new exclude reuploads setting (#717)
* [Codegen] Update generated files

* [Tooling] Run ts-node with transpile only option

* Add new ignore re-uploads from auto download setting
2024-04-07 21:47:07 +02:00
schroda ecd9b7478b Add range selection (#707) 2024-04-05 02:03:00 +02:00
schroda 8d265f1ddf Install dependencies from lock file in github actions (#686) 2024-03-31 23:36:39 +02:00
schroda dc1a6cbd16 Feature/update dependencies (#685)
* Update dependencies

* Add missing "graphql" peer dependency
2024-03-31 23:34:40 +02:00
schroda 66c57a542b Implement binding manga to tracker 2024-03-29 00:45:38 +01:00
schroda 64ac49fa41 Support older browsers (#674) 2024-03-26 23:39:25 +01:00
schroda bee4d4aab8 [ESLint] Enable caching (#661) 2024-03-19 22:46:39 +01:00
schroda 550c576725 Feature/update dependencies (#648)
* Update to node v20.11.1

* Update dependencies
2024-03-08 23:31:56 +01:00
schroda 2d1d889ef5 Run eslint on commit (#647) 2024-03-08 22:42:48 +01:00
schroda 6cff75e257 Feature/limit concurrent image requests (#639)
Prevent exhausting the available concurrent requests to the same domain by the browser with just image requests.

This prevents e.g. when browsing a slow source from having 6 concurrent image requests and having to wait for the next page request until one of those requests has finished
2024-03-05 02:11:40 +01:00
schroda daf6b50249 Fix/deprioritize image requests (#638)
* Use "fetch" instead of "axios"

Axios does not support prioritizing requests

* Deprioritize image requests

The browser requests images (<img>) with low priority by default.
Due to switching to loading images via axios (f852ce70e7), the image requests had the same priority as other requests and thus blocked e.g. xhr requests
2024-03-05 02:07:05 +01:00