Commit graph

288 commits

Author SHA1 Message Date
majora2007
8c3fdae54b Bump versions by dotnet-bump-version. 2022-01-13 16:21:34 +00:00
majora2007
f537c3f9f2 Bump versions by dotnet-bump-version. 2022-01-12 23:04:29 +00:00
majora2007
1249c94ec3 Bump versions by dotnet-bump-version. 2022-01-09 20:06:55 +00:00
majora2007
7d5694c767 Bump versions by dotnet-bump-version. 2022-01-09 15:36:51 +00:00
majora2007
8eea54c4cd Bump versions by dotnet-bump-version. 2022-01-09 00:35:23 +00:00
majora2007
f4864587bb Bump versions by dotnet-bump-version. 2022-01-09 00:21:23 +00:00
majora2007
194fe8318c Bump versions by dotnet-bump-version. 2022-01-08 21:14:36 +00:00
majora2007
f8e0fb8a27 Bump versions by dotnet-bump-version. 2022-01-08 19:41:24 +00:00
majora2007
1557c2f528 Bump versions by dotnet-bump-version. 2022-01-08 15:37:31 +00:00
majora2007
2bd35b33ad Bump versions by dotnet-bump-version. 2022-01-08 14:46:17 +00:00
majora2007
c215d5b7a8 Bump versions by dotnet-bump-version. 2022-01-07 15:46:38 +00:00
majora2007
6afbf5f08f Bump versions by dotnet-bump-version. 2022-01-07 15:02:33 +00:00
majora2007
32bfe46187 Bump versions by dotnet-bump-version. 2022-01-06 14:32:19 +00:00
majora2007
bd5b199318 Bump versions by dotnet-bump-version. 2022-01-05 23:13:26 +00:00
majora2007
1590e4e13d Bump versions by dotnet-bump-version. 2022-01-05 20:52:12 +00:00
majora2007
2bf1b96411 Bump versions by dotnet-bump-version. 2022-01-05 19:09:41 +00:00
majora2007
c5f69a5d0e Bump versions by dotnet-bump-version. 2022-01-05 18:02:28 +00:00
majora2007
04ffd1ef6f Bump versions by dotnet-bump-version. 2022-01-03 14:22:15 +00:00
majora2007
392dde052c Bump versions by dotnet-bump-version. 2022-01-03 01:14:47 +00:00
therobbiedavis
ca5c67020e Bump versions by dotnet-bump-version. 2021-12-24 18:38:06 +00:00
majora2007
b4a80f9b65 Bump versions by dotnet-bump-version. 2021-12-20 17:55:03 +00:00
majora2007
6127f20bb2 Bump versions by dotnet-bump-version. 2021-12-17 22:33:55 +00:00
majora2007
c284e4dca0 Bump versions by dotnet-bump-version. 2021-12-17 21:26:44 +00:00
majora2007
65ab5d53ca Bump versions by dotnet-bump-version. 2021-12-17 18:51:15 +00:00
majora2007
036aa331d2 Bump versions by dotnet-bump-version. 2021-12-16 22:41:45 +00:00
majora2007
552d773dcd Bump versions by dotnet-bump-version. 2021-12-16 21:47:20 +00:00
majora2007
21da5d8134 Bump versions by dotnet-bump-version. 2021-12-15 16:28:18 +00:00
Joseph Milazzo
28688ada8e
In-Depth Filtering (#850)
* Laying the foundation for the filter rework

* Filtering by Genre is now possible.

* Cleaned up code and preparing for People filtering

* People filtering is hooked up for the frontend

* Filtering now works. On Deck does not work with filtering currently due to a unique implementation.

* More cleanup

* Implemented the ability to reset the filters

* Added a mobile drawer for filtering

* Added some additional cases for NaturalSortComparer. Filter now uses a drawer on smaller screens.

* Fixed a bug where backup service was not pointing to the correct directory.

* Undid the fix, it's working as expected
2021-12-15 08:23:10 -08:00
majora2007
ca893930d3 Bump versions by dotnet-bump-version. 2021-12-10 21:09:59 +00:00
majora2007
658ca290e1 Bump versions by dotnet-bump-version. 2021-12-08 20:24:33 +00:00
majora2007
e7e9e170ba Bump versions by dotnet-bump-version. 2021-12-08 19:32:05 +00:00
majora2007
b3e4a7caa6 Bump versions by dotnet-bump-version. 2021-12-06 20:05:42 +00:00
majora2007
46f37069db Bump versions by dotnet-bump-version. 2021-12-05 21:43:51 +00:00
majora2007
f6ca201951 Bump versions by dotnet-bump-version. 2021-12-05 20:01:35 +00:00
majora2007
8c2c4b6d94 Bump versions by dotnet-bump-version. 2021-12-05 18:43:53 +00:00
majora2007
8d224ab6f9 Bump versions by dotnet-bump-version. 2021-12-05 17:03:08 +00:00
majora2007
bf1876ff44 Bump versions by dotnet-bump-version. 2021-12-02 18:58:42 +00:00
Joseph Milazzo
ebf7d46af3
Local Metadata Integration Part 1 (#820)
* Started with some basic plumbing with comic info parsing updating Series/Volume.

* We can now get chapter title from comicInfo.xml

* Hooked in the ability to store people into the chapter metadata.

* Removed no longer used imports, fixed up some foreign key constraints on deleting series with person linked.

* Refactored Summary out of the UI for Series into SeriesMetadata. Updated application to .net 6. There is a bug in metadata code for updating.

* Removed the parallel.ForEach with a normal foreach which lets us use async. For I/O heavy code, shouldn't change much.

* Refactored scan code to only check extensions with comic info, fixed a bug on scan events not using correct method name, removed summary field (still buggy)

* Fixed a bug where on cancelling a metadata request in modal, underlying button would get stuck in a disabled state.

* Changed how metadata selects the first volume to read summary info from. It will now select the first non-special volume rather than Volume 1.

* More debugging and found more bugs to fix

* Redid all the migrations as one single one. Fixed a bug with GetChapterInfo returning null when ChapterMetadata didn't exist for that Chapter.

Fixed an issue with mapper failing on GetChapterMetadata. Started work on adding people and a design for people.

* Fixed a bug where checking if file modified now takes into account if file has been processed at least once. Introduced a bug in saving people to series.

* Just made code compilable again

* Fixed up code. Now people for series and chapters add correctly without any db issues.

* Things are working, but I'm not happy with how the management of Person is. I need to take into account that 1 person needs to map to an image and role is arbitrary.

* Started adding UI code to showcase chapter metadata

* Updated workflow to be .NET 6

* WIP of updating card detail to show the information more clearly and without so many if statements

* Removed ChatperMetadata and store on the Chapter itself. Much easier to use and less joins.

* Implemented Genre on SeriesMetadata level

* Genres and People are now removed from Series level if they are no longer on comicInfo

* PeopleHelper is done with unit tests. Everything is working.

* Unit tests in place for Genre Helper

* Starting on CacheHelper

* Finished tests for ShouldUpdateCoverImage. Fixed and added tests in ArchiveService/ScannerService.

* CacheHelper is fully tested

* Some DI cleanup

* Scanner Service now calls GetComicInfo for books. Added ability to update Series Sort name from metadata files (mainly epub as comicinfo doesn't have a field)

* Forgot to move a line of code

* SortName now populates from metadata (epub only, ComicInfo has no tags)

* Cards now show the chapter title name if it's set on hover, else will default back to title.

* Fixed a major issue with how MangaFiles were being updated with LastModified, which messed up our logic for avoiding refreshes.

* Woohoo, more tests and some refactors to be able to test more services wtih mock filesystem. Fixed an issue where SortName was getting set as first chapter, but the Series was in a group.

* Refactored the MangaFile creation code into the DbFactory where we also setup the first LastModified update.

* Has file changed bug is now finally fixed

* Remove dead genres, refactor genre to use title instead of name.

* Refactored out a directory from ShouldUpdateCoverImage() to keep the code clean

* Unit tests for ComicInfo on BookService.

* Refactored series detail into it's own component

* Series-detail now received refresh metadata events to refresh what's on screen

* Removed references to Artist on PersonRole as it has no metadata mapping

* Security audit

* Fixed a benchmark

* Updated JWT Token generator to use new methods in .NET 6

* Updated all the docker and build commands to use net6.0

* Commented out sonar scan since it's not setup for net6.0 yet.

* Removed some directives

* Removed my test db
2021-12-02 10:54:27 -08:00
majora2007
1f0e95635c Bump versions by dotnet-bump-version. 2021-12-02 18:25:31 +00:00
majora2007
91749c0b69 Bump versions by dotnet-bump-version. 2021-12-02 18:13:35 +00:00
majora2007
0df2d8cee6 Bump versions by dotnet-bump-version. 2021-12-02 17:43:49 +00:00
majora2007
80d64a99be Bump versions by dotnet-bump-version. 2021-12-02 17:29:52 +00:00
Joseph Milazzo
e7619e6b0a
Local Metadata Integration Part 1 (#817)
* Started with some basic plumbing with comic info parsing updating Series/Volume.

* We can now get chapter title from comicInfo.xml

* Hooked in the ability to store people into the chapter metadata.

* Removed no longer used imports, fixed up some foreign key constraints on deleting series with person linked.

* Refactored Summary out of the UI for Series into SeriesMetadata. Updated application to .net 6. There is a bug in metadata code for updating.

* Removed the parallel.ForEach with a normal foreach which lets us use async. For I/O heavy code, shouldn't change much.

* Refactored scan code to only check extensions with comic info, fixed a bug on scan events not using correct method name, removed summary field (still buggy)

* Fixed a bug where on cancelling a metadata request in modal, underlying button would get stuck in a disabled state.

* Changed how metadata selects the first volume to read summary info from. It will now select the first non-special volume rather than Volume 1.

* More debugging and found more bugs to fix

* Redid all the migrations as one single one. Fixed a bug with GetChapterInfo returning null when ChapterMetadata didn't exist for that Chapter.

Fixed an issue with mapper failing on GetChapterMetadata. Started work on adding people and a design for people.

* Fixed a bug where checking if file modified now takes into account if file has been processed at least once. Introduced a bug in saving people to series.

* Just made code compilable again

* Fixed up code. Now people for series and chapters add correctly without any db issues.

* Things are working, but I'm not happy with how the management of Person is. I need to take into account that 1 person needs to map to an image and role is arbitrary.

* Started adding UI code to showcase chapter metadata

* Updated workflow to be .NET 6

* WIP of updating card detail to show the information more clearly and without so many if statements

* Removed ChatperMetadata and store on the Chapter itself. Much easier to use and less joins.

* Implemented Genre on SeriesMetadata level

* Genres and People are now removed from Series level if they are no longer on comicInfo

* PeopleHelper is done with unit tests. Everything is working.

* Unit tests in place for Genre Helper

* Starting on CacheHelper

* Finished tests for ShouldUpdateCoverImage. Fixed and added tests in ArchiveService/ScannerService.

* CacheHelper is fully tested

* Some DI cleanup

* Scanner Service now calls GetComicInfo for books. Added ability to update Series Sort name from metadata files (mainly epub as comicinfo doesn't have a field)

* Forgot to move a line of code

* SortName now populates from metadata (epub only, ComicInfo has no tags)

* Cards now show the chapter title name if it's set on hover, else will default back to title.

* Fixed a major issue with how MangaFiles were being updated with LastModified, which messed up our logic for avoiding refreshes.

* Woohoo, more tests and some refactors to be able to test more services wtih mock filesystem. Fixed an issue where SortName was getting set as first chapter, but the Series was in a group.

* Refactored the MangaFile creation code into the DbFactory where we also setup the first LastModified update.

* Has file changed bug is now finally fixed

* Remove dead genres, refactor genre to use title instead of name.

* Refactored out a directory from ShouldUpdateCoverImage() to keep the code clean

* Unit tests for ComicInfo on BookService.

* Refactored series detail into it's own component

* Series-detail now received refresh metadata events to refresh what's on screen

* Removed references to Artist on PersonRole as it has no metadata mapping

* Security audit

* Fixed a benchmark

* Updated JWT Token generator to use new methods in .NET 6

* Updated all the docker and build commands to use net6.0

* Commented out sonar scan since it's not setup for net6.0 yet.
2021-12-02 09:02:34 -08:00
majora2007
9174076061 Bump versions by dotnet-bump-version. 2021-11-29 20:36:45 +00:00
majora2007
69bd087697 Bump versions by dotnet-bump-version. 2021-11-28 14:33:31 +00:00
majora2007
7f6fc8c692 Bump versions by dotnet-bump-version. 2021-11-27 15:44:15 +00:00
Joseph Milazzo
34d34ef233
Version bump (#789) 2021-11-27 07:34:52 -08:00
majora2007
16a6cf7d5d Bump versions by dotnet-bump-version. 2021-11-26 21:27:48 +00:00
majora2007
1044b8b006 Bump versions by dotnet-bump-version. 2021-11-24 16:53:40 +00:00
majora2007
cc19739414 Bump versions by dotnet-bump-version. 2021-11-22 16:56:27 +00:00