Cody Robibero
6c46b06c75
Fix merged namespace error
2025-03-27 19:46:45 -06:00
Jacob Warren
07f07ba6bc
Fix Sort by Year Bug ( #12101 ) ( #13733 )
2025-03-27 18:05:03 -06:00
JQ
d06ce1f1e0
Fix only returning one item from /Item/Latest api. ( #12492 )
...
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
* Updated to EFcore
* Remove unused using
* Dont use DateCreated not from episode type or music type
* use TranslateQuery to filter out instead and then do the grouping and retrival of min and max datecreated instead
* Album also
2025-03-26 20:26:47 -06:00
Cody Robibero
d848faeb75
Merge pull request #13589 from JPVenson/feature/DatabaseRefactor
...
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
[Feature] Database code refactor
2025-03-25 21:34:26 -06:00
JPVenson
42bdb22bfb
Fixed namespaces
2025-03-25 16:45:00 +01:00
JPVenson
160020c551
WIP fixed namespaces
2025-03-25 15:30:22 +00:00
JPVenson
850f1c79f1
Merge branch 'master' into feature/DatabaseRefactor
2025-03-25 15:12:48 +00:00
Niels van Velzen
8680170706
Merge pull request #13616 from Lampan-git/fix_people_role
...
Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder
2025-03-24 15:29:28 +01:00
JPVenson
8e9b57aea9
Fixed naming scheme
2025-03-24 10:14:16 +00:00
JPVenson
ea8f1ffb7c
renamed SqLite to Sqlite
2025-03-24 10:07:52 +00:00
JPVenson
671d801d9f
#13540 Fixed ( #13757 )
...
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (push) Waiting to run
OpenAPI / OpenAPI - BASE (push) Waiting to run
OpenAPI / OpenAPI - Difference (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / Labeling (push) Waiting to run
#13508 Partially fixed
Co-authored-by: JPVenson <github@jpb.software >
2025-03-23 19:52:34 -06:00
Tim Eisele
8db6a39e92
Remove all DB data on item removal, delete internal trickplay files ( #13753 )
2025-03-23 10:05:13 -06:00
Cody Robibero
85b5bebda4
Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp ( #13687 )
...
* Add more optimized query to calculate series that should be processed for next up
* Filter series based on last watched date
2025-03-18 17:37:04 -06:00
Bond-009
6331de2e13
Merge pull request #13406 from Shadowghost/extract-trickplay-master
...
Extract trickplay files into own subdirectory
2025-03-10 11:00:12 +01:00
Lampan-git
7abb94d8a2
Move mapping assignment to Map
2025-03-05 22:37:18 +01:00
Lampan-git
e137a06362
Change PeopleBaseItemMap query from GroupJoin to Include
2025-03-05 16:59:49 +01:00
Lampan-git
4e3d7383f5
Change GetPeople PeopleBaseItemMap code to query
2025-03-05 16:59:31 +01:00
JPVenson
feea5af2f3
Merge remote-tracking branch 'jellyfinorigin/master' into feature/DatabaseRefactor
2025-03-01 14:16:49 +00:00
Bond-009
04f7cd6011
Merge pull request #13492 from gnattu/dont-use-returning-clause
...
Don't use RETURNING clause with EFCore
2025-03-01 14:54:51 +01:00
Lampan-git
d28ee96f06
Include PeopleBaseItemMap in GetPeople
2025-02-25 18:10:50 +01:00
Bond-009
51e0ce7ea4
Merge pull request #13556 from Jxiced/master
...
Don't allow usernames to have leading or trailing spaces
2025-02-20 12:04:43 +01:00
JPVenson
44dfe554a8
Moved Database projects under /src
...
removed old pgsql references
2025-02-20 09:55:02 +00:00
JPVenson
d8030147ff
Merge remote-tracking branch 'jellyfinorigin/master' into feature/DatabaseRefactor
2025-02-19 18:25:00 +00:00
JPVenson
ddc20b74bf
Removed pgsql from refactor
2025-02-19 18:21:23 +00:00
Cody Robibero
712908d53c
Revert nullability of MediaStream.IsHearingImpaired ( #13573 )
2025-02-17 19:20:18 -07:00
Cody Robibero
06527fae6e
Disallow incremental updates to JellyfinDbModelSnapshot ( #13564 )
2025-02-15 18:33:45 -07:00
Bond-009
66e571cd97
Merge pull request #13553 from crobibero/efcore-livetv-epg
...
Change BaseItemEntity ChannelId to nullable Guid
2025-02-15 19:21:16 +01:00
Jxiced
84450bb297
Update Jellyfin.Server.Implementations/Users/UserManager.cs
...
Co-authored-by: gnattu <gnattu@users.noreply.github.com >
2025-02-14 18:13:05 +00:00
Jxiced
237c1d9b97
Update regex and revert previous changes to ThrowIfInvalidUsername.
2025-02-14 17:46:23 +00:00
Jxiced
a0ab0eb875
Update ThrowIfInvalidUsername to include whitespaces.
2025-02-14 17:01:01 +00:00
gnattu
fa97e8e183
Write only for query columns to EFCore db ( #13542 )
...
* 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-13 20:19:24 -07:00
Cody Robibero
debc499711
Change BaseItemEntity ChannelId to nullable Guid
2025-02-13 20:17:25 -07:00
Bond-009
17e78c0d40
Merge pull request #13539 from gnattu/mimic-old-get-item-value-names
...
Simulate old GetItemValueNames behavior
2025-02-13 13:37:05 +01:00
gnattu
d2e7ab1c1a
Simulate old GetItemValueNames behavior
...
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-11 11:45:53 +08:00
Tobias Kloy
83f0f3d629
Optimise string handling in PeopleRepository filtering.
2025-02-07 22:20:35 +01:00
Tobias Kloy
3a4d67319a
Disable Warnings similar as in BaseItemRepository
2025-02-07 20:37:35 +01:00
tkloy24
7f41cc53ca
Update Jellyfin.Server.Implementations/Item/PeopleRepository.cs
...
Co-authored-by: JPVenson <ger-delta-07@hotmail.de >
2025-02-07 19:46:38 +01:00
Tobias Kloy
0a4ca33d4f
Fix Search results are case-sensitive for people
2025-02-07 14:38:33 +01:00
gnattu
341bb02422
Order MediaStream query by StreamIndex ( #13506 )
...
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-06 07:15:29 -07:00
JPVenson
dfdef511a5
Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider
2025-02-05 18:32:13 +00:00
Bond-009
00b66a06ea
Enable nullable for AuthorizationInfo ( #13485 )
2025-02-04 17:10:39 -07:00
gnattu
2de04cb07c
Make StartDate/EndDate nullable ( #13494 )
...
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-04 17:02:07 -07:00
gnattu
b0e853070b
Don't use RETURNING clause with EFCore
...
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-04 15:57:57 +08:00
gnattu
144e62027d
Backport pull request #13183 from jellyfin/release-10.10.z
...
Don't generate trickplay for backdrops
Original-merge: 80940c0c57
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-02-03 16:55:58 -05:00
JPVenson
df8f352d65
Made key lookup case insensitive
2025-02-03 20:16:58 +00:00
JPVenson
c9237ae731
Applied review suggestions
2025-02-03 20:15:36 +00:00
JPVenson
17003f4d76
Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider
2025-02-02 02:09:14 +00:00
JPVenson
379a104cfb
Changed UserName to non-deterministic field
2025-01-29 20:17:50 +00:00
Josh Soref
40da2ccac5
Fix spelling ( #13444 )
...
* 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-28 11:27:34 +01:00
JPVenson
ce00bc076e
Fixed postgres sql provider
2025-01-27 18:21:47 +00:00