Skip to content

Releases: linuxserver/docker-kavita

v0.7.12-ls22

16 Jan 09:10
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Happy New Year! A new year and a new set of plans for the year. I wanted to get this first release out quickly so I can share my plans as I'm bursting with excitement. The release is pretty small and mainly focused on bugs I found during my holiday. With that out of the way, let's talk about Kavita this year.

Process Change

First off, I will be changing how feature requests are handled. Going forward, Kavita will solely use Github Discussions for feature requests. Normal support will be done still via Issues and Discord and bugs of course via Issues. I tried many different things over the last 3 years. Given the scope of the application, I need something a bit more robust. The current feature site, while is nice, doesn't send alerts to users, leaving me without a means to communicate when I'm actually ready to start a feature. Discord is just too chaotic and we lack visibility. All feature requests over 10 votes have been migrated over to Discussions already. Please go visit and engage so we can drive some of these home.

Next, let's talk about shaping features. Once a feature is on discussions and I agree, I will be taking this feature to my Kavita+ discord users to help shape the feature into the final solution. I usually rely on a few users for advice, but going forward, Kavita+ users (which many would consider power users) will have a strong say in shaping features going forward. Feedback is always welcome from non-Kavita+ users, but I want to utilize power users to drive features going forward. You can go to Kavita+ tab to link your Discord User Id with your Kavita+ license, which will grant you access to the hidden channels.

Lastly, the subreddit will be shutdown this year. I no longer use Reddit and unfortunately have to keep it as the subreddit needs questions answered. I hope you all can respect my decision and can migrate to discord for future discussions/support.

Website/Wiki

The website is drastically out of date and quite bad. Originally I copied it from Lidarr, which I was one of the original developers, and meant to update it to a new look and feel, but never got around to it. This is finally the year to take action. A new design and stack has already been chosen and @therobbiedavis is taking lead on driving the effort.

In addition to the new website, I will be creating a blog. I need a centralized place to post updates that may not be tied to a release (like this post). The new website will host the blog and I will post releases there as well.

The wiki is also in need of some love. It's quite difficult keeping it up to date myself. @DieselTech and @ThePromidius have helped a ton in that regard to updating, but we are in need of a deep redesign of the information and a new technology to allow better searching. We are investigating new software and are planning a complete revamp over this year. If anyone is knowledgeable about Kavita and wants to contribute, please reach out in discord.

The Features

Kavita+

I have a few key features for Kavita+ that I want to test and if successful, deliver to you all. The first up is Metadata. Komf is a great tool that already exists, but some users want something a bit simpler and that is where Kavita+ comes in. When I first started Kavita, I always had the goal of metadata integration but soon I learned how disjointed everything is and it seemed like adding it would become a full time job instead of letting me build out Kavita. As Kavita+ already has metadata from AniList, I see an opportunity to trial metadata integration.

At the end of 2023, Robbie mentioned to me Hardcover, a potential integration point for Kavita+ that has similar features as AniList -- reviews, ratings, scrobblings, and metadata for books (and some limited comics). After speaking with their development team, this seems feasible to build out. I will be doing a deep dive later this year to bring these features into Kavita+. This also means if metadata support is built out, it will benefit from Hardcover.

Lastly, as mentioned above, Kavita+ users will become critical to shaping and expanding on community ideas once accepted. Link your discord user id via Kavita and you will be granted access into the hidden channels to participate in defining the scope of an idea and provide feedback post implementation before it ships to stable users.

PDF

PDF as many of you know has always been Kavita's weakest point. PDFs have no tools existing for metadata, have the worst and most inconsistent naming patterns out there and overall have just not been a good fit within Kavita. I want to change that this year. First off I want to polish the reader. I've been using a reader that doesn't have many hooks nor does it have the ability to save the reading preferences. I had originally opened an issue for information on how people use Kavita, but the comments were underwhelming. I will be looking to my Kavita+ users to help shape this feature and deliver a good experience.

Many users also collect magazines and I think it's high time a separate library type with different parsing is built out. Like I did with the image library last year, I will be adding a new library type explicitly for Magazines with a limited set of metadata and some UI differences. PDF parsing overall will be updated to be more robust and work better overall.

Comics

Comics are quite complicated and work differently than I had thought when users asked me many years to add comic support. This year I will be trialing a new library type that mimics ComicVine's format, which is the standard for Mylar and comics in general. As is the theme, my Kavita+ users, including @DieselTech will be helping me drive the end solution.

Kobo Sync

The last major feature is Kobo sync. I bought a Kobo and am excited to reverse engineer the protocol to allow native sync with Kavita, much like calibre-web has. Originally this was planned as a Kavita+ feature, but after looking more into it, Kavita can service it without problem.

There are more items on my list as well, but let's leave a bit to surprise. I'm sure everyone can tell these are huge items with that will take tons of time. I'm really excited for this year and what I can achieve.

Remember to use the new Docker Central Repo!

Added

  • Added: (Kavita+) Added the ability to view the provider of a recommendation on the card itself and in the preview drawer.
  • Added: (Kavita+) Added the ability to reset your Kavita+ license key without having to reach out to me.
  • Added: (Kavita+) Added the ability to add your Discord UserId during Kavita+ license registration which will grant access to hidden channels for feature curtailing.

Changed

  • Changed: When opening up an external series review, show the source of the review.
  • Changed: Streamlined the design slightly for a user's personal review
  • Changed: There is now inline form validation on the User Review Modal
  • Changed: Removed the tagline from user/external reviews.
  • Changed: (Scanner) When a series has a single special and a total count of 1 or less, assume it's completed
  • Changed: Lots of love around the messaging when interacting with users that do not use real emails.
  • Changed: Enhanced the messaging around users without valid emails interacting with change email flow.
  • Changed: Validation messaging added on change username flow, including showing the valid characters.
  • Changed: Don't log apikey in logs
  • Changed: Updated the donate link to point to a wiki explaining the donation options and that Kavita+ is the only way to remove the donate button.

Fixed

  • Fixed: Fixed a bug where user reviews wouldn't be rendered on the UI if they didn't have a tagline, even though it's optional.
  • Fixed: Ensure my own review orders in front of other local user reviews
  • Fixed: When a user resets the API key, tell connected clients to refresh their account details
  • Fixed: Moved bulk operations bar back to the top of the page where it belongs on series detail
  • Fixed: When using back on side nav after having a filter applied, clear the filter.
  • Fixed: Cleaned up the error handling around Kavita+ registering of a license.
  • Fixed: Fix the issue of an extra space appearing after the end of the series detail page. (Thanks @charles7668 )
  • Fixed: Fixed a bug with email link generation when using a base url, where too many characters could be trimmed (Thanks @charles7668 )
  • Fixed: Change username wouldn't update the correct field which was used in login flow
  • Fixed: Fixed a bug where when filtering was disabled (reading list page), the jumpbar also got disabled.
  • Fixed: Fixed a bug where library watching was trying to be turned on before we had saved the new value from server settings.
  • Fixed: Fixed a bug where the check email button success message was missing a space before the version number.
  • Fixed: Fixed a delay in the UI after a bookmark is created/deleted (Thanks @charles7668 )
  • Fixed: Fixed webtoon mode not allowing bookmarking (Thanks @charles7668 )
  • Fixed: Fixed a config issue where not all of Weblate's language codes would show up

Removed

  • Removed: (Kavita+) Removed the ability to scrobble reviews as the conditions are strict and doesn't make much sense to do it from Kavita.

v0.7.12-ls21

07 Jan 22:03
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Happy New Year! A new year and a new set of plans for the year. I wanted to get this first release out quickly so I can share my plans as I'm bursting with excitement. The release is pretty small and mainly focused on bugs I found during my holiday. With that out of the way, let's talk about Kavita this year.

Process Change

First off, I will be changing how feature requests are handled. Going forward, Kavita will solely use Github Discussions for feature requests. Normal support will be done still via Issues and Discord and bugs of course via Issues. I tried many different things over the last 3 years. Given the scope of the application, I need something a bit more robust. The current feature site, while is nice, doesn't send alerts to users, leaving me without a means to communicate when I'm actually ready to start a feature. Discord is just too chaotic and we lack visibility. All feature requests over 10 votes have been migrated over to Discussions already. Please go visit and engage so we can drive some of these home.

Next, let's talk about shaping features. Once a feature is on discussions and I agree, I will be taking this feature to my Kavita+ discord users to help shape the feature into the final solution. I usually rely on a few users for advice, but going forward, Kavita+ users (which many would consider power users) will have a strong say in shaping features going forward. Feedback is always welcome from non-Kavita+ users, but I want to utilize power users to drive features going forward. You can go to Kavita+ tab to link your Discord User Id with your Kavita+ license, which will grant you access to the hidden channels.

Lastly, the subreddit will be shutdown this year. I no longer use Reddit and unfortunately have to keep it as the subreddit needs questions answered. I hope you all can respect my decision and can migrate to discord for future discussions/support.

Website/Wiki

The website is drastically out of date and quite bad. Originally I copied it from Lidarr, which I was one of the original developers, and meant to update it to a new look and feel, but never got around to it. This is finally the year to take action. A new design and stack has already been chosen and @therobbiedavis is taking lead on driving the effort.

In addition to the new website, I will be creating a blog. I need a centralized place to post updates that may not be tied to a release (like this post). The new website will host the blog and I will post releases there as well.

The wiki is also in need of some love. It's quite difficult keeping it up to date myself. @DieselTech and @ThePromidius have helped a ton in that regard to updating, but we are in need of a deep redesign of the information and a new technology to allow better searching. We are investigating new software and are planning a complete revamp over this year. If anyone is knowledgeable about Kavita and wants to contribute, please reach out in discord.

The Features

Kavita+

I have a few key features for Kavita+ that I want to test and if successful, deliver to you all. The first up is Metadata. Komf is a great tool that already exists, but some users want something a bit simpler and that is where Kavita+ comes in. When I first started Kavita, I always had the goal of metadata integration but soon I learned how disjointed everything is and it seemed like adding it would become a full time job instead of letting me build out Kavita. As Kavita+ already has metadata from AniList, I see an opportunity to trial metadata integration.

At the end of 2023, Robbie mentioned to me Hardcover, a potential integration point for Kavita+ that has similar features as AniList -- reviews, ratings, scrobblings, and metadata for books (and some limited comics). After speaking with their development team, this seems feasible to build out. I will be doing a deep dive later this year to bring these features into Kavita+. This also means if metadata support is built out, it will benefit from Hardcover.

Lastly, as mentioned above, Kavita+ users will become critical to shaping and expanding on community ideas once accepted. Link your discord user id via Kavita and you will be granted access into the hidden channels to participate in defining the scope of an idea and provide feedback post implementation before it ships to stable users.

PDF

PDF as many of you know has always been Kavita's weakest point. PDFs have no tools existing for metadata, have the worst and most inconsistent naming patterns out there and overall have just not been a good fit within Kavita. I want to change that this year. First off I want to polish the reader. I've been using a reader that doesn't have many hooks nor does it have the ability to save the reading preferences. I had originally opened an issue for information on how people use Kavita, but the comments were underwhelming. I will be looking to my Kavita+ users to help shape this feature and deliver a good experience.

Many users also collect magazines and I think it's high time a separate library type with different parsing is built out. Like I did with the image library last year, I will be adding a new library type explicitly for Magazines with a limited set of metadata and some UI differences. PDF parsing overall will be updated to be more robust and work better overall.

Comics

Comics are quite complicated and work differently than I had thought when users asked me many years to add comic support. This year I will be trialing a new library type that mimics ComicVine's format, which is the standard for Mylar and comics in general. As is the theme, my Kavita+ users, including @DieselTech will be helping me drive the end solution.

Kobo Sync

The last major feature is Kobo sync. I bought a Kobo and am excited to reverse engineer the protocol to allow native sync with Kavita, much like calibre-web has. Originally this was planned as a Kavita+ feature, but after looking more into it, Kavita can service it without problem.

There are more items on my list as well, but let's leave a bit to surprise. I'm sure everyone can tell these are huge items with that will take tons of time. I'm really excited for this year and what I can achieve.

Remember to use the new Docker Central Repo!

Added

  • Added: (Kavita+) Added the ability to view the provider of a recommendation on the card itself and in the preview drawer.
  • Added: (Kavita+) Added the ability to reset your Kavita+ license key without having to reach out to me.
  • Added: (Kavita+) Added the ability to add your Discord UserId during Kavita+ license registration which will grant access to hidden channels for feature curtailing.

Changed

  • Changed: When opening up an external series review, show the source of the review.
  • Changed: Streamlined the design slightly for a user's personal review
  • Changed: There is now inline form validation on the User Review Modal
  • Changed: Removed the tagline from user/external reviews.
  • Changed: (Scanner) When a series has a single special and a total count of 1 or less, assume it's completed
  • Changed: Lots of love around the messaging when interacting with users that do not use real emails.
  • Changed: Enhanced the messaging around users without valid emails interacting with change email flow.
  • Changed: Validation messaging added on change username flow, including showing the valid characters.
  • Changed: Don't log apikey in logs
  • Changed: Updated the donate link to point to a wiki explaining the donation options and that Kavita+ is the only way to remove the donate button.

Fixed

  • Fixed: Fixed a bug where user reviews wouldn't be rendered on the UI if they didn't have a tagline, even though it's optional.
  • Fixed: Ensure my own review orders in front of other local user reviews
  • Fixed: When a user resets the API key, tell connected clients to refresh their account details
  • Fixed: Moved bulk operations bar back to the top of the page where it belongs on series detail
  • Fixed: When using back on side nav after having a filter applied, clear the filter.
  • Fixed: Cleaned up the error handling around Kavita+ registering of a license.
  • Fixed: Fix the issue of an extra space appearing after the end of the series detail page. (Thanks @charles7668 )
  • Fixed: Fixed a bug with email link generation when using a base url, where too many characters could be trimmed (Thanks @charles7668 )
  • Fixed: Change username wouldn't update the correct field which was used in login flow
  • Fixed: Fixed a bug where when filtering was disabled (reading list page), the jumpbar also got disabled.
  • Fixed: Fixed a bug where library watching was trying to be turned on before we had saved the new value from server settings.
  • Fixed: Fixed a bug where the check email button success message was missing a space before the version number.
  • Fixed: Fixed a delay in the UI after a bookmark is created/deleted (Thanks @charles7668 )
  • Fixed: Fixed webtoon mode not allowing bookmarking (Thanks @charles7668 )
  • Fixed: Fixed a config issue where not all of Weblate's language codes would show up

Removed

  • Removed: (Kavita+) Removed the ability to scrobble reviews as the conditions are strict and doesn't make much sense to do it from Kavita.

v0.7.11.2-ls20

26 Dec 09:01
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Unfortunately a few more bugs surfaced after the last hotfix, one being a problem with extracting weblink id's for Kavita+ matching along with an annoying bug with side nav being wiped out for fresh install admins. This is the last release for the year.

Remember to use the new Docker Central Repo! Updates are not going to the old one.

Changed

  • Changed: Backups now show the version of Kavita in the filename
  • Changed: Moved some cleanup tasks within another task to ensure everything is processed at the same time.
  • Changed: Changed the readme to point to the correct type of projects.
  • Changed: (Kavita+) When sending requests to Kavita+, MangaDex Ids will be sent as well to prepare for a potential enhancement next year.

Fixed

  • Fixed: Fixed unneeded slowness in the image api as some debug code got left in there
  • Fixed: Fixed invalid date showing on tasks screen
  • Fixed: Fixed a long standing parser bug where series would parse as Love Hina Vol. 30 Chapter 22 when the file was Love Hina Vol. 30 Chapter 22 - Vol 30 Omakes
  • Fixed: (Kavita+) Fixed a bug where Kavita+ wasn't being sent the ids from Weblinks
  • Fixed: Fixed a loader showing on the webtoon reader when it shouldn't have
  • Fixed: Fixed a critical issue where fresh installs that invite a user have their own admin account's side nav and dashboard streams wiped out
  • Fixed: Fixed a bug where Smart filters would always evaluate to descending sort
  • Fixed: Fixed a bug where some progress bars wouldn't report series progress correctly

Known Issue

  • Some users on iOS are reporting issues with the webtoon reader. I spent a week working with one user but unfortunately unable to reproduce. I will look into buying an iOS device next year.

v0.7.11.2-ls19

19 Dec 08:57
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Unfortunately a few more bugs surfaced after the last hotfix, one being a problem with extracting weblink id's for Kavita+ matching along with an annoying bug with side nav being wiped out for fresh install admins. This is the last release for the year.

Remember to use the new Docker Central Repo! Updates are not going to the old one.

Changed

  • Changed: Backups now show the version of Kavita in the filename
  • Changed: Moved some cleanup tasks within another task to ensure everything is processed at the same time.
  • Changed: Changed the readme to point to the correct type of projects.
  • Changed: (Kavita+) When sending requests to Kavita+, MangaDex Ids will be sent as well to prepare for a potential enhancement next year.

Fixed

  • Fixed: Fixed unneeded slowness in the image api as some debug code got left in there
  • Fixed: Fixed invalid date showing on tasks screen
  • Fixed: Fixed a long standing parser bug where series would parse as Love Hina Vol. 30 Chapter 22 when the file was Love Hina Vol. 30 Chapter 22 - Vol 30 Omakes
  • Fixed: (Kavita+) Fixed a bug where Kavita+ wasn't being sent the ids from Weblinks
  • Fixed: Fixed a loader showing on the webtoon reader when it shouldn't have
  • Fixed: Fixed a critical issue where fresh installs that invite a user have their own admin account's side nav and dashboard streams wiped out
  • Fixed: Fixed a bug where Smart filters would always evaluate to descending sort
  • Fixed: Fixed a bug where some progress bars wouldn't report series progress correctly

Known Issue

  • Some users on iOS are reporting issues with the webtoon reader. I spent a week working with one user but unfortunately unable to reproduce. I will look into buying an iOS device next year.

v0.7.11.2-ls18

11 Dec 22:01
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Unfortunately a few more bugs surfaced after the last hotfix, one being a problem with extracting weblink id's for Kavita+ matching along with an annoying bug with side nav being wiped out for fresh install admins. This is the last release for the year.

Remember to use the new Docker Central Repo! Updates are not going to the old one.

Changed

  • Changed: Backups now show the version of Kavita in the filename
  • Changed: Moved some cleanup tasks within another task to ensure everything is processed at the same time.
  • Changed: Changed the readme to point to the correct type of projects.
  • Changed: (Kavita+) When sending requests to Kavita+, MangaDex Ids will be sent as well to prepare for a potential enhancement next year.

Fixed

  • Fixed: Fixed unneeded slowness in the image api as some debug code got left in there
  • Fixed: Fixed invalid date showing on tasks screen
  • Fixed: Fixed a long standing parser bug where series would parse as Love Hina Vol. 30 Chapter 22 when the file was Love Hina Vol. 30 Chapter 22 - Vol 30 Omakes
  • Fixed: (Kavita+) Fixed a bug where Kavita+ wasn't being sent the ids from Weblinks
  • Fixed: Fixed a loader showing on the webtoon reader when it shouldn't have
  • Fixed: Fixed a critical issue where fresh installs that invite a user have their own admin account's side nav and dashboard streams wiped out
  • Fixed: Fixed a bug where Smart filters would always evaluate to descending sort
  • Fixed: Fixed a bug where some progress bars wouldn't report series progress correctly

Known Issue

  • Some users on iOS are reporting issues with the webtoon reader. I spent a week working with one user but unfortunately unable to reproduce. I will look into buying an iOS device next year.

v0.7.11.1-ls17

05 Dec 15:07
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

An unfortunate bug slipped in last minute with the release which would cause LastModified fields to be updated at night when a cleanup task ran to cap progress to 100% (in cases where a user reads 10 pages, swaps the file for one with only 8 pages).

This hotfix will fix that skewing, however, it is likely the task has already ran. You can restore your DB backup from prior to updating (Dec 3rd).

I'm sorry about the data loss.

Fixed

  • Fixed: Fixed a critical bug where the cleanup task would break ordering of progress events. This would cause your On Deck to skew.

v0.7.11-ls16

03 Dec 22:08
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

With this release, I've hit 3 years of developing Kavita. Originally starting out after using Ubooquity and feeling limited by the lack of metadata and other solutions not aligning with my sense of UX, I started this project as a personal project to not only have a simple reader and organizer like Plex, but also learn .NET. Fast forward to now and Kavita has grown to be a name brand product and my vision has drastically expanded from a simple self project to becoming the Plex of the reading world. After 3 years of building this project solo (with some help from a few users here and there), I would think it would be nearly complete, yet I find myself with more work than ever as the ideas keep flowing.

Before we jump into this release, let's take a look back at some of the major features I've released this year:

  • User and Server Stats (160 hours)
  • Double Page reader (100 hours)
  • CBL & Reading List Improvements (40 hours)
  • Vertical Reading support in Epub reader
  • Base URL Support
  • WebP and AVIF support
  • Kavita+ (and the review overhaul that went along with it) (600+ hours)
  • Dynamic covers for collections and reading lists (3 hours)
  • Personal Bookmarks in the Epub reader (12 hours)
  • Full app localization (80 hours)
  • A complete filtering overhaul with deep customization on how you filter (300 hours)
  • Smart Filters and customization of your side nav and Dashboard with those streams (300 hours)

This year has been huge in terms of delivering features to the users and also the transformation the underlying codebase has undergone to support these features. Overall, I've delivered 141 new features, 301 changes, and 277 fixes. It has been a tremendous year indeed and much appreciation needs to go to @DieselTech and @scare376 who are basically the only nightly testers to test releases before it hits stable and provide a ton of support in the discord.

I'm looking forward to next year where I will finally get to work on some much needed features, like a complete PDF overhaul, kobo sync support, the start of the mobile app, and some really cool Kavita+ ideas that I've been discussing in the discord (join if you want to give your opinion).

With that said, this last release I had to take a step back and focus on the polish. There were a few performance issues and styling issues that were starting to nag me and after delivering such a huge update, I needed something a bit easier to relax with. This release is focused on polishing the application and I think this first pass brings a lot of nice smoothing to the edges in the app. I have more planned that I will sprinkle in next year.

First up is the .kavitaignore, which is a file you can place within any directory and apply glob syntax patterns which will exclude files and folders. While this is really powerful, it is an advanced feature that many don't use and requires updating your filesystem. I took a hard look, opened an issue and collected feedback from a few users and decided, let's bubble up this feature to the UI. .kavitaignore will be removed next year in the v0.8.x series of releases and instead, admins can now use the File Type switches and the Exclude Patterns in the Library Settings modal. I believe this will lead to higher adoption.

Next is a minor feature that has huge feel--image loading. I overhauled the image loading code to be much smoother. Images fade in and the lazy loading is much more performant. You should immediately notice the difference. Along with this image loading, a lot of the readers got bugfixes and attention to close out some of the bugs that were reported.

284079184-1468a1ad-66ab-48c6-a7dd-a9f8a6fbe696

Lastly, let's talk about Smart Filters. As we all know, I had to do a few hotfixes due to some code around the smart filters and unfortunately, there were still more bugs in the system. This release should have all the bugs worked out. The testers and I really ensured it's working well. I wrote a migration to try and reduce data loss, but you might find some filters are broken. This is the cost of writing over 10K lines of new code around one feature and only 2 users helping with testing (Seriously, we need help, please join our nightly testing channel and help out).

Aside from the encoding issues, I realized that not all Smart filters need to be binded to the side nav or dashboard. I ended up building quite a few utility filters to identify series that have missing metadata, series that I started reading but forgot about, etc. With this release, in the user settings dropdown (top right of screen), you can now view all your Smart Filters and load them quickly.

One last thing I want to call out for those that read all the changes. I did a ton of polishing on the Publication Status code for a series to make it smarter than before. Books with just one book or series that are just a single special will mark as Completed. Kavita will fallback much better for Series that have a total Count in how it matches against Volumes or Chapters. These will need a force scan to pickup, but I think overall, leads to a much better experience.

Added

  • Added: You can now see your total progress in the series from within the manga/image reader.
  • Added: Added a Smart Filters page so you can see all your filters and click to load them. The new page is accessed from your user settings (top right dropdown on nav). The smart filter will show red if the filter was not able to be migrated and needs to be recreated by you.
  • Added: New Library Type for Image. This is a placeholder while I gather feedback to avoid a bug in non-image types. If you are a primary user of loose leaf image series, please try this out with a test library. This library type may be removed in the future without a data migration. This is exclusively here to gather feedback after solutioning Loose leaf image issues from the open discussion.
  • Added: Epub's marc role of creator now maps to writer
  • Added: Library Settings now has File types setting which allows you to turn on/off different types of file types from the scanner.
  • Added: Library Settings now has an exclude patterns control which allows you to ignore folders or file patterns.
  • Added: Added the ability to search for bookmarked series and open up the bookmark reader directly (this is image based bookmarks)
  • Added: Added a nightly task (cleanup task) that will ensure all user's progress on a chapter is at max the chapter's pages, in the case it was replaced with one that has less pages.

Changed

  • Changed: All filtering encode/decode code is now purely in the backend. There is no noticeable differences when interacting with the filter. This will avoid a lot of headache with the filtering system.
  • Changed: All Series page will now render out the title of the smart filter if it's set instead of All Series.
  • Changed: Manage users page in admin dashboard has a new look and feel
  • Changed: Added a fade in and changed the way Kavita lazy loads images for a much better experience (large improvement on all series page as well)
  • Changed: Icon buttons will now longer show an active state when focused
  • Changed: Replaced the underlying library for Reading Day breakdown chart
  • Changed: On Desktop, by default all series metadata will show (for series metadata). I'm looking for feedback from users.
  • Changed: Series detail metadata (summary and tags) will now be expanded to a limit by default on desktop. I'm looking for feedback from users.
  • Changed: Metadata filter now animates as it expands/collapses
  • Changed: Optimized dashboard page to allow better stream loading so there is less jank
  • Changed: Migrated to using a lighter way of loading lazy loaded modules
  • Changed: Updated some logs so we can avoid a potential log injection
  • Changed: Improved the webtoon reader to better find where you are after quickly scrolling.
  • Changed: Next estimated chapter will not show the time anymore
  • Changed: Card titles are now center aligned by default
  • Changed: On cards, don't show the progress bar unless there is at least one page read
  • Changed: Cover chooser no longer has an apply button. Upon adding or selecting a cover, it will instantly take effect.
  • Changed: Made the jump bar transition instant which feels much better with the new image loading.
  • Changed: Updated Angular to v17
  • Changed: Next estimated chapter now looks much better
  • Changed: Changed how loose-leaf images are parsed within Kavita to work much better and fallback to more natural grouping. They will now grab the series name from the folder name, use any in-between folders for extracting volume/chapter numbers and if none found, treat the image as a special. (Thank you to users that commented on the discussion issue)
  • Changed: Next Estimated Chapter title is now shorthand and localized, in case your locale doesn't use ~ or it doesn't go before the date
  • Changed: User settings tabs now defer load, meaning a probably very slight speed increase on slower networks
  • Changed: Spruced up the Image Parser to handle more volume and chapter parsing from filenames when it's needed.
  • Changed: .kavitaignore files have been deprecated and will log a warning to the logs whenever one is found. They will currently still function but be removed in the v0.8 release.
  • Changed: On smaller viewports, modals will open in fullscreen.
  • Changed: Next Chapter is now Upcoming to better indicate what the feature does
  • Changed: epub reader now has a close book within the settings itself
  • Changed: Major performance enhancements done to the update series metadata API which should help when Komf hammers the API when Kavita adds a large amount of n...
Read more

v0.7.10.2-ls15

21 Nov 09:02
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Sorry for the second hotfix. The first one didn't take.

Fixed

  • Fixed: Seriously fixed the invite user flow this time
  • Fixed: Fixed a lack of an error being presented to the UI when inviting a user failed

v0.7.10.2-ls14

14 Nov 09:07
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Sorry for the second hotfix. The first one didn't take.

Fixed

  • Fixed: Seriously fixed the invite user flow this time
  • Fixed: Fixed a lack of an error being presented to the UI when inviting a user failed

v0.7.10.2-ls13

07 Nov 09:01
Compare
Choose a tag to compare

LinuxServer Changes:

Fix app file perms to prevent high uid.

kavita Changes:

Sorry for the second hotfix. The first one didn't take.

Fixed

  • Fixed: Seriously fixed the invite user flow this time
  • Fixed: Fixed a lack of an error being presented to the UI when inviting a user failed