aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Migrations
AgeCommit message (Collapse)Author
5 daysBackport pull request #17980 from jellyfin/release-12.zShadowghost
Drop dead item data and fix query ordering and bound parameters Original-merge: 3daa917de024dbb605e0686f632c17729dc9527c Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
5 daysBackport pull request #17933 from jellyfin/release-12.zShadowghost
Fix Italian ratings Original-merge: 003c7b5b9104a1eef6d00c1caf8c9836b277d0e0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
5 daysBackport pull request #17842 from jellyfin/release-12.zShadowghost
Fix versions of a video still listing separately from their group and preserve manual merges Original-merge: cabec7ec28df671e3bb1c360c32db60b085f4084 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
5 daysBackport pull request #17835 from jellyfin/release-12.zShadowghost
Clean up invalid data before running migrations Original-merge: 75d7b2010ea2d75fdb7554c700c4e6981331b484 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-06Merge branch 'master' into fix-code-migrationCody Robibero
2026-09-06Remove the unreachable null service provider path from code migrationsShadowghost
2026-09-06Resolve migration routine loggers from the application containerShadowghost
2026-09-05Revert to doing after migration and on shutdownShadowghost
2026-09-05Don't dispose application singletons after running a code migrationShadowghost
2026-09-05Optimize the database on startup instead of before shutdownShadowghost
2026-09-04Optimize database after running migrationsShadowghost
2026-08-31Merge pull request #17743 from Shadowghost/migration-loggingv12.0-rc7Cody Robibero
Add progress logging to data migrations
2026-08-31Apply review suggestions, remove Logo on config pageShadowghost
2026-08-31Add progress logging to data migrationsShadowghost
2026-08-31Enable local similarity providers on libraries upgraded from 10.11Shadowghost
2026-08-25Fix testsShadowghost
2026-08-21Fix series merging leaking across libraries and under-counting merged childrenShadowghost
2026-08-01Merge pull request #17455 from Shadowghost/fix-migrationsCody Robibero
Reevaluate pending migrations after each one instead of per stage
2026-08-01Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-childrenCody Robibero
Allow duplicate LinkedChildren for Playlists
2026-07-29Fix playlist entries being lost on migration and library scansShadowghost
2026-07-27Reevaluate pending migrations after each one instead of per stageShadowghost
2026-07-26Merge pull request #17417 from Shadowghost/series-merge-fixesCody Robibero
Fix series merging
2026-07-23Speedup migrationShadowghost
2026-07-23Fix series mergingShadowghost
2026-07-23Allow duplicate LinkedChildren for PlaylistsShadowghost
2026-07-22Apply cleaning logic on ForcedSortNameShadowghost
2026-07-04Use InvariantCulture when parsing machine-generated datesNils Lehnen
DateTime.TryParse without an IFormatProvider falls back to the current thread culture, so the same string can parse differently (or fail) depending on the server's locale. None of these call sites deal with user-entered text - they parse dates that come from filenames, an HTTP header, ffprobe metadata and values the app itself wrote to the auth database - so InvariantCulture is the correct provider everywhere here. Fixes the S6580 / CA1305 warnings on these call sites. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27Merge pull request #17162 from Shadowghost/batch-duplicate-cleanup-deletesCody Robibero
Batch duplicate-cleanup deletes in merge migrations
2026-06-27Merge pull request #17154 from joshuaboniface/enhance-startup-uxCody Robibero
Revamp startup UI for visual style and usability
2026-06-22Batch duplicate-cleanup deletes in merge migrationsShadowghost
2026-06-22Restyle the startup UI and add a generic startup activity lineJoshua M. Boniface
Restyle the startup/migration holding page to match the Jellyfin dark theme, with the inline wordmark logo, a gradient spinner and a recolored startup log tree, and move the Morestachio template rendering into a reusable StartupUiRenderer. Add a curated, non-identifying "current activity" line to the always-visible header (for example "Initializing server" or "Running migration X of Y"), reported from the startup flow and the migration service so it never leaks server details to unauthenticated clients. Move the log download into a "Download logs" link in the log panel header, and show only the header, with no log hints, to non-local clients.
2026-06-21Add progress logging and batch deletion for logsJoshua M. Boniface
After resolving duplicates the migration deleted all items in one silent pass (per-id GetItemById plus a single DeleteItemsUnsafeFast), which looks hung for minutes on large libraries. Delete in batches of 500 and log progress per batch, which also avoids one oversized delete transaction.
2026-06-10Fix CleanName and CleanValue refreshShadowghost
2026-06-07Drop linked alternate versions pointing at owned items in migrationShadowghost
(cherry picked from commit 40afd403a655ada6cfa30b577454bb766ea2099f)
2026-06-07Merge pull request #16941 from Shadowghost/fix-external-data-pruningBond-009
Fix external data pruning on item deletion
2026-05-31Re-disable legacy authorization methods by defaulttheguymadmax
2026-05-31Fix filenameShadowghost
2026-05-26Backport: Fix/user manager collation (#16919)Bond-009
Backport: Fix/user manager collation
2026-05-26Fix external data pruning on item deletionShadowghost
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