Kavita/API/Data/Migrations
Joseph Milazzo cf7a9aa71e
Reading Lists & More (#564)
* Added continous reading to the book reader. Clicking on the max pages to right of progress bar will now go to last page.

* Forgot a file for continous book reading

* Fixed up some code regarding transitioning between chapters. Arrows now show to represent a chapter transition.

* Laid the foundation for reading lists

* All foundation is laid out. Actions are wired in the UI. Backend repository is setup. Redid the migration to have ReadingList track modification so we can order them for the user.

* Updated add modal to have basic skeleton

* Hooked up ability to fetch reading lists from backend

* Made a huge performance improvement to GetChapterIdsForSeriesAsync() by reducing a JOIN and an iteration loop. Improvement went from 2 seconds -> 200 ms.

* Implemented the ability to add all chapters in a series to a reading list.

* Fixed issue with adding new items to reading list not being in a logical order. Lots of work on getting all the information around the reading list view. Added some foreign keys back to chapter so delete should clean up after itself.

* Added ability to open directly the series

* Reading List Items now have progress attached

* Hooked up list deletion and added a case where if doesn't exist on load, then redirect to library.

* Lots of changes. Introduced a dashboard component for the main app. This will sit on libraries route for now and will have 3 tabs to show different sections.

Moved libraries reel down to bottom as people are more likely to access recently added or in progress than explore their whole library.

Note: Bundles are messed up, they need to be reoptimized and routes need to be updated.

* Added pagination to the reading lists api and implemented a page to show all lists

* Cleaned up old code from all-collections component so now it only handles all collections and doesn't have the old code for an individual collection

* Hooked in actions and navigation on reading lists

* When the user re-arranges items, they are now persisted

* Implemented remove read, but performance is pretty poor. Needs to be optimized.

* Lots of API fixes for adding items to a series, returning items, etc. Committing before fixing incorrect fetches of items for a readingListId.

* Rewrote the joins for GetReadingListItemDtosByIdAsync() to not return extra records.

* Remove bug marker now that it is fixed

* Refactor update-by-series to move more of the code to a re-usable function for update-by-volume/chapter APIs

* Implemented the ability to add via series, volume or chapter.

* Added OPDS support for reading lists. This included adding VolumeId to the ReadingListDto.

* Fixed a bug with deleting items

* After we create a library inform user that a scan has started

* Added some extra help information for users on directory picker, since linux users were getting confused.

* Setup for the reading functionality

* Fixed an issue where opening the edit series modal and pressing save without doing anything would empty collection tags. Would happen often when editing cover images.

* Fixed get-next-chapter for reading list. Refactored all methods to use the new GetUserIdByUsernameAsync(), which is much faster and uses less memory.

* Hooked in prev chapter for continuous reading with reading list

* Hooked up the read code for manga reader and book reader to have list id passed

* Manga reader now functions completely with reading lists

* Implemented reading list and incognito mode into book reader

* Refactored some common reading code into reader service

* Added support for "Series -  - Vol. 03 Ch. 023.5 - Volume 3 Extras.cbz" format that can occur with FMD2.

* Implemented continuous reading with a reading list between different readers. This incurs a 3x performance hit on the book info api.

* style changes. Don't emit an event if position of draggable item hasn't changed

* Styling and added the edit reading list flow.

* Cleaned up some extra spaces when actionables isn't shown. Lots of cleanup for promoted lists.

* Refactored some filter code to a common service

* Added an RBS check in getting Items for a given user.

* Code smells

* More smells
2021-09-08 12:03:27 -05: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
DataContextModelSnapshot.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00