aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.Database
AgeCommit message (Collapse)Author
2025-11-17Backport pull request #15369 from jellyfin/release-10.11.zevanreichard
feat(sqlite): add timeout config Original-merge: c2e5081d64e519a74d47df23335bb228fea8ec7e Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-02Backport pull request #15328 from jellyfin/release-10.11.zevanreichard
fix: in optimistic locking, key off table is locked Original-merge: b5f0199a25cc221ff86d112ed6968a5352277e32 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27Backport pull request #15087 from jellyfin/release-10.11.ztheguymadmax
Optimize WhereReferencedItemMultipleTypes filtering Original-merge: a5bc4524d8a882efa12a17b6251894322745be78 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-13Fix contributing artist query (#14991)theguymadmax
2025-09-28Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all itemsNiels van Velzen
2025-09-25Fix people deduplication lookup (#14864)JPVenson
2025-09-25Fixes FK on unconnected base items (#14863)JPVenson
2025-09-24Add People Dedup and multiple progress fixes (#14848)JPVenson
2025-09-16Optimize internal querying of UserData, other fixes (#14795)JPVenson
2025-09-14Reenable common PRAGMA setters (#14791)JPVenson
2025-09-12Improve optimistic locking behavior (#14779)JPVenson
2025-09-12Reenable pooling (#14778)JPVenson
2025-09-07Additional debug logging for SQLite connections (#14753)evan314159
2025-07-22Supress transaction (#14514)JPVenson
2025-07-14Allow loading of Database options for DB provider (#14466)JPVenson
2025-07-14Use IDatabaseCreator instead of relying on History repository (#14465)JPVenson
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-06-11Fix UserData cleanup task and queries (#14280)JPVenson
2025-06-09Feature/persistent watch data (#14262)JPVenson
2025-06-03Allow custom plugin provided database providers to be loaded (#14171)JPVenson
2025-06-03Add declarative backups for migrations (#14135)JPVenson
2025-06-03Add multiple options for internal locking (#14047)JPVenson
2025-06-03Add partition helper (#14039)JPVenson
2025-05-18Add Full system backup feature (#13945)JPVenson
2025-04-27Merge pull request #14016 from crobibero/upd-projectsJoshua M. Boniface
Add new nuget packages to abi diff
2025-04-27Unified migration handling (#13950)JPVenson
2025-04-27Add required nuget propertiesCody Robibero
2025-04-26Fix ItemValue query (#13939)JPVenson
2025-04-26Optimize migrations (#13855)Tim Eisele
2025-04-23Temporarily ignore NonTransactionalMigrationOperation warnings (#13972)Fernando Fernández
2025-04-07Fix backup not written to correct directory (#13853)JPVenson
* Fix backup not written to correct directory * Improve restore handling and only restore on actual error * Fix first failed migration not causing a rollback
2025-04-05Fix ancestors (#13827)Tim Eisele
2025-04-05Fix indices and update of ItemValues (#13843)Tim Eisele
2025-04-03Cleanup extracted files (#13760)Tim Eisele
* Cleanup extracted files * Pagination and fixes * Add migration for attachments to MigrateLibraryDb * Unify attachment handling * Don't extract again if files were already extracted * Fix MKS attachment extraction * Always run full extraction on mks * Don't try to extract mjpeg streams as attachments * Fallback to check if attachments were extracted to cache folder * Fixup
2025-04-02Import Keyframes into database (#13771)Tim Eisele
* Migrate keyframe data into database * Clear database table before import to handle failed migrations
2025-04-02Improve dynamic HDR metadata handling (#13277)gnattu
* Add support for bitstream filter to remove dynamic hdr metadata * Add support for ffprobe's only_first_vframe for HDR10+ detection * Add BitStreamFilterOptionType for metadata removal check * Map HDR10+ metadata to VideoRangeType.cs Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged. * Add more Dolby Vision Range types Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player. Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving. * Remove dynamic hdr metadata when necessary * Allow direct playback of HDR10+ videos on HDR10 clients * Only use dovi codec tag when dovi metadata is not removed * Handle DV Profile 7 Videos better * Fix HDR10+ with new bitmask * Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS * Fix Dovi 8.4 not labeled as HLG in HLS * Fallback to dovi_rpu bsf for av1 when possible * Fix dovi_rpu cli for av1 * Use correct EFCore db column for HDR10+ * Undo outdated migration * Add proper hdr10+ migration * Remove outdated migration * Rebase to new db code * Add migrations for Hdr10PlusPresentFlag * Directly use bsf enum * Add xmldocs for SupportsBitStreamFilterWithOption * Make `VideoRangeType.Unknown` explicitly default on api models. * Unset default for non-api model class * Use tuples for bsf dictionary for now
2025-03-30Rework parental ratings (#12615)Tim Eisele
2025-03-26Feature/backup on migration (#13754)JPVenson
* Added generalised backup for migrations * Added backup strategy to MigrateLibraryDb * Added missing namespace * Fix merge issues * Fixed style issue * change fast backup key to timestamp * Update src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/SqliteDatabaseProvider.cs * Update Fields * applied review comments
2025-03-25Clean up csprojCody Robibero
2025-03-25Fix referenceJPVenson
2025-03-25Fixed namespacesJPVenson
2025-03-25WIP fixed namespacesJPVenson
2025-03-24fixed typoJPVenson
2025-03-24Fixed readmeJPVenson
2025-03-24Fixed naming schemeJPVenson
2025-03-24renamed SqLite to SqliteJPVenson
2025-03-24Update src/Jellyfin.Database/readme.mdJPVenson
Co-authored-by: Tim Eisele <Tim_Eisele@web.de>
2025-03-01Merge remote-tracking branch 'jellyfinorigin/master' into ↵JPVenson
feature/DatabaseRefactor
2025-03-01Replicated changes made from #13492JPVenson
2025-02-20fixed new project pathsJPVenson