Shadowghost
5996c4afce
Complete LinkedChildren integration and batch DTO optimizations
...
This commit integrates remaining performance changes:
- Add batch user data fetching in DtoService to reduce N+1 queries
- Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval
- Update Video/Movie/BoxSet to use LibraryManager for alternate versions
- Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId)
- Update providers and controllers for LinkedChildren-based references
- Add NextUpEpisodeBatchResult for batched episode queries
- Integrate IDescendantQueryProvider in SqliteDatabaseProvider
2026-01-18 19:48:46 +01:00
Collin-Swish
c728e97bda
Backport pull request #15858 from jellyfin/release-10.11.z
...
Fix playlist item de-duplication
Original-merge: 78e3702cb0
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:38 -05:00
evan314159
6f49782b7b
fix file modification date comparisons ( #14503 )
2025-07-27 20:08:06 -06:00
JPVenson
4cd0a2ed8d
Always set update action when item does not exist ( #14304 )
2025-06-15 15:19:57 -06:00
Tim Eisele
49c6a99e00
Cleanup external item data cleanup ( #14072 )
2025-05-09 08:35:29 -06:00
Tim Eisele
d976f13970
Recognize file changes and remove data on change ( #13839 )
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
2025-05-04 21:21:44 -06:00
Tim Eisele
f576783ae1
Fix distinction queries ( #14007 )
2025-04-26 18:49:30 -06:00
JPVenson
b09a41ad1f
WIP porting new Repository structure
2024-10-09 10:36:08 +00:00
Shadowghost
e2ca6e92e4
Backport pull request #12053 from jellyfin/release-10.9.z
...
Rewrite PlaylistItemsProvider as ILocalMetadataProvider
Original-merge: cbbe5db813
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-06-24 20:29:01 -04:00
Shadowghost
5d4880c497
Backport pull request #11743 from jellyfin/release-10.9.z
...
Fix replace logic
Original-merge: 2ddb15c784
Merged-by: joshuaboniface <joshua@boniface.me >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-06-01 18:40:56 -04:00
Shadowghost
a2eb4c5e60
Backport pull request #11680 from jellyfin/release-10.9.z
...
Secure local playlist path handling
Original-merge: 832e27a8fb
Merged-by: joshuaboniface <joshua@boniface.me >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-05-17 13:51:53 -04:00
Shadowghost
8b938e2696
Backport pull request #11673 from jellyfin/release-10.9.z
...
Fix local playlist scanning
Original-merge: 26714e2c62
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-05-17 13:51:50 -04:00
Tim Eisele
c9cd17220a
Playlist fixes ( #11487 )
2024-05-05 19:22:21 -06:00
Bond_009
4b01aaa0f7
Allocate less Lists
2023-03-01 00:44:57 +01:00
Bond_009
52194f56b5
Replace != null with is not null
2022-12-05 15:01:13 +01:00
Joe Rogers
e3a7c9238d
Pull default MergeData implementation to parent
2021-12-28 15:12:09 +01:00
cvium
b880dc8a4a
Use our own Contains extension
2021-12-20 13:31:07 +01:00
Bond_009
f5ca9cbc3b
Enable nullable for MediaBrowser.Providers
2021-10-26 15:49:01 +02:00
Bond_009
384ab39f5b
Fix some warnings
2020-09-07 13:20:39 +02:00
Bond_009
eba488a0f8
Enable TreatWarningsAsErrors in Release for MediaBrowser.Providers
2020-06-19 20:24:13 +02:00
telans
247f9c61e6
fix SA1513/SA1516
2020-06-16 16:11:30 +12:00
crobibero
24f54837e1
Switch to M3uContent
2020-06-15 08:34:24 -06:00
dkanada
403cd3205f
Merge pull request #3254 from crobibero/ilogger
...
Use typed logger where possible
2020-06-13 00:29:43 +09:00
aled
299e49f39d
Fix a small number of compile warnings
2020-06-09 23:12:53 +01:00
crobibero
44957c5a9a
Use typed logger where possible
2020-06-05 18:15:56 -06:00
Mark Monteiro
b67e9cde8c
Replace ILogger with ILogger<T> wherever possible
...
Log entries will contain additional class context when using this interface
2020-03-03 23:07:10 +01:00
Bond_009
d9a03c9bb1
Fix more warnings
2019-10-29 17:55:16 +01:00
Claus Vium
21f0a7e020
Make all class implementing dynamically loaded interfaces public
2019-02-15 23:05:14 +01:00
Erwin de Haan
a430568082
Unwrapped OpenRead and CopyFile
2019-01-28 22:09:58 +01:00
Erwin de Haan
38f96af079
Reformat JustAMan review pt2 changes
...
Refs #575
2019-01-17 20:24:39 +01:00
Erwin de Haan
65bd052f3e
ReSharper conform to 'var' settings
2019-01-13 21:37:13 +01:00
Erwin de Haan
a36658f6f0
ReSharper Reformat: Properties to expression bodied form.
2019-01-13 21:31:14 +01:00
Erwin de Haan
b062577d81
Find+Sed BOM removal *.cs: MediaBrowser.Providers-SocketHttpListener
2019-01-13 21:03:10 +01:00
Erwin de Haan
587bb85b41
Visual Studio Reformat: MediaBrowser.Providers
2019-01-13 20:26:31 +01:00
Bond_009
0f8b3c6347
Use Microsoft.Extensions.Logging abstraction
2018-12-30 22:44:38 +01:00
stefan
48facb797e
Update to 3.5.2 and .net core 2.1
2018-09-12 19:26:21 +02:00
Luke Pulverenti
38fe239f44
3.2.30.19
2017-09-13 14:41:48 -04:00
Luke Pulverenti
e441e2f53d
update active recordings
2017-08-24 15:52:19 -04:00
Luke Pulverenti
40442f887b
consolidate emby.server.core into emby.server.implementations
2017-08-09 15:56:38 -04:00
Luke Pulverenti
6ea8e7868d
add live stream params
2017-07-03 13:16:01 -04:00
Luke Pulverenti
33014f77aa
update GetItems method
2017-05-26 02:48:54 -04:00
Luke Pulverenti
ef6b90b8e6
make controller project portable
2016-10-25 15:02:04 -04:00
Luke Pulverenti
15f0832a04
deprecate refreshinfo db
2016-05-21 02:12:00 -04:00
Sven Van den brande
168587b2a0
Remove unused code...
2016-03-27 23:11:27 +02:00
Luke Pulverenti
078277ebc2
continue file system rework
2015-10-04 00:23:11 -04:00
Luke Pulverenti
b1be09242c
update people saving
2015-06-28 21:10:45 -04:00
Luke Pulverenti
6562824a84
fixed for new collection creation
2015-04-26 00:39:40 -04:00
Luke Pulverenti
ab3da46113
more sync movement
2014-12-12 22:56:30 -05:00
Luke Pulverenti
4548e6598d
support dvd without video_ts folder
2014-12-08 23:57:18 -05:00
Luke Pulverenti
eab030df7f
fixes #916 - Support reading playstate data from nfo's
2014-09-26 22:28:13 -04:00