1248 Commits

Author SHA1 Message Date
majora2007
b4229f5442 Bump versions by dotnet-bump-version. 2022-01-17 17:40:11 +00:00
Joseph Milazzo
4645f8e3f2
Reader Fixes (#951)
* Normalized paths on download controller and when scan is killed due to missing or empty folders, log a critical error.

* Tweaked the query for OnDeck to better promote recently added chapters in a series with read progress, but it's still not perfect.

* Fixed an issue where up/down key weren't working unless you clicked on the book explicitly

* Fixed an issue where infinite scroller was broken in fullscreen mode

* When toggling fullscreen mode on infinite scroller, the current page is retained as current position

* Fixed an issue where a double render would occur when we didn't need to render as fit split

* Stop showing loader when not using fit split
2022-01-17 09:34:32 -08:00
majora2007
75e1790f58 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-17 00:09:23 +00:00
majora2007
66a58b7a6e Bump versions by dotnet-bump-version. 2022-01-17 00:09:23 +00:00
majora2007
cb540ce1d9 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-16 23:52:58 +00:00
majora2007
42a83e00be Bump versions by dotnet-bump-version. 2022-01-16 23:52:57 +00:00
majora2007
882924d1aa Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-16 23:50:51 +00:00
majora2007
890224b1bd Bump versions by dotnet-bump-version. 2022-01-16 23:50:51 +00:00
Joseph Milazzo
ce3bd92244
Scanner not merging with series that has LocalizedName match (#950)
* When performing a scan, series should group if they share the same localized name as a pre-existing series.

* Fixed a bug where a series with a different name and localized name weren't merging with a different set of files with the same naming as localized name.
2022-01-16 15:48:15 -08:00
Joseph Milazzo
2434e96fe9
Removed a hack that was put in when users complained about a tool improperly tagging. This is not the case for most tools. (#949) 2022-01-16 15:46:41 -08:00
majora2007
e9325824a3 Bump versions by dotnet-bump-version. 2022-01-16 21:21:49 +00:00
Joseph Milazzo
80e9738f67
Metadata Tags (#947)
* Implemented the ability to click a metadata tag (in series detail) and load a pre-filtered view. Apply still needs to be implemented (preset load is out of sync with external filter)

* Refactored people to properly use typeahead so duplicates don't happen and use an observable chain so we can update the screen correctly

* Many refactoring to ensure that the timings for filtering always works
2022-01-16 13:17:29 -08:00
majora2007
06be7de6b2 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-15 19:35:47 +00:00
majora2007
898c72f3ff Bump versions by dotnet-bump-version. 2022-01-15 19:35:47 +00:00
majora2007
bc3cd4b711 Bump versions by dotnet-bump-version. 2022-01-15 16:20:04 +00:00
Joseph Milazzo
eafa9457b3
Fixed missing handlers for adding a chapter to a reading list from card details modal and adding series to collection from series detail. (#942) 2022-01-15 08:14:44 -08:00
majora2007
9b8b66f7d6 Bump versions by dotnet-bump-version. 2022-01-15 15:49:12 +00:00
Andrew Mackrodt
3c351b6a82
Fix image aspect ratio in rare case (#935) 2022-01-15 07:45:09 -08:00
majora2007
57e204e697 Bump versions by dotnet-bump-version. 2022-01-15 15:43:45 +00:00
Joseph Milazzo
591b574706
Unit Tests & New Natural Sort (#941)
* Added a lot of tests

* More tests! Added a Parser.NormalizePath to normalize all paths within Kavita.

* Fixed a bug where MarkChaptersAsUnread implementation wasn't consistent between different files and lead to extra row generation for no reason.

* Added more unit tests

* Found a better implementation for Natural Sorting. Added tests and validate it works. Next commit will swap out natural Sort for new Extension.

* Replaced NaturalSortComparer with OrderByNatural.

* Drastically simplified and sped up FindFirstEntry for finding cover images in archives

* Initial fix for a epub bug where metadata defines key as absolute path but document uses a relative path. We now have a hack to correct for the epub.
2022-01-15 07:39:34 -08:00
therobbiedavis
71d42b1c8b Bump versions by dotnet-bump-version. 2022-01-14 20:48:35 +00:00
Robbie Davis
491d9600dd
Performance Enhancements (#937) 2022-01-14 15:42:32 -05:00
majora2007
aeb6d8e983 Bump versions by dotnet-bump-version. 2022-01-13 19:46:06 +00:00
Joseph Milazzo
996c68d753
Feature/parse scanned files tests (#934)
* Fixed a bug in CleanupBookmarks where the Except was deleting all files because the path separators didn't match.

* Added unit tests for ParseScannedFiles.cs.

* Fixed some unit tests. Parser will now clear out multiple spaces in a row and replace with a single.
2022-01-13 11:40:45 -08:00
majora2007
f2bbdaaefc Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-13 16:21:34 +00:00
majora2007
8c3fdae54b Bump versions by dotnet-bump-version. 2022-01-13 16:21:34 +00:00
majora2007
b12c8d8927 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-13 16:18:26 +00:00
majora2007
6d9e5178d3 Bump versions by dotnet-bump-version. 2022-01-13 16:18:26 +00:00
Joseph Milazzo
7eaa0248c3
Fixed a bug in CleanupBookmarks where the Except was deleting all files because the path separators didn't match. (#932) 2022-01-13 08:15:23 -08:00
dependabot[bot]
920f187cd4
Bump follow-redirects from 1.13.0 to 1.14.7 in /UI/Web (#929)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.0 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.13.0...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-13 08:11:57 -08:00
majora2007
f537c3f9f2 Bump versions by dotnet-bump-version. 2022-01-12 23:04:29 +00:00
Joseph Milazzo
fb71d54fe6
Misc Fixes and Changes (#927)
* Cleaned up a ton of warnings/suggestions from the IDE.

* Fixed a bug when clearing the filters some presets could be undone.

* Renamed a class in the OPDS spec

* Simplified logic for when Fit To Screen rendering logic occurs. It now works always rather than only on cover images.

* Give some additional info to the user on what the differences between Library Types are

* Don't scan .qpkg folders (QNAP devices)

* Refactored some code to enable ability to test CoverImage Test. This is a broken test, test.zip is waiting on an issue in NetVips.

* Fixed an issue where Extra might get flagged as special too early, if in a word like Extraordinary

* Cleaned up the regex for the extra issue to be more flexible
2022-01-12 15:00:00 -08:00
majora2007
6afc17e93e Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2022-01-09 20:06:55 +00:00
majora2007
1249c94ec3 Bump versions by dotnet-bump-version. 2022-01-09 20:06:55 +00:00
majora2007
c2b009ea26 Bump versions by dotnet-bump-version. 2022-01-09 19:11:14 +00:00
Joseph Milazzo
068b590456
Fixed broken build (#922) 2022-01-09 11:07:04 -08:00
Joseph Milazzo
ab8c762830
Metadata Performance Scan (#921)
* Refactored updating chapter metadata from ComicInfo into the Scan loop. This let's us avoid an additional N file reads (expensive) in the metadata service, as we already have to read them in the scan loop.

* Refactored Series level metadata aggregation into the scan loop. This allows for the batching of DB updates to be much smaller, thus faster without much overhead of GC.

* Refactored some of the code for ProcessFile to remove a few redundant if statements
2022-01-09 10:36:24 -08:00
majora2007
7d5694c767 Bump versions by dotnet-bump-version. 2022-01-09 15:36:51 +00:00
Joseph Milazzo
19562f2300
Last Page Rendering Twice on Web Reader Fix (#920)
* Don't tag a series as completed if count is 0.

* Removed some dead code and added some spacers for when certain fields are disabled so filter section still looks good.

* Fixed a bug where last page of a manga reader would be rendered twice when paging backwards.
2022-01-09 07:32:47 -08:00
majora2007
8eea54c4cd Bump versions by dotnet-bump-version. 2022-01-09 00:35:23 +00:00
Joseph Milazzo
ad3c8bb2c7
Don't tag a series as completed if count is 0. (#917) 2022-01-08 16:31:02 -08:00
majora2007
f4864587bb Bump versions by dotnet-bump-version. 2022-01-09 00:21:23 +00:00
Joseph Milazzo
a2364285b0
Book Reader Issue Take 2 (#916)
* Implemented Publication Status in SeriesMetadata and the ability to filter it.

* Updated the docs for Language on metadata to specify it's a BCP-47 code to match Anansi Project. Fixed a bug with reader from previous PR.
2022-01-08 16:17:04 -08:00
majora2007
194fe8318c Bump versions by dotnet-bump-version. 2022-01-08 21:14:36 +00:00
Joseph Milazzo
2fbcf203aa
Implemented Publication Status in SeriesMetadata and the ability to filter it. (#915) 2022-01-08 13:10:03 -08:00
majora2007
f8e0fb8a27 Bump versions by dotnet-bump-version. 2022-01-08 19:41:24 +00:00
Joseph Milazzo
c5e5aa19d5
Misc Fixes (#914)
* Fixed the book reader off by one issue with loading last page

* Fixed a case where scanner would not delete a series if another series with same name but different format was added in that same scan.

* Added some missing tag generation (chapter language and summary)
2022-01-08 11:36:47 -08:00
majora2007
1557c2f528 Bump versions by dotnet-bump-version. 2022-01-08 15:37:31 +00:00
Joseph Milazzo
bb978484db
Fixed the book reader off by one issue with loading last page (#911) 2022-01-08 07:32:56 -08:00
majora2007
2bd35b33ad Bump versions by dotnet-bump-version. 2022-01-08 14:46:17 +00:00