Commit Graph
3267 Commits
Author SHA1 Message Date
schroda 2542732b62 [skip ci] Fail on lingui compile error 2026-04-07 16:12:02 +02:00
schroda d92d626698 Always save applied migration regardless of changes
In case open migrations did not apply any changes, the applied migration did not get updated.
This causes unnecessary logic to run everytime the metadata are read.
2026-04-07 15:16:09 +02:00
schroda cc31f592cd Fix saving global metadata applied migration
The applied migration change never got stored on the server because the mutation got excluded due to incorrectly setting the "isMigration" flag to false.
This resulted in executing the missing migration everytime the metadata were read.

Regression 430939a47a
2026-04-07 15:16:09 +02:00
schroda 8a5aaf51f3 Add guard to "enable flaresolverr" setting 2026-04-07 15:16:08 +02:00
github-actions[bot] 335e9349cd Update manga type tags 2026-03-30 20:34:34 +00:00
4b7653f5ec Translations update from Hosted Weblate
Co-authored-by: AteX <atex@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: moron1717 <spai8774766@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pl/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ru/
Translation: Suwayomi/Suwayomi-WebUI
2026-03-30 22:32:51 +02:00
Tony Ganchev 61efc30ec4 [skip ci] chore: remove eslint-plugin-header wrapper (#1079)
Hi team! Maintainer of _@tony.ganchev/eslint-plugin-header_ here.
I was checking the plugin's usage and notice the comment in the wrapper
you had to create about the issues with _oxlint_.

Good news is _@tony.ganchev/eslint-plugin-header_ supports _oxlint_ as
of v3.3.2. The behavior is similar to the change the wrapper introduces
by eliminating defaults but still keeps the schema and any additional
metadata in place.

This PR proposes bumping the version and eliminating the wrapper.

On a side-note, I've added this repository to the plugin's set of
ecosystem tests: https://github.com/tonyganchev/eslint-plugin-header/actions/runs/23719239156/job/69091357637

Best,
Tony
2026-03-30 22:31:02 +02:00
schroda d738de2c61 Fix missing available extension info in navbar
fixes #1076

With apollo v4 "refetchQueries" excludes queries with "cache-only" policy

Regression c6343e24a5
2026-03-22 00:30:34 +01:00
schroda 6d41639928 Fix reader transition page previous chapter scanlator name 2026-03-21 00:32:00 +01:00
schroda 519ff43b67 Use stable array/object constants II 2026-03-20 03:36:57 +01:00
schroda 5a2e5f83bc Update available languages 2026-03-20 03:21:45 +01:00
schroda a6c81623a1 Fix "i18n resource update" script 2026-03-20 03:21:44 +01:00
98f7b34227 Translations update from Hosted Weblate
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Elyan Voryn <blzkira77@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ar/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fil/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translation: Suwayomi/Suwayomi-WebUI
2026-03-20 03:14:08 +01:00
schroda 0cd0034316 Abort dynamic color extraction on manga page leave
The in-flight image request updated the theme regardless of if the manga page was still opened or not
2026-03-20 03:10:17 +01:00
schroda 9ce273b5ce Use stable array/object constants 2026-03-20 03:02:52 +01:00
schroda fcf1c7fa3f Fix "Maximum update depth exceeded"
Regression b63c8a548e
2026-03-20 03:01:32 +01:00
schroda b63c8a548e Fix collectable collection selecting initial items lazily 2026-03-20 01:42:57 +01:00
schroda 33c55f8b85 Fix collectable selection hook memoization 2026-03-20 01:42:15 +01:00
schroda 9aae34b8ad Add logic to have optional page specific back button logic
Makes it possible to trigger actions on back button click and optionally prevent the actual back navigation
2026-03-20 01:42:15 +01:00
schroda e8a64c613a Fix mobile bottom navigation 2026-03-16 22:41:31 +01:00
schroda 54086f1c30 Fix changing reader settings from desktop quick settings
Regression 63ebfd120e
2026-03-15 14:43:40 +01:00
schroda 32fb7b0909 Fix deleting global reader settings
It replaced the global settings with the manga specific ones.

Regression 63ebfd120e
2026-03-15 14:42:49 +01:00
schroda 7de1723b36 Fix updating global reader settings
It replaced the global settings with the manga specific ones.

Regression 63ebfd120e
2026-03-15 14:33:57 +01:00
schroda 8be1da61aa Fix linting 2026-03-15 01:42:37 +01:00
schroda 2eb4d07098 [skip ci] Revert "Fix "no duplicate imports" lint rule auto fixing"
This reverts commit 0a643655ad.

Takes way too long. Linting jumps from ~3s to ~20s, not worth the auto fixing
2026-03-14 02:21:27 +01:00
schroda 80829febb2 [skip ci] Re-add removed lint rules 2026-03-14 02:11:03 +01:00
schroda 0a643655ad Fix "no duplicate imports" lint rule auto fixing
As of now oxlint does not have auto fixing for this rule
2026-03-13 22:11:25 +01:00
schroda 320bfc6c5b Extract manga migration logic 2026-03-13 20:36:46 +01:00
schroda dc56afc17f [skip ci] Get rid of eslint
Dependency needs to be kept because "eslint-plugin-unused-imports" imports from "eslint/use-at-your-own-risk" at load time
2026-03-12 00:09:08 +01:00
schroda 9581bce0f8 Fix eslint plugin rules in oxlint 2026-03-11 23:46:11 +01:00
schroda 1cccd1ea46 Simplify selecting zustand store state 2026-03-11 23:31:51 +01:00
schroda 72af9d52d1 Update lint rules 2026-03-11 19:42:02 +01:00
schroda 5dda4304d9 Migrate to oxlint + oxfmt 2026-03-11 19:41:49 +01:00
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
github-actions[bot] 1f323baff4 Update manga type tags 2026-03-09 00:44:50 +00:00
aade88a2f2 Translations update from Hosted Weblate
Co-authored-by: Cyber Mage <CyberMageIL@gmail.com>
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: makoto <makoto326@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/
Translation: Suwayomi/Suwayomi-WebUI
2026-03-09 01:40:06 +01:00
schroda 531c3fc3cc [skip ci] Update versionToServerVersionMapping
Required starting with 474b98abb5
2026-03-09 01:23:06 +01:00
schroda f549658dfa Update dependencies 2026-03-09 01:13:34 +01:00
schroda 00d6350cee Optionally include client data during manga migration 2026-03-08 22:42:39 +01:00
schroda 57e05bf20d Introduce new batch metadata update function 2026-03-08 22:42:38 +01:00
schroda 430939a47a Update new "metas" mutations structure 2026-03-08 22:42:38 +01:00
schroda 0c12427020 Remove old metadata mutations 2026-03-08 22:42:37 +01:00
schroda 63ebfd120e Fix saving long metadata values
fixes #900
2026-03-08 22:42:36 +01:00
schroda 64df9a9489 Add new single multipurpose metadata update mutation 2026-03-08 22:40:47 +01:00
schroda 474b98abb5 Use new "metas" mutations 2026-03-08 22:40:45 +01:00
schroda 14d7ec0ae5 Fix versionToServerVersionMapping ui version typo 2026-03-04 01:38:18 +01:00
schroda aa9e6d1bfb Abort global search when leaving search page 2026-03-04 01:37:26 +01:00