Releases: gotson/komga
Release v1.6.4
Changelog
🐛 Fixes
komga
- change the default value of TASK_POOL_SIZE to 1 (7ebce00)
- FixThumbnailsWithoutMetadata could not rerun itself (493a33b)
opds
🏎 Perf
komga
- add some db indices to help with FixThumbnailsWithoutMetadata task (517f035)
🛠 Build
release
🌐 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, 無情天
Release v1.6.2
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
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
Release v1.6.1
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
Release v1.6.0
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
- ktlint (7057c28)
🛠 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, 高坂京介
Release v1.5.1
Changelog
🐛 Fixes
sse
- sse connections would not be closed properly (8ed5726)
webui
- add missing hint on remember-me regenerate checkbox (18bffa9)
🛠 Build
komga-deps
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
Release v1.5.0
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.
- Scan frequency.
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
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
- upgrade typescript (0c0f004)
- fix resolve conflicts (1b1a423)
- bump deps (110e5a7)
- bump axios to 1.5.0 (b1a6ab6)
- bump @saekitominaga/isbn-verify to 2.0.1 (63e0598)
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, 高坂京介
Release v1.4.0
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
🛠 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
- remove jreleaser dryrun flag (5ea40c5)
- bump conveyor action to 11.1 (8d29f4d)
- move jreleaser to root project (9222d09)
- align jooq versions (e2eff20)
- add Conveyor (903993e)
📝 Documentation
- add privacy policy (099276c)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck
Release v1.3.1
Release v1.3.0
Changelog
Read the documentation about new features:
🚀 Features
api
- add support for oneshots directory in libraries (739eeca)
cli
docker
- enable jpeg-xl support for linux/amd64 (466e980)
webui
- oneshots handling (2b238cc)
🐛 Fixes
api
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
🌐 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, 이병주
Release v1.2.1
Changelog
🐛 Fixes
api
- show values for actuator /env and /config-props endpoints (e6eaf2f)
webui
📝 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, 峰裕, 踢低吸