renovate[bot]
9fafebc8e7
Update dependency com.android.tools.build:apksig to v8.9.2 ( #1321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-27 18:55:07 -04:00
schroda
59d2151c92
Prevent duplicated chapter pages ( #1353 )
...
In case "ChapterForDownload#asDownloadReady" was called in quick succession, the page list got inserted twice.
This caused problems with getting the images from the rest endpoint, because they are selected by sorting them by asc index and selecting the page by using the provided index as an offset.
This, however, only works as long as there are no duplicates, otherwise, page indexes 1, 2; 3, 4; 5, 6; ... will just return the same page.
2025-04-27 18:54:54 -04:00
schroda
1cc2a05f90
[ci skip] Update outdated install instructions in README ( #1356 )
...
* Update outdated install instructions in README
* Update README.md
2025-04-27 18:15:38 -04:00
schroda
8aea6f5473
[ci skip] Update feature list in README ( #1355 )
2025-04-27 18:14:53 -04:00
Syer10
22df7e3074
Release v2.0.1727
CI Publish / Validate Gradle Wrapper (push) Successful in 2m14s
CI Publish / jlink (linux-x64, ubuntu-latest) (push) Failing after 1m6s
CI Publish / Build Jar (push) Failing after 2m8s
CI Publish / jlink (macOS-arm64, macos-14) (push) Has been cancelled
CI Publish / jlink (macOS-x64, macos-13) (push) Has been cancelled
CI Publish / jlink (windows-x64, windows-latest) (push) Has been cancelled
CI Publish / Make debian-all release (push) Has been cancelled
CI Publish / Make linux-assets release (push) Has been cancelled
CI Publish / Make linux-x64 release (push) Has been cancelled
CI Publish / Make macOS-arm64 release (push) Has been cancelled
CI Publish / Make macOS-x64 release (push) Has been cancelled
CI Publish / Make windows-x64 release (push) Has been cancelled
CI Publish / release (push) Has been cancelled
v2.0.1727
2025-04-21 13:32:42 -04:00
schroda
1d5323a477
[skip ci] Add link to discord in issue templates ( #1347 )
2025-04-16 18:10:37 -04:00
KAAAsS
f8d73819ea
[Feature] Support Bangumi Tracker ( #1343 )
...
* feat: Support Bangumi Tracker
Credits: Andreas, AntsyLich, Caleb Morris, Gauthier, MCAxiaz, MajorTanya, NarwhalHorns, arkon, fei long, jmir1, mutsumi, stevenyomi
* Use Suwayomi api keys
---------
Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com >
2025-04-12 19:34:04 -04:00
Syer10
cbe26b7291
Chmod in build script
2025-04-08 12:48:09 -04:00
Syer10
93477f60c2
Fix release name
2025-04-08 12:36:42 -04:00
Syer10
9feebbfe17
Use tar for MacOS
2025-04-08 12:34:24 -04:00
Mitchell Syer
6e365491a9
Add permissions to jspawnhelper ( #1339 )
2025-04-08 12:16:37 -04:00
Mitchell Syer
2e58658129
Fix MacOS builds ( #1338 )
2025-04-08 11:59:38 -04:00
schroda
256c564b91
Fix release version extraction from jar name ( #1335 )
...
Broke due to the changes made in 3167d8aa15
2025-04-06 15:53:04 -04:00
schroda
96b50f52ec
Ensure webui "channel" is always of corresponding enum ( #1334 )
...
The "channel" was just the string from the config file, which will never equal the enum unless via case-insensitive comparison
2025-04-06 15:10:07 -04:00
schroda
3167d8aa15
Fix/startup jvm error after installation update via msi ( #1229 )
...
* Remove existing installations with msi installer
* Remove unused x86 wxs file
* Uninstall old msi versions with different upgrade code
* Progress but error 2721 happens on install
* Remove added uninstall previous version wxs stuff
* Use revision as patch number
MSI only uninstalls previous versions in case the version number changed (it only checks the first three numbers (major, minor, patch)).
Thus, to prevent each preview install to result in it getting registered as a new "app" and for it to uninstall the old versions, we have to change the version on each release.
* Deprecate "BuildConfig.REVISION"
* Remove outdated env vars
---------
Co-authored-by: Syer10 <syer10@users.noreply.github.com >
2025-04-06 15:09:56 -04:00
schroda
78fd09c728
Prevent IndexOutOfBoundsException in "libraryUpdate" subscription ( #1320 )
2025-03-22 22:50:25 -04:00
schroda
4c5598cedf
Feature/graphql log execution exceptions ( #1319 )
...
* Log exceptions during graphql execution
Exceptions got swallowed by graphql
* Add stack trace to error in graphql response
Depending on the exceptions error message, the error in the response might be quite useless (e.g. "Stub!" error in android classes)
2025-03-22 19:35:16 -04:00
schroda
c3347d94ab
Feature/use GitHub issue yml format ( #1314 )
...
* Update github issue templates to yml format
* Remove "issue moderator" workflow
* Require more client info for "bug issues"
- client name
- client version
2025-03-22 19:35:08 -04:00
Mitchell Syer
7ca4aa75a8
Fix checkbox preference title nullability ( #1313 )
2025-03-22 19:35:02 -04:00
schroda
226fad5594
Remove "default" category from backups ( #1307 )
...
Restoring a suwayomi backup in mihon created a category named "Default"
2025-03-22 19:34:57 -04:00
schroda
d0ee1ba5af
Align kitsu icon with icons of other trackers ( #1303 )
...
The used icon for kitsu has a transparent background while all other tracker icons have a background color
2025-03-22 19:34:50 -04:00
schroda
439e0c8284
Emit only updater job changes instead of full status ( #1302 )
...
The update subscription emitted the full update status, which, depending on how big the status was, took forever because the graphql subscription does not support data loader batching, causing it to run into the n+1 problem
2025-03-22 19:34:43 -04:00
renovate[bot]
7d079a8728
Update kotlin monorepo to v2.1.20 ( #1315 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:34:30 -04:00
renovate[bot]
945a52653e
Update graphqlkotlin to v8.4.0 ( #1311 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:34:23 -04:00
renovate[bot]
bdafc86990
Update polyglot to v24.2.0 ( #1310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:34:13 -04:00
renovate[bot]
57d425ab9f
Update dependency ch.qos.logback:logback-classic to v1.5.18 ( #1309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:34:06 -04:00
renovate[bot]
395ac8e944
Update dependency com.ibm.icu:icu4j to v77 ( #1305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:34:00 -04:00
renovate[bot]
2f801e7571
Update plugin buildconfig to v5.5.4 ( #1304 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:33:53 -04:00
renovate[bot]
d7636045fe
Update dependency io.javalin:javalin to v6.5.0 ( #1301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:33:46 -04:00
renovate[bot]
b745f10870
Update dependency org.jsoup:jsoup to v1.19.1 ( #1292 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 19:33:38 -04:00
renovate[bot]
d76849942c
Update plugin buildconfig to v5.5.2 ( #1299 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:31:38 -05:00
renovate[bot]
b7a8a3ffe8
Update dependency io.github.oshai:kotlin-logging-jvm to v7.0.5 ( #1298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:31:26 -05:00
Shirish
95d9293fe0
Add support for opds-pse for undownloaded chapters ( #1278 )
...
* Add OPDS page streaming for undownloaded chapters
* Add [D] in chapter title prefix when isDownloaded
* Removed Chapter.isDownloaded check in query for other opds endpoints
* Add chapter progression tracking for streaming and refactor code
* dd ❌ Unicode for chapters with 0 pages [post pageRefresh]
* Add Library Updates feed and remove redundant metadata fetching for OPDS chapters and manga
* Address PR comments & add chapter markAsRead for cbzDownload
* Address PR comment/s
* Rem. markAsRead for chapter download
* Rem. markAsRead for chapter download
---------
Co-authored-by: ShowY <showypro@gmail.com >
2025-03-08 11:31:07 -05:00
Constantin Piber
3be165a551
Initial import of Kitsu tracker ( #1297 )
...
* Initial import of Kitsu tracker
Based on Mihon 6c6ea84509cc1bd859c880bebbc69067a241b358 because its
successor 9f99f03 relies on incompatible changes
* Kitsu: Avoid stupid long/int cast
2025-03-08 11:30:59 -05:00
renovate[bot]
cb498e2128
Update dependency org.slf4j:slf4j-api to v2.0.17 ( #1284 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:30:35 -05:00
renovate[bot]
973f4d66e2
Update jackson monorepo to v2.18.3 ( #1289 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:30:02 -05:00
renovate[bot]
2c80672f6e
Update plugin ktlint to v12.2.0 ( #1288 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:29:55 -05:00
renovate[bot]
2599813ef1
Update dependency io.mockk:mockk to v1.13.17 ( #1287 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:29:48 -05:00
renovate[bot]
86f849a185
Update dependency net.harawata:appdirs to v1.4.0 ( #1286 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:29:39 -05:00
renovate[bot]
875f1f1506
Update dependency com.android.tools.build:apksig to v8.9.0 ( #1285 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:29:22 -05:00
renovate[bot]
e418375963
Update dependency ch.qos.logback:logback-classic to v1.5.17 ( #1283 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:29:07 -05:00
renovate[bot]
d528fc7f9e
Update dependency gradle to v8.13 ( #1282 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 11:28:59 -05:00
schroda
633ea97848
Feature/optimize backup import ( #1270 )
...
* Optimize restoring manga chapters
* Streamline restoring manga data
* Optimize restoring manga trackers
* Simplify passing manga category restore data
* Properly prevent mangas from getting added to default category
76595233fc never actually worked...
* Extract logic to add manga to categories from gql mutation
* Optimize restoring manga categories
* Optimize restoring categories
2025-02-16 13:00:26 -05:00
schroda
36cb899b91
Prevent chapter lastReadPage coerceIn error ( #1272 )
...
coerceIn throws an error in case the max value is less than the min value ("Cannot coerce value to an empty range: maximum <max> is less than minimum <min>")
Regression from c8bd39b4bf
2025-02-14 23:05:04 -05:00
schroda
c4d849d6a3
Fix invalid chapter download state in database ( #1271 )
...
* Fix invalid chapter download state in database
Should have been added with 37f57c0c55
* Improve "fix chapter invalid download state" migrations
2025-02-14 21:02:10 -05:00
schroda
c8bd39b4bf
Prevent negative lastPageRead values ( #1267 )
...
Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com >
2025-02-14 19:06:54 -05:00
schroda
733ba16af2
Fix/backup with duplicated chapters failure ( #1269 )
...
* Extract logic to restore manga chapters into function
* Extract logic to restore manga categories into function
* Extract logic to restore manga trackers into function
* Handle duplicated chapters in backup
In case a backup contained duplicated chapters for a manga, the manga failed to restore since the ChapterTable has a unique constraint to prevent multiple chapters with the same "url" and "mangaId"
2025-02-14 19:02:02 -05:00
schroda
37f57c0c55
Prevent marking chapter as downloaded without pages ( #1268 )
...
The Downloader marked chapters without any pages incorrectly as downloaded.
2025-02-14 19:01:46 -05:00
renovate[bot]
013dbd79b4
Update dependency com.android.tools.build:apksig to v8.8.1 ( #1264 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 19:01:37 -05:00
Zeedif
f76d0b3258
Remove redundant code and add next/prev links ( #1263 )
2025-02-10 20:34:24 -05:00