It should be noted that this is a band-aid fix for deeper underlying issues.
The code as-was would attempt a login on every init, including when apps like Mihon would recover from the first crash by going to their global crash handler activity.
This usually happened whenever a user would be unable to connect to their Kavita instance (server not up, different/no networks, etc) and left the user unable to fix the issue by removing the broken API URL or uninstalling the extension through the app's menus.
It doesn't matter if the Kavita instance that is unreachable is disabled in the extension settings, the crash will still occur because the login is performed in the init block, which is called regardless of an extension's specific enable/disable state (to be able to display settings, etc).
- Option to blacklist libraries from Latest/Popular Feeds & Suggestions
- Option to customize Chapter Titles & Scanlator fields
- Option to show the release date instead of added date for chapters/volumes (close#37)
- Added `formats` for GroupTags
- Action to create releases
## Fixes/Enhancements
- Pagination bug (closes#33, thanks to @Freezy)
- Optimized API calls
- Better cache and cleanup
- Better cleaned chapter/volumes titles
- Fixed Chapter Parsing Logic
- Refactored duplicated codes into multiple helpers
- Fixed action to update version badge
- More feedbacks on errors & graceful degradation for partial failures
- Include Suwayomi install & screenshots in README (closes#41)