cvium
794b73c62d
Use File.GetAttributes instead of creating a new FileInfo
3 years ago
cvium
3bc9f38833
Fix SA1614 and SA1116
3 years ago
cvium
30152c8d96
Include the MIT license
3 years ago
cvium
6a2df35b37
Read file length for symlinks, supersedes #5775 and #5824
3 years ago
cvium
6637a3096a
Remove the dependency on BaseAuthorizationHandler
3 years ago
cvium
8496d7638a
Merge branch 'master' into NetworkAccessPolicy
3 years ago
Fernando Fernández
154b7d8505
Fix identation
3 years ago
Fernando Fernández
c2652d21e1
Log EFCore migrations
3 years ago
Fernando Fernández
59b67584fc
Use appHost.Resolve for accessing the context in Program.cs
3 years ago
dependabot[bot]
fdec42bccc
Bump SQLitePCLRaw.bundle_e_sqlite3 from 2.0.5 to 2.0.6
...
Bumps [SQLitePCLRaw.bundle_e_sqlite3](https://github.com/ericsink/SQLitePCL.raw ) from 2.0.5 to 2.0.6.
- [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases )
- [Commits](https://github.com/ericsink/SQLitePCL.raw/compare/v2.0.5...v2.0.6 )
---
updated-dependencies:
- dependency-name: SQLitePCLRaw.bundle_e_sqlite3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Claus Vium
74fef6c05b
Merge pull request #6177 from Bond-009/async
...
Use async FileStreams where it makes sense
3 years ago
Cody Robibero
ff9d14c811
Merge remote-tracking branch 'upstream/master' into authenticationdb-efcore
3 years ago
Bond_009
e3dac4fda2
Use async FileStreams where it makes sense
3 years ago
dependabot[bot]
e2fdab4be4
Bump SQLitePCLRaw.bundle_e_sqlite3 from 2.0.4 to 2.0.5
...
Bumps [SQLitePCLRaw.bundle_e_sqlite3](https://github.com/ericsink/SQLitePCL.raw ) from 2.0.4 to 2.0.5.
- [Release notes](https://github.com/ericsink/SQLitePCL.raw/releases )
- [Commits](https://github.com/ericsink/SQLitePCL.raw/commits )
---
updated-dependencies:
- dependency-name: SQLitePCLRaw.bundle_e_sqlite3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
41712e16be
Bump prometheus-net.AspNetCore from 4.2.0 to 5.0.1
...
Bumps [prometheus-net.AspNetCore](https://github.com/prometheus-net/prometheus-net ) from 4.2.0 to 5.0.1.
- [Release notes](https://github.com/prometheus-net/prometheus-net/releases )
- [Changelog](https://github.com/prometheus-net/prometheus-net/blob/master/History )
- [Commits](https://github.com/prometheus-net/prometheus-net/compare/v4.2.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: prometheus-net.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
efed4728e6
Bump prometheus-net from 4.2.0 to 5.0.1
...
Bumps [prometheus-net](https://github.com/prometheus-net/prometheus-net ) from 4.2.0 to 5.0.1.
- [Release notes](https://github.com/prometheus-net/prometheus-net/releases )
- [Changelog](https://github.com/prometheus-net/prometheus-net/blob/master/History )
- [Commits](https://github.com/prometheus-net/prometheus-net/compare/v4.2.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: prometheus-net
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
05103a483e
Bump Serilog.Settings.Configuration from 3.1.0 to 3.2.0
...
Bumps [Serilog.Settings.Configuration](https://github.com/serilog/serilog-settings-configuration ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/serilog/serilog-settings-configuration/releases )
- [Changelog](https://github.com/serilog/serilog-settings-configuration/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog-settings-configuration/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: Serilog.Settings.Configuration
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Cody Robibero
709f8e9faa
Update to dotnet 5.0.9
3 years ago
Patrick Barron
45f478f63e
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Security/IAuthenticationRepository.cs
# MediaBrowser.Controller/Session/ISessionManager.cs
3 years ago
Cody Robibero
bdbac12d4f
Update Jellyfin.Server/Middleware/BaseUrlRedirectionMiddleware.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
Cody Robibero
a7585dd2d6
Fix redirect logic if request path is exactly the base url
3 years ago
Bond_009
f1f72c3060
Minor improvements
3 years ago
Rich Lander
c07e83fdf8
Invert code and style analysis configuration ( #6334 )
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
3 years ago
Claus Vium
5a9bd712b3
Merge pull request #6296 from Bond-009/oscheck
...
Improve platform checks
3 years ago
Joshua M. Boniface
71158dfb3f
Merge pull request #6326 from crobibero/5.0.8
...
Update to dotnet 5.0.8
3 years ago
Cody Robibero
de12ee5dba
Update to dotnet 5.0.8
3 years ago
dependabot[bot]
cd541f105c
Bump Serilog.Sinks.Console from 3.1.1 to 4.0.0
...
Bumps [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console ) from 3.1.1 to 4.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-console/releases )
- [Commits](https://github.com/serilog/serilog-sinks-console/compare/v3.1.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Console
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
00b1f96ed0
Bump prometheus-net.AspNetCore from 4.1.1 to 4.2.0
...
Bumps [prometheus-net.AspNetCore](https://github.com/prometheus-net/prometheus-net ) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/prometheus-net/prometheus-net/releases )
- [Changelog](https://github.com/prometheus-net/prometheus-net/blob/master/History )
- [Commits](https://github.com/prometheus-net/prometheus-net/compare/v4.1.1...v4.2.0 )
---
updated-dependencies:
- dependency-name: prometheus-net.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Bond_009
8528e9bddb
Improve platform checks
3 years ago
dependabot[bot]
e757c58e86
Bump prometheus-net from 4.1.1 to 4.2.0
...
Bumps [prometheus-net](https://github.com/prometheus-net/prometheus-net ) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/prometheus-net/prometheus-net/releases )
- [Changelog](https://github.com/prometheus-net/prometheus-net/blob/master/History )
- [Commits](https://github.com/prometheus-net/prometheus-net/compare/v4.1.1...v4.2.0 )
---
updated-dependencies:
- dependency-name: prometheus-net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Bond-009
539dc2ba82
Merge pull request #6241 from jellyfin/dependabot/nuget/Serilog.Sinks.Async-1.5.0
...
Bump Serilog.Sinks.Async from 1.4.0 to 1.5.0
3 years ago
dependabot[bot]
b434b16ddc
Bump Serilog.Sinks.File from 4.1.0 to 5.0.0
...
Bumps [Serilog.Sinks.File](https://github.com/serilog/serilog-sinks-file ) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-file/releases )
- [Changelog](https://github.com/serilog/serilog-sinks-file/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog-sinks-file/compare/v4.1.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.File
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
d933262c2b
Bump Serilog.Sinks.Async from 1.4.0 to 1.5.0
...
Bumps [Serilog.Sinks.Async](https://github.com/serilog/serilog-sinks-async ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/serilog/serilog-sinks-async/releases )
- [Commits](https://github.com/serilog/serilog-sinks-async/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Async
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Patrick Barron
06d682c296
Merge remote-tracking branch 'origin/authenticationdb-efcore' into authenticationdb-efcore
3 years ago
Patrick Barron
af2e7aec2e
Add missing service registration for IAuthenticationManager
3 years ago
Patrick Barron
dbfd30ec4c
Migrate DeviceOptions
3 years ago
Patrick Barron
ae878fa051
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
3 years ago
Patrick Barron
f96722fa74
Fix migration
3 years ago
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
3 years ago
Patrick Barron
be88efce3c
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Devices/DeviceManager.cs
# Emby.Server.Implementations/HttpServer/Security/SessionContext.cs
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Net/ISessionContext.cs
3 years ago
Patrick Barron
336ba2879f
Re-add support for API keys
3 years ago
Patrick Barron
3264575047
Add data migration
3 years ago
Patrick Barron
3d9c16ba6b
Fix concurrency issues
3 years ago
crobibero
e021a0e9ce
Update to dotnet 5.0.7
3 years ago
Bond_009
06401ffa0d
Fix duplicate keys causing an exception
3 years ago
Bond_009
2fc14375f8
Fix index out of range and add reg tests
3 years ago
Claus Vium
93387ba235
Merge pull request #5990 from BaronGreenback/UrlDecoding
3 years ago
BaronGreenback
147612f59b
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
37326a8099
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
ada052fcb1
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
c1fa7cbbf8
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
371f8629b1
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
e1a0b5d2a1
Update Jellyfin.Server/Middleware/UrlDecodeQueryFeature.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
cc2166550f
Update Jellyfin.Server/Middleware/QueryStringDecodingMiddleware.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
BaronGreenback
b59e81dcdf
Update Jellyfin.Server/Middleware/QueryStringDecodingMiddleware.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
crobibero
dfc776e451
Redirect to default if root is requested
3 years ago
crobibero
9595aa258e
Simplify BaseUrlRedirectionMiddleware
4 years ago
crobibero
01e8ff8ddf
Merge remote-tracking branch 'upstream/master' into healthy-base-url
4 years ago
Fernando Fernández
6db229af5d
Address review comments
4 years ago
Fernando Fernández
69baa9c467
Run SQLite query planner optimization at shutdown/restart
4 years ago
Patrick Barron
b6446c06ee
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Devices/IDeviceManager.cs
4 years ago
Patrick Barron
a0c6f72762
Migrate authentication db to EF Core
4 years ago
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
4 years ago
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
4 years ago
crobibero
66b185898f
Update to dotnet5.0.6
4 years ago
BaronGreenback
d0bfb56d2e
changed to slice.
4 years ago
BaronGreenback
903bf2a086
changed to use index
4 years ago
BaronGreenback
bd71de131c
Changed to use span
4 years ago
BaronGreenback
7185de970c
Merge remote-tracking branch 'upstream/master' into UrlDecoding
4 years ago
BaronGreenback
4f5c9e9504
tests and small fix.
4 years ago
BaronGreenback
c8061f92be
slight format correction.
4 years ago
BaronGreenback
dabeabc553
corrected comments
4 years ago
BaronGreenback
a7bccd4fe0
removed unneeded logger.
4 years ago
BaronGreenback
81d675990f
Enable automatic url decoding
4 years ago
Bond-009
eeb5d4bd1e
Merge pull request #5842 from BaronGreenback/optimization
...
Code Clean up: Group Methods
4 years ago
crobibero
f8cfc55a36
Clean client filename generation
4 years ago
crobibero
1d6224c9c6
Add endpoint to log client events
4 years ago
Bond-009
18cf030c77
Merge pull request #5866 from Bond-009/httpmsghandler
...
Switch from HttpClientHandler to SocketsHttpHandler
4 years ago
Bond-009
233900401e
Merge pull request #5873 from cvium/fix-displaypref-migration
4 years ago
cvium
4d7c1fbdca
use int.Parse
4 years ago
cvium
cbb855e65f
Check for empty string when migrating displaypreferences
4 years ago
Bond_009
500c2e5224
Switch from HttpClientHandler to SocketsHttpHandler
...
SocketsHttpHandler is the default for .Net Core 2.1 and newer
Set RequestHeaderEncoding to UTF-8 by default
4 years ago
cvium
586e1fc58a
use IF NOT EXISTS in migration
4 years ago
BaronGreenback
bc1cc2d04a
Remove unused using directives
4 years ago
BaronGreenback
bb6fddde9a
Group Methods
4 years ago
Joshua M. Boniface
e2cfc308ea
Merge pull request #5729 from crobibero/dotnet5.0.5
...
Update to dotnet 5.0.5
4 years ago
crobibero
78791a932f
Simplify baseUrl check
4 years ago
crobibero
b11718a01d
Properly redirect healthcheck endpoint if using BaseUrl
4 years ago
Bond_009
a4ffc7a813
Fix random failing of tests
...
Fully initialize the configuration manager at the init stage
```
Failed Jellyfin.Server.Integration.Tests.Controllers.ActivityLogControllerTests.ActivityLog_GetEntries_Ok [2 s]
Error Message:
MediaBrowser.Common.Extensions.ResourceNotFoundException : Configuration with key metadata not found.
Stack Trace:
at Emby.Server.Implementations.AppBase.BaseConfigurationManager.<>c__DisplayClass43_0.<GetConfiguration>b__0(String k) in D:\a\1\s\Emby.Server.Implementations\AppBase\BaseConfigurationManager.cs:line 309
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at Emby.Server.Implementations.AppBase.BaseConfigurationManager.GetConfiguration(String key) in D:\a\1\s\Emby.Server.Implementations\AppBase\BaseConfigurationManager.cs:line 300
at MediaBrowser.Common.Configuration.ConfigurationManagerExtensions.GetConfiguration[T](IConfigurationManager manager, String key) in D:\a\1\s\MediaBrowser.Common\Configuration\IConfigurationManager.cs:line 88
at MediaBrowser.Controller.Library.MetadataConfigurationExtensions.GetMetadataConfiguration(IConfigurationManager config) in D:\a\1\s\MediaBrowser.Controller\Library\MetadataConfigurationStore.cs:line 28
at Emby.Server.Implementations.Library.ResolverHelper.SetDateCreated(BaseItem item, IFileSystem fileSystem, FileSystemMetadata info) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 159
at Emby.Server.Implementations.Library.ResolverHelper.EnsureDates(IFileSystem fileSystem, BaseItem item, ItemResolveArgs args) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 153
at Emby.Server.Implementations.Library.ResolverHelper.SetInitialItemValues(BaseItem item, ItemResolveArgs args, IFileSystem fileSystem, ILibraryManager libraryManager) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 81
at Emby.Server.Implementations.Library.LibraryManager.ResolveItem(ItemResolveArgs args, IItemResolver[] resolvers) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 480
at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, IDirectoryService directoryService, IItemResolver[] resolvers, Folder parent, String collectionType, LibraryOptions libraryOptions) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 618
at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, Folder parent) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 536
at Emby.Server.Implementations.Library.LibraryManager.CreateRootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 732
at Emby.Server.Implementations.Library.LibraryManager.get_RootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 180
at Emby.Server.Implementations.IO.LibraryMonitor.Start() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitor.cs:line 135
at Emby.Server.Implementations.IO.LibraryMonitorStartup.RunAsync() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitorStartup.cs:line 26
at Emby.Server.Implementations.ApplicationHost.StartEntryPoints(IEnumerable`1 entryPoints, Boolean isBeforeStartup)+MoveNext() in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 541
at System.Threading.Tasks.Task.WhenAll(IEnumerable`1 tasks)
at Emby.Server.Implementations.ApplicationHost.RunStartupTasksAsync(CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 525
at Jellyfin.Server.Integration.Tests.JellyfinApplicationFactory.CreateServer(IWebHostBuilder builder) in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\JellyfinApplicationFactory.cs:line 101
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.EnsureServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at Jellyfin.Server.Integration.Tests.Controllers.ActivityLogControllerTests.ActivityLog_GetEntries_Ok() in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\Controllers\ActivityLogControllerTests.cs:line 21
--- End of stack trace from previous location ---
```
4 years ago
BaronGreenback
fb7587dd84
Renamed
4 years ago
cvium
01491796a2
Enable Workstation GC mode
4 years ago
Patrick Barron
44e71774b1
Rewrite device manager using EF Core
4 years ago
BaronGreenback
af027b6283
Fixed after accepting suggestion.
4 years ago
BaronGreenback
cf3aff93f2
revert change error
4 years ago
BaronGreenback
5fb7557763
Network Access Policy
4 years ago
crobibero
b1faf8c2e8
Update to dotnet 5.0.5
4 years ago
Claus Vium
f718735b4e
Merge pull request #5688 from crobibero/api-docs-sever-discovery
...
Add SessionDiscoveryInfo to generated api-docs
4 years ago
Bond-009
cb111eb767
Merge pull request #5661 from ferferga/openapi-product-version
...
Return Major.Minor.Build instead of Major.Minor.Build.Revision for OpenAPI
4 years ago
crobibero
31d1dbfda6
Add SessionDiscoveryInfo to generated api-docs
4 years ago
dependabot[bot]
820a373016
Bump Microsoft.Extensions.Diagnostics.HealthChecks from 5.0.3 to 5.0.4
...
Bumps [Microsoft.Extensions.Diagnostics.HealthChecks](https://github.com/dotnet/aspnetcore ) from 5.0.3 to 5.0.4.
- [Release notes](https://github.com/dotnet/aspnetcore/releases )
- [Commits](https://github.com/dotnet/aspnetcore/compare/v5.0.3...v5.0.4 )
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago