0.52.1 (2020-08-06)
0.52.0 (2020-08-06)
- webui: missing settings icon in webreader (9693829)
- webreader: display reading direction on book opening (ebf2aac)
- webreader: webtoon reader, fit to screen (44c814a), closes #81 #145
0.51.1 (2020-08-03)
- metadata: recognize ComicInfo Day tag and "MA15+" rating (3ad438d)
0.51.0 (2020-07-31)
- webreader: cycle image fit would not persist setting (e5272d2)
- webreader: better display of landscape images (09984a4), closes #123
- get images dimension during media analysis (f9d55ec), closes #123
0.50.1 (2020-07-30)
- docker: docker image doesn't start (8bce80b)
0.50.0 (2020-07-30)
- webui: add system theme option (8f22f01)
0.49.0 (2020-07-25)
0.48.1 (2020-07-21)
0.48.0 (2020-07-16)
0.47.0 (2020-07-14)
0.46.0 (2020-07-13)
0.45.2 (2020-07-05)
0.45.1 (2020-07-05)
- webui: read button link underline on hover (863258d)
0.45.0 (2020-07-05)
- api: claim status (47dd2f6), closes #207
- webui: claim server from login screen (d4810bd), closes #207
0.44.0 (2020-07-03)
- webui: make card title as link (d6e4b80), closes #224
- webui: reset edit book dialog to first tab on reopen (5760a06)
- generate collections from ComicInfo SeriesGroup (277cdcd), closes #210
- api: metadata import settings per library (6824212), closes #199
- webui: metadata import settings per library (521cc42), closes #199
0.43.4 (2020-07-01)
0.43.3 (2020-06-30)
- api: add missing sort fields for Books (797535d)
0.43.2 (2020-06-30)
- api: exception on unpaged empty content (2cc27f2)
0.43.1 (2020-06-29)
- webui: clear selection when reloading search results (7d808c5)
0.43.0 (2020-06-29)
- webui: lazy load collections on browse series (d89533d)
0.42.0 (2020-06-29)
- webui: incorrect count of collections in browse collections screen (2254929)
- webui: lazy http call for CollectionEditDialog (4716a1b)
- webui: collection edition on card in browse collections (e45389d)
- webui: collection edition on card in search results (68fe4fd)
- webui: enable edit on books and series cards in search screen (32dad62)
- webui: multi-select in dashboard page (8e33be7)
- webui: multi-select in search results page (c5417ac), closes #213
0.41.1 (2020-06-27)
- api: pagination for collection's series (6dd0704)
- opds: prepend position for series in ordered collection (7e5a141)
0.41.0 (2020-06-26)
- api: collection without element would return incorrect dto (0891981)
- api: incorrect number of books per series (bf2d0ba)
- webui: adjust padding for grids (02e9168)
- webui: display collection after adding in series browsing screen (8ce5a39)
- webui: library navigation not highlighted correctly (e28c070)
- api: collections are pageable (449a27e), closes #216
- api: search series by collection ids (ca91af7)
- opds: browse by collection (15f9c82)
- webui: action menu on item cards (37d790d)
- webui: allow direct input of library path in add dialog (6ece7b1), closes #88
- webui: better handling of library deletion (0297210)
- webui: display collections in search results and search box (82aec45), closes #212
- webui: hide pagination when there is only 1 page (675b4a1)
- webui: pagination for collections (50b516d), closes #216
- webui: refresh browse collection screen on action menu actions (8f2c453)
- webui: refresh dashboard on action menu actions (b6bd735)
0.40.1 (2020-06-19)
- webui: drag series by handle when editing collection (e72f4ab), closes #214
- webui: wider display for collection expansion panel (96c95ea)
0.40.0 (2020-06-19)
- api: sort libraries case insensitive (1650aec)
- api: collections management (c2f9403), closes #30
- webui: collections management (2f8255a), closes #30
0.39.0 (2020-06-10)
- api: restrict page streaming and file download with roles (6291dab), closes #146
- webui: restrict page streaming and file download per user (381b196), closes #146
0.38.0 (2020-06-09)
- webui: simplify unread filter (bb60f10)
0.37.0 (2020-06-08)
- scanner: add TRACE logs for file update times (5433567), closes #159
- order of pages is not loaded correctly from database (d2288dd), closes #189
0.36.0 (2020-06-08)
- strip accented characters for title sort when creating series (6f1e36e), closes #188
- webui: prevent cropping on book thumbnails (e038857), closes #191
- api: on deck books (1b6a030), closes #131
- webui: add On Deck section on dashboard (37c935e), closes #131
0.35.2 (2020-06-08)
0.35.1 (2020-06-05)
- api: books could disappear for users if read by others (3d1f0e0)
0.35.0 (2020-06-05)
- api: add read_status parameter to series books (fc5c502), closes #25
- api: read progress as search criteria for Series (885c891), closes #25
- webui: add read status filter when browsing Series (cc39ce8), closes #25
- webui: read progress filter for Series when browsing Libraries (0c046a7), closes #25
0.34.1 (2020-06-04)
- webui: filter status not reset properly when changing library (fea5431)
0.34.0 (2020-06-04)
- webui: adjust series unread count when marking books (31e21fe)
- webui: series grid not expanding to full width (2f7d2a4)
- analysis: handle read progress during book analysis (1fc893e)
- api: add read/unread books count in SeriesDto (3ca50d7), closes #25
- api: search books by read status (7f3c492), closes #25
- webui: display unread count on series card (4962f17), closes #25
- webui: keep reading section in dashboard (7984cef), closes #131
- webui: read button on item card (a59f263), closes #133
0.33.1 (2020-06-03)
- api: incorrect number of books returned (544c873), closes #177
- webui: unread tick not showing properly on books (0d0b998)
0.33.0 (2020-06-03)
- webui: action menu not showing for non-admin (e60666c)
- webui: replace mark as read/unread buttons with icons (709ee1e)
- webui: use pagination for browsing screens (5867db7), closes #91
- api: mark all books in series as read or unread (75b7216), closes #25
- webui: mark series as read/unread (4d7e243), closes #25
0.32.0 (2020-06-02)
- api: manage book read progress per user (17c80cd), closes #25
- webreader: mark progress while reading (10895a3), closes #25
- webui: mark books as read or unread (24c994f), closes #25
0.31.0 (2020-06-01)
- migrate DAO from Hibernate to jOOQ (75e1079)
0.30.0 (2020-05-28)
- switch to JRE for docker image (3206495)
0.29.1 (2020-05-12)
0.29.0 (2020-05-08)
- webreader: add setting to disable swipe navigation (32170d4)
- webreader: do not always show reading direction pop (dc7dc75), closes #151
0.28.6 (2020-05-08)
0.28.5 (2020-05-08)
0.28.4 (2020-05-06)
- tasks: background tasks would stop running if disk is over 90% full (dc33fb1)
0.28.3 (2020-05-05)
- epub: epub not loading correctly on windows (again) (8535f46)
0.28.2 (2020-05-04)
0.28.1 (2020-05-04)
0.28.0 (2020-05-03)
- add hawt.io support (dfa2405)
- docker: persist artemis data in /config (08e7f5d)
- scan: add configuration to disable startup scan (37590dd)
- tasks: background tasks persistency (1a31c89)
- tasks: replace background tasks management (60ce87a)
0.27.7 (2020-04-20)
- swagger: fix incorrect Pageable schema (14bee56)
0.27.6 (2020-04-18)
- swagger: better pageable support (6401dc9)
0.27.5 (2020-04-18)
- set default forward headers strategy to framework (b24fbe3)
0.27.4 (2020-04-16)
- analyzer: better rar5 detection (b07e9b9)
- swagger: correct response type for thumbnails and file (07f634e)
0.27.3 (2020-04-16)
- analyzer: regression in RAR handling (b8462f3)
0.27.2 (2020-04-15)
- webreader: stretched images on Safari with fit to Width (74f9305)
0.27.1 (2020-04-15)
- swagger: fix duplicated mapping key error (face321)
0.27.0 (2020-04-13)
- swagger: update to OpenAPI 3 (c9de7c8)
0.26.3 (2020-04-12)
- epub: add support for opf:role for authors (30bf7f4), closes #139
- epub: match artist and illustrator roles to penciller (b7fe4bd)
0.26.2 (2020-04-11)
- swagger: paging and sorting parameters showing incorrectly (1e9407c)
0.26.1 (2020-04-10)
- swagger: parameters were not showing for claim method (e5a0841)
0.26.0 (2020-04-10)
- comicinfo: avoid reading the file twice (1dab826)
- epub: some EPUB files would not be parsed correctly (f0ff785)
- swagger: ignore non-functional parameters (d1c8b23)
- metadata: retrieve EPUB metadata (a4f5015)
- scan: force rescan of existing series to pickup EPUB files (854f090)
- support for EPUB format (comics only) (0a06a6f), closes #119
0.25.1 (2020-04-06)
- api: thumbnails not updating properly (a5bd908)
- opds: prepend issue number for book titles for Chunky (42cad8b)
0.25.0 (2020-04-03)
- api: book file download uses streaming (74be1f0)
0.24.10 (2020-03-25)
- opds: add summary and authors to book entries (2414792)
- webui: properly display newline in book summary (15d95ac)
0.24.9 (2020-03-24)
0.24.8 (2020-03-23)
0.24.7 (2020-03-23)
- webui: fix metadata dialogs on xs screens (112837a)
0.24.6 (2020-03-21)
0.24.5 (2020-03-20)
- api: find book siblings by metadata.numberSort (1902e72)
- api: series thumbnail is of first book by metadata.numberSort (0721f31)
- opds: books are ordered by metadata.numberSort (60edbe1)
- opds: display book metadata title instead of name (d06da57)
- opds: search series by metadata.title (f4466b4)
0.24.4 (2020-03-20)
- edit series dialog: better form handling (c225829)
0.24.3 (2020-03-20)
- webui: change page title on book change (2d0e21b)
0.24.2 (2020-03-19)
- webui: use metadata title for display name (64c3356)
0.24.1 (2020-03-19)
- api: search books by metadata title (487b18d)
- api: search series by metadata title (51dd917)
- book card: use book metadata (ea1bdc6)
- browse series: hide toolbar on selection (e6d014f)
- searchbox: display book metadata title instead of name (26d37a0)
0.24.0 (2020-03-18)
- add library: special characters handling (15afa93)
- book reader: set reading direction from metadata (30e766b)
- book reader: vertical reading mode (ca03111)
0.23.0 (2020-03-18)
- book reader: background color settings (2c87e7b), closes #113
- book reader: pressing ESC will close the toolbars (791f5df)
0.22.2 (2020-03-17)
- webui: change page size on media analysis screen (afc2cd4)
0.22.1 (2020-03-17)
- use JDBC update statements for database migration (f68e035)
0.22.0 (2020-03-17)
0.21.0 (2020-03-10)
- docker multi-arch images (d54c67b)
0.20.0 (2020-03-05)
- add default location for database (ce50403)
0.19.0 (2020-03-05)
- demo profile (24b2125)
0.18.0 (2020-03-03)
0.17.0 (2020-03-03)
- webreader: defaults to LTR and fix touch (2eae83f)
- webreader: add 's' keyboard shortcut to show settings (99b14cb)
- webreader: escape closes dialogs (9e44571)
- webui: redesign reader to follow material design (7f0ab5f), closes #74
0.16.5 (2020-03-02)
0.16.4 (2020-02-29)
0.16.3 (2020-02-28)
- webui: remove border on preselect for multi-select (a0bd2f9)
0.16.2 (2020-02-28)
- webui: better multi-select (881806e)
0.16.1 (2020-02-27)
- webui: close edit series dialog on escape keypress (7c0f55d)
- webui: remove ripple effect on series card (ce5594e)
0.16.0 (2020-02-27)
- webui: series multi-selection and edition (cfce076)
0.15.1 (2020-02-25)
- webui: responsive scaling for login page logo (20720ae)
- send proper JSON on API 404 instead of index.html (fb147a4)
0.15.0 (2020-02-25)
- webui: add series and book title in page title and reader overlay (6b1998c)
- webui: add the series and book title to page title (23c10c2)
0.14.2 (2020-02-20)
- webui works with baseUrl (bb18382)
0.14.1 (2020-02-14)
- webui: make overlay buttons more responsive on smaller screens (0c03950)
0.14.0 (2020-02-05)
- api: sort series properly ignoring case (16dfe91), closes #85
- webui: hide filter menu after click (2ded39f)
- webui: missing data on back navigation with filters (f1952ee)
- webui: scrolling position was not restored properly (be6a7fc)
- incorrect placeholder card height on xs and sm screens (0f50a76)
- logout was broken after remember-me was added (8b02471)
- add more series metadata fields (8f08ce8)
- api: ability to filter series by status (c96bf19), closes #48
- webui: add thumbnail and status on Series view (0fc8b01)
- webui: filter series by status (c540e56), closes #48
- webui): edit series metadata (5f0ccc5)
- add Series Metadata status (f522142), closes #48
0.13.1 (2020-01-18)
- trigger release (b45a23c)
- revert thumbnails library (a685475)
0.13.0 (2020-01-18)
- admin rpc: fix transaction issues on thumbnails regeneration (af8e3ea)
- thumbnails: fix wrong color in thumbnails (1d5500d), closes #77
- media comment was not reset properly (b42eadf)
- web reader: first/last display to full height in double pages mode (a7548e2)
- web reader: remove blank space between images in double pages mode (b65b009), closes #72
- api: search books by media status (0790501)
- book analyzer: partial handling of archives with errors (2605b1d), closes #57
- browse book: add button to read book when hovering on thumbnail (c490e79), closes #67
- security: add remember-me option (003452b), closes #39
- web reader: add 'original' fit option (d030044), closes #71
- webui: add Media Analysis screen showing all books in error (27d46d5), closes #26
0.12.0 (2020-01-14)
- scanner: compare file extensions with case insensitive (91c9cdd), closes #59
- web reader: conditional webp support (ad21152), closes #65
- api: add endpoints to get previous/next book of a book (54f583f)
- api: on-th-fly thumbnail generation for any page (7167f3e)
- web reader: double page support (77c9004), closes #61
- web reader: remember fit and rtl (78c181e), closes #66
- web reader: thumbnails explorer (ec06955), closes #62
- better management of book analysis errors (8c26a31)
0.11.0 (2020-01-06)
- web reader: remove webp as it's not supported in Safari (6770107)
- add support for jpeg2000/jbig2 formats (227975a), closes #50
- handle archives without images (70a2da5), closes #56
- web reader: rtl option (98efa9b), closes #53
- display version in UI (4085f1f), closes #42
- rescan library (30208a2), closes #38
- api: reAnalyze library (fa65e94)
- api: reAnalyze series (e80451f)
- rest api: ability to re-analyze a book (8e81356), closes #51
- rest api: don't return hidden files for directory listings (a478d90)
- webui: add menu option to analyze book from browsing view (64f542d), closes #51
- webui: reAnalyze library (b599b72), closes #51
- webui: reAnalyze series (b997561)
0.10.1 (2020-01-01)
- webui: remove CDN usage for icons and fonts (c88a27c), closes #45
- webui: show all books when browsing series (85ca99d)
- zip extractor: better handling of exotic charsets (0254d7d), closes #41
v0.10.0 - 31 Dec 2019
- webui: added Web Reader (#28)
- webui: display all books instead of only books in ready state
- webui: add 'Date updated' sort criteria for Series
- webui: add 'File size' sort criteria for Books
- api: handle the HTTP cache properly for dynamic resources: thumbnails and pages (#27)
- api: hide full path to non-admin users (for libraries, series and books)
- scanner: add configuration key to force the last modified time of directories (#37)
- webui: rework dashboard sliders to be more touch-friendly
- webui: better display on mobile and small screens
- remove regeneration of missing thumbnails at startup (don't remember why I added it in the first place ¯_(ツ)_/¯ )
v0.9.1 - 18 Dec 2019
This release is focused on performance enhancements.
- Hibernate lazy loading was not working because of Kotlin closed by default classes
- add Hibernate caches: second level, collections, query
- enhance code path to reduce number of database queries
- fix a bug where Series thumbnail would be retrieved by the first book in the collection, instead of the first by number
- remove (unused) bi-directional OneToOne relationship between Book and BookMetadata to reduce database fetch
v0.9.0 - 12 Dec 2019
- Web Interface enhancements (closes #18)
- browse Libraries, Series, and Books
- dashboard with recently added Series and Books
- search Series and Books
- remove browser pop-up for basic auth, use a dedicated login screen instead
- http cache for static assets
- retrieve real ip in audit logs (for example if behind a reverse proxy)
- remove Humio metrics
- libraries are sorted by name in the API by default
- endpoints of the form
/series/{seriesId}/books/{bookId}/**
, use/books/{bookId}/**
instead
- UI is extremely slow when browsing libraries/series with many items (75+) on Chrome Android
v0.8.1 - 05 Nov 2019
- add metrics exporter for InfluxDB (disabled by default)
v0.8.0 - 30 Oct 2019
- change docker base image to adoptopenjdk 11
- retrieve file size of books when scanning. Add file size in REST API and OPDS.
- 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 2019
- could not delete a library if it was specifically shared with any user
- 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 2019
admin
anduser
users are deprecated and replaced by the User Management feature
- 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
- 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
- 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 2019
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 2019
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 2019
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 bylibrary_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 bykomga.libraries-scan-cron
.
v0.4.1 - 30 Sep 2019
properly release open files after scan (fixes #9) properly release open files after accessing PDF files (fixes #10)
v0.4.0 - 23 Sep 2019
support for OPDS feed with OpenSearch and Page Streaming Extension (https://vaemendis.net/opds-pse/)
v0.3.4 - 10 Sep 2019
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
v0.3.3 - 07 Sep 2019
v0.3.2 - 07 Sep 2019
fixed a side effect that could occur in mixed-content directories containing pdf files that were scanned before the support of pdf was introduced, where pdf files in those directories would never be rescanned
v0.3.1 - 07 Sep 2019
v0.3.0 - 06 Sep 2019
Support for WEBP image format to generate thumbnails Better PDF handling
v0.2.1 - 04 Sep 2019
On the fly conversion of pages
v0.2.0 - 30 Aug 2019
PDF support
v0.1.1 - 28 Aug 2019
v0.1.0 - 27 Aug 2019
First release, support for cbr
and cbz
archives