Skip to content

Releases: linuxserver/docker-kavita

v0.7.7-ls4

22 Aug 08:57
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

This release is a milestone for me as it marks the completion of everything I initially envisioned for Kavita when I first launched the project and gained my first user feedback. Kavita has grown tremendously over the past few years of building it and has been shaped in ways I would have never known when I first set off to build the project. With all that said, I want to thank all our users for their continued support and ideas to shape the product and my wife, who allows for me to put so much of my time into this project. I have many things planned for the future and I look forward to your feedback.

Without further ado, localization has finally landed in Kavita! For those that read my changelogs, you'll know that last release I had already dropped 60 hours of work keying all the strings in the app. Since then, the community and I have added another 30. This has been a huge effort. Localization is no easy task and as of this launch, there is no 100% localized translations. Going forward, localizations will be released on nightly as they are ready and with the stables. Users can always manually pull the files if needed. If you want to help us translate Kavita into your language of choice, please check out our Weblate.

For those that have tried out Kavita+, I want to first thank you. I see very active traffic and everyone I have spoken to has provided great feedback. Please use of feature hub if you have ideas for Kavita or Kavita+. I have more plans for Kavita+ in the future, however, I have some critical Kavita features that need to get released before I can work on them.

Lastly Kavita is now officially on Linuxserver.io! A huge thanks to Aptalca and Linuxserver.io team for their collaboration in creating and releasing the docker image!

This is not a Kavita issue, but Panels has been made aware and fixed an issue in their code which prevented images to load from Kavita OPDS connections. This will be available on an upcoming release from Panels. Thank you @howdy-im-david for driving this effort.

Added

  • Added: Kavita now supports localization. A new language will only appear when both Frontend and Backend localization files exist. If a localization key is missing in a user's locale, English will be the fallback. Note: Some items are not yet localized.
  • Added: Epub books will now populate weblinks by joining dc:identifier tags with url: values.
  • Added: Added progress bars on the readme to help motivate users to get all the languages translated
  • Added: Added a new shield on the readme that shows how many active installs Kavita has (for those that have opted into Stats)

Changed

  • Changed: Updated all fonts to be woff2 which are faster to load and render
  • Changed: Many strings were unified, sometimes less verbose, sometimes more.
  • Changed: All dates are now sent in UTC and displayed in local timezone
  • Changed: Compact numbers (3.2K -> 3,200) are now respecting your locale (so Turkish users will see 3,2 B)
  • Changed: Last Added To -> Last Item Added to be more clear in Edit Series info section.
  • Changed: (Not user facing) Login page now accepts a user's apiKey and will auto login with that. This is for an upcoming feature.

Fixed

  • Fixed: Fixed character tags being empty in item list
  • Fixed: Fixed a bug where Scan series task wasn't properly updating underlying chapter metadata when it should have.
  • Fixed: Fixed a bug where downloads could trigger on lazy loaded module boundaries
  • Fixed: Fixed a bug where remove from on deck would should for all series cards when it shouldn't have
  • Fixed: Fixed a bug where virtualized reading list page (> 100 items) wasn't showing the correct order in the input box
  • Fixed: Fixed library detail page showing duplicate series during a scan
  • Fixed: (Kavita+) Fixed a case where when setting up initial rates for scrobbling, Kavita could print as if a user had rate limit
  • Fixed: Fixed a bug with reading lists where re-ordering via the input wouldn't respect order
  • Fixed: Fixed a bug with double slash in opds url

v0.7.7-ls3

13 Aug 22:09
43c8a0f
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

This release is a milestone for me as it marks the completion of everything I initially envisioned for Kavita when I first launched the project and gained my first user feedback. Kavita has grown tremendously over the past few years of building it and has been shaped in ways I would have never known when I first set off to build the project. With all that said, I want to thank all our users for their continued support and ideas to shape the product and my wife, who allows for me to put so much of my time into this project. I have many things planned for the future and I look forward to your feedback.

Without further ado, localization has finally landed in Kavita! For those that read my changelogs, you'll know that last release I had already dropped 60 hours of work keying all the strings in the app. Since then, the community and I have added another 30. This has been a huge effort. Localization is no easy task and as of this launch, there is no 100% localized translations. Going forward, localizations will be released on nightly as they are ready and with the stables. Users can always manually pull the files if needed. If you want to help us translate Kavita into your language of choice, please check out our Weblate.

For those that have tried out Kavita+, I want to first thank you. I see very active traffic and everyone I have spoken to has provided great feedback. Please use of feature hub if you have ideas for Kavita or Kavita+. I have more plans for Kavita+ in the future, however, I have some critical Kavita features that need to get released before I can work on them.

Lastly Kavita is now officially on Linuxserver.io! A huge thanks to Aptalca and Linuxserver.io team for their collaboration in creating and releasing the docker image!

This is not a Kavita issue, but Panels has been made aware and fixed an issue in their code which prevented images to load from Kavita OPDS connections. This will be available on an upcoming release from Panels. Thank you @howdy-im-david for driving this effort.

Added

  • Added: Kavita now supports localization. A new language will only appear when both Frontend and Backend localization files exist. If a localization key is missing in a user's locale, English will be the fallback. Note: Some items are not yet localized.
  • Added: Epub books will now populate weblinks by joining dc:identifier tags with url: values.
  • Added: Added progress bars on the readme to help motivate users to get all the languages translated
  • Added: Added a new shield on the readme that shows how many active installs Kavita has (for those that have opted into Stats)

Changed

  • Changed: Updated all fonts to be woff2 which are faster to load and render
  • Changed: Many strings were unified, sometimes less verbose, sometimes more.
  • Changed: All dates are now sent in UTC and displayed in local timezone
  • Changed: Compact numbers (3.2K -> 3,200) are now respecting your locale (so Turkish users will see 3,2 B)
  • Changed: Last Added To -> Last Item Added to be more clear in Edit Series info section.
  • Changed: (Not user facing) Login page now accepts a user's apiKey and will auto login with that. This is for an upcoming feature.

Fixed

  • Fixed: Fixed character tags being empty in item list
  • Fixed: Fixed a bug where Scan series task wasn't properly updating underlying chapter metadata when it should have.
  • Fixed: Fixed a bug where downloads could trigger on lazy loaded module boundaries
  • Fixed: Fixed a bug where remove from on deck would should for all series cards when it shouldn't have
  • Fixed: Fixed a bug where virtualized reading list page (> 100 items) wasn't showing the correct order in the input box
  • Fixed: Fixed library detail page showing duplicate series during a scan
  • Fixed: (Kavita+) Fixed a case where when setting up initial rates for scrobbling, Kavita could print as if a user had rate limit
  • Fixed: Fixed a bug with reading lists where re-ordering via the input wouldn't respect order
  • Fixed: Fixed a bug with double slash in opds url

v0.7.7-ls2

10 Aug 15:04
Compare
Choose a tag to compare

LinuxServer Changes:

Initial Release.

kavita Changes:

This release is a milestone for me as it marks the completion of everything I initially envisioned for Kavita when I first launched the project and gained my first user feedback. Kavita has grown tremendously over the past few years of building it and has been shaped in ways I would have never known when I first set off to build the project. With all that said, I want to thank all our users for their continued support and ideas to shape the product and my wife, who allows for me to put so much of my time into this project. I have many things planned for the future and I look forward to your feedback.

Without further ado, localization has finally landed in Kavita! For those that read my changelogs, you'll know that last release I had already dropped 60 hours of work keying all the strings in the app. Since then, the community and I have added another 30. This has been a huge effort. Localization is no easy task and as of this launch, there is no 100% localized translations. Going forward, localizations will be released on nightly as they are ready and with the stables. Users can always manually pull the files if needed. If you want to help us translate Kavita into your language of choice, please check out our Weblate.

For those that have tried out Kavita+, I want to first thank you. I see very active traffic and everyone I have spoken to has provided great feedback. Please use of feature hub if you have ideas for Kavita or Kavita+. I have more plans for Kavita+ in the future, however, I have some critical Kavita features that need to get released before I can work on them.

Lastly Kavita is now officially on Linuxserver.io! A huge thanks to Aptalca and Linuxserver.io team for their collaboration in creating and releasing the docker image!

This is not a Kavita issue, but Panels has been made aware and fixed an issue in their code which prevented images to load from Kavita OPDS connections. This will be available on an upcoming release from Panels. Thank you @howdy-im-david for driving this effort.

Added

  • Added: Kavita now supports localization. A new language will only appear when both Frontend and Backend localization files exist. If a localization key is missing in a user's locale, English will be the fallback. Note: Some items are not yet localized.
  • Added: Epub books will now populate weblinks by joining dc:identifier tags with url: values.
  • Added: Added progress bars on the readme to help motivate users to get all the languages translated
  • Added: Added a new shield on the readme that shows how many active installs Kavita has (for those that have opted into Stats)

Changed

  • Changed: Updated all fonts to be woff2 which are faster to load and render
  • Changed: Many strings were unified, sometimes less verbose, sometimes more.
  • Changed: All dates are now sent in UTC and displayed in local timezone
  • Changed: Compact numbers (3.2K -> 3,200) are now respecting your locale (so Turkish users will see 3,2 B)
  • Changed: Last Added To -> Last Item Added to be more clear in Edit Series info section.
  • Changed: (Not user facing) Login page now accepts a user's apiKey and will auto login with that. This is for an upcoming feature.

Fixed

  • Fixed: Fixed character tags being empty in item list
  • Fixed: Fixed a bug where Scan series task wasn't properly updating underlying chapter metadata when it should have.
  • Fixed: Fixed a bug where downloads could trigger on lazy loaded module boundaries
  • Fixed: Fixed a bug where remove from on deck would should for all series cards when it shouldn't have
  • Fixed: Fixed a bug where virtualized reading list page (> 100 items) wasn't showing the correct order in the input box
  • Fixed: Fixed library detail page showing duplicate series during a scan
  • Fixed: (Kavita+) Fixed a case where when setting up initial rates for scrobbling, Kavita could print as if a user had rate limit
  • Fixed: Fixed a bug with reading lists where re-ordering via the input wouldn't respect order
  • Fixed: Fixed a bug with double slash in opds url

v0.7.6-ls1

07 Aug 16:06
Compare
Choose a tag to compare

LinuxServer Changes:

Initial Release.

kavita Changes:

v0.7.6 is here with a small feature enhancement of your own personal table of contents (named bookmarks for epub reader). I often find myself reading cooking books and while there is an official ToC, I often want to bookmark my favorite recipes with my own description. Well, now I can. This small feature opens up a lot of architecture for future epub related work. Do note this is not possible in the pdf reader. It has become clear that the current offerings for pdf reader is not flexible enough for the work I want to do and I have started planning a revamp of all things pdf within Kavita.

This release also adds Google Book rating support for Kavita+ users. While Google Books is not ideal, it is something and from internal testing, there is value add. I have found some other platforms and will be working to find some value add from them if possible.

Lastly, ratings have been overhauled to allow half stars. You can now go from 0-5 with step increments of 0.5. For Kavita+ users, scrobbling is already aware of mapping to your target AniList rating scheme, so no change there. You can now also rate a series as 0 stars (but you should likely just delete the series). Series without a rating with show as N/A. This change should allow for more expressive ratings.

In other news, Localization support is in progress. I've already worked on it for 50 hours and it looks like I have 50 hours more just to get the English foundation implemented. So let's expect v0.7.7 to be just localization.

Added

  • Added: Added Personal Table of Contents (called Bookmarks on epub). The idea is that sometimes you want to bookmark certain parts of pages to get back to quickly later. This mechanism will allow you to do that without having to edit the underlying ToC. This is only available on epub currently. PDF Reader is planned.
  • Added: (Kavita+) Google Play ratings will now show on normal books
  • Added: (Kavita+) Added the ability to see the Series the Rating is matched with. You will see an Entry in the tooltip of the rating.
  • Added: New css variable --rating-star-color

Changed

  • Changed: Changed Kavita+ Payment link to support Google Pay
  • Changed: Added a button to update modal to show how to update for those unaware
  • Changed: Darkened the link text color on tables to make it more readable
  • Changed: (Kavita+) When scrobbling, send the first and last times the series was read by the user. This will ensure a better completion and start data in AniList (this will not overwrite existing data)
  • Changed: Updated the icons for MAL and AniList under rating icons to look cleaner.
  • Changed: Moved the nightly backup job (if nightly) to 2am to prevent contention with other nightly maintenance items that might lock the db and prevent a copy from being made
  • Changed: When calculating overall average rating of server, if only review is yours, don't include it.
  • Changed: When calculating overall average rating of server, scale to percentage (* 20) to match all other rating scales.
  • Changed: Ratings can now be decimals from 0-5 with a step of 0.5.
  • Changed: Series without any rating will now show N/A to indicate the user hasn't added a rating yet. 0% now means the series is that bad.
  • Changed: When calculating overall rating for a series from within the Server, don't include series that have not been rated
  • Changed: List item cards on desktop will now show more properties, like size, weblinks, etc
  • Changed: List items on series detail will now show Characters and Tags on desktop. These properties are helpful for more H related content.

Fixed

  • Fixed: Fixed default token key not being long enough and Kavita not auto-generating it (this may impact Kavita+ user's fingerprint. Just contact me for a reset)
  • Fixed: Fixed duplicate events occurring on newly added series from a scan
  • Fixed: Somehow the version update checker wasn't hooked up, it's back. It checks on startup and every 4-6 hours randomly.
  • Fixed: Fixed backups not backing up favicons in the correct folder
  • Fixed: Fixed the bookmark overlay on mobile to work with touch events. Since suppressing the native control, Kavita has a copy for the highlighted selection.
  • Fixed: Fixed side nav on mobile without donate link not fully covering the height of the screen when no donation link is present
  • Fixed: Only trigger the task conversion warning on Media screen if you've touched the appropriate control.
  • Fixed: Fixed a bug where bookmark directory wasn't able to be changed.
  • Fixed: Fixed a bug where see More wouldn't show if there were just characters due to missing that check.
  • Fixed: (Kavita+) If a chapter has a range 1-6 and is fully read, when calculating highest chapter for Scrobbling, use the 6.
  • Fixed: Fixed a number of additional network calls occurring from editing series metadata
  • Fixed: Don't try to backup the DB if it doesn't exist. This will stop errors in log on first start.
  • Fixed: Fixed a bug where reading progress wouldn't add a series back onto On Deck

Removed

  • Removed: Removed manual Migrate Series Relations migration from v0.7 release (5 releases ago)