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

Stability (I hope) #2688

Merged
merged 12 commits into from
Feb 4, 2024
Merged

Stability (I hope) #2688

merged 12 commits into from
Feb 4, 2024

Conversation

majora2007
Copy link
Member

@majora2007 majora2007 commented Feb 4, 2024

In an effort to solve the instability issue, I rewrote a huge part of how the Kavita+ Series Detail API works and expanded it a bit further (what was originally coming in v0.8.x).

Added

  • Added: (Kavita+) New button in Edit Series modal that allows the series to be invalidated (or removed from blocklist) and force refresh from Kavita+ on next series detail page view.
  • Added: Added the changelog to the Admin System tab (in case users don't see it in the announcements page).

Changed

  • Changed: (Kavita+) Series that don't match against Kavita+ will now be stored in a table and not be retried again.
  • Changed: (Kavita+) Removed Bust Kavita+ cache button from Admin -> Tasks screen as it's no longer needed.
  • Changed: (Kavita+) Removed the in memory caching that was occurring. I believe this lead to the issues that were being seen due to improperly managing memory. (develop)
  • Changed: Changelog now shows if you're on a nightly and which stable it's based off.

…is not active. Shouldn't happen, but just in case to avoid extra checks when not needed.
…t need a cache layer. Reorganized some DB calls and reduced memory consumption greatly in some cases.

Added a note about Kavita+ release requirements to Kavita+ tab.

Added a new table for blacklisting series from hitting Kavita+ when they don't have a match. This speeds up series detail loads and prevents spamming Kavita+ with things that will never resolve.
… that given series (if in an applicable library) so the series detail api can refresh data.
…htly when looking at the changelog.

Added changelog to System tab in case users don't know about Announcements page.
Copy link

sonarqubecloud bot commented Feb 4, 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 7e61cca into develop Feb 4, 2024
8 checks passed
@majora2007 majora2007 deleted the bugfix/more-fixes-2 branch February 4, 2024 16:51
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