komga

Media server for comics/mangas/BDs/magazines/eBooks with API and OPDS support

MIT License

Stars
3.4K
Committers
33

Bot releases are visible (Hide)

komga - Release 1.7.0

Published by github-actions[bot] 12 months ago

The Windows and macOS app, as well as the Docker images have better support for advanced image types. Read the documentation for more details.

The server port and base URL can now be configured from the web interface. Read the documentation for more details.

Changelog

πŸš€ Features

api

  • configure server port and context path (3f39037), closes #1264

komga-tray

webui

  • add server port and context path to the server settings screen (4196f08), closes #1264

πŸ› Fixes

komga-tray

  • use workaround to open filesystem on Windows (6059b85)

πŸ›  Build

docker

  • add support for AVIF on amd64/arm64 images (a92db64)

komga-tray

  • add native image libraries for macOS (d8dea84)
  • use JDK 21 toolchain (69eb24d)

unscoped

  • change release tag format to enable delta updates in Conveyor (c4cd4bd)
  • install JDK 21 (0267ba8)

πŸ“ Documentation

  • update DEVELOPING.md for necessary JDK (5a66f2a)

🌐 Translation

  • translated using Weblate (Chinese (Traditional)) (56b782e)
  • translated using Weblate (Finnish) (d8fe2d7)
  • translated using Weblate (Turkish) (a519261)

βš™οΈ Dependencies

komga

Contributors

We'd like to thank the following people for their contributions:
Fahim, Gauthier, Gauthier Roebroeck, Joona Soininen, Lee Andy, Serhat Gülaştı

komga - Release v1.6.4

Published by github-actions[bot] 12 months ago

Changelog

πŸ› Fixes

komga

  • change the default value of TASK_POOL_SIZE to 1 (7ebce00)
  • FixThumbnailsWithoutMetadata could not rerun itself (493a33b)

opds

  • disable content negociation in the pages API (084997f), closes #1262

🏎 Perf

komga

  • add some db indices to help with FixThumbnailsWithoutMetadata task (517f035)

πŸ›  Build

release

  • simplify reruns (8e1e699)
  • attempt to avoid worker out of space issue (bcda81a)

🌐 Translation

  • translated using Weblate (Chinese (Simplified)) (2cd95f1)
  • translated using Weblate (Spanish) (b9842f6)
  • translated using Weblate (Russian) (80dc7a9)

βš™οΈ Dependencies

komga

  • bump sqlite-jdbc from 3.42.0.0 to 3.43.2.1 (c90b472)

Contributors

We'd like to thank the following people for their contributions:
Dmitriy, Gauthier, Gauthier Roebroeck, gallegonovato, 焑情倩

komga - Release v1.6.2

Published by github-actions[bot] almost 1 year ago

Changelog

πŸš€ Features

api

  • configure number of task processing threads (9ef319b)

webui

  • configure number of task processing threads from server settings (a837988)

πŸ› Fixes

api

  • prevent setting series poster for oneshots (d8af496)

komga

  • sometimes tasks would not be seen as available (528eddb)
  • do not cache PDF documents (6d5d695)

webreader

  • hide setting series poster menu for oneshots (ff06e06)

πŸ”„οΈ Changes

webui

  • reorder server settings components (67ee547)

πŸ›  Build

dependabot

  • attempt to fix dependabot config (0636790)

unscoped

  • cleanup conveyor output to reduce disk space (4f4cad2)

βš™οΈ Dependencies

webui-dev

  • bump @babel/traverse from 7.22.17 to 7.23.2 (3467d90)

Contributors

We'd like to thank the following people for their contributions:
Gauthier Roebroeck

komga - Release v1.6.1

Published by github-actions[bot] about 1 year ago

Changelog

πŸ› Fixes

komga-tray

  • missing jdk modules preventing SSL connections (0d9184e)
  • some tasks would not be run on startup (a47eddb)

πŸ”„οΈ Changes

komga-tray

  • add more logs around open explorer action (db06919)

Contributors

We'd like to thank the following people for their contributions:
Gauthier Roebroeck

komga - Release v1.6.0

Published by github-actions[bot] about 1 year ago

Notable changes

  • Configure the size of the generated thumbnails. You can configure the thumbnails size in the Server Settings, and regenerate thumbnails for existing books. This also applies to mosaic thumbnails generated for Collections and Read Lists.
  • The background task manager and internal events handler (Artemis) was entirely replaced by an in-house solution. Artemis was prone to issues, the most notables being blocking the application startup because an open port could not be acquired, the growing size of the artemis directory, and a general slowness once the size was very high.
  • The following configuration keys are deprecated: komga.task-consumers, komga.task-consumers-max.

Changelog

πŸš€ Features

api

  • new endpoint to regenerate thumbnails conditionally (796745a)
  • add thumbnail size server setting (5fa789b), closes #861 #1031
  • add thumbnail metadata (5b6e9e3)

komga

  • generate mosaic thumbnails with the quality configured in server settings (b19e799)
  • prevent image resizing scale up (84fe3b7)
  • store filesize, media type and dimensions for thumbnails (bb13c0c)

webui

  • dialog to regenerate thumbnails if size has changed (ac1c824)
  • configure thumbnail size from server settings (f0b1abe)
  • display thumbnail metadata in edit poster dialog (64fddbd)

πŸ› Fixes

komga

  • incorrect counts when getting thumbnails without metadata (553016c)

🏎 Perf

komga

  • submit tasks in bulk (5fe4e3e)
  • replace Artemis for background task handling (b7aa120), closes #1038
  • better handling of Lucene index when reading and updating (487b439)

πŸ”„οΈ Changes

komga

  • remove Serializable (6e6f8b7)
  • simplify some background tasks (77ccb9e)
  • use extension function (9abb261)
  • add support for multiple data sources (cafe669)
  • convert Task.uniqueId to a property (ae32b85)
  • add functions to send multiple tasks in TaskEmitter (12a786b)
  • replace Artemis with Spring events for domain event publishing (545a314)
  • remove empty file (da184c8)
  • rename task (266f692)
  • add backing fields for server settings (e35d468)

opds

  • remove chunky specific code as chunky doesn't work anymore with Komga (9d0a533)

unscoped

πŸ›  Build

changelog

  • group dependencies in separate category (0b3748a)

komga

  • fix gradle task dependencies (1fcef0e)
  • disable AuthenticationActivityCleanupController during tests (572a176)
  • fix tests following previous changes (72cf68b)
  • coding rule test for no field injection (e7fcf23)

πŸ“ Documentation

  • fix faq link in issue report (31c0bb0)

🌐 Translation

  • translated using Weblate (Chinese (Simplified)) (e032f94)
  • translated using Weblate (Spanish) (4caaa34)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Gauthier, Gauthier Roebroeck, TnZzZHlp, ι«˜ε‚δΊ¬δ»‹

komga - Release v1.5.1

Published by github-actions[bot] about 1 year ago

Changelog

πŸ› Fixes

sse

  • sse connections would not be closed properly (8ed5726)

webui

  • add missing hint on remember-me regenerate checkbox (18bffa9)

πŸ›  Build

komga-deps

  • bump ben-manes version from 0.46.0 to 0.48.0 (37ec436)
  • bump jreleaser from 1.7.0 to 1.8.0 (72d848d)

unscoped

  • split ci into tests and release workflows (c6128ee)
  • add inputs to replay parts of the release workflow when it fails (a8b37c7)
  • bump conveyor from 11.3 to 11.4 (d4f23b8)
  • fix step for ms-store submission (dd2edba)

Contributors

We'd like to thank the following people for their contributions:
Gauthier Roebroeck

komga - Release v1.5.0

Published by gotson about 1 year ago

Some configuration keys have been removed from the application.yml (or corresponding ENV variables) and are now available either in the Library settings, or in the new Server Settings screen. When possible, configuration was migrated. The following were not migrated, and will need to be configured again:

  • Remember Me validity is not migrated. It defaults to 365 days.
  • Scan directory exclusions are not migrated.

In addition, configuration komga.session-timeout was replaced with the standard server.servlet.session.timeout. If you were using it, you will need to replace it with the new key.

Remember Me used to be automatic, but is now opt-in and a new checkbox was added on the login screen.

Changelog

πŸš€ Features

api

  • move some configuration keys to API and database (48e9d32), closes #815
  • configure scan directory exclusions at library level (b518473)
  • configure scan interval, startup, and file types at library level (e068485), closes #877
  • add limited content negotiation for getBookPage API (a2761f1), closes #1219

desktop

  • add menu items to locate log file and configuration directory (80b5a33)

komga

  • support webp cover sidecars (4b435be), closes #1238
  • replace configuration komga.session-timeout with the standard server.servlet.session.timeout (0364621)

webreader

  • detect browser support for AVIF (b5236c6)

webui

  • unread filter only shows unread elements (8ff6694), closes #1234
  • add server settings configuration screen, add remember-me checkbox for login (505b54c)
  • add scan directory exclusions to the library edit dialog (364df50)
  • add new scanner options to the library edit dialog (c6c7c89)

πŸ› Fixes

api

  • missing validation (6270986)
  • unknown API endpoints now return 404 instead of redirecting to index (7315df5)

desktop-windows

  • configure msix manifest to use transparent icon background (a249221)

webui

  • show number of displayed elements instead of total when browsing collection/readlist (d117fc1)
  • manifest.json would have incorrect path when running in a subfolder (854098c)

🏎 Perf

komga

  • only rescan library on update when relevant (b48c113)

πŸ”„οΈ Changes

komga

  • replace gradle deprecations (c057d09)

webui

unscoped

  • relocate ResourceNotFoundController (2d404d3)

πŸ›  Build

deps

  • bump hydraulic-software/conveyor from 11.1 to 11.2 (029dea9)
  • bump docker/setup-buildx-action from 2 to 3 (28f46d4)
  • bump docker/setup-qemu-action from 2 to 3 (c923ff8)
  • bump docker/login-action from 2 to 3 (b92ad63)

desktop

  • bump hydraulic-software/conveyor from 11.2 to 11.3 (3736490), closes #1220

docker

  • bump libjxl from 0.8.1 to 0.8.2 (a519cd0)

komga-deps

  • bump dependencies (7168af4)
  • bump springdoc from 2.1.0 to 2.2.0 (165ba2a)
  • bump springdoc gradle plugin from 1.6.0 to 1.7.0 (5705531)
  • bump spring boot from 3.1.1 to 3.1.4 (1372aad)

komga-tray-deps

  • bump jetbrains compose gradle plugin from 1.4.3 to 1.5.2 (d429e03)
  • bump conveyor gradle plugin from 1.5 to 1.6 (75a2f59)

webui

  • increase memory for ForkTsCheckerWebpackPlugin (01a00a7)
  • fix typescript config and issues after upgrading (d19c9d3)
  • normalize eslint config for unit tests (e7374e0)
  • update browserlist (40b6dfc)
  • upgrade vue cli to v5 (9ef46b3)

webui-deps

unscoped

  • bump gradle from 8.1.1 to 8.3 (00278e9)
  • increase node memory (90d1a8e)
  • add missing environment variable (5f1436a)
  • remove unused config (265b543)
  • rework release steps (a31e3da)
  • fix release commit step ordering (332cb2c)
  • remove cache directive from setup-java (de6c17a)
  • setup msstore update (88983a8)
  • fix jreleaser output job (ed97553)

πŸ“ Documentation

🌐 Translation

  • translated using Weblate (Chinese (Simplified)) (e1a582c)
  • translated using Weblate (Chinese (Traditional)) (f56e760)
  • translated using Weblate (Spanish) (6693c0d)
  • translated using Weblate (Japanese) (a91637b)
  • translated using Weblate (German) (8412003)
  • translated using Weblate (Chinese (Simplified)) (229d1aa)
  • translated using Weblate (Finnish) (33d86ad)
  • translated using Weblate (Swedish) (749cc7e)
  • translated using Weblate (French) (97a243e)
  • translated using Weblate (Polish) (6e16102)
  • translated using Weblate (Japanese) (4a26b82)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Azurite, Eryk Michalak, Fahim, Gauthier, Gauthier Roebroeck, Joona Soininen, M, Matthieu Sontag, Shjosan, Takumi T, Tzeng Yuxio, ι«˜ε‚δΊ¬δ»‹

komga - Release v1.4.0

Published by github-actions[bot] about 1 year ago

Komga is now available as a thin desktop wrapper for Windows, macOS and Linux. The application can be installed from the Microsoft Store and also from the new download page. The application will sit in the tray bar, and will auto-update itself when a new version is available.

Changelog

πŸš€ Features

api

  • new endpoint to get pages in raw format (2c33b3e)

desktop

  • new desktop application project (4da12ae)

opds

opds2

  • generate PDF profile webpub manifest (7205b13)

πŸ› Fixes

opds2

  • fix some incorrect urls (15da160)

webui

  • duplicate unavailable indicator on One-Shot browse view (afe3233)

unscoped

  • ensure database parent directory is always created (fdd6fff)
  • strip accents from series sort title in metadata providers (e568dd0), closes #1199
  • use Epub cover for thumbnail (8bdc4d8)
  • better handling of oneshot file deletion (9b650cc), closes #1192

πŸ”„οΈ Changes

api

  • provide thumbnails in resources instead of images for webpub manifest (e50591f)

opds2

  • rework publication feed (37e7d55)

webpub

  • cleanup webpub manifest acquisition links (32ef331)

unscoped

  • ktlint format (92fce54)
  • remove unused property number in BookPageContent (cb5177d)

πŸ›  Build

deps

  • bump actions/checkout from 3 to 4 (7544b8f)

desktop

  • use conveyor to build the desktop apps (96020fd)

komga

  • fix gradle task ordering (8015965)

unscoped

πŸ“ Documentation

Contributors

We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck

komga - Release v1.3.1

Published by github-actions[bot] about 1 year ago

Changelog

πŸ› Fixes

docker

  • change installation method for libjxl (ad1d1da)

unscoped

  • series picker does not return any series in CBL import screen (f8e65b0), closes #1186

🌐 Translation

  • translated using Weblate (Swedish) (d47ae13)

Contributors

We'd like to thank the following people for their contributions:
Fahim, Gauthier, Gauthier Roebroeck, Shjosan, darthmooguy

komga - Release v1.3.0

Published by github-actions[bot] about 1 year ago

Changelog

Read the documentation about new features:

⚠️ The Docker image for this version does not include libjxl

πŸš€ Features

api

  • add support for oneshots directory in libraries (739eeca)

cli

  • add command line interface commands (f6cc958), closes #1175

docker

  • enable jpeg-xl support for linux/amd64 (466e980)

webui

πŸ› Fixes

api

  • http header containing non-ascii character gets stripped (419cb5a), closes #1161 #1176

webui

  • invalid series language code can prevent some views to render (8a03c50), closes #1173
  • better filenames when downloading book pages (19abdce)

unscoped

🏎 Perf

webui

  • remove redundant API call in EditSeriesDialog (11f8aaf)

πŸ”„οΈ Changes

webui

  • pass book or series id to reusable dialog instead of full DTO (39e7ae9)

unscoped

πŸ›  Build

  • fix tests for oneshots (5a8f686)
  • add bestbefore to prevent shipping deprecated code on major versions (7f1fded)

πŸ“ Documentation

  • update website url in issue templates (f7b6e0d), closes #1178

🌐 Translation

  • translated using Weblate (Indonesian) (de01b70)
  • translated using Weblate (Portuguese (Brazil)) (aa92b69)
  • translated using Weblate (Polish) (33d5a56)
  • translated using Weblate (Indonesian) (cb4ce72)
  • translated using Weblate (Japanese) (9a6a75c)
  • translated using Weblate (Korean) (7f71355)
  • translated using Weblate (Finnish) (e3f66d3)
  • translated using Weblate (Spanish) (4ce904e)
  • translated using Weblate (German) (8920415)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Felipe Santana de Oliveira menezes, Gauthier, Gauthier Roebroeck, Joona Soininen, Luke, M, Reza Almanda, nazo6, 이병주

komga - Release v1.2.1

Published by github-actions[bot] over 1 year ago

Changelog

πŸ› Fixes

api

  • show values for actuator /env and /config-props endpoints (e6eaf2f)

webui

  • metrics pie charts show library name in tooltip (318a444), closes #1159

πŸ“ Documentation

  • fix link in DOCKERHUB.md (5e1755c)

🌐 Translation

  • translated using Weblate (Indonesian) (ba6b723)
  • translated using Weblate (Chinese (Simplified)) (cd1ac38)
  • translated using Weblate (Chinese (Traditional)) (c010b33)
  • translated using Weblate (Tamil) (bd8b819)
  • translated using Weblate (Swedish) (42230ed)
  • translated using Weblate (Spanish) (e0159b6)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Arief Hidayat, Gauthier, Gauthier Roebroeck, Jenish Jerome, Luna Jernberg, William Crawford, 小造xu_zh, 峰裕, 踒低吸

komga - Release v1.2.0

Published by github-actions[bot] over 1 year ago

Check the documentation of the new Announcements in-app feature: https://komga.org/docs/guides/announcements/

Changelog

πŸš€ Features

api

  • add sharing_label criteria to full text search for series (040556e), closes #1146
  • search series by sharing label (7a21fe0), closes #1146

webui

  • add buttons for auto and manual deletion of remaining page hashes (e9135fb), closes #1147
  • add sharing label to filter panel (737bf1b), closes #1146

unscoped

  • display komga.org website announcements within the app (72c1e8d), closes #1149

πŸ› Fixes

api

  • missing metrics if library name contains specific characters (5ec7fa1), closes #1156

webui

  • scan all libraries from Server Settings does not work (a2f0c3d), closes #1155
  • better button alignment on smaller screens on login view (223aea5)
  • make logo on login view the same size even if server is unclaimed (806d2b6)
  • startup logo fits small screens (ecaf8d0)

🏎 Perf

webui

  • load metrics with promises instead of await (66dd1c2)

πŸ”„οΈ Changes

webui

  • missing null safety (5438444)
  • add missing uppercase class on some elements (ea0a85c)
  • convert dates using axios interceptor (58c8187)

πŸ›  Build

  • remove redundant annotation (438c40d)

🌐 Translation

  • translated using Weblate (Chinese (Simplified)) (447f9c1)
  • translated using Weblate (Italian) (a442439)
  • translated using Weblate (Hebrew) (e4bf708)
  • translated using Weblate (Bulgarian) (5d32ef0)
  • translated using Weblate (Swedish) (b751604)
  • translated using Weblate (Spanish) (d7ba805)

Contributors

We'd like to thank the following people for their contributions:
A L, Gauthier, Gauthier Roebroeck, Leor Bachar, Luke, Luna Jernberg, Tomas Battistini, gallegonovato, 峰裕

komga - Release v1.1.0

Published by github-actions[bot] over 1 year ago

Changelog

πŸš€ Features

webui

  • add button to ignore all remaining duplicate pages at once (da79569), closes #1136

unscoped

  • library deep scan is now a parameter of the scan API (63e3e7a), closes #1137

πŸ› Fixes

webui

  • library action menu scan would not work properly (0fef983)
  • disable match button on PageHashKnownCard if there's no matches (f3a4319)
  • edit books dialog would not open on some browsers (308a068), closes #1139

Contributors

We'd like to thank the following people for their contributions:
Gauthier Roebroeck

komga - Release v1.0.0

Published by github-actions[bot] over 1 year ago

🚨 Make sure to read the Upgrade Guide.

Changelog

πŸš€ Features

webui

  • book release date field is editable (902f700), closes #1097

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

  • provide correct thumbnails in full and small size (4a3e394), closes #1099

webui

  • apply chosen locale to the date picker dialog (7b3534a), closes #1113

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

komga - Release v0.165.0

Published by github-actions[bot] over 1 year ago

Changelog

πŸš€ Features

metadata

  • import Comicinfo.xml's GTIN element as ISBN (a51bf46)

webui

  • use a datepicker to select book release date (14c0bf4), closes #1094

unscoped

  • better handling of read progress when a book file changed (5050a4e), closes #1093

πŸ›  Build

  • better handling of temp directories (c0d6bf2)
  • add language injection for better readability (c0d00cc)
  • inline xml and json files for better readability (867f895)

Contributors

We'd like to thank the following people for their contributions:
Gauthier Roebroeck

komga - Release v0.164.0

Published by github-actions[bot] over 1 year ago

Changelog

πŸš€ Features

webui

  • allow CBL import with partial matching (3a7d305), closes #1086

🏎 Perf

api

  • 🚨 faster readlist matching for cbl: removed api/v1/readlists/import (2461c83)

webui

  • reduce amount of API requests when matching cbl (e3d9cb7)

πŸ›  Build

deps

  • bump jreleaser to 1.5.1 (df59ba6)

unscoped

  • add JReleaser configuration for i18n commit type (a3ebbdf)

🌐 Translation

  • ttranslated using Weblate (0075499)
  • remove unused error codes (094d03f)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Gauthier Roebroeck, M, MrAnter, Shjosan, gallegonovato, 小造xu_zh

komga - Release v0.163.0

Published by github-actions[bot] over 1 year ago

Changelog

πŸš€ Features

opds

  • add support for OPDS-PSE 1.2 (29e71b0)

webui

  • display series release year in series picker dialog (1d7c89a), closes #1076
  • display series release year in search box results (e95304e)

unscoped

  • comicrack read list matching will look for series with and without volume in brackets (ac1e956), closes #1075

πŸ› Fixes

api

  • incorrect time conversion for BookMetadataAggregationDto (9a015c4)
  • better error handling for read list matching (1961efe)
  • user restrictions checks were missing (c661a88)

opds

  • user restrictions checks were missing (471895c)

webui

  • better error handling for read list matching (53b1137)

unscoped

  • translated using Weblate (38f1e0b)
  • regenerate thumbnail if first page is removed as duplicate (cf2a5a2), closes #1078

πŸ”„οΈ Changes

webui

  • fix some warnings in javascript console (88abfcc)
  • missing i18n strings (13444f8)

unscoped

  • use BookAction for analyzeAndPersist return type (4d906f8)

πŸ›  Build

deps

  • bump peter-evans/dockerhub-description from 3.1.2 to 3.3.0 (683b663)

unscoped

  • jreleaser continue if docker fails (2f1af32)
  • more JReleaser workaround (e2e6d6e)
  • always upload JReleaser output [skip ci] (b2d3b3b)

πŸ“ Documentation

Contributors

We'd like to thank the following people for their contributions:
1024mb, Gauthier, Gauthier Roebroeck, Shjosan, gallegonovato, 小造xu_zh

komga - Release v0.162.0

Published by github-actions[bot] over 1 year ago

Changelog

πŸš€ Features

api

  • new endpoint to match a CBL file without creating the readlist (400f7ba)

webui

  • interactive readlist import (648ebb4)

unscoped

  • read lists books can be sorted by release date (e3bf906), closes #846

πŸ› Fixes

api

  • filter readlist's books according to user's content restrictions (a6895e1)
  • ignore name case when updating a readlist or collection (ae17d9c)

webui

  • dismissible alert on Book Import view (7f8a7f3)
  • perform case insensitive comparison for existing readlist or collection name (2f97395)
  • history view could not load deleted page thumbnail in some conditions (0211650)
  • bulk edit books dialog incorrect validation for numberSort set to 0 (4385f05), closes #1057

unscoped

  • translated using Weblate (fbc2ac1)
  • translated using Weblate (22b1ab0)

πŸ”„οΈ Changes

api

webui

unscoped

  • remove semantic-release files (b5e83ac)
  • move specific ktlint configuration to subproject (cb18b6b)
  • apply ktlint format (1d6485c)

πŸ›  Build

deps

  • bump minimist and mkdirp in /komga-webui (c3ba85a)
  • bump thumbnailator to 0.4.19 (4821cdb)
  • bump sqlite-jdbc to 3.40.1.0 (4614997)
  • bump tsid-creator to 5.2.3 (0e4a331)
  • bump twelvemonkeys.imageio to 3.9.4 (035a18a)
  • bump ben-manes.versions to 0.45.0 (c0cc6b5)
  • bump Kotlin to 1.7.22 (e476d73)

unscoped

  • jreleaser workaround for JRELEASER_DOCKER_DEFAULT_PASSWORD (cb332a6)
  • gradle task dependency workaround (b7a28c8)
  • release using JReleaser (a1b058e)
  • add jreleaser (3581e57)
  • fix workflow file (6583334)
  • only trigger release job on master (d21a7a3)
  • disable ktlint multiline-if-else rule (1dc46be)
  • bump gradle.ktlint to 11.1.0 amd ktlint to 0.48.2 (c8dd291)

πŸ“ Documentation

  • update DEVELOPING.md instructions (cd3687d)
  • update CHANGELOG.md to match JReleaser format (8666b94)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Aiman, Gauthier, Gauthier Roebroeck, Jaroslav Lichtblau, Karl Jakobsson, Luna Jernberg, Nathan, Toprak Boran, Zone, gallegonovato, slundi, 小造xu_zh

komga - v0.161.0

Published by github-actions[bot] over 1 year ago

0.161.0 (2023-01-27)

Bug Fixes

  • api: multiple tag or author filters could generate duplicate book results (88aa7ad), closes #1052
  • NPE when email_verified claim is missing in OIDC request (72e5fd9), closes #1054
  • translated using Weblate (faf95f2)
  • webui: multi-select bar delete button doesn't work on some views (94fc5fa), closes #1056

Features

  • add configuration option to skip email verification in OIDC login flow (273b7d2), closes #1054
komga - v0.160.0

Published by github-actions[bot] over 1 year ago

0.160.0 (2023-01-19)

Features

  • webui: add button to reset filters on Series view if there are no results (17ca7f7)
  • webui: add pagination to readlist/collection browse view (ff70fea), closes #817

Performance Improvements

  • webui: readlist/collection expansion panels load data by page (0b57dc9), closes #817