Mark Monteiro
51b610b999
Expose some methods in Program.cs so they can be used to initialize the application for integration tests
2020-04-20 14:58:00 -04:00
Mark Monteiro
ecf49caf0d
Add back warning message when Skia encoder cannot be used
2020-04-17 10:25:49 -04:00
Mark Monteiro
1666f3ca14
Use dependency injection to construct migration routines
2020-04-16 23:40:32 -04:00
ZadenRB
bb288e16cc
Document JSON options change
2020-04-15 17:02:43 -06:00
ZadenRB
72862d7b46
Lowercase actual parameters in code and remove whitespace to comply with StyleCopAnalyzers
2020-04-15 00:24:15 -06:00
ZadenRB
5a658cf260
Fix casing of JSON in Jellyfin API. Currently only affects startup wizard.
2020-04-12 19:17:46 -06:00
Mark Monteiro
1e1295bebf
Merge remote-tracking branch 'upstream/master' into register-services-correctly
2020-04-11 10:00:39 -04:00
Vasily
53db9567d3
Merge pull request #2769 from mark-monteiro/configurable-repo-url
...
Make Plugin Repo URL Configurable
2020-04-10 12:52:46 +03:00
Vasily
626d4dab10
Make sure Jellyfin listens on localhost no matter what
...
This is needed by LiveTV
2020-04-08 13:45:53 +03:00
dkanada
cb634d27d8
Merge branch 'master' into use-development-exception-page
2020-04-06 18:59:45 +09:00
Mark Monteiro
5bc6c08a0a
Merge remote-tracking branch 'upstream/master' into simplify-https-config
2020-04-06 00:24:11 -04:00
Mark Monteiro
15dd46c25a
Add '--plugin-manifest-url' command line option and 'InstallationManager:PluginManifestUrl' config option
2020-04-05 13:46:36 -04:00
Mark Monteiro
f91f2ef328
Merge remote-tracking branch 'upstream/master' into register-services-correctly
2020-04-05 10:07:17 -04:00
Mark Monteiro
f2760cb055
Register IImageEncoder in Jellyfin.Server instead of Emby.Server.Implementations
2020-04-05 10:03:53 -04:00
Bond-009
29539174a3
Merge pull request #2636 from mark-monteiro/development-https
...
Use ASP.NET Core HTTPS Development Certificate
2020-04-05 15:09:27 +02:00
Mark Monteiro
735d6c8ad5
Convert properties in ApplicationHost to private readonly fields, where possible
2020-04-04 23:18:47 -04:00
Mark Monteiro
aee6a1b476
Remove unnecessary async and parameter from ApplicationHost initialization method
2020-04-04 20:40:50 -04:00
Mark Monteiro
5d648bf54f
Register and construct ILocalizationManager correctly
2020-04-04 20:21:48 -04:00
Mark Monteiro
07cebbeae2
Register and construct IImageProcessor, SqliteItemRepository and IImageEncoder correctly
2020-04-04 17:12:24 -04:00
Mark Monteiro
0ce82ab332
Remove unnecessary fields in ApplicationHost
2020-04-04 15:05:50 -04:00
Mark Monteiro
ca71ac72ab
Replace EnableHttps and SupportsHttps with ListenWithHttps and CanConnectWithHttps
2020-04-02 17:45:04 -04:00
Mark Monteiro
eadad73117
Merge branch 'master' into use-development-exception-page
2020-04-02 13:51:53 -04:00
Vasily
89448ac055
Merge pull request #2634 from mark-monteiro/enable-http2
...
Enable HTTP/2 support
2020-04-02 13:54:05 +03:00
Mark Monteiro
0e57348cf4
Merge remote-tracking branch 'upstream/master' into development-https
2020-04-01 23:21:30 +02:00
Mark Monteiro
123bfbcf19
Merge remote-tracking branch 'upstream/master' into use-development-exception-page
2020-04-01 23:09:55 +02:00
Bond-009
f31efce52d
Merge branch 'master' into usings
2020-04-01 22:42:43 +02:00
Vasily
07ea120ba9
Merge pull request #2601 from mark-monteiro/support-running-without-web-content
...
Support Running Server Without Web Content
2020-04-01 23:38:43 +03:00
Bond-009
ddd5d3aaec
Merge branch 'master' into usings
2020-04-01 18:51:44 +02:00
Mark Monteiro
aa9737afb3
Update .NET Core to 3.1.3
2020-03-25 20:09:48 +01:00
Mark Monteiro
ca85bef7c5
Move check for web client directory to application startup in Program.cs
2020-03-25 18:52:14 +01:00
Bond-009
eb09d47ed2
Update Jellyfin.Server/Program.cs
...
Co-Authored-By: Mark Monteiro <marknr.monteiro@protonmail.com>
2020-03-24 17:43:11 +01:00
Bond_009
e9d1eabd53
Remove unused usings
2020-03-24 16:12:06 +01:00
Mark Monteiro
debab44870
Update all packages to .NET Core 3.1.2
2020-03-22 02:03:07 +01:00
Mark Monteiro
54cbf9c4dc
Bind HTTPS ports when running with development environment flag
2020-03-21 21:31:22 +01:00
Mark Monteiro
edc974e4c0
Set 'ASPNETCORE_ENVIRONMENT=Development' when running from visual studio
2020-03-21 21:28:34 +01:00
Mark Monteiro
41de0bd245
Run in development mode by default from Visual Studio
2020-03-21 21:06:30 +01:00
Mark Monteiro
1fb939b9b2
Enable HTTP/2 support
2020-03-21 20:21:07 +01:00
Mark Monteiro
aa546dd36a
Rename command line option to --nowebclient and config setting to HostWebClient
2020-03-21 18:25:09 +01:00
Mark Monteiro
7dd2f3a8f2
Do not add command line flag to the config hierarchy unless it is explicitly set
2020-03-17 14:19:43 +01:00
Mark Monteiro
923313bb1c
Add debugging profile for running the server without web content
2020-03-15 17:49:13 +01:00
Mark Monteiro
5d48259046
Use the same key constant for command line config and all other config
2020-03-15 17:43:52 +01:00
Mark Monteiro
05ab61200a
Do not call UseContentRoot() on the web host builder
...
This call has nothing to do with static web content and should not have ever been called with the web content path: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/?view=aspnetcore-3.1&tabs=windows#content-root
Since this call is removed, the ContentRoot property is also removed from ApplicationHost as it is no longer needed.
Finally, move validation of the static content path to the DashboardService where it is actually used.
2020-03-15 17:42:57 +01:00
Mark Monteiro
2a01537371
Merge command line options into framework configuration
2020-03-15 15:34:09 +01:00
Mark Monteiro
0996ce2898
Add --nowebcontent command line flag
...
Added without any functionality
2020-03-15 15:31:43 +01:00
Mark Monteiro
6fbdf0d6a2
Construct ApplicationHost with DI framework instead of manually
2020-03-15 15:28:29 +01:00
Mark Monteiro
6a6293afc7
Make startup config nullable when configuring app configuration
2020-03-15 13:15:47 +01:00
Mark Monteiro
420e3619fb
Use startup configuration to set the default redirect path
2020-03-15 13:01:05 +01:00
Mark Monteiro
4102e3afd0
Rename IsNoWebContent to NoWebContent
2020-03-15 13:00:14 +01:00
Mark Monteiro
99bf6edba2
Merge remote-tracking branch 'upstream/master' into support-running-without-web-content
2020-03-11 23:04:47 +01:00
Mark Monteiro
29bad073eb
Use config setting to decide if web content should be hosted
...
Also fail server startup if web content is expected but missing
2020-03-11 22:54:54 +01:00
Mark Monteiro
6131599e88
Merge branch 'master' into support-injecting-iconfiguration
2020-03-10 22:45:17 +01:00
Mark Monteiro
9e89cbbc3a
Store migration names alongside Ids in configuration in order to assist with development/debugging
2020-03-08 17:40:30 +01:00
Mark Monteiro
72bf920291
Use a Guid to uniquely identify migrations instead of a string name
...
Also use a list instead of an array to store executed migrations in the configuration class
2020-03-08 16:05:31 +01:00
Mark Monteiro
8dbb1c9257
Use logging.json instead of logging.user.json for override settings
2020-03-08 15:46:13 +01:00
Mark Monteiro
2f0b4cc24c
Clean up migration logging messages
2020-03-08 15:02:59 +01:00
Mark Monteiro
a0fdceb4bc
Throw exception on migration failure to halt application
...
Also save migration configuration after each migration instead of at the end in case an exception is thrown part way through the list
2020-03-08 15:02:42 +01:00
Joshua M. Boniface
ae9948ce04
Merge branch 'master' into logging-migration
2020-03-07 21:19:24 -05:00
Mark Monteiro
1295f6c79b
Documentation and log message cleanup
2020-03-07 20:26:06 +01:00
Mark Monteiro
7ecb16a46e
do not ignore exceptions during migration execution
2020-03-07 18:23:32 +01:00
Mark Monteiro
4c2b543b30
Rename IUpdater to IMigrationRoutine
2020-03-06 21:51:50 +01:00
Mark Monteiro
6660006f01
Load user logging config file into application configuration
2020-03-06 19:28:36 +01:00
Mark Monteiro
1a9908d094
Add migration to create "logging.user.json"
2020-03-06 19:11:42 +01:00
Mark Monteiro
f2fdf50b3b
Create separate constants for the two logging file names
2020-03-06 19:07:34 +01:00
Vasily
5a0f1fe848
Implement review suggestion
2020-03-06 19:01:07 +03:00
Vasily
098d3538e3
Disable logging.json migration as it is not ready yet
2020-03-06 17:22:22 +03:00
Vasily
d4564d8e29
More logging, mark all migrations as applied if setup wizard is not complete
2020-03-06 13:22:44 +03:00
Vasily
216e425cc5
Fix comment
2020-03-05 20:52:00 +03:00
Vasily
55b429e5e8
Moved migration routines to their own directory
2020-03-05 20:40:17 +03:00
Vasily
ccafebca68
Extract "migrations" config name to a proper constant
2020-03-05 20:37:49 +03:00
Vasily
ecaa7f8014
Improve migration logic
2020-03-05 20:09:33 +03:00
Vasily
66e11879ef
Shuffle migrations in a more manageable structure
2020-03-05 18:21:27 +03:00
Vasily
9eef0e8ca0
Implement EnableThrottling migration for pre-10.5.0 to 10.5.0 or newer
2020-03-05 17:41:32 +03:00
Vasily
acd67c7152
Add tracking of JF version used to run this config previously
2020-03-05 16:22:15 +03:00
Mark Monteiro
76957213e6
Merge remote-tracking branch 'upstream/master' into support-injecting-iconfiguration
2020-03-03 22:27:49 +01:00
Mark Monteiro
9a6c279473
Increase min log level to 'Warning' framework namespaces
2020-03-03 00:36:54 +01:00
Mark Monteiro
c376f4ca51
Register Serilog logging services correctly
2020-03-03 00:35:41 +01:00
Mark Monteiro
48f8118072
Do not save a reference to the startup config in ApplicationHost
2020-02-28 23:28:15 +01:00
Mark Monteiro
a4e5a5ab31
Register configuration correctly with application using 'ConfigureAppConfiguration()' in WebHostBuilder
...
Without this, the correct instance of IConfiguration is not injected into services that rely on it
2020-02-28 23:18:22 +01:00
Mark Monteiro
3043b7323b
Use constants for settings keys
2020-02-28 17:57:38 +01:00
Mark Monteiro
d95ccbacac
Use IsHostingContent instead of explicitly checking ContentRoot
2020-02-26 16:11:09 +01:00
Mark Monteiro
192ec57b60
Remove log message executed before logger is initialized
2020-02-25 17:22:21 +01:00
Mark Monteiro
f3be93a4de
Use the swagger API page as the default redirect path if not hosting the jellyfin-web content
2020-02-25 17:02:51 +01:00
Mark Monteiro
26af5ea45a
Do not set a static content root if the jellyfin-web directory does not exist or is empty
2020-02-25 16:51:36 +01:00
Bond-009
a2490a7ae5
Merge branch 'master' into images
2020-02-12 17:41:46 +01:00
Bond_009
87d2479b78
Fix warnings
2020-01-31 22:26:53 +01:00
Bond_009
2186df8ac4
Update deps
2020-01-28 22:42:07 +01:00
Bond-009
71bdcd7307
Fix spacing logs
2020-01-27 17:24:29 +01:00
Bond_009
ddf9b38799
Simplify image processing by removing image enhancers
2020-01-21 20:26:30 +01:00
Bond-009
96c9af5904
Add brackets around thread id
2020-01-16 13:20:01 +01:00
Bond_009
976459d3e8
Rewrite WebSocket handling code
2020-01-13 20:06:08 +01:00
Bond-009
65fe243afb
Add thread ID and source to logging
2020-01-13 19:44:17 +01:00
Bond_009
bb236b9591
Merge branch 'master' into warn12
2020-01-10 21:18:16 +01:00
dkanada
fb61a1f882
Merge pull request #2150 from Bond-009/releaseerror
...
Enable TreatWarningsAsErrors for some projects
2020-01-02 10:13:57 +09:00
Joshua M. Boniface
d3bce6e380
Merge pull request #2107 from Bond-009/dotnet3.1
...
Move to .Net Core 3.1
2020-01-01 13:30:20 -05:00
Bond_009
7f5a174dff
Merge branch 'master' into warn12
2019-12-20 19:43:57 +01:00
Bond_009
5a8e972952
Enable TreatWarningsAsErrors for some projects
...
Analyzers are only run in debug build, so setting TreatWarningsAsErrors
for release build will catch the compiler warnings until we resolve all
analyzer warnings.
2019-12-13 20:11:37 +01:00
Bond_009
2ef4ffd698
More warnings (removed)
2019-12-11 00:13:57 +01:00
Bond_009
0bf8bfbb0c
Merge branch 'master' into mediaencoding
2019-12-10 23:00:59 +01:00
Bond_009
c8f403238e
Move to .Net Core 3.1
2019-12-06 21:28:47 +01:00
excelite
12dd2c51a7
added required nuget package to enable serilog based centralized logging in gelf fromat
2019-11-29 23:03:59 +01:00