Joseph Milazzo
7790cf31fd
In Progress Query Update ( #145 )
...
* Fixed a bug where chapter cover images weren't being updated due to a missed not.
* Removed a piece of code that was needed for upgrading, since all beta users agreed to wipe db.
* Fixed InProgress to properly respect order and show more recent activity first. Issue is with IEntityDate LastModified not updating in DataContext.
* Updated dependencies to lastest stable.
* LastModified on Volumes wasn't updating, validated it does update when data is changed.
2021-04-01 16:11:06 -05:00
Joseph Milazzo
ca5c666b7b
In Progress Activity Stream Fixes ( #136 )
...
* Fixed a bug in In-Progress where it wasn't properly fetching series.
2021-03-31 14:50:03 -05:00
Joseph Milazzo
237542b493
Special Grouping ( #134 )
...
* More cases for parsing regex
* Implemented a change to fix old special grouping. Added some TODOs as well for a future enhancement
2021-03-31 12:10:26 -05:00
Joseph Milazzo
3e031ab458
Lots of Parsing Enhancements ( #120 )
...
* More cases for parsing regex
* Implemented the ability to parse "Special" keywords.
* Commented out some unit tests
* More parsing cases
* Fixed unit tests
* Fixed typo in build script
2021-03-28 18:00:05 -05:00
Joseph Milazzo
f85918b5bf
When we scan a library, store the last write time for a file so we can skip page calculation if there were no modifications.
2021-03-23 17:28:48 -05:00
Joseph Milazzo
70cc163cb0
More cleanup
2021-03-23 14:41:14 -05:00
Joseph Milazzo
d73bd22db2
Some code cleanup
2021-03-23 12:22:47 -05:00
Joseph Milazzo
f77de66d97
ContinueReading has been pulled from UI. The query doesn't work and no longer sure I need.
2021-03-20 12:44:18 -05:00
Joseph Milazzo
a125b2ac0b
Fixed GetInProgress API - The condition for PagesRead needed to be a sum for all progress, not each row.
2021-03-18 14:18:56 -05:00
Joseph Milazzo
e60d84a2c8
Cleanup
2021-03-17 14:31:17 -05:00
Joseph Milazzo
0a85555f38
Temp commit to record attempts. Stream APIs are implemented and working. Added some new test cases based on deployed Kavita server testing.
2021-03-17 14:29:50 -05:00
Joseph Milazzo
fad4ca4414
Lots of Hangfire attempts to solve the lock issue. Not sure how to fix it. Added some APIs for streams.
2021-03-15 13:49:13 -05:00
Joseph Milazzo
9035b6cc4e
Hangfire now dies gracefully when using CTRL+C rather than Stop button in Rider. Implemented one stream method for testing. Regenerated a few migrations due to oversight in index not taking account of library.
2021-03-15 08:43:43 -05:00
Joseph Milazzo
6e6e5ee9f2
Implemented a startup task that will instantiate all the DI so first API isn't having to eat that overhead.
2021-03-13 17:44:29 -06:00
Joseph Milazzo
1f24725905
Added indexes to Series table for searching. Removed byte[] from SearchResultDTO. Added response caching for all APIs. Responses are cached for 10 seconds.
2021-03-12 18:21:13 -06:00
Joseph Milazzo
24118da49c
Added localizedName for search function
2021-03-12 13:23:21 -06:00
Joseph Milazzo
af35d8aad5
Cleanup of lazy loading code. Made some DTOs use init rather than set to keep it clean.
2021-03-12 13:20:08 -06:00
Joseph Milazzo
33515ad865
First pass for supporting lazy loading and not using base64 strings for loading images in UI.
2021-03-12 12:22:04 -06:00
Joseph Milazzo
d3b42081cb
Enable response compression (br and gzip) for images and static assets. After we scan a library, kick of a cleanup of cache to ensure if archives were changed, the cache is cleared too.
2021-03-12 10:37:42 -06:00
Joseph Milazzo
c6e1fec9f2
Implemented the ability to correct a match from UI and further scans will show that new Series name.
2021-03-08 09:33:35 -06:00
Joseph Milazzo
bbb4240e20
Implemented download log files (not in service). Refactored backupservice to handle log file splitting. Improved a few interfaces and added some unit tests around them.
2021-02-24 11:59:16 -06:00
Joseph Milazzo
5be01b529b
Removed failed attempts
2021-02-17 15:29:27 -06:00
Joseph Milazzo
922c0153d3
Added series progress/rating information back in. Left attempts at doing via a JOIN or raw SQL.
2021-02-17 15:28:57 -06:00
Joseph Milazzo
222959981f
Implemented pagination on GetSeriesForLibrary
2021-02-17 11:23:08 -06:00
Joseph Milazzo
b4ee16d8d1
Code cleanup. Implemented ability to schedule Library Backups.
2021-02-17 08:58:36 -06:00
Joseph Milazzo
83b9394b17
Implemented ability to mark a series as Read/Unread.
2021-02-16 12:48:04 -06:00
Joseph Milazzo
2887fab53f
Implements search functionality and prepares for upcoming paging in v0.3.
2021-02-15 13:08:30 -06:00
Joseph Milazzo
40154c8d63
Temp stop point. Rewrote the Scanner service to be much cleaner and slightly more efficient. Code is structured so it can easily be multithreaded.
2021-02-09 15:03:02 -06:00
Joseph Milazzo
9461b89725
A hefty refactor of the ScanLibrary code. There were significant fallouts due to duplicate entities getting created and SingleOrDefaults failing.
2021-02-08 12:03:52 -06:00
Joseph Milazzo
077e5f798a
Lots of cleanup
2021-02-07 12:02:47 -06:00
Joseph Milazzo
bd5a1338c4
Fixed a deployment bug where we weren't listening on port properly. New way will force firewall exception dialog on Windows and work across board. Implemented user preferences and ability to update them.
2021-02-06 13:08:48 -06:00
Joseph Milazzo
10c8ea34fe
Cleanup after feature implementation.
2021-02-04 17:01:37 -06:00
Joseph Milazzo
1050fa4e54
Ability to update settings. Take effect on next reboot.
2021-02-04 16:49:48 -06:00
Joseph Milazzo
0f82b45b9d
Refactored Cache Cleanup code.
2021-02-02 09:38:10 -06:00
Joseph Milazzo
53e85317f9
Refactored DB to be Series->Volumes->Chapters instead. All functionality that previously worked still works. Cleanup still needed.
2021-02-01 09:29:11 -06:00
Joseph Milazzo
6b76c8b211
Refactored archive code into a service so that I can write tests for it.
2021-01-26 09:55:15 -06:00
Joseph Milazzo
c57b77f092
Cleanup and moved a test to proper place
2021-01-25 18:22:27 -06:00
Joseph Milazzo
a057e3ce1d
Lots of bug fixes around publishing and handling weird cases on a real manga library. Implemented ability to have Volumes number 0 aka just latest chapters. Refactored DirectoryService code for scanning into it's own service. Lots of debug code, will be cleaned up later.
2021-01-23 17:44:48 -06:00
Joseph Milazzo
18385a4f80
Implemented ability to have server settings. Currently cache directory is there but it is not configurable (or used in this commit)
2021-01-23 09:01:10 -06:00
Joseph Milazzo
ac993a59ba
Implemented ability to leave a rating (up to 5 stars) and a text review (not UI supported until v0.2).
2021-01-19 17:06:26 -06:00
Joseph Milazzo
3c8e4b2240
Cleaned up some warnings and implemented re-occuring scan libraries task. Customization of task schedules is in v0.2.
2021-01-19 14:41:50 -06:00
Joseph Milazzo
e180032a8e
ScanLibrary now respects the library a series belongs to, doesn't reset series every run but updates/removes/inserts as needed.
2021-01-19 14:35:24 -06:00
Joseph Milazzo
c75feb03e1
Fixed offset bug in GetCachedPagePath for if you've read just one page. Fixed a bad refactor for getting files.
2021-01-19 12:06:45 -06:00
Joseph Milazzo
14e8c3b820
Fixed some APIs that worked mins ago....something strange happening with EF relationships.
2021-01-19 10:45:37 -06:00
Joseph Milazzo
295e62d773
Fixed grant-access api and new library to properly update the db. Somehow the old way of updating db no longer works.
2021-01-18 17:18:42 -06:00
Joseph Milazzo
26660a9bb3
Further cleanup. Moved BackgroundJob Task enqueues into TaskScheduler, so I can have complete control via one interface.
2021-01-18 13:53:24 -06:00
Joseph Milazzo
825afd83a2
Removed some dead code on the interfaces. Introduced UnitOfWork to simplify repo injection.
2021-01-18 13:07:48 -06:00
Joseph Milazzo
4a2296a18a
Minor cleanup. Next commit will cleanup repositories and code base to be more concise.
2021-01-18 10:46:42 -06:00
Joseph Milazzo
effdf07cef
Very messy code that implements read status tracking. Needs major cleanup.
2021-01-17 15:05:27 -06:00
Joseph Milazzo
56e8a0059e
Implemented ability to delete a series. Refactored some operations to remove unneeded parameters.
2021-01-12 16:51:23 -06:00