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

Customized Scheduler + Saved Kavita+ Details #2644

Merged
merged 18 commits into from
Jan 22, 2024
Merged

Conversation

majora2007
Copy link
Member

@majora2007 majora2007 commented Jan 22, 2024

This is a fairly large (9K loc delta) update that lays out the foundation for Kavita+ Basic Metadata feature. This will allow you to slowly build out external metadata locally in your database and thus allow for more opportunities to query against that data. Data is currently stale after 2 weeks and cached in memory per user for 24 hours.

Added

  • Added: Admins can now write custom cron notation for Scans, Backup, and Cleanup tasks. Cleanup cannot be disabled as it is required for Kavita to function smoothly. Ideal to always leave at midnight.
  • Added: (Kavita+) New filter for Average Rating. This will allow you to filter on series that have an external average rating. Note: This only applies to series that have metadata pulled down from Kavita+.
  • Added: (Kavita+) Kavita will now store Kavita+ external ratings, reviews, and recommendations in your Database. This will increase performance and lays the foundation for the upcoming basic metadata from Kavita+. Data is refreshed ad-hoc after 2 weeks and cached in memory for 24 hours.

Changed

  • Changed: Updated system tab with a link to localization and new feature request site

Fixed

  • Fixed: Fixed a bug that prevented saving server settings (develop)
  • Fixed: Fixed up the display and logic around when there is a series collision, to help the user understand more
  • Fixed: Fixed a bug where the UI filter could send out of date information to the backend which threw an error.

…t as it is required for Kavita to function correctly.
Fixed External Reviews not getting all the information from Kavita+.
…ies linked up correctly).

Lots of cleanup is needed to remove old code and streamline how the API works.
…The api is still pretty heavy in computation.
…il api.

The Series detail page is now streamlined to only hit 1 API + any external series details needed.
…e it doesn't refresh instantly. I can't seem to get the underlying closed
…il api.

The Series detail page is now streamlined to only hit 1 API + any external series details needed.
…hes against series with cached metadata from Kavita+.

Fixed a bug where UI would send wrong enum value to backend.
@majora2007 majora2007 changed the title Feature/saved reviews Customized Scheduler + Saved Kavita+ Details Jan 22, 2024
Copy link

sonarcloud bot commented Jan 22, 2024

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@majora2007 majora2007 merged commit ad74871 into develop Jan 22, 2024
8 checks passed
@majora2007 majora2007 deleted the feature/saved-reviews branch January 22, 2024 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant