100 Commits
Author SHA1 Message Date
Shadowghost 35cee77a98 Backport pull request #18280 from jellyfin/release-12.z
Only propagate a changed rating to children that follow it

Original-merge: 1d5590d02a

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:19:08 -04:00
Shadowghost 3114520c87 Backport pull request #18279 from jellyfin/release-12.z
Recompute the parental rating score whenever an item is saved

Original-merge: 29d7a3ca24

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:19:07 -04:00
Shadowghost a2bd48c1d2 Backport pull request #18278 from jellyfin/release-12.z
Compare local image dates with a one second tolerance

Original-merge: 2a59779ae9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:19:05 -04:00
Shadowghost 9c28aab413 Backport pull request #18276 from jellyfin/release-12.z
Make the OwnerId and ExtraType/OwnerId indexes partial so extras lookups keep using them

Original-merge: 7cf12e5fb9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:19:04 -04:00
Shadowghost 6983363761 Backport pull request #18202 from jellyfin/release-12.z
Don't advance rewatch Next Up past a barely started episode

Original-merge: d575c6f1f9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:48 -04:00
Shadowghost 69e131eaa5 Backport pull request #18102 from jellyfin/release-12.z
Never treat unresolvable libraries as grounds for deletion

Original-merge: a76b50a0f8

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:44 -04:00
Shadowghost 3d52637ce3 Backport pull request #18093 from jellyfin/release-12.z
Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return

Original-merge: 63b5a050a9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:43 -04:00
Shadowghost 6c753e8d71 Backport pull request #18063 from jellyfin/release-12.z
Don't let a failed shutdown cancel an in-process restart

Original-merge: 344c5297a3

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:42 -04:00
Shadowghost e7764cbbd9 Backport pull request #18001 from jellyfin/release-12.z
Keep an item's user data rows in agreement

Original-merge: fc98019b12

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:41 -04:00
Shadowghost c5f5377e00 Backport pull request #18196 from jellyfin/release-12.z
Skip statistics on an empty library and refresh them after every scan

Original-merge: 83b89218e5

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:59 -04:00
Shadowghost 3142fcd12f Backport pull request #18195 from jellyfin/release-12.z
Apply stereo downmix filter consistently to progressive audio transcodes

Original-merge: 4d99715770

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:57 -04:00
Shadowghost 8bce631afa Backport pull request #18168 from jellyfin/release-12.z
Serve graphical subtitles as raw files with range support

Original-merge: 4acfd6eb2e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:56 -04:00
Shadowghost e31699cd3e Backport pull request #18148 from jellyfin/release-12.z
Scope the music library cover image to that library's artists

Original-merge: c60c5e0516

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:52 -04:00
Shadowghost 0d1483e2dd Backport pull request #18139 from jellyfin/release-12.z
Only regenerate extra names that were generated by the scan

Original-merge: 25d97ac5d0

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:50 -04:00
Shadowghost 0b907a9790 Backport pull request #18138 from jellyfin/release-12.z
Don't apply the allowed tags filter to by-name items

Original-merge: 76194d7699

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:49 -04:00
Shadowghost 7693488122 Backport pull request #18104 from jellyfin/release-12.z
Fix playlist views

Original-merge: 074cc5b6d7

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:44 -04:00
Shadowghost dcc7b6dde9 Backport pull request #18096 from jellyfin/release-12.z
Decode HTML entities in OMDb responses

Original-merge: 8bd7306fc9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:43 -04:00
Shadowghost b1787cbc36 Backport pull request #18095 from jellyfin/release-12.z
Retry MusicBrainz requests when the server is busy

Original-merge: 1478011dfc

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:42 -04:00
Shadowghost ed1147b249 Backport pull request #18090 from jellyfin/release-12.z
Reconcile missing episodes by episode, not by number

Original-merge: 1992491e17

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:41 -04:00
Shadowghost 23c4db871f Backport pull request #18073 from jellyfin/release-12.z
Fix ChangeOwnerIdToGuid migration performance

Original-merge: cbee6bd93d

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:38 -04:00
Shadowghost 169a3e5d34 Backport pull request #18058 from jellyfin/release-12.z
Fix test concurrency

Original-merge: 3ca0b6f23a

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:35 -04:00
Shadowghost af2d33355a Backport pull request #18057 from jellyfin/release-12.z
Fix more rating systems

Original-merge: e9f7544fa1

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:33 -04:00
Shadowghost 2151b992f9 Backport pull request #18039 from jellyfin/release-12.z
Stop resolving items with every field where only stored columns are read

Original-merge: 408e5e01b1

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:09 -04:00
Shadowghost 8cd2293ff9 Backport pull request #18037 from jellyfin/release-12.z
Enforce channel mediasource id

Original-merge: 941e419a2c

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:08 -04:00
Shadowghost cdd2b3e047 Backport pull request #18030 from jellyfin/release-12.z
Stop wrong-type alternate version cleanup from recursing

Original-merge: af368af061

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:07 -04:00
Shadowghost f87390e218 Backport pull request #18020 from jellyfin/release-12.z
Stop the library monitor from refreshing against a disposed host

Original-merge: 3aec32cb24

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:03 -04:00
Shadowghost cff4908870 Backport pull request #18011 from jellyfin/release-12.z
Restore [JsonIgnore] on AggregateFolder.Children

Original-merge: 2a43776881

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:00 -04:00
Shadowghost 7c7244d32f Backport pull request #18003 from jellyfin/release-12.z
Check Live TV access for a single user instead of enumerating all users

Original-merge: 2bcd3b1efb

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:54 -04:00
Shadowghost da3031628f Backport pull request #18002 from jellyfin/release-12.z
Fix slashed rating handling

Original-merge: 4405fccda9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:22 -04:00
Shadowghost 6937f03dc2 Backport pull request #17999 from jellyfin/release-12.z
Don't queue by-name items for playback and reject source requests for them

Original-merge: d3b2542f21

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:20 -04:00
Shadowghost d8aa558655 Backport pull request #17998 from jellyfin/release-12.z
Fix forced-only not overriding remembered subtitles

Original-merge: 95d7028f3a

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:19 -04:00
Shadowghost 7d5d448742 Backport pull request #17982 from jellyfin/release-12.z
Fix SimilarItemsManager concurrency

Original-merge: 47ba387eb3

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:17 -04:00
Shadowghost d898bb3767 Backport pull request #17980 from jellyfin/release-12.z
Drop dead item data and fix query ordering and bound parameters

Original-merge: 3daa917de0

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:16 -04:00
Shadowghost f93784fbb5 Backport pull request #17973 from jellyfin/release-12.z
Stop requesting unused credits when looking up a TMDb person

Original-merge: b92298e06f

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:15 -04:00
Shadowghost e03fd264ea Backport pull request #17971 from jellyfin/release-12.z
Skip empty ZIP comments for ComicBookInfo

Original-merge: bdfdef3818

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:13 -04:00
Shadowghost 9266d45b56 Backport pull request #17958 from jellyfin/release-12.z
Don't let a torn-down WebSocket take down the request handler

Original-merge: f4c76aabad

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:12 -04:00
Shadowghost 8e2b62331d Backport pull request #17956 from jellyfin/release-12.z
Don't resample or sharpen images Skia isn't actually resizing

Original-merge: 7d7faf08b7

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:11 -04:00
Shadowghost 6a317f45ce Backport pull request #17950 from jellyfin/release-12.z
Fix collection creation when the collections library was just added

Original-merge: 3c698bab7f

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:09 -04:00
Shadowghost 8c70920673 Backport pull request #17947 from jellyfin/release-12.z
Don't record a failed refresh as a completed one

Original-merge: 8453ff2359

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:08 -04:00
Shadowghost 70b8e4272d Backport pull request #17939 from jellyfin/release-12.z
Fix metadata provider order needing a restart to apply

Original-merge: 53a991d36a

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:07 -04:00
Shadowghost 93fc178db5 Backport pull request #17938 from jellyfin/release-12.z
Fix SyncPlay authentication error handling and limit group member wait time

Original-merge: 5fcb65bb46

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:05 -04:00
Shadowghost fcd010d308 Backport pull request #17935 from jellyfin/release-12.z
Fix EPG issues

Original-merge: a423a2eaba

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:03 -04:00
Shadowghost 394facc327 Backport pull request #17933 from jellyfin/release-12.z
Fix Italian ratings

Original-merge: 003c7b5b91

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:01 -04:00
Shadowghost 87a57a4f92 Backport pull request #17931 from jellyfin/release-12.z
Fix decimal point handling in version names

Original-merge: ad1bf20e84

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:00 -04:00
Shadowghost 20a9513edb Backport pull request #17930 from jellyfin/release-12.z
Fix playlist encoding recognition

Original-merge: e5d91342b7

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:58 -04:00
Shadowghost 4e1c55031f Backport pull request #17929 from jellyfin/release-12.z
Fix ContainsSubPath check

Original-merge: b55ea60da6

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:57 -04:00
Shadowghost b188071931 Backport pull request #17898 from jellyfin/release-12.z
Populate missing tags array in Filters2

Original-merge: 3d52fbe84e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:53 -04:00
Shadowghost 52530f98a2 Backport pull request #17890 from jellyfin/release-12.z
Only group episodes as versions on a confident path parse

Original-merge: d749978099

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:50 -04:00
Shadowghost a2aa3d96d2 Backport pull request #17884 from jellyfin/release-12.z
Release a folder's children once its subtree has been scanned

Original-merge: 2f2adae7d9

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:49 -04:00
Shadowghost 006ecadbe0 Backport pull request #17881 from jellyfin/release-12.z
Fix /UserViews exhausting memory and reporting random child counts

Original-merge: a838a06aa5

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:46 -04:00
Shadowghost 65bc888b07 Backport pull request #17873 from jellyfin/release-12.z
Delete the full ownership closure when deleting items

Original-merge: 705b69e93d

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:53 -04:00
Shadowghost 503e0d671b Backport pull request #17859 from jellyfin/release-12.z
Report image resolutions for TMDb images when no image size is configured

Original-merge: b2ed322c47

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:52 -04:00
Shadowghost 3f2b560883 Backport pull request #17858 from jellyfin/release-12.z
Improve SeriesNameRegex

Original-merge: f98daa19e8

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:50 -04:00
Shadowghost 8150ee2484 Backport pull request #17842 from jellyfin/release-12.z
Fix versions of a video still listing separately from their group and preserve manual merges

Original-merge: cabec7ec28

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:48 -04:00
Shadowghost 7baca5f2b8 Backport pull request #17836 from jellyfin/release-12.z
Fix database optimization memory use and pre-migration backup integrity

Original-merge: 29ee48a047

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:47 -04:00
Shadowghost fb055aa1fc Backport pull request #17835 from jellyfin/release-12.z
Clean up invalid data before running migrations

Original-merge: 75d7b2010e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:45 -04: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
Shadowghost c4ffc357a3 Backport pull request #15983 from jellyfin/release-10.11.z
Prioritize better matches on search

Original-merge: a518160a6f

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-18 11:30:41 -05:00
Shadowghost f9fd34b11e Backport pull request #15872 from jellyfin/release-10.11.z
Be more strict about PersonType assignment

Original-merge: b56de6493f

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-18 11:30:37 -05:00
Shadowghost 3c802a7505 Backport pull request #15793 from jellyfin/release-10.11.z
Prefer US rating on fallback

Original-merge: 156761405e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-28 07:22:30 -05:00
Shadowghost b9cf26db2f Backport pull request #15746 from jellyfin/release-10.11.z
Skip invalid ignore rules

Original-merge: 6e60634c9f

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-28 07:22:20 -05:00
Shadowghost 87b02b1316 Backport pull request #15326 from jellyfin/release-10.11.z
Skip too large extracted season numbers

Original-merge: e7dbb3afec

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:58:45 -05:00
Shadowghost 423c2654c0 Backport pull request #15209 from jellyfin/release-10.11.z
Improve symlink handling

Original-merge: e5656af1f2

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27 15:43:27 -04:00
Shadowghost 08fd175f5a Backport pull request #15187 from jellyfin/release-10.11.z
Fix pagination and sorting for folders

Original-merge: 7d1824ea27

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27 15:43:23 -04:00
Shadowghost 14e8194581 Backport pull request #15112 from jellyfin/release-10.11.z
Skip extracted files in migration if bad timestamp or no access

Original-merge: 7a1c1cd342

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27 15:43:13 -04:00
Shadowghost cee16d47cb Backport pull request #15054 from jellyfin/release-10.11.z
Speed-up trickplay migration

Original-merge: ca830d5be7

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27 15:43:06 -04:00
Shadowghost 9e53f46ad2 Backport pull request #15032 from jellyfin/release-10.11.z
Skip invalid keyframe cache data

Original-merge: f4a53209f4

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27 15:43:04 -04:00
Shadowghost 06be4998e1 Backport pull request #13611 from jellyfin/release-10.10.z
Remove empty ParentIndexNumber workaround

Original-merge: 1daf761aec

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-25 15:26:47 -05:00
Shadowghost 9e13003fbb Backport pull request #13469 from jellyfin/release-10.10.z
Fix SchedulesDirect image prefetching

Original-merge: 21e398ba0c

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09 12:22:48 -05:00
Shadowghost c77b3fa258 Backport pull request #13448 from jellyfin/release-10.10.z
Fix interface ordering again

Original-merge: 731874429c

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 17:07:13 -05:00
Shadowghost abdb5ab79e Backport pull request #13388 from jellyfin/release-10.10.z
Fix rating levels

Original-merge: 53a45c6033

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 17:07:08 -05:00
Shadowghost 608c44d5b3 Backport pull request #13382 from jellyfin/release-10.10.z
Fix interface selection

Original-merge: 0394965753

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:59:07 -05:00
Shadowghost e79fc6b851 Backport pull request #13288 from jellyfin/release-10.10.z
Fix DTS in HLS

Original-merge: cea0c95942

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:59:04 -05:00
Shadowghost c44006c20d Backport pull request #13227 from jellyfin/release-10.10.z
Fix EPG image caching

Original-merge: b9881b8bdf

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:59:01 -05:00
Shadowghost eac491fbd3 Backport pull request #13218 from jellyfin/release-10.10.z
Fix missing episode removal

Original-merge: 4e28f4fe03

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:56:03 -05:00
Shadowghost f46cb112f7 Backport pull request #13167 from jellyfin/release-10.10.z
Fix NFO ID parsing

Original-merge: f0e9b2fb96

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:55:54 -05:00
Tim EiseleandErwin de Haan 6d74b97836 Update .editorconfig
Co-authored-by: Erwin de Haan <1627021+EraYaN@users.noreply.github.com>
2024-12-09 19:38:54 +01:00
Shadowghost 06c603428b Backport pull request #13059 from jellyfin/release-10.10.z
Exclude file system based library playlists from migration

Original-merge: 23de7e517e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:43:33 -05:00
Shadowghost 6e7118eff1 Backport pull request #12934 from jellyfin/release-10.10.z
Fix playlists

Original-merge: 8bee67f1f8

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:43:18 -05:00
Tim Eisele 0ef72683bb Do not consider tags in search (#12741) 2024-09-29 20:21:24 -06:00
Tim Eisele d10406fd75 Pre-fill ParentIndexNumber to preserve it between scans (#12739) 2024-09-28 08:51:48 -06:00
Tim Eisele c8c58d6aac Add missing migration for SegmentProviderId (#12735) 2024-09-28 03:56:11 -06:00
Tim Eisele e67dd3fc0e Add endpoint for getting playlists by id (#12697) 2024-09-26 07:45:08 -06:00
Tim Eisele 9ff7575c85 Fix metadata merge for BoxSets (#12583) 2024-09-20 07:46:44 -06:00
Tim EiseleandBond-009 d4bde14a01 Update src/Jellyfin.Extensions/Json/Converters/JsonDelimitedArrayConverter.cs
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-09-19 16:46:59 +02:00
Tim Eisele 0d85af019c Use enums for encoding options (#12561) 2024-09-09 08:43:37 -06:00
Tim Eisele c56dbc1c44 Enhance Trickplay (#11883) 2024-09-07 11:23:48 -06:00
Shadowghost bd3645cbb0 Backport pull request #12055 from jellyfin/release-10.9.z
Fix season backdrops

Original-merge: 2266a00337

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24 20:29:03 -04:00
Shadowghost e2ca6e92e4 Backport pull request #12053 from jellyfin/release-10.9.z
Rewrite PlaylistItemsProvider as ILocalMetadataProvider

Original-merge: cbbe5db813

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24 20:29:01 -04:00
Shadowghost 9eab2bfe41 Backport pull request #12050 from jellyfin/release-10.9.z
Fix season handling

Original-merge: 4601097d3e

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24 20:29:00 -04:00
Shadowghost 6734450d40 Backport pull request #12025 from jellyfin/release-10.9.z
Fix empty image folder removal for legacy locations

Original-merge: 476dc01f4d

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24 20:28:58 -04:00
Shadowghost 81e38e772b Backport pull request #12134 from jellyfin/release-10.9.z
Only cleanup children on specific exceptions

Original-merge: 6cf98d4930

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:58 -04:00
Shadowghost a13dc9b91c Backport pull request #12123 from jellyfin/release-10.9.z
Fix Cleanup Task metadata saving

Original-merge: 85078d8f10

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:56 -04:00
Shadowghost 99bae981da Backport pull request #12120 from jellyfin/release-10.9.z
Do not override <year> if <releasedate> is set

Original-merge: bf53f1ae38

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:55 -04:00
Shadowghost 9c96ce5f6e Backport pull request #12094 from jellyfin/release-10.9.z
Map IPv6 mapped IPv4 addresses back to IPv4 before running checks

Original-merge: f097aad01e

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:54 -04:00
Shadowghost 034c13c48f Backport pull request #12073 from jellyfin/release-10.9.z
Fix Music Brainz release group query

Original-merge: 23a660e917

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:52 -04:00
Shadowghost 970c95959a Backport pull request #12039 from jellyfin/release-10.9.z
Fix local episode image thumb recognition

Original-merge: d813f83b4a

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:47 -04:00
Shadowghost 529d24ec30 Backport pull request #12037 from jellyfin/release-10.9.z
Do not fail user deletion if we have no playlist folder

Original-merge: d90f504ca7

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:46 -04:00
Shadowghost 1c106e8323 Backport pull request #12028 from jellyfin/release-10.9.z
Fix replace all and respect metadata settings

Original-merge: 08b64c5502

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:42 -04:00
Shadowghost b337371a0c Backport pull request #12024 from jellyfin/release-10.9.z
Remove incomplete mediatype restriction from playlists

Original-merge: 34a65980e3

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23 11:40:40 -04:00