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
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
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
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
Cody Robibero
0ec7cc5f5b
Merge pull request #17555 from IDisposable/fix/reorder-update-items
...
Delete old related info in bulk as late as possible in UpdateOrInsertItems
2026-08-07 21:40:11 -04:00
Cody Robibero
871970120d
Merge pull request #17521 from Shadowghost/fix-plugin-disable
...
Fix disabled plugins being re-enabled on restart
2026-08-07 21:39:39 -04:00
Cody Robibero
59bef7940b
Merge pull request #17559 from IDisposable/fix/optimistic-lock-behavior
...
Fix captured (and discarded) Execute exceptions
2026-08-07 21:39:30 -04:00
Cody Robibero
830d93e446
Merge pull request #17554 from IDisposable/fix/faster-update-items
...
Speed up UpdateOrInsertItems for related information
2026-08-07 21:39:10 -04:00
Cody Robibero
d696cea9bc
Merge pull request #17558 from IDisposable/fix/set-cache-to-private
...
Switch SQLite connection Cache to Private
2026-08-07 21:38:59 -04:00
queeup
e83125c17c
Translated using Weblate (Turkish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-08-08 01:38:51 +00:00
Vitalijus
c5da7db120
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-08 01:38:51 +00:00
Cody Robibero
f9b7f2edf7
Merge pull request #17536 from gnattu/fix-concurrent-racing
...
Fix concurrent ffmpeg segment racing
2026-08-07 21:38:45 -04:00
Vitalijus
4192a4dd32
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-07 19:43:35 +00:00
Vitalijus
84ffe668d0
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-07 19:25:33 +00:00
brandon
d6da6906a4
Batch people lookups when building item DTOs
...
GetBaseItemDtos already batch fetches user data, child counts, played counts
and artists before its per item loop, but AttachPeople still ran one GetPeople
query per item. Rendering a page of items (for example a large playlist) fired
one extra query per row.
Add GetPeopleByItems to IPeopleRepository, which reads every requested item in a
single query over the people mapping table and returns full PersonInfo (role,
type and sort order) grouped by item id. GetBaseItemDtos prefetches this once
when the People field is requested and passes it into AttachPeople, which reads
from the batch instead of querying per item. The single item GetBaseItemDto path
keeps its existing per item behaviour when no batch is supplied.
Adds a DtoService test asserting people resolve from the batch and the per item
GetPeople is never called.
2026-08-07 11:59:17 -04:00
Vitalijus
6c37a6ef8b
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-07 11:11:10 +00:00
Vitalijus
929834c982
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-06 19:11:07 +00:00
Keleti Márton
4860f945a7
Translated using Weblate (Hungarian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hu/
2026-08-06 09:43:17 +00:00
simonanter
9f74fd7354
Translated using Weblate (German)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2026-08-06 09:43:16 +00:00
Marc Brooks
1c5c95ad1d
Move the deletion of old related info to just before the save
...
This makes the deletion of BaseItemProviders, BaseItemImageInfos, and BaseItemMetadataFields happen in batch as a contiguous block so the lock isn't held across items, just before the bulk SaveChanges.
2026-08-06 01:00:17 -05:00
Marc Brooks
dd81e52f81
Add warning that PessimisticLockBehavior is unsafe
...
Since it uses ReaderWriterLockSlim, it gets tripped up if the transaction
is continued across an await boundary on a different thread.
2026-08-06 00:52:34 -05:00
Marc Brooks
868ad089f8
Fix captured (and discarded) Execute exceptions
...
Using ExecuteAndCapture (and the async version) requires something to manage the captured exception, which we don't do. Errors would be silently dropped and the writes/deletes treated as if they succeeded.
2026-08-06 00:44:51 -05:00
Marc Brooks
2a08a30982
Switch SQLite connection Cache to Private
...
If left at Default, sqlite3_enable_shared_cache is process-global, so a plugin enabling it makes these connections share a cache too.
Contention then surfaces as SQLITE_LOCKED ("database table is locked"), which the busy handler does not cover, busy_timeout is skipped and the command fails at CommandTimeout instead.
2026-08-06 00:36:01 -05:00
Marc Brooks
812c819162
Speed up search for existing item values
...
Replace the O(n²) array .First scan with a dictionary lookup
2026-08-05 22:48:26 -05:00
Marc Brooks
234a49903b
Use a HashSet for existing items
...
Makes the test O(log n)
2026-08-05 22:48:13 -05:00
Cody Robibero
cd5962df50
Merge pull request #17315 from Florin-Popescu/replaygain-missing-tags
...
Parse ReplayGain album gain field
2026-08-05 19:04:05 -04:00
krvi
9d99164c19
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-08-05 22:41:37 +00:00
Kityn
2db10787af
Translated using Weblate (Polish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pl/
2026-08-05 22:41:34 +00:00
Luis Fernando Illapa
614e5c7912
Translated using Weblate (Spanish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es/
2026-08-05 22:41:27 +00:00
Cody Robibero
17b0453cfb
Merge pull request #17466 from Shadowghost/fix-byname-queries
...
Improve People deduplication, fix search and restrict ItemByName responses
2026-08-05 18:39:55 -04:00
Cody Robibero
d5a5b56484
Merge pull request #17537 from vdatanet/fix/pcm-wav-transcode
...
Fix PCM audio transcoding to wav returning HTTP 500 and headerless output
2026-08-05 18:39:42 -04:00
Cody Robibero
ef1ce3d6eb
Merge pull request #17549 from theguymadmax/revert-livetv-channel-icon-refresh
...
Revert "Refresh Live TV channel icons on every guide update."
2026-08-05 18:38:51 -04:00
Cody Robibero
07fb350333
Merge pull request #17524 from Shadowghost/fix-extra-discovery
...
Keep folder extras with the item that owns the folder
2026-08-05 18:38:31 -04:00
theguymadmax
f49a501f71
Revert "Refresh Live TV channel icons on every guide update."
...
This reverts commit 372c1681d8 .
2026-08-05 14:02:28 -04:00
Bond-009
f6ca06e9bf
Merge pull request #17507 from jellyfin/renovate/sharpcompress-0.x
...
Update dependency SharpCompress to 0.50.4
2026-08-05 18:07:52 +02:00
renovate[bot]
ef84408199
Update dependency SharpCompress to 0.50.4
2026-08-05 15:55:11 +00:00
Luis Fernando Illapa
0db3759325
Translated using Weblate (Spanish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es/
2026-08-05 15:54:13 +00:00
rimasx
df1611cf95
Translated using Weblate (Estonian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2026-08-05 15:54:13 +00:00
Dan Johansen
a6d09815f2
Translated using Weblate (Danish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/da/
2026-08-05 15:54:13 +00:00
Helak
38aa870514
Translated using Weblate (Czech)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/cs/
2026-08-05 15:54:13 +00:00