aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Migrations
AgeCommit message (Collapse)Author
7 daysRe-disable legacy authorization methods by defaulttheguymadmax
12 daysBackport: Fix/user manager collation (#16919)Bond-009
Backport: Fix/user manager collation
2026-05-21Run tree-wide dotnet formatjakobkukla
2026-05-15Reorder migration handling for extra columnJPVenson
2026-05-15Update filenaming scheme to match EFCore oneJPVenson
2026-05-12Safeguard against invalid GUIDs (#16813)Tim Eisele
Safeguard against invalid GUIDs
2026-05-09Add People DeduplicationShadowghost
2026-05-09Fix artist duplicatesShadowghost
2026-05-06Merge pull request #16319 from JPVenson/feat/MigrationStartupSwitchBond-009
Add startup mode to migrate or seed the database on cmd
2026-05-06Merge pull request #16328 from Shadowghost/rating-fixBond-009
Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating
2026-05-03Keep legacy authorization enabledNiels van Velzen
2026-04-26Apply 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>