unkin-agent
f59ab11c43
fix(db): materialise the rating list before updating
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
MigrateRatingLevels issued an ExecuteUpdate while the SELECT DISTINCT reader
was still open on the same connection. SQLite tolerates that, Npgsql does not,
so the AppInitialisation stage aborted and every PostgreSQL instance
crash-looped on startup.
- read the distinct ratings into a list before the update loop
- cover the migration against a real PostgreSQL, with NULL and empty ratings
2026-09-12 21:00:18 +10:00
Shadowghost
ca90347dc2
Resolve migration routine loggers from the application container
2026-09-06 07:54:11 +02:00
Cody Robibero
4910aafa1a
Merge pull request #17743 from Shadowghost/migration-logging
...
Add progress logging to data migrations
2026-08-31 17:49:14 -04:00
Shadowghost
05844d60c1
Apply review suggestions, remove Logo on config page
2026-08-31 20:44:41 +02:00
Shadowghost
d1dda7f6c5
Add progress logging to data migrations
2026-08-31 10:39:39 +02:00
Shadowghost
ff36560575
Enable local similarity providers on libraries upgraded from 10.11
2026-08-31 08:37:57 +02:00
Shadowghost
a81b90f570
Fix tests
2026-08-25 21:03:51 +02:00
Shadowghost
8e80677bdd
Fix series merging leaking across libraries and under-counting merged children
2026-08-21 22:48:47 +02:00
Cody Robibero
e816870f67
Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-children
...
Allow duplicate LinkedChildren for Playlists
2026-08-01 08:06:02 -04:00
Shadowghost
8293eb26b9
Fix playlist entries being lost on migration and library scans
2026-07-29 14:40:49 +02:00
Cody Robibero
02d8e7d828
Merge pull request #17417 from Shadowghost/series-merge-fixes
...
Fix series merging
2026-07-26 16:19:11 -04:00
Shadowghost
95330223f4
Speedup migration
2026-07-23 22:38:45 +02:00
Shadowghost
d4cddb8a5d
Fix series merging
2026-07-23 14:03:13 +02:00
Shadowghost
dc300fae53
Allow duplicate LinkedChildren for Playlists
2026-07-23 13:41:51 +02:00
Shadowghost
929e1936eb
Apply cleaning logic on ForcedSortName
2026-07-22 08:30:29 +02:00
Nils Lehnen
f8ffccae7f
Use InvariantCulture when parsing machine-generated dates
...
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-07-04 23:55:31 +02:00
Cody Robibero
a83920c5a7
Merge pull request #17162 from Shadowghost/batch-duplicate-cleanup-deletes
...
Batch duplicate-cleanup deletes in merge migrations
2026-06-27 10:22:11 -04:00
Shadowghost
af82aceadb
Batch duplicate-cleanup deletes in merge migrations
2026-06-22 23:16:47 +02:00
Joshua M. Boniface
b60c535c84
Add progress logging and batch deletion for logs
...
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-21 23:31:25 -04:00
Shadowghost
12f718e7bb
Fix CleanName and CleanValue refresh
2026-06-10 10:09:01 +02:00
Shadowghost
f584759638
Drop linked alternate versions pointing at owned items in migration
...
(cherry picked from commit 40afd403a655ada6cfa30b577454bb766ea2099f)
2026-06-07 23:06:37 +02:00
Bond-009
ec43ea156e
Merge pull request #16941 from Shadowghost/fix-external-data-pruning
...
Fix external data pruning on item deletion
2026-06-07 20:28:34 +02:00
theguymadmax
a6ae68433a
Re-disable legacy authorization methods by default
2026-05-31 15:12:44 -04:00
Shadowghost
bdb8250300
Fix filename
2026-05-31 20:02:00 +02:00
Bond-009
11130030d2
Backport: Fix/user manager collation ( #16919 )
...
Backport: Fix/user manager collation
2026-05-26 20:59:20 +02:00
Shadowghost
a05bde53d4
Fix external data pruning on item deletion
2026-05-26 20:44:03 +02:00
JPVenson
9d20aefd89
Reorder migration handling for extra column
2026-05-15 20:10:33 +00:00
JPVenson
f73fc1feb2
Update filenaming scheme to match EFCore one
2026-05-15 19:03:08 +00:00
Tim Eisele
a9865367d8
Safeguard against invalid GUIDs ( #16813 )
...
Safeguard against invalid GUIDs
2026-05-12 18:12:54 +02:00
Shadowghost
02835c6144
Add People Deduplication
2026-05-09 11:18:05 +02:00
Shadowghost
b7b405dc83
Fix artist duplicates
2026-05-09 02:07:26 +02:00
Bond-009
1bbbc1c823
Merge pull request #16328 from Shadowghost/rating-fix
...
Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating
2026-05-06 20:33:58 +02:00
Niels van Velzen
b8e25b49b3
Keep legacy authorization enabled
2026-05-03 22:20:24 +02:00
Shadowghost
070e2b2d0c
Apply review suggestions
2026-04-26 22:30:52 +02:00
Shadowghost
f806ae4018
Fix too many SQL variables error on large libraries
2026-04-19 10:27:47 +02:00
Shadowghost
24a0df9a39
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-07 21:36:07 +02:00
Shadowghost
c008f28d31
Backport pull request #16540 from jellyfin/release-10.11.z
...
Handle folders without associated library in FixLibrarySubtitleDownloadLanguages
Original-merge: be095f85ab
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-04-06 05:19:33 -04:00
Tim Eisele
ad9ebe5baa
More robust date handling in Library DB migration ( #16474 )
...
* More robust date handling in Library DB migration
* Apply review comment
2026-03-29 12:38:32 +02:00
Shadowghost
bcd5c33ecd
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-03-11 19:36:37 +01:00
Shadowghost
5882006ee7
Optimize migrations
2026-03-07 21:23:16 +01:00
Shadowghost
077fa89717
Split BaseItemRepository and IItemRepository
2026-03-07 20:12:42 +01:00
Shadowghost
268f23f39a
Fix trickplay generation for parts and alt versions
2026-03-06 00:16:04 +01:00
Shadowghost
d5fb6f99ef
Refresh rating levels
2026-03-02 09:14:34 +01:00
theguymadmax
f680495ca3
Backport pull request #16253 from jellyfin/release-10.11.z
...
Checkpoint WAL before moving library.db in migration
Original-merge: b6a96513de
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-03-01 05:57:23 -05:00
MBR-0001
d2f733f9a4
Backport pull request #16204 from jellyfin/release-10.11.z
...
Fix broken library subtitle download settings
Original-merge: ca57166e95
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-03-01 05:57:22 -05:00
Shadowghost
6ce5f9dfd5
Cleanup folder duplicates of series
2026-02-22 12:34:58 +01:00
Shadowghost
f96c399e62
Fix cleanup for BDMV
2026-02-17 22:59:03 +01:00
Shadowghost
84962cbc94
Cleanup orphan items
2026-02-16 10:06:16 +01:00
Shadowghost
3439d3c017
Migrate PrimaryVersionId to GUID and fix assignment
2026-02-15 23:12:52 +01:00
Shadowghost
837c7d4ed3
Try fixing orphan versions again
2026-02-15 19:49:30 +01:00