aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-14Update test cases.Jxiced
2025-02-14Update regex and revert previous changes to ThrowIfInvalidUsername.Jxiced
2025-02-14Update ThrowIfInvalidUsername to include whitespaces.Jxiced
2025-02-13Make the JsonConverters for delimited arrays more generic (#13396)Bond-009
* Make the JsonConverters for delimited arrays more generic Also adds some tests for serialization (with different types) as we didn't have any before. * Ignore warnings
2025-02-13Fix the issue where the external audio track always defaults. (#13132)choyakawa
2025-02-13Write only for query columns to EFCore db (#13542)gnattu
* Write only for query columns to EFCore db. We currently don't write the columns that do not exist on the BaseItem class definition in db. However, columns like `CleanName` is still useful and being used by internal queries and current behavior would cause such query to return nothing. The only exception is the UserDataKey which is not even being used for internal query that can be omitted. * Update comment
2025-02-13Change BaseItemEntity ChannelId to nullable GuidCody Robibero
2025-02-13Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.4 (#13528)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13Update Microsoft (#13534)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13Update dependency dotnet-ef to 9.0.2 (#13548)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13Backport pull request #13532 from jellyfin/release-10.10.zgnattu
Fix image encoding concurrency limit Original-merge: 3f539472f3a7c216a6c7d34fb947a144e249f154 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-13Merge pull request #13539 from gnattu/mimic-old-get-item-value-namesBond-009
Simulate old GetItemValueNames behavior
2025-02-12Merge pull request #13516 from ↵Cody Robibero
tkloy24/13510-Search-Results-Case-Insensitive-For-People Fix Search results are case-sensitive for people
2025-02-11Simulate old GetItemValueNames behaviorgnattu
The GetItemValueNames function in the old implementation was intended to retrieve the original value rather than the cleaned value. The old implementation lacked a clear specification regarding which value to return for the non-cleaned value in a group and relied on an undefined behavior of SQLite, and this implementation assumes the first one is the desired one.
2025-02-10Translated using Weblate (Luxembourgish)Loris Laera
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lb/
2025-02-10Translated using Weblate (Basque)Thadah D. Denyse
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/
2025-02-10Translated using Weblate (Arabic)Abdullah Khaled
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ar/
2025-02-10Merge pull request #13527 from Bond-009/fixbuildagainBond-009
Rename CreateOrUpdateItems back to CreateItems
2025-02-10Merge pull request #13521 from jellyfin/renovate/z440.atl.core-6.xBond-009
Update dependency z440.atl.core to 6.16.0
2025-02-09Rename CreateOrUpdateItems back to CreateItemsBond_009
Reverts the name change of this function made in the EFCore PR. This hopefully reduces the amount of merge conflicts while backporting and makes it consistent with the CreateItem function.
2025-02-09Backport pull request #13504 from jellyfin/release-10.10.zIDisposable
Fix LiveTV Guide Backdrop image not updating Original-merge: 8544e7fc72a758ad3b89aafba197f5f25c5808b1 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Backport pull request #13469 from jellyfin/release-10.10.zShadowghost
Fix SchedulesDirect image prefetching Original-merge: 21e398ba0c1c1715d26ba988fabc576bb8e48514 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Backport pull request #12721 from jellyfin/release-10.10.zelfalem
Skip allowed tags check for parents of an item Original-merge: d1fbdcee3459c9b8b9f47362761ad8da2021bd93 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Update dependency z440.atl.core to 6.16.0renovate[bot]
2025-02-09Update github/codeql-action action to v3.28.9 (#13517)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-09Handle empty image lists gracefully in SplashscreenPostScanTask (#13498)gnattu
The current linq will just throw when there is no image candidates. Just pass empty lists to `CreateSplashscreen` as this case is already handled there.
2025-02-09Remove check-backport CI action (#13523)Joshua M. Boniface
This has not worked reliably in a long time, and results in the majority of PRs having a failing CI status. Just remove it; we'll handle backports manually as needed.
2025-02-09Added translation using Weblate (Luxembourgish)Loris Laera
2025-02-09Translated using Weblate (Basque)Thadah D. Denyse
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/
2025-02-09Backport pull request #13499 from jellyfin/release-10.10.zcrobibero
Allow api key to subscribe to admin websockets Original-merge: 03082e90f971a44e0967caa16026696b830bdf88 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Backport pull request #13490 from jellyfin/release-10.10.zgnattu
Correctly handle audio number tag fallbacks Original-merge: 117d2082aa4f46f470c361c39f4a2189014260ee Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Backport pull request #13459 from jellyfin/release-10.10.zJPVenson
Fixed Websocket not locking state correctly Original-merge: 49bb5a6442ac8b0ddaff7958acedd43e1a72137c Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09Backport pull request #13439 from jellyfin/release-10.10.zBond-009
Fall back to calculating mime type from path when needed Original-merge: 8aa4e2e32037c15d4d08f40a776943a4d1575302 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-07Optimise string handling in PeopleRepository filtering.Tobias Kloy
2025-02-07Disable Warnings similar as in BaseItemRepositoryTobias Kloy
2025-02-07Update Jellyfin.Server.Implementations/Item/PeopleRepository.cstkloy24
Co-authored-by: JPVenson <ger-delta-07@hotmail.de>
2025-02-07Fix Search results are case-sensitive for peopleTobias Kloy
2025-02-06Order MediaStream query by StreamIndex (#13506)gnattu
Our stream index calculation logic implemented in #7529, assumes an in-order array. However, our current query may return out-of-order items, leading the server to pass an incorrect index to ffmpeg, causing the transcoding to crash.
2025-02-05Moved Trimmed to Jellyfin.Extensions.StringExtensionsMarc Brooks
2025-02-05Translated using Weblate (Haitian)CrimsonBlue
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ht/
2025-02-05Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_providerJPVenson
2025-02-04Enable nullable for AuthorizationInfo (#13485)Bond-009
2025-02-05Typognattu
Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-02-04Make StartDate/EndDate nullable (#13494)gnattu
These dates are used as birthdate and death date for person (ask luke for why) and a non-nullable column would cause the null date become 1901-01-01, making all living people dead.
2025-02-04Added translation using Weblate (Haitian)CrimsonBlue
2025-02-04Update dependency FsCheck.Xunit to 3.1.0 (#13463)Bond-009
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04Fix subnet contains checkgnattu
We are still using `Subnet.Contains` a lot but that does not handle IPv4 mapped to IPv6 addresses at all. It was partially fixed by #12094 in local network checking, but it may not always happen on LAN. Also make all local network checking to use IsInLocalNetwork method instead of just performing `Subnet.Contains` which is not accurate. Filter out all link-local addresses for external interface matching.
2025-02-04Use regex attribute to validate inputgnattu
2025-02-04Don't use RETURNING clause with EFCoregnattu
The RETURNING clause helps with performance and is now default of EFCore. However, EFCore cannot automatically perform retry when the table was locked/busy. Disable it as a workaround for the locking issues of very huge databases.
2025-02-04Remove unused importgnattu