Skip to content

Releases: gotson/komga

v0.8.1

05 Nov 03:39
Compare
Choose a tag to compare

Changes

  • add metrics exporter for InfluxDB (disabled by default)

v0.8.0

30 Oct 07:54
Compare
Choose a tag to compare

Changes

  • change docker base image to adoptopenjdk 11
  • retrieve file size of books when scanning. Add file size in REST API and OPDS.

Bug fixes

  • Swagger is not showing Kotlin nullable types as optional (fixes #15)
  • compare file modification time at millisecond. With JDK 9+ on Windows, time precision of the underlying clock would go over 6 digits, which is the precision of the timestamps in database, which would lead to loss of precision on saved timestamps, and failing comparisons of modification times at every library scan
  • return only books in ready state via OPDS, else it would throw an error 500 because metadata is not ready
  • prevent circular loop in the error resolver, which would complain in logs

v0.7.1

25 Oct 09:39
Compare
Choose a tag to compare

Bug fixes

  • could not delete a library if it was specifically shared with any user

Changes

  • add build and git info in /actuator/info endpoint
  • add humio metrics exporter (disabled, need to be enabled by configuration)

v0.7.0

22 Oct 12:37
Compare
Choose a tag to compare

⚠️ Breaking changes

  • admin and user users are deprecated and replaced by the User Management feature

Features

  • User management:
    • Automatic creation of an admin account at startup if no user exist in database, outputting the login and a random password in the logs
    • Ability to add/remove user accounts
    • Ability to manage roles: Admin/User
    • Ability to manage access to shared libraries per user
    • Ability for a user to change his/her password

Changes

  • OPDS entry links to file now include the full filename. This helps some (badly implemented) OPDS clients to correctly see the files.
  • logs are written to disk, and available via the /actuator/logfile endpoint

Bug fixes

  • fix OPDS link for page streaming where an incorrect url escape in the zero_based query parameter would generate an error for the first page, shift all pages, and prevent the last page to be streamed

v0.6.1

12 Oct 07:04
Compare
Choose a tag to compare

Fixes:

  • Thumbnail media type was incorrect for OPDS feed
  • /series endpoint library filter can accept a list instead of a single value
  • /filesystem endpoint now sorts directories with case insensitive

v0.6.0

11 Oct 06:06
Compare
Choose a tag to compare

Changes:

  • change thumbnail format from PNG to JPEG to reduce size (I observed reduction by 10 of the database size)
  • regenerate missing thumbnails on startup
  • force one time regeneration of all thumbnails in this release to change the format of existing thumbnails

v0.5.0

10 Oct 06:37
Compare
Choose a tag to compare

Features:

  • Support for multiple libraries
  • First version of the web interface, which supports addition/deletion of libraries
  • OPDS feed supports browsing by library
  • REST API /series endpoint can be filtered by library_id
  • Ability to exclude directories from disk scan, to be configured via komga.libraries-scan-directory-exclusions configuration key

Deprecations:

  • The configuration property komga.root-folder is deprecated. Use the web interface to add libraries instead.
  • The configuration property komga.root-folder-scan-cron is deprecated. It is replaced by komga.libraries-scan-cron.

v0.4.1

30 Sep 05:24
Compare
Choose a tag to compare

properly release open files after scan (fixes #9)
properly release open files after accessing PDF files (fixes #10)

v0.4.0

23 Sep 02:43
Compare
Choose a tag to compare

support for OPDS feed with OpenSearch and Page Streaming Extension (https://vaemendis.net/opds-pse/)

v0.3.4

10 Sep 11:29
Compare
Choose a tag to compare

the fix in v0.3.2 also increased the scan time, rolling back the change, and adding a one-time rescan to handle potential pdf files that were forgotten in mixed-content directories
subsequent addition of new supported file formats should force a rescan to ensure there are no missing files