renovate[bot]
3941986ab2
Update plugin buildconfig to v5.7.1 ( #1761 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 15:26:31 -05:00
Mitchell Syer
0f95e19c76
Fix websocket token ( #1766 )
2025-11-06 15:26:04 -05:00
Mitchell Syer
bb09c558b6
Fix KoReader Sync User Deprecation ( #1760 )
2025-11-01 17:59:29 -04:00
Syer10
ed7e9f4a2e
Trigger Build
2025-11-01 16:10:45 -04:00
schroda
6b0fddd421
Prevent running webui auto update in parallel to the setup ( #1759 )
2025-11-01 14:31:13 -04:00
schroda
4dbd9d70d2
Fix/remove koreader-sync credentials from server config ( #1758 )
...
* Remove koreader-sync credentials from config
These are supposed to be set via the login/logout mutations and are not meant to be set manually by the user. Thus, they are not really settings and do not belong to the config
* Reduce log levels of KoreaderSyncService
2025-11-01 14:31:07 -04:00
schroda
53c4659044
Optionally allow basic auth fallback for chapter page endpoint ( #1757 )
...
Requesting a chapter page while having a non basic auth mode (e.g. ui login) enabled caused the basic auth prompt.
However, this is only supposed to be happen for opds
2025-11-01 14:31:01 -04:00
schroda
fb41ad38f6
Ensure webui static resources folder exists before serving it ( #1756 )
...
When the webUI got opened before the setup was completed, the missing folder caused an exception and broke the javalin server.
In that case, even after the webui setup completed, the server just returned the index.html for every path
2025-11-01 14:30:54 -04:00
renovate[bot]
ebcb9a9562
Update okhttp monorepo to v5.3.0 ( #1755 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-01 14:30:38 -04:00
renovate[bot]
678a12490b
Update dependency com.ibm.icu:icu4j to v78 ( #1754 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-01 14:30:32 -04:00
Weblate (bot)
4978461ac7
Weblate translations ( #1753 )
...
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/it/
Translation: Suwayomi/Suwayomi-Server
Co-authored-by: Gino Cicatiello <ginocic@gmail.com >
2025-11-01 14:30:14 -04:00
Constantin Piber
d63965cc02
Include jogamp native files in all bundles ( #1752 )
2025-11-01 14:29:54 -04:00
Constantin Piber
2a27491f9f
[ #1749 ] Only consider path in SIMPLE_LOGIN redirect ( #1751 )
...
* [#1749 ] Only consider path in SIMPLE_LOGIN redirect
We don't really care about the origin, since that is implicit in
`Location` headers if not given, which sidesteps the HTTP/HTTPS issue
* Refuse non-relative redirects
2025-11-01 14:29:28 -04:00
renovate[bot]
748f0494b4
Update xmlserialization to v0.91.3 ( #1748 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-01 14:29:10 -04:00
Mitchell Syer
c9575449da
Allow basic auth fallback for OPDS ( #1745 )
2025-10-26 12:38:02 -04:00
Constantin Piber
3e7c5e2948
Revert "Support sending floats" and convert DoubleFilter to FloatFilter ( #1747 )
...
* Revert "[#1739 ] Support sending floats (#1740 )"
This reverts commit c1f2aae90d .
Closes #1746
* Use `DoubleFilter` for GQL interface, convert to `FloatFilter`
Closes #1739 (again)
2025-10-26 12:37:50 -04:00
Constantin Piber
21e64eb54a
Introduce a MainCoroutineDispatcher ( #1744 )
...
* Introduce a `MainCoroutineDispatcher`
This is almost entirely based on
8c27d51025/ui/kotlinx-coroutines-android/src/HandlerDispatcher.kt ,
which is the implementation of `kotlinx-coroutines-android`
* Lint
* Move dispatcher to AndroidCompat
2025-10-25 14:31:59 -04:00
renovate[bot]
c4b2f8582e
Update GitHub Artifact Actions ( #1741 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 18:38:59 -04:00
Constantin Piber
c1f2aae90d
[ #1739 ] Support sending floats ( #1740 )
...
* [#1739 ] Support sending floats
Required for `FloatFilter`, which needs to be float due to DB layer
* Simplify `parseValueImpl`, use correct coercion hints
2025-10-24 18:38:41 -04:00
Constantin Piber
9d09a1fe5d
[ #1596 ] Dispose KCEF on shutdown ( #1738 )
...
* [#1596 ] Dispose KCEF on shutdown
* Use blocking variant
2025-10-24 18:38:27 -04:00
Constantin Piber
7d006a19c3
android.util.Log: Pass log level to actual logger ( #1737 )
...
Instead of just printing it and dumping everything at INFO, call the
underlying logger with the correct level
2025-10-24 18:38:19 -04:00
Constantin Piber
d23d10601e
Add --change-stack-guard-on-fork=disable to fix stack smashing ( #1736 )
...
* Add --change-stack-guard-on-fork=disable to fix stack smashing
See chromiumembedded/cef#3912
* Add PR comments
2025-10-24 18:38:04 -04:00
Constantin Piber
b4db9ebdb0
Settings generator: Validate that protoNumber is unique ( #1735 )
...
This makes specifying an already-used number a compile time error
2025-10-24 18:37:58 -04:00
renovate[bot]
d8050dc483
Update kotlin monorepo to v2.2.21 ( #1733 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 18:37:52 -04:00
Zeedif
4011a4c3ee
feat(koreader): Set public server as default for KOReader Sync ( #1732 )
2025-10-24 18:37:22 -04:00
Weblate (bot)
c35dd1a2c7
Weblate translations ( #1728 )
...
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/pl/
Translation: Suwayomi/Suwayomi-Server
Co-authored-by: Gino Cicatiello <ginocic@gmail.com >
Co-authored-by: Kamil Czesny <maczete2@gmail.com >
2025-10-24 18:37:15 -04:00
Constantin Piber
bc6e28cabe
OPDS: Offer CBZ in older mimetype ( #1731 )
...
* OPDS: Offer CBZ in older mimetype
* OPDS: Include length when offering CBZ download
* Disable compression on CBZ endpoint
Zipping a zip
* CBZ download match content type of OPDS
* Move compression disable
* Introduce setting for configuring CBZ mimetype
* Document new option
[no-ci]
* Update server/src/main/kotlin/suwayomi/tachidesk/opds/impl/OpdsEntryBuilder.kt
Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com >
---------
Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com >
2025-10-24 18:36:59 -04:00
Constantin Piber
68492bf591
Actually set Track ID when updating track ( #1726 )
2025-10-20 13:56:08 -04:00
renovate[bot]
29e7bab4e4
Update dependency ch.qos.logback:logback-classic to v1.5.20 ( #1727 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 13:55:58 -04:00
Constantin Piber
5be4d2a104
Minor bug fixes for Webview, Permission request support ( #1723 )
...
* fix: Match URLs with trailing /
* Handle permission requests and attempt to enable Widevine
* Tie CEF loglevel to server debug logs
* Lint
* Add missing file
Forgot to add in previous commits
* Provide WebResourceResponse
* Fix NullException if headers are not set
* fix: Don't allow interception for initial page load
fixes #1713
* Lint
2025-10-17 12:07:18 -04:00
Mitchell Syer
0585000cf3
Fix header/cookie based websocket auth ( #1722 )
...
* Fix header/cookie based websocket auth
* Lint
2025-10-17 12:07:02 -04:00
renovate[bot]
045e4d23fb
Update dependency com.github.junrar:junrar to v7.5.7 ( #1721 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-17 12:06:46 -04:00
schroda
7b5d96189e
Feature/automatic backup flags ( #1702 )
...
* Add backup flags to auto backups
* Mark ServerConfig properties as deprecated
---------
Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com >
2025-10-14 19:40:46 -04:00
renovate[bot]
5b46359057
Update okhttp monorepo to v5.2.1 ( #1706 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 19:40:04 -04:00
renovate[bot]
44de584be3
Update plugin buildconfig to v5.7.0 ( #1707 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 19:39:51 -04:00
renovate[bot]
52a9be3a7e
Update dependency com.squareup.okio:okio to v3.16.2 ( #1708 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 19:39:11 -04:00
schroda
8d119fd710
Feature/cleanup backup logic ( #1701 )
...
* Extract global metadata backup logic into BackupGlobalMetaHandler
* Extract category backup logic into BackupCategoryHandler
* Extract source backup logic into BackupSourceHandler
* Extract manga backup logic into BackupMangaHandler
2025-10-14 19:37:29 -04:00
Weblate (bot)
b802c6977a
Weblate translations ( #1705 )
...
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/fr/
Translation: Suwayomi/Suwayomi-Server
Co-authored-by: mrintrepide <quentin@intrepide.io >
2025-10-14 19:37:22 -04:00
robo
1af1562473
[skip ci] Update arch linux install in README.md ( #1716 )
2025-10-11 19:07:52 -04:00
schroda
0d79ac68f8
Feature/backup import add backup flags ( #1697 )
...
* Add backup flags to backup restore
* Cleanup default backup flags handling
* Optionally exclude manga from backup
2025-10-05 18:52:45 -04:00
Constantin Piber
3ce9f72e3f
Allow symlinks in static files ( #1699 )
2025-10-04 15:12:59 -04:00
schroda
9437e4243a
Use canonical path for static files directory ( #1698 )
...
On mac the temp system folder is a symlink which jetty does not allow by default due to security reasons.
This caused the webui files to not get served on mac.
2025-10-04 15:12:52 -04:00
Constantin Piber
b92f9a2e4d
[skip ci] Renovate json fix ( #1696 )
...
* Regex fix backslashes
* Add required `depNameTemplate`
It's not used, but renovate requires it
2025-10-03 10:57:20 -04:00
Constantin Piber
6181467abb
Include jdk.accessibility in jlink setup ( #1693 )
...
Same as mguessan/davmail#417
2025-10-03 10:39:44 -04:00
renovate[bot]
5b55858184
Update moko to v0.25.1 ( #1691 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 10:39:29 -04:00
renovate[bot]
6dd789dedc
Update gradle/actions action to v5 ( #1690 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 10:39:11 -04:00
renovate[bot]
8d3a144afd
Update dependency io.mockk:mockk to v1.14.6 ( #1689 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 10:38:49 -04:00
renovate[bot]
5577dff087
Update dependency ch.qos.logback:logback-classic to v1.5.19 ( #1688 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-03 10:38:37 -04:00
schroda
f4e32bac1a
Clear queued state updates on immediate emission ( #1685 )
...
There was a possible race condition where immediate state updates got overwritten by previously queued ones.
For example, when the download was successful but the downloaded files are deemed invalid, a previously queued download progress state update might overwrite the emitted error state.
2025-10-03 10:38:25 -04:00
Constantin Piber
02aada7f08
[ #1676 ] Reorder source pages ( #1683 )
...
Some sources don't properly index their pages in some situations, so
follow Mihon and reindex
2025-10-03 10:38:10 -04:00