Kavita/API/Data/Migrations
Joseph Milazzo 0eac193248
New Scan Loop (#1447)
* Staging the code for the new scan loop.

* Implemented a basic idea of changes on drives triggering scan loop. Issues: 1. Scan by folder does not work, 2. Queuing system is very hacky and needs a separate thread, 3. Performance degregation could be very real.

* Started writing unit test for new loop code

* Implemented a basic method to scan a folder path with ignore support (not implemented, code in place)

* Added some code to the parser to build out the idea of processing series in batches based on some top level folder.

* Scan Series now uses the new code (folder based parsing) and now handles the LocalizedSeries issue.

* Got library scan working with the new folder-based scan loop. Updated code to set FolderPath (for improved scan times and partial scan support).

* Wrote some notes on update library scan loop.

* Removed migration for merge

* Reapplied the SeriesFolder migration after merge

* Refactored a check that used multiple db calls into one.

* Made lots of progress on ignore support, but some confusion on underlying library. Ticket created. On hold till then.

* Updated Scan Library and Scan Series to exit early if no changes are on the underlying folders that need to be scanned.

* Implemented the ability to have .kavitaignore files within your directories and Kavita will parse them and ignore files and directories based on rules within them.

* Fixed an issue where ignore files nested wouldn't stack with higher level ignores

* Wrote out some basic code that showcases how we can scan series or library based on file events on the underlying system. Very buggy, needs lots of edge case testing and logging and dupplication checking.

* Things are working kinda. I'm getting lost in my own code and complexity. I'm not sure it's worth it.

* Refactored ScanFiles out to Directory Service.

* Refactored more code out to keep the code clean.

* More unit tests

* Refactored the signature of ParsedSeries to use IList. Started writing unit tests and reworked the UpdateLibrary to work how it used to with new scan loop code (note: using async update library/series does not work).

* Fixed the bug where processSeriesInfos was being invoked twice per series and made the code work very similar to old code (except loose leaf files dont work) but with folder based scanning.

* Prep for unit tests (updating broken ones with new implementations)

* Just some notes. Not sure I want to finish this work.

* Refactored the LibraryWatcher with some comments and state variables.

* Undid the migrations in case I don't move forward with this branch

* Started to clean the code and prepare for finishing this work.

* Fixed a bad merge

* Updated signatures to cleanup the code and commit to the new strategy for scanning.

* Swapped out the code with async processing of series on a small library

* The new scan loop is working in both Sync and Async methods. The code is slow and not optimized. This represents a good point to start polling and applying optimizations.

* Refactored UpdateSeries out of Scanner and into a dedicated file.

* Refactored how ProcessTasks are awaited to allow more async

* Fixed an issue where side nav item wouldn't show correct highlight and migrated to OnPush

* Moved where we start to stopwatch to encapsulate the full scan

* Cleaned up SignalR events to report correctly (still needs a redesign)

* Remove the "remove" code until I figure it out

* Put in extremely expensive series deletion code for library scan.

* Have Genre and Tag update the DB immediately to avoid dup issues

* Taking a break

* Moving to a lock with People was successful. Need to apply to others.

* Refactored code for series level and tag and genre with new locking strategy.

* New scan loop works. Next up optimization

* Swapped out the Kavita log with svg for faster load

* Refactored metadata updates to occur when the series are being updated.

* Code cleanup

* Added a new type of generic message (Info) to inform the user.

* Code cleanup

* Implemented an optimization which prevents any I/O (other than an attribute lookup) for Library/Series Scan. This can bring a recently updated library on network storage (650 series) to fully process in 2 seconds.

Fixed a bug where File Analysis was running everytime for each non-epub file.

* Fixed ARM x64 builds not being able to view PDF cover images due to a bad update in DocNet.

* Some code cleanup

* Added experimental signalr update code to have a more natural refresh of library-detail page

* Hooked in ability to send new series events to UI

* Moved all scan (file scan only) tasks into Scan Queue. Made it so scheduled ScanLibraries will now check if any existing task is being run and reschedule for 3 hours, and 10 mins for scan series.

* Implemented the info event in the events widget and added a clear all button to dismiss all infos and errors.  Added --event-widget-info-bg-color

* Remove --drawer-background-color since it's not used

* When new series added, inject directly into the view.

* Some debug code cleanup

* Fixed up the unit tests

* Ensure all config directories exist on startup

* Disabled Library Watching (that will go in next build)

* Ensure update for series is admin only

* Lots of code changes, scan series kinda works, specials are splitting, optimizations are failing. Demotivated on this work again.

* Removed SeriesFolder migration

* Added the SeriesFolder migration

* Added a new pipe for dates so we can provide some nicer defaults. Added folder path to the series detail.

* The scan optimizations now work for NTFS systems.

* Removed a TODO

* Migrated all the times to use DateTime.Now and not Utc.

* Refactored some repo calls to use the includes flag pattern

* Implemented a check for the library scan optimization check to validate if the library was updated (type change, library rename, folder change, or series deleted) and let the optimization be bypassed.

* Added another optimization which will use just folder attribute of last write time if the drive is not NTFS.

* Fixed a unit test

* Some code cleanup
2022-08-19 05:42:38 -07:00
..
20201213205325_AddUser.cs Added User with ability to login and register. By default, user is not an admin. DTO expects an integer and will convert to Boolean. 2020-12-13 16:07:25 -06:00
20201213205325_AddUser.Designer.cs Added User with ability to login and register. By default, user is not an admin. DTO expects an integer and will convert to Boolean. 2020-12-13 16:07:25 -06:00
20201215195007_AddedLibrary.cs Lots of changes to get code ready to add library. 2020-12-17 11:27:19 -06:00
20201215195007_AddedLibrary.Designer.cs Lots of changes to get code ready to add library. 2020-12-17 11:27:19 -06:00
20201218173135_ManyToManyLibraries.cs Added new many to many migration for libraries and users. Add Library now works and you can get Library (entity) objects from a user. LibraryDto project is upcoming. 2020-12-18 12:01:45 -06:00
20201218173135_ManyToManyLibraries.Designer.cs Added new many to many migration for libraries and users. Add Library now works and you can get Library (entity) objects from a user. LibraryDto project is upcoming. 2020-12-18 12:01:45 -06:00
20201221141047_IdentityAdded.cs Forgot to add migrations 2020-12-21 11:18:51 -06:00
20201221141047_IdentityAdded.Designer.cs Forgot to add migrations 2020-12-21 11:18:51 -06:00
20201224155621_MiscCleanup.cs Added Hangfire with LiteDB for a task running system. At the most basic, this allows us to monitor tasks running on the system (during dev only) and run tasks on a reoccuring or ad-hoc basis. 2020-12-26 14:03:35 -06:00
20201224155621_MiscCleanup.Designer.cs Added Policy for getUsers and moved some APIs. 2020-12-24 10:13:22 -06:00
20201229190216_SeriesAndVolumeEntities.cs Rough version of Saving Series, Volumes, and MangaFiles to the DB. Relies on Cascaded delete rather than manually handling updating of file changes. 2020-12-30 11:30:12 -06:00
20201229190216_SeriesAndVolumeEntities.Designer.cs Rough version of Saving Series, Volumes, and MangaFiles to the DB. Relies on Cascaded delete rather than manually handling updating of file changes. 2020-12-30 11:30:12 -06:00
20210101180935_AddedCoverImageToSeries.cs Fixed a bug in ScanLibrary that caused duplicated Volumes. Implemented APIs for navigating down to Volume for webui. 2021-01-01 14:04:31 -06:00
20210101180935_AddedCoverImageToSeries.Designer.cs Fixed a bug in ScanLibrary that caused duplicated Volumes. Implemented APIs for navigating down to Volume for webui. 2021-01-01 14:04:31 -06:00
20210102165536_EntityTimestamps.cs Added ability to automatically track last modified and created timestamps for entities via an interface. DBContext will automatically update for us. 2021-01-02 10:59:52 -06:00
20210102165536_EntityTimestamps.Designer.cs Added ability to automatically track last modified and created timestamps for entities via an interface. DBContext will automatically update for us. 2021-01-02 10:59:52 -06:00
20210102173326_VolumeNumberRefactor.cs Refactored Volume to have Name and Number (int) so that we can properly sort and still handle possible split volumes. 2021-01-02 12:21:36 -06:00
20210102173326_VolumeNumberRefactor.Designer.cs Refactored Volume to have Name and Number (int) so that we can properly sort and still handle possible split volumes. 2021-01-02 12:21:36 -06:00
20210103201043_RemoveUserIsAdmin.cs Added migration for removing IsAdmin column since we use IdentityService Roles instead. 2021-01-03 14:16:06 -06:00
20210103201043_RemoveUserIsAdmin.Designer.cs Added migration for removing IsAdmin column since we use IdentityService Roles instead. 2021-01-03 14:16:06 -06:00
20210103230812_SeriesCoverImage.cs adding initial coverimage functionality 2021-01-03 19:50:10 -06:00
20210103230812_SeriesCoverImage.Designer.cs adding initial coverimage functionality 2021-01-03 19:50:10 -06:00
20210104011624_VolumeCoverImage.cs adding initial coverimage functionality 2021-01-03 19:50:10 -06:00
20210104011624_VolumeCoverImage.Designer.cs adding initial coverimage functionality 2021-01-03 19:50:10 -06:00
20210109205034_CacheMetadata.cs Refactored ScanLibrary to produce page numbers on the Manga File, Format and to update existing series/volumes rather than always create new entries. 2021-01-09 15:27:04 -06:00
20210109205034_CacheMetadata.Designer.cs Refactored ScanLibrary to produce page numbers on the Manga File, Format and to update existing series/volumes rather than always create new entries. 2021-01-09 15:27:04 -06:00
20210111231840_VolumePages.cs Refactored volume to contain pages and removed /reader/info API endpoint. 2021-01-11 17:36:11 -06:00
20210111231840_VolumePages.Designer.cs Refactored volume to contain pages and removed /reader/info API endpoint. 2021-01-11 17:36:11 -06:00
20210114214506_UserProgress.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210114214506_UserProgress.Designer.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210117180406_ReadStatusModifications.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210117180406_ReadStatusModifications.Designer.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210117181421_SeriesPages.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210117181421_SeriesPages.Designer.cs Very messy code that implements read status tracking. Needs major cleanup. 2021-01-17 15:05:27 -06:00
20210119213837_AppUserRatingAndReviews.cs 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
20210119213837_AppUserRatingAndReviews.Designer.cs 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
20210121180051_AddedServerSettings.cs 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
20210121180051_AddedServerSettings.Designer.cs 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
20210121215532_ServerSettingsAdjustment.cs 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
20210121215532_ServerSettingsAdjustment.Designer.cs 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
20210122165809_ServerSettingsChange.cs 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
20210122165809_ServerSettingsChange.Designer.cs 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
20210122172455_ServerSettingsPrimaryKey.cs 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
20210122172455_ServerSettingsPrimaryKey.Designer.cs 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
20210128143348_SeriesVolumeChapterChange.cs 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
20210128143348_SeriesVolumeChapterChange.Designer.cs 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
20210128201832_MangaFileChapterRelationship.cs 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
20210128201832_MangaFileChapterRelationship.Designer.cs 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
20210203164258_ServerSettingsKey.cs Ability to update settings. Take effect on next reboot. 2021-02-04 16:49:48 -06:00
20210203164258_ServerSettingsKey.Designer.cs Ability to update settings. Take effect on next reboot. 2021-02-04 16:49:48 -06:00
20210205220227_UserPreferences.cs 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
20210205220227_UserPreferences.Designer.cs 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
20210207231256_SeriesNormalizedName.cs 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
20210207231256_SeriesNormalizedName.Designer.cs 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
20210225150830_AddLocalizedName.cs 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
20210225150830_AddLocalizedName.Designer.cs 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
20210315134028_SearchIndexAndProgressDates.cs 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
20210315134028_SearchIndexAndProgressDates.Designer.cs 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
20210322212724_MangaFileToPages.cs Some code cleanup 2021-03-23 12:22:47 -05:00
20210322212724_MangaFileToPages.Designer.cs Some code cleanup 2021-03-23 12:22:47 -05:00
20210323213507_LastModifiedOnMangaFiles.cs 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
20210323213507_LastModifiedOnMangaFiles.Designer.cs 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
20210330134414_IsSpecialOnChapters.cs Special Grouping (#134) 2021-03-31 12:10:26 -05:00
20210330134414_IsSpecialOnChapters.Designer.cs Special Grouping (#134) 2021-03-31 12:10:26 -05:00
20210419222000_BookReaderPreferences.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210419222000_BookReaderPreferences.Designer.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210419234652_BookReaderPreferencesFontSize.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210419234652_BookReaderPreferencesFontSize.Designer.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210423132900_CustomChapterTitle.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210423132900_CustomChapterTitle.Designer.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
20210504184715_TapToPaginatePref.cs Tap to Paginate User Pref (#197) 2021-05-04 17:01:27 -05:00
20210504184715_TapToPaginatePref.Designer.cs Tap to Paginate User Pref (#197) 2021-05-04 17:01:27 -05:00
20210509014029_SiteDarkModePreference.cs Implemented Dark Mode (#203) 2021-05-09 08:44:12 -05:00
20210509014029_SiteDarkModePreference.Designer.cs Implemented Dark Mode (#203) 2021-05-09 08:44:12 -05:00
20210519215934_CollectionTag.cs Don't log exceptions to Sentry when debugging locally. Fixed a constraint issue with collection tags that prevented deleting series. Ensure when we scan we add SeriesMetadata objects to existing series. (#265) 2021-06-04 17:49:19 -05:00
20210519215934_CollectionTag.Designer.cs Collection Support (#234) 2021-05-30 17:24:23 -05:00
20210528150353_CollectionCoverImage.cs Collection Support (#234) 2021-05-30 17:24:23 -05:00
20210528150353_CollectionCoverImage.Designer.cs Collection Support (#234) 2021-05-30 17:24:23 -05:00
20210530201541_CollectionSummary.cs Collection Support (#234) 2021-05-30 17:24:23 -05:00
20210530201541_CollectionSummary.Designer.cs Collection Support (#234) 2021-05-30 17:24:23 -05:00
20210603133957_BookReadingDirectionPref.cs Added book reader reading direction preference (#249) 2021-06-03 09:05:07 -05:00
20210603133957_BookReadingDirectionPref.Designer.cs Added book reader reading direction preference (#249) 2021-06-03 09:05:07 -05:00
20210603212429_BookScrollIdProgress.cs Book Reading Progress Enhancement (#259) 2021-06-03 18:33:13 -05:00
20210603212429_BookScrollIdProgress.Designer.cs Book Reading Progress Enhancement (#259) 2021-06-03 18:33:13 -05:00
20210622164318_NewUserPreferences.cs Manga Redesign (#321) 2021-06-24 19:31:42 -05:00
20210622164318_NewUserPreferences.Designer.cs Manga Redesign (#321) 2021-06-24 19:31:42 -05:00
20210722223304_AddedSeriesFormat.cs PDF Support + MORE!!!! (#416) 2021-07-22 21:13:24 -05:00
20210722223304_AddedSeriesFormat.Designer.cs PDF Support + MORE!!!! (#416) 2021-07-22 21:13:24 -05:00
20210809210326_BookmarkPages.cs Bookmarking Pages within the Reader (#469) 2021-08-10 18:18:07 -05:00
20210809210326_BookmarkPages.Designer.cs Bookmarking Pages within the Reader (#469) 2021-08-10 18:18:07 -05:00
20210813010210_CoverImageLockFieldsPart1.cs Custom Cover Images (#499) 2021-08-15 10:36:47 -07:00
20210813010210_CoverImageLockFieldsPart1.Designer.cs Custom Cover Images (#499) 2021-08-15 10:36:47 -07:00
20210814215831_CoverImageLockedFieldsPart2.cs Custom Cover Images (#499) 2021-08-15 10:36:47 -07:00
20210814215831_CoverImageLockedFieldsPart2.Designer.cs Custom Cover Images (#499) 2021-08-15 10:36:47 -07:00
20210817152226_ProgressConcurencyCheck.cs Misc Bugfixes and Enhancements (#507) 2021-08-17 14:15:32 -07:00
20210817152226_ProgressConcurencyCheck.Designer.cs Misc Bugfixes and Enhancements (#507) 2021-08-17 14:15:32 -07:00
20210826203258_userApiKey.cs OPDS Support (#526) 2021-08-27 10:19:25 -07:00
20210826203258_userApiKey.Designer.cs OPDS Support (#526) 2021-08-27 10:19:25 -07:00
20210901150310_ReadingLists.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210901150310_ReadingLists.Designer.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210901200442_ReadingListsAdditions.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210901200442_ReadingListsAdditions.Designer.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210902110705_ReadingListsExtraRealationships.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210902110705_ReadingListsExtraRealationships.Designer.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210906140845_ReadingListsChanges.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210906140845_ReadingListsChanges.Designer.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
20210916142418_EntityImageRefactor.cs Foundational Cover Image Rework (#584) 2021-09-21 19:15:29 -05:00
20210916142418_EntityImageRefactor.Designer.cs Foundational Cover Image Rework (#584) 2021-09-21 19:15:29 -05:00
20211001113608_LastScannedLibrary.cs Polishing and Bugfixes (#613) 2021-10-01 08:13:55 -07:00
20211001113608_LastScannedLibrary.Designer.cs Polishing and Bugfixes (#613) 2021-10-01 08:13:55 -07:00
20211127200244_MetadataFoundation.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211127200244_MetadataFoundation.Designer.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211129231007_RemoveChapterMetadata.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211129231007_RemoveChapterMetadata.Designer.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211130134642_GenreProvider.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211130134642_GenreProvider.Designer.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211201230003_GenreTitle.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211201230003_GenreTitle.Designer.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
20211205185207_MetadataAgeRating.cs Feature/local metadata more tags (#832) 2021-12-06 11:59:47 -08:00
20211205185207_MetadataAgeRating.Designer.cs Feature/local metadata more tags (#832) 2021-12-06 11:59:47 -08:00
20211206193225_AgeRatingAndReleaseDate.cs Feature/local metadata more tags (#832) 2021-12-06 11:59:47 -08:00
20211206193225_AgeRatingAndReleaseDate.Designer.cs Feature/local metadata more tags (#832) 2021-12-06 11:59:47 -08:00
20211217013734_BookmarkRefactor.cs Bookmark Refactor (#893) 2022-01-05 09:56:49 -08:00
20211217013734_BookmarkRefactor.Designer.cs Bookmark Refactor (#893) 2022-01-05 09:56:49 -08:00
20211217180457_filteringChanges.cs Fixes v0.4.19! (#855) 2021-12-17 10:46:01 -08:00
20211217180457_filteringChanges.Designer.cs Fixes v0.4.19! (#855) 2021-12-17 10:46:01 -08:00
20211227180752_FullscreenPref.cs Reader Fixes and Enhancements (#880) 2022-01-02 17:10:37 -08:00
20211227180752_FullscreenPref.Designer.cs Reader Fixes and Enhancements (#880) 2022-01-02 17:10:37 -08:00
20220107232822_ChapterMetadataOptimization.cs Metadata Optimizations (#910) 2022-01-08 06:41:47 -08:00
20220107232822_ChapterMetadataOptimization.Designer.cs Metadata Optimizations (#910) 2022-01-08 06:41:47 -08:00
20220108200822_CountMetadata.cs Implemented Publication Status in SeriesMetadata and the ability to filter it. (#915) 2022-01-08 13:10:03 -08:00
20220108200822_CountMetadata.Designer.cs Implemented Publication Status in SeriesMetadata and the ability to filter it. (#915) 2022-01-08 13:10:03 -08:00
20220108202027_PublicationStatus.cs Implemented Publication Status in SeriesMetadata and the ability to filter it. (#915) 2022-01-08 13:10:03 -08:00
20220108202027_PublicationStatus.Designer.cs Implemented Publication Status in SeriesMetadata and the ability to filter it. (#915) 2022-01-08 13:10:03 -08:00
20220215163317_SiteTheme.cs Custom Theme Support (#1077) 2022-02-16 07:12:38 -08:00
20220215163317_SiteTheme.Designer.cs Custom Theme Support (#1077) 2022-02-16 07:12:38 -08:00
20220303205301_SeriesLockedFields.cs Metadata Editing from the UI! (#1135) 2022-03-04 13:04:15 -08:00
20220303205301_SeriesLockedFields.Designer.cs Metadata Editing from the UI! (#1135) 2022-03-04 13:04:15 -08:00
20220306155456_MangaReaderBackgroundAndLayoutMode.cs Manga Reader Refresh (#1137) 2022-03-07 09:35:27 -08:00
20220306155456_MangaReaderBackgroundAndLayoutMode.Designer.cs Manga Reader Refresh (#1137) 2022-03-07 09:35:27 -08:00
20220307153053_ScreenHints.cs Manga Reader Refresh (#1137) 2022-03-07 09:35:27 -08:00
20220307153053_ScreenHints.Designer.cs Manga Reader Refresh (#1137) 2022-03-07 09:35:27 -08:00
20220410230540_SeriesLastChapterAddedAndReadingListNormalization.cs On Deck + Misc Fixes and Changes (#1215) 2022-04-11 15:43:40 -07:00
20220410230540_SeriesLastChapterAddedAndReadingListNormalization.Designer.cs On Deck + Misc Fixes and Changes (#1215) 2022-04-11 15:43:40 -07:00
20220416211340_RemoveCustomIndex.cs Filtering Bugfixes (#1220) 2022-04-16 16:29:11 -07:00
20220416211340_RemoveCustomIndex.Designer.cs Filtering Bugfixes (#1220) 2022-04-16 16:29:11 -07:00
20220421214448_SeriesRelations.cs Linked Series (#1230) 2022-04-24 09:59:09 -07:00
20220421214448_SeriesRelations.Designer.cs Linked Series (#1230) 2022-04-24 09:59:09 -07:00
20220425125505_ChangeCountToTotalCount.cs Publication Status Enhancements (#1231) 2022-04-25 13:52:36 -05:00
20220425125505_ChangeCountToTotalCount.Designer.cs Publication Status Enhancements (#1231) 2022-04-25 13:52:36 -05:00
20220425131122_AddMaxCountToSeriesMetadata.cs Publication Status Enhancements (#1231) 2022-04-25 13:52:36 -05:00
20220425131122_AddMaxCountToSeriesMetadata.Designer.cs Publication Status Enhancements (#1231) 2022-04-25 13:52:36 -05:00
20220508162841_BookReaderUpdate.cs Book Reader Redesign with e-ink focus (#1246) 2022-05-08 17:52:15 -07:00
20220508162841_BookReaderUpdate.Designer.cs Book Reader Redesign with e-ink focus (#1246) 2022-05-08 17:52:15 -07:00
20220513234708_BookReaderImmersiveMode.cs Book Reader Bugfixes (#1254) 2022-05-13 17:30:37 -07:00
20220513234708_BookReaderImmersiveMode.Designer.cs Book Reader Bugfixes (#1254) 2022-05-13 17:30:37 -07:00
20220524172543_WordCount.cs Word Count (#1286) 2022-05-25 14:53:39 -07:00
20220524172543_WordCount.Designer.cs Word Count (#1286) 2022-05-25 14:53:39 -07:00
20220610153822_TimeEstimateInDB.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220610153822_TimeEstimateInDB.Designer.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220613131125_RenamedBookReaderLayoutMode.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220613131125_RenamedBookReaderLayoutMode.Designer.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220613131302_GlobalPageLayoutModeUserSetting.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220613131302_GlobalPageLayoutModeUserSetting.Designer.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
20220615190640_LastFileAnalysis.cs New PDF Reader (#1324) 2022-06-15 14:43:32 -07:00
20220615190640_LastFileAnalysis.Designer.cs New PDF Reader (#1324) 2022-06-15 14:43:32 -07:00
20220625215526_BlurUnreadSummaries.cs Swagger, Tachiyomi, and some new settings (#1331) 2022-06-25 15:52:21 -07:00
20220625215526_BlurUnreadSummaries.Designer.cs Swagger, Tachiyomi, and some new settings (#1331) 2022-06-25 15:52:21 -07:00
20220712161611_PromptForDownloadSizeUserOption.cs Better Caching & Global Downloads (#1372) 2022-07-13 07:45:14 -07:00
20220712161611_PromptForDownloadSizeUserOption.Designer.cs Better Caching & Global Downloads (#1372) 2022-07-13 07:45:14 -07:00
20220717145254_UserConfirmationLink.cs Create Users Manually (Email still required) (#1381) 2022-07-17 08:43:03 -07:00
20220717145254_UserConfirmationLink.Designer.cs Create Users Manually (Email still required) (#1381) 2022-07-17 08:43:03 -07:00
20220728193758_WantToReadList.cs Want to Read List (#1392) 2022-07-28 15:18:35 -07:00
20220728193758_WantToReadList.Designer.cs Want to Read List (#1392) 2022-07-28 15:18:35 -07:00
20220802222910_BookmarkHasDate.cs Security Hotfix (#1415) 2022-08-08 13:47:37 -07:00
20220802222910_BookmarkHasDate.Designer.cs Security Hotfix (#1415) 2022-08-08 13:47:37 -07:00
20220814134725_MangaFileCreatedDate.cs File Created Date (#1434) 2022-08-14 07:35:02 -07:00
20220814134725_MangaFileCreatedDate.Designer.cs File Created Date (#1434) 2022-08-14 07:35:02 -07:00
20220817173731_SeriesFolder.cs New Scan Loop (#1447) 2022-08-19 05:42:38 -07:00
20220817173731_SeriesFolder.Designer.cs New Scan Loop (#1447) 2022-08-19 05:42:38 -07:00
DataContextModelSnapshot.cs New Scan Loop (#1447) 2022-08-19 05:42:38 -07:00