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
71d3af5f52
LastModified on Volumes wasn't updating, validated it does update when data is changed.
2021-04-01 15:59:07 -05:00
Joseph Milazzo
1f5d1eca1d
Fixed InProgress to properly respect order and show more recent activity first. Issue is with IEntityDate LastModified not updating in DataContext.
2021-04-01 12:15:04 -05:00
Joseph Milazzo
f63c38ac23
Dropped the initial commit for this work due to a large file. Had to do some cleanup from a bad merge.
2021-03-23 12:27:04 -05:00
Joseph Milazzo
d73bd22db2
Some code cleanup
2021-03-23 12:22:47 -05:00
Joseph Milazzo
585e965a85
Fixed some bad test cases that really messed up my codebase.
2021-03-23 12:21:09 -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
983078de02
Ensure I validate before attempting to update password for reset password flow. Send some validation issues back to FE.
2021-03-13 12:28:00 -06:00
Joseph Milazzo
52b91a9b92
Public caching causes an issue with cache validation on browser causing images not to be cached correctly. Made private to ensure we get proper images each load.
2021-03-12 18:35:12 -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
2a8931406d
Cleaned up ReaderController to match the new method of loading images in FE. Sends the full files rather than base64 encoded string.
2021-03-09 15:50:17 -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
5186508aff
After we update server settings related to tasks, reschedule them to ensure they take effect.
2021-02-25 08:35:59 -06:00
Joseph Milazzo
ecfb40cb2d
Moved some files around, fixed Log file fetching to use zip and work more reliably. Refactored some code in directory service.
2021-02-24 15:58:17 -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
cdd44340a2
Implemented update series
2021-02-18 14:07:36 -06:00
Joseph Milazzo
bdac9e6961
Fixed a bug when updating rating for a series.
2021-02-17 17:27:30 -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
9a50241734
Fixed an off by 1 issue with reading manga.
2021-02-12 17:43:19 -06:00
Joseph Milazzo
a6b49052b9
Added a conditional check on bookmark API to ensure we don't over or under set progress vs chapter's pages.
2021-02-11 15:49:58 -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
57f74d3de3
Implemented partial chapter support. Fixed some edge case where if library scan was skipped due to no modififcation on disk, whole library would be removed. Removed above code for testing.
2021-02-07 13:07:07 -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
e60f795410
Refactored Cache Cleanup code.
2021-02-02 09:40:26 -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
a42e54a078
Lots of work for chapters. This code will be refactored in a chapter rewrite.
2021-01-27 14:14:16 -06:00
Joseph Milazzo
07fd959b22
Fixed some errors being thrown when not needed on Cache.Ensure(). Added ability to send actual mangafile information on the volume() api so we can display to the user.
2021-01-26 07:55:40 -06:00
Joseph Milazzo
c57b77f092
Cleanup and moved a test to proper place
2021-01-25 18:22:27 -06:00
Joseph Milazzo
7cd0b80ac2
More regex tweaking and use cases for real library.
2021-01-24 14:08:09 -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
8220709b4c
Implemented ability to reset a user's password.
2021-01-21 11:15:42 -06:00
Joseph Milazzo
925a009f00
Prepare for deployment of v0.1
2021-01-20 09:38:28 -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