| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 5 days | Backport pull request #17980 from jellyfin/release-12.z | Shadowghost | |
| 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 days | Backport pull request #17933 from jellyfin/release-12.z | Shadowghost | |
| Fix Italian ratings Original-merge: 003c7b5b9104a1eef6d00c1caf8c9836b277d0e0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro> | |||
| 5 days | Backport pull request #17842 from jellyfin/release-12.z | Shadowghost | |
| 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 days | Backport pull request #17835 from jellyfin/release-12.z | Shadowghost | |
| 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-06 | Merge branch 'master' into fix-code-migration | Cody Robibero | |
| 2026-09-06 | Remove the unreachable null service provider path from code migrations | Shadowghost | |
| 2026-09-06 | Resolve migration routine loggers from the application container | Shadowghost | |
| 2026-09-05 | Revert to doing after migration and on shutdown | Shadowghost | |
| 2026-09-05 | Don't dispose application singletons after running a code migration | Shadowghost | |
| 2026-09-05 | Optimize the database on startup instead of before shutdown | Shadowghost | |
| 2026-09-04 | Optimize database after running migrations | Shadowghost | |
| 2026-08-31 | Merge pull request #17743 from Shadowghost/migration-loggingv12.0-rc7 | Cody Robibero | |
| Add progress logging to data migrations | |||
| 2026-08-31 | Apply review suggestions, remove Logo on config page | Shadowghost | |
| 2026-08-31 | Add progress logging to data migrations | Shadowghost | |
| 2026-08-31 | Enable local similarity providers on libraries upgraded from 10.11 | Shadowghost | |
| 2026-08-25 | Fix tests | Shadowghost | |
| 2026-08-21 | Fix series merging leaking across libraries and under-counting merged children | Shadowghost | |
| 2026-08-01 | Merge pull request #17455 from Shadowghost/fix-migrations | Cody Robibero | |
| Reevaluate pending migrations after each one instead of per stage | |||
| 2026-08-01 | Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-children | Cody Robibero | |
| Allow duplicate LinkedChildren for Playlists | |||
| 2026-07-29 | Fix playlist entries being lost on migration and library scans | Shadowghost | |
| 2026-07-27 | Reevaluate pending migrations after each one instead of per stage | Shadowghost | |
| 2026-07-26 | Merge pull request #17417 from Shadowghost/series-merge-fixes | Cody Robibero | |
| Fix series merging | |||
| 2026-07-23 | Speedup migration | Shadowghost | |
| 2026-07-23 | Fix series merging | Shadowghost | |
| 2026-07-23 | Allow duplicate LinkedChildren for Playlists | Shadowghost | |
| 2026-07-22 | Apply cleaning logic on ForcedSortName | Shadowghost | |
| 2026-07-04 | Use InvariantCulture when parsing machine-generated dates | Nils 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-27 | Merge pull request #17162 from Shadowghost/batch-duplicate-cleanup-deletes | Cody Robibero | |
| Batch duplicate-cleanup deletes in merge migrations | |||
| 2026-06-27 | Merge pull request #17154 from joshuaboniface/enhance-startup-ux | Cody Robibero | |
| Revamp startup UI for visual style and usability | |||
| 2026-06-22 | Batch duplicate-cleanup deletes in merge migrations | Shadowghost | |
| 2026-06-22 | Restyle the startup UI and add a generic startup activity line | Joshua 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-21 | Add progress logging and batch deletion for logs | Joshua 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-10 | Fix CleanName and CleanValue refresh | Shadowghost | |
| 2026-06-07 | Drop linked alternate versions pointing at owned items in migration | Shadowghost | |
| (cherry picked from commit 40afd403a655ada6cfa30b577454bb766ea2099f) | |||
| 2026-06-07 | Merge pull request #16941 from Shadowghost/fix-external-data-pruning | Bond-009 | |
| Fix external data pruning on item deletion | |||
| 2026-05-31 | Re-disable legacy authorization methods by default | theguymadmax | |
| 2026-05-31 | Fix filename | Shadowghost | |
| 2026-05-26 | Backport: Fix/user manager collation (#16919) | Bond-009 | |
| Backport: Fix/user manager collation | |||
| 2026-05-26 | Fix external data pruning on item deletion | Shadowghost | |
| 2026-05-21 | Run tree-wide dotnet format | jakobkukla | |
| 2026-05-15 | Reorder migration handling for extra column | JPVenson | |
| 2026-05-15 | Update filenaming scheme to match EFCore one | JPVenson | |
| 2026-05-12 | Safeguard against invalid GUIDs (#16813) | Tim Eisele | |
| Safeguard against invalid GUIDs | |||
| 2026-05-09 | Add People Deduplication | Shadowghost | |
| 2026-05-09 | Fix artist duplicates | Shadowghost | |
| 2026-05-06 | Merge pull request #16319 from JPVenson/feat/MigrationStartupSwitch | Bond-009 | |
| Add startup mode to migrate or seed the database on cmd | |||
| 2026-05-06 | Merge pull request #16328 from Shadowghost/rating-fix | Bond-009 | |
| Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating | |||
| 2026-05-03 | Keep legacy authorization enabled | Niels van Velzen | |
| 2026-04-26 | Apply review suggestions | Shadowghost | |
| 2026-04-19 | Fix too many SQL variables error on large libraries | Shadowghost | |
