Johannes Heuel
2c499d1e86
feat: allow grouping shows into collections ( #13236 )
...
OpenAPI / OpenAPI - BASE (push) Waiting to run
CodeQL / Analyze (csharp) (push) Waiting to run
OpenAPI / OpenAPI - HEAD (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
* feat: allow grouping shows into collections
* add pre-startup routine to rename EnableGroupingIntoCollections
* Update Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
2025-03-28 06:54:12 -06:00
Tim Eisele
9657708b38
Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl ( #9369 )
...
* Rework PR 6168
* Fix test
2025-03-28 06:51:44 -06:00
Dmitry Lyzo
cb931e0062
Add profile condition to limit the number of streams ( #13583 )
2025-03-28 06:51:22 -06:00
Cody Robibero
88ceaa39b0
Implement limiting caches ( #13605 )
...
* Implement basic expiring cache for LibraryManager
* Add expiring cache to more places
* Rider why
* Make DirectoryService caches static
* Use FastConcurrentLru
* Reduce default cache size
* Simplify DirectoryService caches
* Make directory service cache size at least 128
2025-03-27 18:16:54 -06:00
Dmitry Lyzo
777e0823ba
Extract container, video and audio compatibility checks ( #12678 )
...
* Extract container, video and audio compatibility checks
* Extract audio compatibility checks
* Extract CheckVideoConditions
* Simplify direct audio stream check
2025-03-26 20:24:16 -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
Bond-009
480244e111
Merge pull request #13691 from NooNameR/noonamer/add_pattern_search
...
Add ability to provide search pattern to GetFiles
2025-03-24 14:15:42 +01: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
Joshua M. Boniface
79437f85c5
Merge pull request #13175 from Shadowghost/external-url-providers
...
Migrate to IExternalUrlProvider
2025-03-13 21:08:18 -04:00
denys.kozhevnikov
4325c67e89
Add ability to provide search pattern
2025-03-11 21:04:12 +00:00
Bond-009
710c253318
Merge pull request #13606 from nielsvanvelzen/goodbye-wal
...
Remove deprecated GetWakeOnLanInfo endpoint
2025-03-01 14:53:19 +01:00
Dominik Krivohlavek
93dd5551df
Add support for reading and storing Recording MBIDs from file metadata ( #12173 )
...
* Add recording metadata provider
* Add recording MBID
* Save recording MBID during probing
* Set recording ID in probe result normalizer
* Add recording external media type
* Reimplement after changes in upstream
* Rename variable
* Rename variable
* Revert "Set recording ID in probe result normalizer"
This reverts commit 9dd18c8aba .
* Fix setting provider ID
* Simplify code
* Fix comment
* Add missing using
2025-02-28 23:00:52 -07:00
Niels van Velzen
83b2c47237
Remove deprecated GetWakeOnLanInfo endpoint
2025-02-22 10:23:33 +01:00
Shadowghost
5303445c9b
Migrate to IExternalUrlProvider
2025-02-20 10:13:27 +01:00
Cody Robibero
712908d53c
Revert nullability of MediaStream.IsHearingImpaired ( #13573 )
2025-02-17 19:20:18 -07:00
Bond-009
2db0750abb
Make the JsonConverters for delimited arrays more generic ( #13396 )
...
* 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-13 20:24:55 -07:00
gnattu
c05a41cc3c
Backport pull request #13423 from jellyfin/release-10.10.z
...
Don't select audio stream and codec explicitly for copy when bitrate exceeds limit
Original-merge: e8514de33b
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-02-03 17:07:11 -05:00
gnattu
ceba3475fb
Backport pull request #13345 from jellyfin/release-10.10.z
...
Never treat matroska as webm for audio playback
Original-merge: 344cc8b97b
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-02-03 16:59:06 -05:00
Shadowghost
e79fc6b851
Backport pull request #13288 from jellyfin/release-10.10.z
...
Fix DTS in HLS
Original-merge: cea0c95942
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-02-03 16:59:04 -05:00
gnattu
8cb11692a9
Backport pull request #13209 from jellyfin/release-10.10.z
...
Transcode to audio codec satisfied other conditions when copy check failed.
Original-merge: 8aa41d5904
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-02-03 16:56:01 -05:00
Bond-009
bcdffa74a8
Remove useless checks and dead code ( #13405 )
...
* Remove useless checks and dead code
* Enable adaptive bitrate streaming again
* Disable adaptive bitrate streaming by default
2025-01-28 11:29:22 +01: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
Bond-009
2e080087e6
Merge pull request #13438 from luzpaz/typos-various
...
Fix typos
2025-01-27 14:13:31 +01:00
Bond-009
7684986fa1
Use MediaTypeNames where possible ( #13440 )
2025-01-26 21:06:24 -07:00
luzpaz
b37bc9016f
Fix typos
...
Found via `codespell -q 3 -D ../../dictionary.txt -S "./Emby.Server.Implementations/Localization" -L allready,childrens,groupe,inh,raisons,re-use,som,supercede,superceded,thirdparty,whoknows`
2025-01-26 11:14:03 -05:00
Josh Soref
044cf9fb85
chore: fix spelling
...
* a
* acceleration
* addition
* altogether
* api clients
* artist
* associated
* bandwidth
* cannot
* capabilities
* case-insensitive
* case-sensitive
* configuration
* delimiter
* dependent
* diacritics
* directors
* enable
* explicitly
* filters
* finish
* have
* hierarchy
* implicit
* include
* information
* into
* its
* keepalive
* localization
* macos
* manual
* matching
* metadata
* nonexistent
* options
* overridden
* parsed
* parser
* playback
* preferring
* processes
* processing
* provider
* ratings
* retrieval
* running
* segments
* separate
* should
* station
* subdirectories
* superseded
* supported
* system
* than
* the
* throws
* transpose
* valid
* was
link: forum or chat rooms
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2025-01-25 20:05:15 -05:00
Joshua M. Boniface
93b8eade61
Merge pull request #12798 from JPVenson/feature/EFUserData
...
Refactor library.db into jellyfin.db and EFCore
2025-01-25 02:08:44 -05:00
Bond_009
47f798827b
Remove useless checks and dead code
2025-01-22 17:31:52 +01:00
reuterma24
fdb489ae47
improve parameter documentation for ContainsContainer method in ContainerHelper class
2025-01-12 18:54:19 +01:00
Niels van Velzen
fd3057b549
Add option to disable deprecated legacy authorization options ( #13306 )
2025-01-11 09:37:13 -07:00
Niels van Velzen
3b8e614819
Prefer ApiKey over api_key in generated URL's ( #13342 )
2025-01-11 09:35:44 -07:00
JPVenson
fe1aab034e
Merge branch 'jellyfin:master' into feature/EFUserData
2024-12-06 17:59:27 +01:00
RealGreenDragon
f1e020c0b0
Removed RemoveOldPlugins configuration flag ( #13102 )
2024-12-01 17:09:30 -07:00
Ethan Pippin
06923cbf2b
Implement TaskTriggerInfoType enum ( #12783 )
2024-12-01 17:08:37 -07:00
Bond-009
9ae1ac2513
Merge pull request #11222 from jellyfin/renovate/mimetypes-2.x
...
Update dependency MimeTypes to 2.5.2
2024-12-01 00:06:53 +01:00
Bond_009
5cbe71a1b2
Resolve audio/x-aac to .aac
2024-11-30 23:40:18 +01:00
Niels van Velzen
1c77e9606e
Fix typo in LibraryOptions
2024-11-24 14:53:08 +01:00
JPVenson
0dd6dacc4f
Merge remote-tracking branch 'origin/master' into feature/EFUserData
2024-11-19 20:53:38 +00:00
gnattu
ee66c74527
Backport pull request #12962 from jellyfin/release-10.10.z
...
Always consider null char as delimiter for ID3v2
Original-merge: 97dc02b163
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-11-19 15:43:22 -05:00
dkanada
4c65e0d397
make playlist creation private by default ( #12853 )
2024-11-17 08:13:01 -07:00
JPVenson
427359deee
Merge branch 'master' into feature/EFUserData
2024-11-17 01:23:26 +01:00
Bond-009
ceb850c770
Update projects to .NET 9 ( #13023 )
2024-11-16 10:11:01 -07:00
JPVenson
e8be7ab011
Merge branch 'jellyfin:master' into feature/EFUserData
2024-11-14 21:56:18 +01:00
JPVenson
d073e2c664
Fixed invalid columns on MediaStreams
2024-11-12 23:53:05 +00:00
gnattu
9e386ecc27
Backport pull request #12931 from jellyfin/release-10.10.z
...
Set AudioCodec when building stream
Original-merge: a165883999
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2024-11-03 10:55:51 -05:00
Jellyfin Release Bot
a0c634a6ed
Bump version to 10.11.0
2024-10-26 13:32:51 -04:00
joshjryan
3edd6ab767
Fix allow inputContainer to be null for Live TV ( #12770 )
2024-10-04 06:51:08 -06:00
Tim Eisele
e67dd3fc0e
Add endpoint for getting playlists by id ( #12697 )
2024-09-26 07:45:08 -06:00
gnattu
0ffddacf11
Move GetCustomTagDelimiters to Extension
2024-09-24 12:36:05 +08:00