If you are in need of restoring a backup, do not fret. It is incredibly easy. There are two ways to approach a backup. First, if you are seeing errors on an update to a new version, you can get an old version of your database from config/temp/version/kavita.db. This is a quick backup that occurs when database migrations are needed on an upgrade. You can just copy and paste this over your database in config/ and retry.
If you however have some bad data and need to restore, then check config/backups for a zip of all user data. The scheduled backup (server settings) will save your database, appsettings.json, covers, themes, and bookmarks. You just need to copy and paste these over the config folder and restart.
Kavita will can set the Publication Status on a series for you based on the underlying ComicInfo. If you have at least one ComicInfo with the
Count property, then Kavita will at least mark the series as Ended. Kavita will also check if the number of Volumes or Chapters matches this exactly and if so, will mark the series as Completed. This logic will only run if the field is not locked. At any time you can hover over the tag badge in Series Detail to view how many issues or volumes you are missing.
To view Kavita's API documentation, you will need to build Kavita on your local machine then browse to Swagger UI at http://localhost:5000/swagger/. Kavita uses JWT for authentication and thus you must attach your JWT key to Swagger to test against your local instance.
You can get your JWT by opening dev tools on a browser you have authenticated against and getting this key "kavita-user" from local storage. This will have a token key within it. Use "Bearer TOKEN_KEY" to authenticate. This must be on all APIs for Kavita to respond.
These are only the guides for some of them.
Lets you add metadata to ebooks.
Edit your metadata making sure to set the Series and Number correctly so that Kavita groups the volumes of a Series together.
Then under Preferences change the Save to Disk settings to:
Next use the Save to Disk option and import those files into your Kavita library location.
Currently in development.