Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lots of Bugfixes #2977

Merged
merged 16 commits into from
Jun 4, 2024
Merged

Lots of Bugfixes #2977

merged 16 commits into from
Jun 4, 2024

Conversation

majora2007
Copy link
Member

@majora2007 majora2007 commented Jun 4, 2024

Holiday is coming up, need to flush out the work for a Stable. This contains a ton of bug fixes and performance improvements, especially around the Scanner. Nightly testers, please observe and let me know if the scanner is acting differently. It should work much better for those that use Comic Vine library type.

Added

  • Added: Book series can now have specials. In order to be classified as a Special, the SP marker must be in the filename, the calibre:series must be set to the Series name and calibre:series_index must be 0. (Closes Light Novel Specials not going in the appropriate Series #2943 )
  • Added: OPDS-PS on PDF files is now possible. Kavita will convert to images.

Changed

  • Changed: Added * as an exception for Normalization (Fixes Kavita merging similarly named series #2976)
  • Changed: Series Detail page will now show people/genre/tags as collapsed even on desktop, but summary will have same code to be expanded up to 1000 characters on desktop.
  • Changed: (Scanner) Refactored Scan Loop to avoid doing extra work on lower folders in a folder map path, so that users that group by publisher or another arbitrary folder, can avoid a lot of scanning on lower level folders just because the highest level changed. (Fixes Updated file in nested folder causes entire top level folder scan #2912 )
  • Changed: (Performance) Applied some performance optimizations on Series ODPS route which should help speed up heavier Series.
  • Changed: (Performance) Small optimization to image reader to make finding the next/prev page faster.
  • Changed: Search will no longer search against Chapter titles and Files by default. Instead, there is a new link in the search window to perform with those included. This should help users with larger libraries find their files faster.
  • Changed: (Kavita+) Kavita+ scrobbling will now take AniList/Mal ids from External metadata (which is prefetched from Kavita+ for the external metadata) whenever possible. This can help with matching when there are no weblinks.

Fixed

  • Fixed: Fixed a bug where Import MAL Stack was available to non Kavita+ users. (develop)
  • Fixed: Fixed bcmap files not loading in the pdf reader (Fixes Kavita API miss bcmap for PDF.js with Japanese PDFs. #2970 )
  • Fixed: Fixed a bug when adding items to a reading list in bulk, sorting order of those chapters was not being respected.
  • Fixed: Fixed a bug when a file of Chapter 0.2 first scanned in, Kavita would render the card as 'Chapter 0.2 - .2' then on another scan, Kavita would correctly render out 'Chapter 0.2'.
  • Fixed: Loading indicator wasn't properly wired up in the search component (Fixes Searching takes a long time #2953)

…meta calibre:series and SP marker in the filename, we can consider them a special.
… render the card as "Chapter 0.2 - .2" then on another scan, Kavita would correctly render out "Chapter 0.2".
…folder map path, so that users that group by publisher or another arbitrary folder, can avoid a lot of scanning on lower level folders just because the highest level changed.
… default. They are quite expensive as the collection grows. Now, there is a button you can click to include them.
…ta (which is prefetched from Kavita+ for the external metadata) whenever possible. This can help with matching when there are no weblinks.
@majora2007 majora2007 merged commit 616ed7a into develop Jun 4, 2024
7 checks passed
@majora2007 majora2007 deleted the bugfix/misc-fixes branch June 4, 2024 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
1 participant