Commit graph

280 commits

Author SHA1 Message Date
Kizaing
3fe45a90db Bump versions by dotnet-bump-version. 2021-08-27 22:24:52 +00:00
majora2007
ba81808e02 Bump versions by dotnet-bump-version. 2021-08-27 20:55:44 +00:00
majora2007
0f7592276e Bump versions by dotnet-bump-version. 2021-08-27 20:01:06 +00:00
majora2007
dc7b4e7a2a Bump versions by dotnet-bump-version. 2021-08-27 17:58:00 +00:00
majora2007
864fe20d73 Bump versions by dotnet-bump-version. 2021-08-27 17:28:11 +00:00
Joseph Milazzo
6069d93c38
OPDS Support (#526)
* Added some basic OPDS implementation

* Fixed an issue with feed href

* More changes

* Added library routes and moved user code to a method so we can hack in fixed code without authentication

* Images now load on the OPDS reusing our existing Image infrastructure.

* Added the ability to download and moved some download code to a dedicated service

* Download is working, pagination is implemented.

* Refactored libraries to use pagination

* Laid foundation for OpenSearch implementation

* Fixed up some serialization issues and some old code that wasn't referencing helper methods

* Ensure chapters are sorted when we send them over OPDS

* OpenSearch implemented

* Removed any support for OPDS-PS due to lack of apps supporting it.

* Don't distribute development.json nor stats directory on build.

* Implemented In Progress feed as well.

* Ability to enable OPDS for server. OPDS now accepts initial call as POST in case app uses username/password.

* UI now properly renders state for OPDS enablement. Added Collections routes.

* Fixed pagination startIndex on OPDS feeds when there is less than 1 page.

* Chunky Reader now works. It only accepts UTF-8 encodings

* More Chunky fixes

* More chunky changes, such a fussy client.

* Implemented the ability to have a custom api key assigned to a user and use that api key as your authentication token against OPDS routing.

* Implemented the ability to reset your API Key

* Fixed favicon not being sent back correctly

* Fixed an issue where images wouldn't send on OPDS feed.

* Implemented Page streaming and fixed a pagination bug

* Hooked in the ability to save progress in Kavita when Page Streaming
2021-08-27 10:19:25 -07:00
majora2007
12976d4bae Bump versions by dotnet-bump-version. 2021-08-26 20:26:58 +00:00
majora2007
e75c8c9ee8 Bump versions by dotnet-bump-version. 2021-08-23 15:44:19 +00:00
Joseph Milazzo
9fd53d33e7
Version release (#519) 2021-08-23 06:37:44 -07:00
majora2007
50858baadc Bump versions by dotnet-bump-version. 2021-08-22 18:47:55 +00:00
majora2007
7c6b12307b Bump versions by dotnet-bump-version. 2021-08-22 16:51:01 +00:00
Joseph Milazzo
e479f17aa6
v0.4.4 polishing (#515)
* Fixed a bad comparision between JsonElement and null.

* Removed console.logs. Fixed bug in edit collection detail page where summary wouldn't update after editing it.

* Removed a UI package that is no longer used.

Fixed an issue where MarkVolumeAsUnread was using an old set of APIs and now uses the new, faster API.
2021-08-22 09:42:47 -07:00
therobbiedavis
9568d9b2e5 Bump versions by dotnet-bump-version. 2021-08-21 19:32:27 +00:00
therobbiedavis
0790a0211d Bump versions by dotnet-bump-version. 2021-08-21 18:53:10 +00:00
majora2007
a1ba320096 Bump versions by dotnet-bump-version. 2021-08-21 18:34:07 +00:00
Joseph Milazzo
0d2d73e8ae
Bugfix/release cleanup (#512)
* Lots of cleanup on the warnings in the solution. Deprecated IsLastWriteLessThan and made a new method HasFileBeenModifiedSince.

* Added some tests for the new extension method.

* Changed filter import to use correct import

* Scan Series now uses Refresh Metadata for Series, rather than library one.

* Fixed an issue where cover generation wasn't properly taking forced update into consideration. Removed a case of cover generation for no reason.

* Fixed series downloads not triggering backend call
2021-08-21 10:03:47 -07:00
majora2007
2a3a08de74 Bump versions by dotnet-bump-version. 2021-08-19 23:58:46 +00:00
majora2007
1d39cfbe3d Bump versions by dotnet-bump-version. 2021-08-19 15:11:46 +00:00
majora2007
914c6f9349 Bump versions by dotnet-bump-version. 2021-08-19 00:25:10 +00:00
majora2007
623e555633 Bump versions by dotnet-bump-version. 2021-08-17 21:24:13 +00:00
Joseph Milazzo
3ed99afd32
Misc Bugfixes and Enhancements (#507)
* Removed some extra spam for the console

* Implemented the code to update RowVersion, which is our concurrency check

* Fixed a critical issue where more than one bookmark could occur for a given chapter due to a race condition. Now we use concurrency checks and we also gracefully allow more than one row, by only grabbing first.

* Cleaned up the logic for IHasConcurencyToken and updated the setters to be private.

* Lots of comments and when deleting a library, remove any user progress items for which chapters don't exist.

* When deleting a Series, cleanup user progress rows.

* Now after a scan of library, if a series is removed, collection tags are pruned as well if there are no longer any series bound to it.

* Updated the image on the Readme to show a better picture

* Small code cleanup to remove null check modifier as I check for null just before then

* Fixed images loading multiple times due to using function in binding with random. You can now click chapter images to read that chapter specifically.

* Fixed cards being different sizes when read vs unread

* Moved over Robbie's workflow changes from notifier. Commented out activity indicators as that is not shipping with this release.

* Remove code that isn't needed

* Reverted GA

* Changed GA to trigger only when HEAD is updated
2021-08-17 14:15:32 -07:00
majora2007
16faa82d20 Bump versions by dotnet-bump-version. 2021-08-17 01:30:38 +00:00
majora2007
a3449aa962 Bump versions by dotnet-bump-version. 2021-08-16 23:53:44 +00:00
majora2007
e2dc9beaef Bump versions by dotnet-bump-version. 2021-08-16 23:17:12 +00:00
Joseph Milazzo
51ea41fc35
Collection Redesign (#500)
* Setup UI for the collection redesign.

* Implemented collection details page
2021-08-16 16:08:56 -07:00
majora2007
6d5c0c54ef Bump versions by dotnet-bump-version. 2021-08-15 18:36:08 +00:00
therobbiedavis
30387bc370 Bump versions by dotnet-bump-version. 2021-08-12 20:24:15 +00:00
therobbiedavis
f8506fd9b1 Bump versions by dotnet-bump-version. 2021-08-12 19:46:45 +00:00
therobbiedavis
ccd37b1d70 Bump versions by dotnet-bump-version. 2021-08-12 19:25:22 +00:00
therobbiedavis
eb400be762 Bump versions by dotnet-bump-version. 2021-08-12 19:13:42 +00:00
therobbiedavis
3ebbbc8861 Bump versions by dotnet-bump-version. 2021-08-12 18:44:40 +00:00
therobbiedavis
0907668cf3 Bump versions by dotnet-bump-version. 2021-08-12 18:11:44 +00:00
therobbiedavis
21fa4330d4 Bump versions by dotnet-bump-version. 2021-08-12 16:49:20 +00:00
therobbiedavis
61f01fe82e Bump versions by dotnet-bump-version. 2021-08-12 15:59:13 +00:00
majora2007
db74155a70 Bump versions by dotnet-bump-version. 2021-08-11 21:09:26 +00:00
therobbiedavis
855f452d14 Bump versions by dotnet-bump-version. 2021-08-11 19:50:34 +00:00
therobbiedavis
e805632151 Bump versions by dotnet-bump-version. 2021-08-11 19:19:13 +00:00
therobbiedavis
530324fe2b Bump versions by dotnet-bump-version. 2021-08-11 18:46:20 +00:00
therobbiedavis
d374c10255 Bump versions by dotnet-bump-version. 2021-08-11 18:20:19 +00:00
therobbiedavis
2641bea9c6 Bump versions by dotnet-bump-version. 2021-08-11 15:05:33 +00:00
therobbiedavis
9f64037dc7 Bump versions by dotnet-bump-version. 2021-08-11 14:38:51 +00:00
therobbiedavis
09759c341f Bump versions by dotnet-bump-version. 2021-08-11 14:03:51 +00:00
therobbiedavis
7963c5bbcf Bump versions by dotnet-bump-version. 2021-08-11 13:37:54 +00:00
therobbiedavis
9b816e61bd Bump versions by dotnet-bump-version. 2021-08-11 02:11:47 +00:00
therobbiedavis
98b8c875f3 Bump versions by dotnet-bump-version. 2021-08-11 01:20:41 +00:00
therobbiedavis
ed7e974883 Bump versions by dotnet-bump-version. 2021-08-11 00:59:08 +00:00
majora2007
33dfb70f13 Bump versions by dotnet-bump-version. 2021-08-11 00:12:48 +00:00
majora2007
7e36c56416 Bump versions by dotnet-bump-version. 2021-08-10 23:25:23 +00:00
Joseph Milazzo
e9ec6671d5
Bookmarking Pages within the Reader (#469)
# Added
- Added: Added the ability to bookmark certain pages within the manga (image) reader and later download them from the series context menu. 

# Fixed
- Fixed: Fixed an issue where after adding a new folder to an existing library, a scan wouldn't be kicked off
- Fixed: In some cases, after clicking the background of a modal, the modal would close, but state wouldn't be handled as if cancel was pushed

# Changed
- Changed: Admin contextual actions on cards will now be separated by a line to help differentiate. 
- Changed: Performance enhancement on an API used before reading

# Dev
- Bumped dependencies to latest versions

=============================================
* Bumped versions of dependencies and refactored bookmark to progress.

* Refactored method names in UI from bookmark to progress to prepare for new bookmark entity

* Basic code is done, user can now bookmark a page (currently image reader only).

* Comments and pipes

* Some accessibility for new bookmark button

* Fixed up the APIs to work correctly, added a new modal to quickly explore bookmarks (not implemented, not final).

* Cleanup on the UI side to get the modal to look decent

* Added dismissed handlers for modals where appropriate

* Refactored UI to only show number of bookmarks across files to simplify delivery. Admin actionables are now separated by hr vs non-admin actions.

* Basic API implemented, now to implement the ability to actually extract files.

* Implemented the ability to download bookmarks.

* Fixed a bug where adding a new folder to an existing library would not trigger a scan library task.

* Fixed an issue that could cause bookmarked pages to get copied out of order.

* Added handler from series-card component
2021-08-10 18:18:07 -05:00
majora2007
d1d7df9291 Bump versions by dotnet-bump-version. 2021-08-09 14:00:29 +00:00