renovate[bot]
966b39e039
Update dependency com.android.tools.build:apksig to v8.13.1 ( #1781 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 21:55:10 -05:00
renovate[bot]
2fcbe44953
Update dependency ch.qos.logback:logback-classic to v1.5.21 ( #1780 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 21:54:56 -05:00
Weblate (bot)
f2795c972a
Weblate translations ( #1779 )
...
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/ru/
Translation: Suwayomi/Suwayomi-Server
Co-authored-by: Potorochin Max <ornaras.us@gmail.com >
2025-11-25 21:54:47 -05:00
Md Sadman Chowdhury
1a67d4db11
[skip ci] Fix broken link in README.md ( #1788 )
...
The "here" url to the sync section was broken. Fixed it.
2025-11-15 15:28:51 -05:00
Mitchell Syer
6c4c2a175b
Allow using legacy database connections ( #1785 )
...
* Allow using legacy db connections
* Lint
* Description and docs
2025-11-12 16:24:41 -05:00
FadedSociety
0a7e6cce87
Remote Image Processing ( #1684 )
...
* Update ServerConfig.kt
* Update ConversionUtil.kt
* Update Page.kt
* Update ServerConfig.kt
fixed deletions caused by ide
* Update ServerConfig.kt
* Update ServerConfig.kt
* Cleanup
* Post-processing terminology
* More comments
* Lint
* Add known image mimes
* Fix weird mime set/get
* Implement different downloadConversions and serveConversions
* Lint
* Improve Post-Processing massivly
* Fix thumbnail build
* Use Array for headers
* Actually fix headers
* Actually fix headers 2
* Manually parse DownloadConversion
* Cleanup parse
* Fix write
* Update TypeName
* Optimize imports
* Remove header type
* Fix build
---------
Co-authored-by: Syer10 <syer10@users.noreply.github.com >
2025-11-12 16:23:34 -05:00
Mitchell Syer
3e47859d88
Fix jdk.random error ( #1775 )
2025-11-08 19:48:46 -05:00
schroda
8e405e3996
Fix/manga update of title and download folder ( #1774 )
...
* Use "move" instead of "renameTo"
* Add additional checks for download folder rename
* Log exception during manga download folder rename
2025-11-08 19:38:35 -05:00
schroda
3b21442e25
Feature/web interface manager cache requests ( #1773 )
...
* Cache webui server mapping file
* Cache webui preview version
2025-11-08 19:38:25 -05:00
schroda
dd895157c6
Throttle WebInterfaceManager requests retries ( #1772 )
2025-11-08 19:38:16 -05:00
schroda
436daeb87c
Overwrite existing served webui files on copy ( #1771 )
...
There is a possibility that the serve folder was only partially deleted. This then could cause "FileAlreadyExistsException" when copying the webui files to the serve folder.
2025-11-08 19:38:08 -05:00
Mitchell Syer
00f5652db9
Use JDK 25 to build and include in releases ( #1770 )
...
* Use JDK 25 to build and include in releases
* Set Jvm Targets in BuildSrc
* Put JvmTarget in libs.versions.toml
* Maybe this will work for Zulu
* Use LTS java version
2025-11-08 19:37:59 -05:00
Weblate (bot)
c452a3548f
Translations update from Hosted Weblate ( #1765 )
...
* Weblate translations
Co-authored-by: Gino Cicatiello <ginocic@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Potorochin Max <ornaras.us@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-server/ru/
Translation: Suwayomi/Suwayomi-Server
* Add new languages
---------
Co-authored-by: Gino Cicatiello <ginocic@gmail.com >
Co-authored-by: Potorochin Max <ornaras.us@gmail.com >
Co-authored-by: Syer10 <syer10@users.noreply.github.com >
2025-11-08 19:37:49 -05:00
renovate[bot]
1dc1932a84
Update Gradle to v9 ( #1558 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-08 18:30:57 -05:00
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