Commit Graph

1144 Commits

Author SHA1 Message Date
Tim Eisele 23de7e517e Exclude file system based library playlists from migration (#13059) 2024-11-17 20:18:53 -07:00
Akaanksh Raj 293e0f5faf Respect cancellation token/HTTP request aborts correctly in SymlinkFollowingPhysicalFileResultExecutor (#13033) 2024-11-16 10:16:43 -07:00
Tim Eisele 8bee67f1f8 Fix playlists (#12934) 2024-11-14 17:03:31 -07:00
Tom Deseyn 4492eb0e66 StartupHelper: fix app paths when SpecialFolder does not yet exists. (#12790) 2024-10-10 13:35:00 -06:00
Cody Robibero 3c639c2e80 Tweak Trickplay migration for speed (#12643) 2024-09-23 09:09:23 -06:00
gnattu 987dbe98c8 cli: add option to disable network change detection (#11253) 2024-09-09 13:17:10 -06:00
Tim Eisele 0d85af019c Use enums for encoding options (#12561) 2024-09-09 08:43:37 -06:00
gnattu a1b84d2dea Fix trickplay migration
The auto import generated by IDE used wrong namespace

Signed-off-by: gnattu <gnattuoc@me.com>
2024-09-08 15:05:55 +08:00
Tim Eisele c56dbc1c44 Enhance Trickplay (#11883) 2024-09-07 11:23:48 -06:00
Bond_009 97a02f5803 Remove BOM from UTF-8 files
I think some people need to change their IDE configuration ;)
2024-08-30 15:29:48 +02:00
gnattu 22d8528d90 Backport pull request #11901 from jellyfin/release-10.9.z
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor

Original-merge: b7bc0e1c96

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Bond_009 <bond.009@outlook.com>
2024-08-05 10:58:22 -04:00
Bond-009 c666f9d050 Use real temp dir instead of cache dir for temp files (#12226) 2024-07-15 08:44:14 -04:00
Shadowghost aeb0aded91 Backport pull request #11943 from jellyfin/release-10.9.z
Increase lyrics migration batch size to 5000

Original-merge: 2a3c904a9f

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-05 17:02:58 -04:00
gnattu 9563e4f85e Backport pull request #11823 from jellyfin/release-10.9.z
Add Env Var to disable second level cache

Original-merge: 95c7d997c1

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01 18:41:02 -04:00
Shadowghost 407dc9272c Backport pull request #11762 from jellyfin/release-10.9.z
Mark Audio as RequiresDeserialization and backfill data

Original-merge: e2c909f50f

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01 18:40:57 -04:00
Bond-009 0c159cd8b6 Backport pull request #11677 from jellyfin/release-10.9.z
Properly dispose dbContext in MigrateUserDb

Original-merge: 9b98638b2b

Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17 13:51:52 -04:00
Shadowghost a7b2b92f2b Backport pull request #11671 from jellyfin/release-10.9.z
Fix network binding

Original-merge: 430d450828

Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17 13:51:48 -04:00
crobibero e5ecdcf8c9 Backport pull request #11539 from jellyfin/release-10.9.z
Add metrics collector to disposable parts

Original-merge: c1907354e8

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-13 12:47:31 -04:00
Cody Robibero 5d2a1da73e Always set cast receivers during migration (#11516) 2024-05-10 07:34:08 -06:00
Bond-009 bb018c4adc Enable nullable for LibraryManager (#11191) 2024-04-17 10:44:50 -06:00
Shadowghost c1dbb49315 Implement update endpoint 2024-04-01 20:43:05 +02:00
Shadowghost 88b3490d17 Add playlist ACL endpoints 2024-03-26 15:49:18 +01:00
Cody Robibero d9e35a969f Add default auth policy to generated openapi spec (#11181) 2024-03-22 21:00:21 -06:00
kimboslice99 350f17b59a IIS Hosting (#11120) 2024-03-18 08:37:23 -06:00
Peaches_MLG b9c93938d9 Update Jellyfin.Server/Helpers/StartupHelpers.cs
Co-authored-by: Bond-009 <bond.009@outlook.com>
2024-03-09 21:27:41 +00:00
Peaches_MLG d77aa6c234 Added logging for where config logs and cache directories are stored 2024-03-08 15:36:48 +00:00
Cody Robibero afacd8d025 Add migration for new plugin repo 2024-03-03 13:32:21 -07:00
Cody Robibero 0bc41c015f Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
Patrick Barron cac7ff84ca Rename EmbyTV to DefaultLiveTvService 2024-02-23 09:57:55 -05:00
Patrick Barron fa6d859a51 Rename LiveTvHost to RecordingsHost and move to recordings folder 2024-02-23 09:57:55 -05:00
Patrick Barron 31f285480a Move RecordingNotifier to recordings folder 2024-02-23 09:57:55 -05:00
Nyanmisaka 64ce3c8411 Add icon for Jellyfin Windows build (#10997)
Add icon to make it easier for Windows users to recognize.

This requires dotnet 8 or newer.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-12 07:34:35 -07:00
Patrick Barron c9311c9e7e Use IHostedService for Live TV 2024-02-07 10:52:36 -05:00
Patrick Barron 690e603b90 Use IHostedService for NFO user data 2024-02-07 10:52:36 -05:00
Patrick Barron 24b4d02596 Convert RecordingNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 9e62b6919f Convert UserDataChangeNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 4e02d8aa21 Convert LibraryChangedNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 99ea6059c7 Use IHostedService for UPnP port forwarding 2024-02-07 10:52:36 -05:00
Patrick Barron 449365182c Move LiveTV service registration to extension method 2024-01-12 19:18:18 -05:00
Patrick Barron 41de6d1741 Move StreamHelper to LiveTv project 2024-01-09 11:57:55 -05:00
Patrick Barron 126aa9c893 Move channels to LiveTv project 2024-01-09 10:16:58 -05:00
Patrick Barron c1a3084312 Move LiveTv to separate project 2024-01-09 10:16:56 -05:00
Patrick Barron 04dddd3a7b Remove UserManager Cache (#10781)
* Remove redundant user cache

* Use DI for IPasswordResetProvider and IAuthenticationProvider
2024-01-06 13:43:48 -07:00
Patrick Barron 43b32b0d94 Auto Discovery Cleanup (#10793)
* Call GetSmartApiUrl directly in UdpServer.RespondToV2Message

GetSmartApiUrl already returns PublishedServerUrl if set.

* Rewrite auto discovery using UdpClient and BackgroundService

* Respect network address settings in AutoDiscoveryHost

* Always listen on broadcast address in Linux for auto-discovery

* Await udp server tasks in AutoDiscoveryHost

* Only bind to broadcast addresses for IPv4

* Only bind to broadcast if IPv4 is enabled
2024-01-06 13:34:09 -07:00
Patrick Barron f1aba6b952 Remove Emby.Dlna 2023-11-15 20:53:44 -05:00
Bond_009 635d67d458 Revert "Use System.Net.IPNetwork"
This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae.
2023-11-14 21:16:33 +01:00
Bond_009 b62b0ec2b5 Fix warnings 2023-11-14 21:14:21 +01:00
Bond_009 99e0d46ad9 Use System.Net.IPNetwork 2023-11-14 21:13:51 +01:00
Bond_009 eb022c49cc Update to .NET 8 2023-11-14 21:12:16 +01:00
Patrick Barron de0241e975 Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00