* Working on adding recently added chapter/volumes to dashboard. Have some progress, need to tweak grouping logic.
* Tweaked the logic to work well for grouping. Now to incorporate information for UI to provide seamless integration
* Implemented UI part for Recently Added.
* Refactored the code for choosing the tab to select when updates occur or first load. Specials will no longer be auto-selected if present. We will always try to select Storyline.
* Fixed a bug where marking a chapter as unread was actually making it read
* When loading a book, put a spinner in the action bar
* Fixed an issue with last page not getting marked as read with epubs due to a bugfix from last release
* Removed some debug code
* Added extra unit cases for GetContinuePoint. Fixed a bug where if the series was just read chapters, the first chapter wouldn't be returned and would throw an error.
* Wrote unit tests for MarkChaptersUntilAsRead for Tachiyomi and fixed a few cases where due to tracking on Tachiyomi, Volumes with a single 0 chapter would get marked as read.
* Fix for add to collection visibility issue
#Fixed
- Fixed: Fixed a bug where users couldn't select a collection when they had a lot of them.
* Adding settings from documentation, fixing code
* Fixes filter application
# Fixed:
- Fixed: Fixed an issue where pagination would not reset on filter application (develop)
* Fixing up code
* code fixes
* When no user exists for an api key in Plugin controller, throw 401.
* Cleaned up the code to remove the extra variable and make use of what we had already.
* Fixed the broken build from last PR
* Fixed a few places the code didn't get updated
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com>
* Added a stub for an api
* Added code to Parser to get MaximumNumberFromRange. Added new API for Tachiyomi Progress tracking "mark-chapter-until-as-read"
Parser.Parser.Normalize returns empty string when name doesn't have any
alphanumeric characters. It messes up Series at least.
To prevent this issue, if normalized string is empty, it just returns
received name variable. In this case user has to carefully set file names but
it is better than messed up Series.
* Series Detail Enhancements
# Added
- Added: Volume tab for `Comic` Library Types
- Added: Storyline tab for `Comic` and `Manga` library types. This will show Volumes and Chapters together sorted in order.
# Changed
- Changed: Changed `Chapters/Issues` to show all chapters or issues regardless of if they are in a volume for both `Manga` and `Comic` library types
* Removed 3 loops to speed up load time
* Refactored some library type checks. Reset selection on nav change.
* Refactored hasReadingProgress for a series to the backend and further optimized the series detail page.
* Fixed up the regex for "Annual" special case and added unit tests.
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com>
* Implemented the framework for Refresh Token. Needs testing.
* Implemented Refresh Tokens. Users are issued tokens that last 7 days, just before the 7 days, the UI will request a new token to avoid having to re-authenticate.
* Fixed Day not getting set when reading from epubs.
* Fixed typo for "On Going" to "Ongoing"
* Removed filtering on Reading List page since it doesn't make sense
* Partially complete, got some code to validate your Role. Needs to be applied to all methods and made a filter.
* Cleaned up the code on the backend to validate each call. The reason the RequireDownloadRole doesn't work is that the user still has the claim in their token so the simple validation isn't working. We need explicit checks.
* Don't allow users to download files if they have lost the claim but not refreshed token.
* Don't allow users to download files if they have lost the claim but not refreshed token.
* Updated EF version
* When we perform a migration, backup the database to temp/migration/VERSION and do it only once in case a migration fails.
* When a migration fails, we will now restore what was corrupted.
* Fix for 3rd Party Clients copy button
# Fixed
- Fixed: Fixed an issue where the copy button wasn't working on the "3rd Party Clients" page.
* Updating as per review request
* Buttoning up to be inline with spec