π¨ Make sure to read the Upgrade Guide.
Changelog
π Features
webui
unscoped
- display matched series release year in reading list import view (0f89cf3), closes #1114
- add match count sort for known duplicate pages (bf1903b), closes #825
- identify duplicate pages by hash only (2d95679)
- use XXH128 for hashing (4f8dee7)
- π¨ change default port from 8080 to 25600 (9b519e4)
π Fixes
api
- paging and sort could be incorrect when searching for books (c4cdd7a)
- recently updated series endpoint would incorrectly return created series (a876132)
opds
webui
unscoped
- oauth2 login would not work (3eaab0f)
- comicInfo.xml SeriesGroup is now split by comma (fb13529), closes #1122
- mark books with missing page file size as outdated (a03bda9)
ποΈ Changes
- make SeriesMetadataPatch#collections a Set (85fb3fa)
- replace deprecated methods in build.gradle.kts (c70cab4)
- replace deprecations (32cb52e)
- specify session creation policy explicitly (c202614)
- replace HttpTrace by HttpExchange (0112fcd)
- make property private (9c0905e)
- π¨ remove deprecated classes: /api/v1/users and /api/v1/series/{seriesId}/read-progress/tachiyomi have been removed (2a5ce25)
- remove unnecessary brackets (d4aa113)
- adapt SecurityConfiguration for Spring Security 6 (cf7fb45)
- replace deprecated configuration keys (1b69cd0)
- hide jooq tips on startup (7a3c1d8)
- replace private property with method (3e2d2cf)
- replace artemis deprecated usage (50524b9)
- replace javax imports by jakarta (b88b4c4)
π Build
dependabot
- remove unused dependabot configuration for root folder (432bbb8)
deps
- bump peter-evans/dockerhub-description from 3.4.1 to 3.4.2 (7209667)
- bump lucene from 9.6.0 to 9.7.0 (28c1f88)
- bump icu4j from 73.1 to 73.2 (a27f91c)
- bump hawtio-springboot from 2.17.2 to 2.17.4 (27c8270)
- bump commons-io from 2.12.0 to 2.13.0 (0308d82)
- bump jooq plugin from 8.2 to 8.2.1 (f8a018c)
- bump Spring Boot from 3.1.0 to 3.1.1 (1485f5f)
- bump Kotlin from 1.8.21 to 1.8.22 (c5cc9a2)
- bump ktlint gradle to 11.4.2 (b7cb89d)
- bump commons-io to 2.12.0 (93f138d)
- bump tika-core to 2.8.0 (3471446)
- bump pdfbox to 2.0.28 (37514f0)
- bump mockk to 1.13.5 (ac91116)
- bump ben-manes.versions to 0.46.0 (5e89431)
- bump kotlinx-coroutines-core to 1.7.1 (714334e)
- bump springmockk to 4.0.2 (dba0907)
- bump tsid-creator to 5.2.4 (c86302d)
- bump jsoup to 1.16.1 (2472bb6)
- bump commons-compress to 1.23.0 (9dd1074)
- bump icu4j to 73.1 (0fa540d)
- bump lucene to 9.6.0 (c01e774)
- bump hawtio to 2.17.2 (aa31c74)
- bump jreleaser to 1.6.0 (528ff62)
- bump joog gradle plugin to 8.2 (9c977d3)
- bump gradle to 8.1.1 (cb7c150)
- bump springdoc to 2.1.0 (77c1bb7)
- bump sqlite-jdbc to 3.42.0.0 (b7f4849)
- bump kotlin to 1.8.21 (d5f3423)
- bump springboot to 3.1.0 (1617fdf)
- bump hawtio-springboot to 2.17.0 (2bf5dc3)
- bump springmockk to 4.0.0 (c84a1d3)
- bump springdoc to 2.0.2 (c75d870)
- bump mockk to 1.13.4 (fb22bfd)
- bump Lucene to 9.5.0 (e6ba346)
- drop micrometer-registry-influx (bae1ddf)
- bump spring-session-caffeine to 2.0.0 (70b6def)
- bump archunit-junit5 to 1.0.1 (992c68f)
- bump tika-core to 2.7.0 (471a759)
- bump kotlin-logging-jvm to 3.0.5 (a0bf86e)
- bump flyway's gradle plugin to 9.7.0 (9104578)
- bump jooq's gradle plugin to 8.1 (03929e4)
- bump Spring Boot to 3.0.2 (7828edc)
- bump peter-evans/dockerhub-description from 3.3.0 to 3.4.1 (8716996)
webui
unscoped
- fix missing gradle tasks dependencies (4d95e9d)
- fix openapi generator configuration (65be72a)
- try to fix gradle error in CI (9f44fc8)
- try to fix gradle error in CI (49c2695)
- drop java below 17 (9d7e193)
- use property access syntax (d449ef1)
- remove SpykBean that would create flaky tests (54c2e35)
- add REST API test for get claim status (5336477)
- add OAuth2 REST API tests (35be71e)
- add Actuator REST API tests (f9b1351)
- π¨ target JDK 17: Java 17 or above is now required (9569c5b)
π Documentation
- update development documentation for port change (985f04f)
π Translation
- translated using Weblate (Japanese) (28b8aff)
- translated using Weblate (Chinese (Simplified)) (05ad407)
- translated using Weblate (Italian) (4154924)
- translated using Weblate (Chinese (Traditional)) (965a041)
- translated using Weblate (Turkish) (b5c9152)
- translated using Weblate (Bulgarian) (28c0234)
- translated using Weblate (Swedish) (326c06e)
- translated using Weblate (Czech) (ab8d748)
- translated using Weblate (French) (8e8a8ff)
- translated using Weblate (Spanish) (3cc7386)
- translated using Weblate (German) (dc5bf55)
Contributors
We'd like to thank the following people for their contributions:
A L, Adam BeneΕ‘, Gauthier, Gauthier Roebroeck, Karl Jakobsson, Lee Andy, MrAnter, Nathan, Serhat GΓΌlaΕtΔ±, Shjosan, Tomas Koutek, Toprak Boran, gallegonovato, little cookie, paulo59, t2nagi, ε°ι xu_zh