aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations
AgeCommit message (Collapse)Author
2025-03-24renamed SqLite to SqliteJPVenson
2025-03-23#13540 Fixed (#13757)JPVenson
#13508 Partially fixed Co-authored-by: JPVenson <github@jpb.software>
2025-03-23Remove all DB data on item removal, delete internal trickplay files (#13753)Tim Eisele
2025-03-18Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp ↵Cody Robibero
(#13687) * Add more optimized query to calculate series that should be processed for next up * Filter series based on last watched date
2025-03-10Merge pull request #13406 from Shadowghost/extract-trickplay-masterBond-009
Extract trickplay files into own subdirectory
2025-03-05Move mapping assignment to MapLampan-git
2025-03-05Change PeopleBaseItemMap query from GroupJoin to IncludeLampan-git
2025-03-05Change GetPeople PeopleBaseItemMap code to queryLampan-git
2025-03-01Merge remote-tracking branch 'jellyfinorigin/master' into ↵JPVenson
feature/DatabaseRefactor
2025-03-01Merge pull request #13492 from gnattu/dont-use-returning-clauseBond-009
Don't use RETURNING clause with EFCore
2025-02-25Include PeopleBaseItemMap in GetPeopleLampan-git
2025-02-23Move throw into interface to use in wizard, check for null and invalid username.Jxiced
2025-02-21Prevent whitespaces in username during wizard setup.Jxiced
2025-02-20Merge pull request #13556 from Jxiced/masterBond-009
Don't allow usernames to have leading or trailing spaces
2025-02-20Moved Database projects under /srcJPVenson
removed old pgsql references
2025-02-19Merge remote-tracking branch 'jellyfinorigin/master' into ↵JPVenson
feature/DatabaseRefactor
2025-02-19Removed pgsql from refactorJPVenson
2025-02-17Revert nullability of MediaStream.IsHearingImpaired (#13573)Cody Robibero
2025-02-15Disallow incremental updates to JellyfinDbModelSnapshot (#13564)Cody Robibero
2025-02-15Merge pull request #13553 from crobibero/efcore-livetv-epgBond-009
Change BaseItemEntity ChannelId to nullable Guid
2025-02-14Update Jellyfin.Server.Implementations/Users/UserManager.csJxiced
Co-authored-by: gnattu <gnattu@users.noreply.github.com>
2025-02-14Update regex and revert previous changes to ThrowIfInvalidUsername.Jxiced
2025-02-14Update ThrowIfInvalidUsername to include whitespaces.Jxiced
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-13Merge pull request #13539 from gnattu/mimic-old-get-item-value-namesBond-009
Simulate old GetItemValueNames behavior
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-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-05Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_providerJPVenson
2025-02-04Enable nullable for AuthorizationInfo (#13485)Bond-009
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-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-03Backport pull request #13183 from jellyfin/release-10.10.zgnattu
Don't generate trickplay for backdrops Original-merge: 80940c0c57bc180d88b57da5b797fef949f85200 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03Made key lookup case insensitiveJPVenson
2025-02-03Applied review suggestionsJPVenson
2025-02-02Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_providerJPVenson
2025-01-29Changed UserName to non-deterministic fieldJPVenson
2025-01-28Fix spelling (#13444)Josh Soref
* spelling: anamorphic Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: associated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: channelinfo Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: eagerly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enumerable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: greater than/less than Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: greater Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: lineup Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: logs out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: names Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: paging Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: playlist Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sanitized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: saving Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2025-01-27Fixed postgres sql providerJPVenson
2025-01-27Added pgsql support for jellyfin 🎉JPVenson
2025-01-27Fixed migration runner and added docs for adding migrationsJPVenson
2025-01-27Fixed DbContext usage on ProviderJPVenson
2025-01-26Prepared Seperation of Database components for future multi provider supportJPVenson
2025-01-26Merge pull request #13436 from luzpaz/typosBond-009
Fix various typos
2025-01-26Extract trickplay files into own subdirectoryShadowghost
2025-01-25Fix various typosluzpaz
Found via `codespell -q 3 -S "./Emby.Server.Implementations/Localization" -L inh,som`