Commit graph

66 commits

Author SHA1 Message Date
majora2007
b9e3dbdc2e Bump versions by dotnet-bump-version. 2021-08-21 17:13:12 +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
Joseph Milazzo
2809233de0
Update Notifier (#464)
# Added
- Added: Ability to check for updates (stable-only) and be notified with a changelog. This is a first pass implementation. 
- Added: Ability to use SignalR within Kavita (websockets)
=====================================

* (some debug code present). Implemented the ability to check and log if the server is up to date or not.

* Fixed a bug for dark mode where anchor buttons wouldn't have the correct font color.

Suppress filter/sort button if there is no filters to show.

Debug: Active indicators for users currently on your server.

Refactored code to send update notification only to admins. Admins now get a popup where they can open the Github release (docker users can just close).

* Fixed an issue where getLibraryNames on first load would call for as many cards there was on the screen. Now we call it much earlier and the data is cached faster.

* Fixed a dark mode bug from previous commit

* Release notes is now rendered markdown

* Implemented the ability to check for an update ad-hoc. Response will come via websocket to all admins.

* Fixed a missing padding

* Cleanup, added some temp code to carousel

* Cleaned up old stat stuff from dev config and added debug only flow for checking for update

* Misc cleanup

* Added readonly to one variable

* Fixed In Progress not showing for all series due to pagination bug

* Fixed the In progress API returning back series that had another users progress on them. Added SplitQuery which speeds up query significantly.

* SplitQuery in GetRecentlyAdded for a speed increase on API.

Fixed the logic on VersionUpdaterService to properly send on non-dev systems.

Disable the check button once it's triggered once since the API does a task, so it can't return anything.

* Cleaned up the admin actions to be more friendly on mobile.

* Cleaned up the message as we wait for SingalR to notify the user

* more textual changes

* Code smells
2021-08-09 08:52:24 -05:00
therobbiedavis
867b8e5c8a Bump versions by dotnet-bump-version. 2021-08-05 14:33:30 +00:00
therobbiedavis
d508bbf3a1 Bump versions by dotnet-bump-version. 2021-08-03 18:07:13 +00:00
therobbiedavis
12390639ec Bump versions by dotnet-bump-version. 2021-08-02 15:35:50 +00:00
Robbie Davis
912469de12
Feature/version bump (#456)
** Changes
- Workflow changes
2021-08-02 09:54:57 -04:00
Joseph Milazzo
2f8af9f8e6
Fixed the In progress API returning back series that didn't belong (#453)
* Fixed the In progress API returning back series that had another users progress on them. Added SplitQuery which speeds up query significantly.

* Try out putting PR body into notification
2021-07-30 09:02:17 -05:00
Joseph Milazzo
fd6fa2fce4
Bugfix/in progress (#452)
# Fixed
- Fixed: Fixed an issue in In Progress where it would not pull the series with correct pagination due to the unique situation with the query. All series that are in progress should now return. 
============================
* Fixed In Progress not showing for all series due to pagination bug

* Version bump
2021-07-29 19:57:06 -05:00
Joseph Milazzo
55dd9e7f1e
Supress max page error on bookmark api and just adjust the pages for the user. (#445)
# Changed
- Changed: Suppress max page error on bookmark api and just adjust the pages for the user.
2021-07-27 20:10:40 -05:00
Joseph Milazzo
b9f20f4d19
Filtering First Pass (#442)
# Added
- Added: Added "In Progress" view to see everything you are currently reading
- Added: Added the ability to filter series based on format from "In Progress", "Recently Added", "Library Detail" pages.
- Added: Added total items to the above pages to showcase total series within Kavita

==============================
* Added filtering to recently added

* Cleaned up the documentation on the APIs and removed params no longer needed.

* Implemented Filtering on library detail, in progress, and recently added for format. UI is non-final.

* Moved filtering to an expander panel

* Cleaned up filtering UI a bit

* Cleaned up some code and added titles on touched pages

* Fixed recently added not re-rendering page

* Removed commented out code

* Version bump

* Added an animation to the filtering section

* Stashing changes, needing to switch lazy loading libraries out due to current version not trigging on dom mutation events

* Finally fixed all the lazy loading issues and made it so pagination works without reloading the whole page.
2021-07-27 18:39:53 -05:00
Joseph Milazzo
434bcdae4c
Ignore Mac metadata hidden files ._* (#443)
* Implemented the ability to completely ignore all MacOS ._ files. They are ignored for all I/O operations (on all OSes)
2021-07-27 10:24:23 -05:00
Joseph Milazzo
3c9f73ce2c
Performance/cache epub (#438)
Changed: (Performance) Added the ability for epubs to cache, allowing faster page load for users with network mounted storage. (Fixes Investigate caching epubs (benefit for network mounted users) #433 )
2021-07-25 19:43:37 -05:00
Joseph Milazzo
3dbe7eec1f
Feature/manual db backup (#437)
Added: New button in manage server to manually create a backup of DB (Fixes Add on demand DB backup from Admin Dashboard #322)
2021-07-25 19:34:55 -05:00
Joseph Milazzo
66f40656dd
Bugfix/reader progress (#435)
Fixed: Fixed an issue where marking a series as Unread when the DB gets skewed with duplicate progress rows for that item, would break. Now we cleanup any extra rows we see during the operation.
2021-07-25 17:31:42 -05:00
Joseph Milazzo
d97e81d53e
Release v0.4.3 (#414)
* Ensure that after we assign a role to a user, we show it immediately

* Cached libraryType api as that is not going to change in a viewing session. Moved some components around to tighten bundles.

* Cleaned up more TODOs

* Refactored Configuration to use getter and setters so that the interface is a lot cleaner. Updated HashUtil to use JWT Secret instead of Machine name (as docker machine name is random each boot).

* Added debug code to Startup for Chris to test with on Docker

* Removed debug code

* Version bump, readme updates
2021-07-25 10:50:16 -05:00