aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Migrations
AgeCommit message (Collapse)Author
3 hoursMerge pull request #16319 from JPVenson/feat/MigrationStartupSwitchBond-009
Add startup mode to migrate or seed the database on cmd
3 hoursMerge pull request #16328 from Shadowghost/rating-fixBond-009
Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating
3 daysKeep legacy authorization enabledNiels van Velzen
10 daysApply review suggestionsShadowghost
2026-04-19Fix too many SQL variables error on large librariesShadowghost
2026-04-07Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-06Backport pull request #16540 from jellyfin/release-10.11.zShadowghost
Handle folders without associated library in FixLibrarySubtitleDownloadLanguages Original-merge: be095f85ab80db1d20fccba8774856abe9ae0bd1 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-29More robust date handling in Library DB migration (#16474)Tim Eisele
* More robust date handling in Library DB migration * Apply review comment
2026-03-11Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-03-07Optimize migrationsShadowghost
2026-03-07Split BaseItemRepository and IItemRepositoryShadowghost
2026-03-06Fix trickplay generation for parts and alt versionsShadowghost
2026-03-02Refresh rating levelsShadowghost
2026-03-01Update namingJPVenson
2026-03-01Add startup mode to migrate or seed the database on cmdJPVenson
2026-03-01Backport pull request #16253 from jellyfin/release-10.11.ztheguymadmax
Checkpoint WAL before moving library.db in migration Original-merge: b6a96513de5fa301db83c6adab47fe64db0ff48e Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-01Backport pull request #16204 from jellyfin/release-10.11.zMBR-0001
Fix broken library subtitle download settings Original-merge: ca57166e95858f9c767b6279df6e5abfe9212700 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-02-22Cleanup folder duplicates of seriesShadowghost
2026-02-17Fix cleanup for BDMVShadowghost
2026-02-16Cleanup orphan itemsShadowghost
2026-02-15Migrate PrimaryVersionId to GUID and fix assignmentShadowghost
2026-02-15Try fixing orphan versions againShadowghost
2026-02-15Fix orphaned alt version cleanupShadowghost
2026-02-15Fix ordering of cleanup in migrationShadowghost
2026-02-15Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-15Add cleanup for orphaned versionsShadowghost
2026-02-14Backport pull request #16226 from jellyfin/release-10.11.zdfederm
Deduplicate provider IDs during MigrateLibraryDb migration Original-merge: 58c330b63d5e373ed1d9260a75d837922ca68830 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-02-09Handle episode versions in LinkedChild migrationShadowghost
2026-02-09Fix version order in migrationShadowghost
2026-02-07Fix version resolution and scan handlingShadowghost
2026-02-07Make sure we deduplicate LinkedChildrenShadowghost
2026-02-05Fix multiple version handlingShadowghost
2026-01-31Fix tag checksShadowghost
2026-01-18Add OwnerId fix migration and library options eventShadowghost
- Add FixIncorrectOwnerIdRelationships migration routine - Add LibraryOptionsUpdatedEventArgs for library options changes
2026-01-18Add LinkedChildren data migration routineShadowghost
Migrates existing LinkedChildren data from JSON-serialized Data column to the new relational LinkedChildren table for boxsets, playlists, and video alternate versions.
2026-01-18Remove ExtraIds column and use OwnerId relationship for extrasShadowghost
- Remove ExtraIds property from BaseItemEntity and BaseItem - Update RefreshExtras to query via OwnerId instead of cached ExtraIds - Update GetExtras methods to query database via OwnerIds filter - Add OwnerIds and ExtraTypes filter support to InternalItemsQuery - Add filter handling in BaseItemRepository for new query options - Update HasSpecialFeature/HasTrailer filters to use Extras relationship - Add CleanupOrphanedExtras migration routine - Add database migration to drop ExtraIds column
2026-01-18Normalize OwnerId to GUID and add performance indexesShadowghost
- Change OwnerId from string to Guid for proper foreign key relationships - Add Owner/Extras navigation properties for extras relationship - Add indexes on OwnerId and ExtraType columns for efficient queries - Add optimized composite indexes for latest items queries sorted by DateCreated - Update BaseItemRepository and migration to handle new Guid type
2026-01-05fix: Handle unknown item types gracefully in DeserializeBaseItemZeusCraft10
When querying items with recursive=true, items with types from removed plugins would cause a 500 error. Now these items are skipped with a warning log instead of throwing an exception. Fixes #15945
2025-12-08Merge pull request #14879 from audrey-inglish/masteraudrey-inglish
Fix: normalize punctuation when computing CleanName so searches without punctuation match (closes #1674)
2025-11-20Use async migrationNiels van Velzen
2025-11-18Disable legacy authorization methods by defaultNiels van Velzen
2025-11-17Backport pull request #15446 from jellyfin/release-10.11.ztheguymadmax
Fix AncestorIds not migrating Original-merge: 177b6464ca1b6772a191dbf9c5595708f91fc0fa Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-02Backport pull request #15322 from jellyfin/release-10.11.zcrobibero
Fix legacy migration file checks Original-merge: da254ee968deca4d47f0f5d1164c5e883745ac60 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27Backport pull request #15220 from jellyfin/release-10.11.zJJBlue
Skip extracted files in migration if bad timestamp or no access Original-merge: a305204cfa43a97f255f0dea412f93d02de939c3 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15212 from jellyfin/release-10.11.zcrobibero
Skip invalid database migration Original-merge: 2966d27c97542fae111b54526326b8a93fcf7ca6 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15112 from jellyfin/release-10.11.zShadowghost
Skip extracted files in migration if bad timestamp or no access Original-merge: 7a1c1cd3421a39c09b969a581955fda4f3f81ec5 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15032 from jellyfin/release-10.11.zShadowghost
Skip invalid keyframe cache data Original-merge: f4a53209f4a3dde62acb7027d9b48eaa08d9ef8c Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-09Add migration attributeJPVenson
2025-10-09Add migration to remove artist and album artists from databaseJPVenson
2025-09-28Add explicit reference check to migrationJPVenson