| Age | Commit message (Collapse) | Author |
|
Fix easy password
(cherry picked from commit 13dd63d631d63ad9e1818af88a3662cae7c88f52)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
|
|
|
|
|
|
|
|
It's odd that JF still had code lying around for generating a self signed cert. Currently, it does not do this so this code has been removed.
JF also appears to have functions in place to modify provided certs? Warrants deeper investigation. JF should not be attempting modifications of any certs under any circumstance.
|
|
Forgot to remove these in the previous WAN IP detection removal commit
|
|
|
|
|
|
Clean up livestreaming code
|
|
|
|
|
|
|
|
Document all public/internal members of Emby.Drawing
|
|
Check checksum for plugin downloads
|
|
|
|
|
|
Forces all new public/internal members to be documented.
Enables TreatWarningsAsErrors for Emby.Drawing
|
|
* Compare the MD5 checksum when downloading plugins
* Reduced log spam due to http requests
* Removed 'GetTempFileResponse' function from HttpClientManager
* Fixed caching for HttpClientManager
|
|
Fix warnings
|
|
Replace custom code with Asp.Net Core code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Simplify file serving code
|
|
|
|
Remove usage of deprecated 'WebRequest'
|
|
Co-Authored-By: Jean-Samuel Aubry-Guzzi <DrPandemic@users.noreply.github.com>
|
|
Co-Authored-By: Jean-Samuel Aubry-Guzzi <DrPandemic@users.noreply.github.com>
|
|
Small cleanups here and there
|
|
|
|
Backmerge 10.3.1
|
|
|
|
Fixes #1256
|
|
Backmerge release 10.3.0
|
|
Release builds were failing because of this unused event.
|
|
Reduce complexity http routes
|
|
Moves the ProductName field over from the private system/info point to
the public one, for easier identification
|
|
Upgrading plugins was broken for various reasons. There are four
fixes and a minor one:
1. Use a directory name based only on the `Name` of the plugin, not
the source filename, which contains the version. Avoids strange
duplication of the plugin.
2. Use the new directory name for the deletes if it's present, so
that installation and removal happen at that directory level
and we don't leave empty folders laying around. Ensures we
properly remove additional resources in plugins too, not just
the main `.dll` file.
3. Ignore the incoming `target` when installing, and always set
it ourself to the proper directory, which would matter when
reinstalling.
4. Deletes an existing target directory before installing if it
exists. Note that not calling any of the plugin removal code
is intentional; I suspect that would delete configurations
unexpectedly when upgrading which would be annoying. This way,
it just replaces the files and then reloads.
5. (Minor) Added some actual debug messages around the plugin
download section so failures can be more accurately seen.
|
|
This was added in #801 which broke the previous plugin install
behaviour. Previously plugins could be loaded from subdirectories
but this search was only for the highest level. Change it to search
all subdirectories instead to restore the previous behaviour.
Also modifies the same option from #934, though I'm not 100% sure
if this is needed here.
|
|
Adds per user password reset
|
|
|
|
WIP - Don't require a restart for 75% of plugins
|
|
|
|
Use public ports and advertise DNS if available for WAN address
|