Cody Robibero
6a021d5dae
Merge pull request #17637 from IDisposable/fix/de-localization-test-error
...
Fix other two unit test for localization of Artists in DE
2026-08-14 07:05:50 -04:00
José Tojeiro
6ebe66c19d
Translated using Weblate (Galician)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/gl/
2026-08-14 10:02:59 +00:00
Vitalijus
8f97e690c8
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-14 04:01:38 +00:00
Marc Brooks
b557dcfa45
Fix other two missing DE localization DE updates
...
Turns out there were two more instances of test broken by commit 21fec95b07
2026-08-13 22:31:42 -05:00
Cody Robibero
7f3bbd5654
Merge pull request #17633 from IDisposable/chore/fix-de-localization-unit-test
...
Fix unit test for localization of Artists in DE
2026-08-13 18:37:14 -04:00
Marc Brooks
a7c0c92019
Fix unit test for localization
...
DE localization for Artists was changed in localization commit 21fec95b07
2026-08-13 17:11:31 -05:00
Cody Robibero
e1a619b79e
Merge pull request #17615 from jellyfin/renovate/microsoft
...
Update Microsoft to 10.0.11
2026-08-13 16:27:06 -04:00
Cody Robibero
12226d2212
Merge pull request #17604 from theguymadmax/fix-FindArtists
...
Fix FindArtists
2026-08-13 16:26:48 -04:00
ZeroAiden
ae8723026d
Translated using Weblate (Malay)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ms/
2026-08-13 04:04:40 +00:00
Vitalijus
a730d8a7ba
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-12 23:27:15 +00:00
Psychotrickser
21fec95b07
Translated using Weblate (German)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2026-08-12 12:00:21 +00:00
renovate[bot]
36fccdf6d4
Update Microsoft to 10.0.11
2026-08-12 04:43:32 +00:00
Bond-009
4e2fc33a61
Merge pull request #17551 from jellyfin/renovate/z440.atl.core-7.x
...
Update dependency z440.atl.core to 7.16.0
2026-08-11 18:17:55 +02:00
renovate[bot]
2deb97bac3
Update dependency z440.atl.core to 7.16.0
2026-08-11 14:01:27 +00:00
theguymadmax
9220c2bd63
Fix FindArtists
2026-08-11 09:40:11 -04:00
Cody Robibero
6d501ba418
Merge pull request #17570 from Shadowghost/fix-ef-drift
...
Fix EF core designer drifts
v12.0-rc5
2026-08-10 19:13:29 -04:00
Cody Robibero
2a8d168796
Merge pull request #17579 from Shadowghost/fix-removal-notification
...
Fix missing ItemRemoved events and search fallback after access filtering
2026-08-10 18:28:22 -04:00
Cody Robibero
34cc90f5e2
Merge pull request #17599 from Shadowghost/unbreak-master
...
Fix master build
2026-08-10 17:29:12 -04:00
Shadowghost
26fbd1eac0
Fix master build
2026-08-10 22:46:31 +02:00
Cody Robibero
35e86416af
Merge pull request #17576 from obiwantoby/perf/batch-mediasourcecount-dto
...
Bugfix: #17547 | Batching MediaSourceCount into one call
2026-08-10 16:15:54 -04:00
Cody Robibero
c210ea87f2
Merge pull request #17597 from theguymadmax/fix-people-filtering
...
Fix PersonTypes not applied when filtering by person
2026-08-10 16:14:19 -04:00
Cody Robibero
4a1fcca182
Merge pull request #17582 from Shadowghost/fix-assemblies
...
Fix assemblies
2026-08-10 16:12:27 -04:00
Cody Robibero
f5211a6722
Merge pull request #17590 from TOomaAh/fix/limit-remote-fetch-similar
...
fix: bound remote provider pagination
2026-08-10 16:12:11 -04:00
Cody Robibero
0b77a520fa
Merge pull request #17588 from TOomaAh/fix/is-airing-filter
...
fix: correct IsAiring negation to exclude airing items
2026-08-10 16:11:30 -04:00
Cody Robibero
d0e0e291f2
Merge pull request #17569 from vavallee/fix/17056-no-image-upscaling
...
Stop image endpoints from upscaling beyond the source resolution
2026-08-10 16:10:17 -04:00
Cody Robibero
82ecfde2f7
Update MediaBrowser.Controller/Drawing/ImageHelper.cs
...
Co-authored-by: Tim Eisele <Tim_Eisele@web.de >
2026-08-10 16:10:08 -04:00
Cody Robibero
7be16e9f74
Merge pull request #17563 from Shadowghost/cleanup-sql-helpers
...
Cleanup and simplify query helpers
2026-08-10 16:10:00 -04:00
theguymadmax
f441c5f125
Fix PersonTypes not applied when filtering by person
2026-08-10 11:03:14 -04:00
hoanghuy309
e6e3099da9
Translated using Weblate (Vietnamese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/
2026-08-10 10:46:24 +00:00
Kiki
d7dd98858e
Translated using Weblate (Portuguese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt/
2026-08-10 10:46:24 +00:00
Dan Tsivinsky
3d3d3c26b8
Translated using Weblate (Russian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ru/
2026-08-10 10:46:23 +00:00
TOomaAh
5f3e938d09
fix: bound remote provider pagination
2026-08-09 17:18:54 +02:00
TOomaAh
3031aa91ba
fix: correct IsAiring negation to exclude airing items
2026-08-09 16:28:20 +02:00
Vitalijus
fb763c47bf
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-08 21:55:48 +00:00
Doougfoks
a65b614449
Translated using Weblate (Portuguese (Brazil))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_BR/
2026-08-08 20:28:52 +00:00
brandon
505a6ebf8f
Use WhereOneOrMany helper for the alternate version id filter
...
Filter the parent ids with the WhereOneOrMany query helper instead of a
raw Contains so the id list is wrapped in EF.Parameter and EF Core reuses
one compiled query plan across calls, matching how the rest of the item
queries build their id filters.
2026-08-08 15:20:39 -04:00
brandon
10d108a1f4
Address review on MediaSourceCount batching
...
Rename GetItemsWithAlternateVersions to GetItemIdsWithAlternateVersions
across the interfaces and implementations since it returns ids. Return
the hashset straight from the query instead of materializing an array
first. Rename the DtoService guard to mayHaveAlternateVersions and
invert it so the computed path is the explicit case. Assert the media
source count value in the batch skip test and add a test covering an
item that is in the returned set still resolving to the correct count.
2026-08-08 12:33:11 -04:00
Shadowghost
428c0f19bc
Fix bump_version script
2026-08-08 18:26:46 +02:00
Shadowghost
afd91a3d9d
Fix assemblies
2026-08-08 18:20:19 +02:00
queeup
a0b291a463
Translated using Weblate (Turkish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-08-08 16:14:51 +00:00
Thadah D. Denyse
a9e4c826aa
Translated using Weblate (Basque)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/
2026-08-08 14:03:01 +00:00
hoanghuy309
b189813eb1
Translated using Weblate (Vietnamese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/
2026-08-08 14:02:57 +00:00
queeup
7c20ea2708
Translated using Weblate (Turkish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-08-08 14:02:53 +00:00
Shadowghost
e63c05137a
Fix missing ItemRemoved events and search fallback after access filtering
2026-08-08 10:59:37 +02:00
brandon
c091ffdc6b
Batch alternate version detection in DtoService to remove MediaSourceCount N+1
...
Browsing a page of videos with the MediaSourceCount field ran one alternate
version query per item, each opening a fresh DbContext. On a large library that
turned a single page into hundreds of sequential round trips and made the Items
endpoint take tens of seconds while holding a request thread the whole time.
Detect which videos own alternate versions once per page with a single query,
mirroring the existing people batch. Videos absent from that set have a single
media source, so the per item lookups are skipped for the common case. Behavior
is unchanged: a video with no alternates already resolved to a count of one.
Adds a regression test asserting the count resolves from the batch and the per
item lookups are never called.
2026-08-07 22:51:45 -04:00
Cody Robibero
70ffd25b50
Merge pull request #17560 from IDisposable/chore/pessimistic-reality-check
...
Add warning that PessimisticLockBehavior is unsafe
2026-08-07 21:43:40 -04:00
Cody Robibero
247ee406a9
Merge pull request #17571 from obiwantoby/perf/batch-people-dto
...
Batch people lookups when building item DTOs
2026-08-07 21:43:21 -04:00
Cody Robibero
2218f2931c
Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-key
...
fix(images): disambiguate progress overlay cache keys
2026-08-07 21:42:16 -04:00
Cody Robibero
6bc1c18004
Merge pull request #17541 from vdatanet/fix/byname-total-record-count
...
Fix by-name endpoints reporting TotalRecordCount=0 next to a populated Items array
2026-08-07 21:40:58 -04:00
Cody Robibero
eee818094e
Merge pull request #17525 from rlauuzo/master
...
Clear metadata provider cache when provider parts are registered
2026-08-07 21:40:22 -04:00