aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Plugins/PluginManager.cs
AgeCommit message (Collapse)Author
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-01-25chore: fix spellingJosh Soref
* 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>
2024-12-01Removed RemoveOldPlugins configuration flag (#13102)RealGreenDragon
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2023-11-10Add IServerApplicationHost parameter to IPluginServiceRegistratorPatrick Barron
2023-10-11Multiple Stream changesBond_009
* Remove useless MemoryStream in DlnaHttpClient * Use HttpContent.ReadFromJsonAsync extension * Call ConfigureAwait for IAsyncDisposable * Use HttpContent.CopyToAsync where possible
2023-09-23Use IHostLifetime to handle restarting and shutting downPatrick Barron
2023-07-29Enable nullable for more filesBond_009
2023-04-16Remove unnecessary type extension and handle feedback.AmbulantRex
2023-04-16Add explicit mapping instead of reflection to manifest reconciliation.AmbulantRex
2023-04-15Merge branch 'jellyfin:master' into whitelist-dllsAmbulantRex
2023-04-09Reconcile pre-packaged meta.json against manifest on installAmbulantRex
2023-04-01Use MinBy and MaxByStepan Goremykin
2023-04-01Correct style inconsistenciesAmbulantRex
2023-03-30Remove unnecessary using statements in PluginManagerAmbulantRex
2023-03-30Add DLL whitelist support for pluginsAmbulantRex
2023-01-18Load all plugin assemblies before attempting to load typesPatrick Barron
2023-01-17Use one AssemblyLoadContext per pluginPatrick Barron
2023-01-15Use custom plugin assembly load contextPatrick Barron
2023-01-15Use separate assembly load contexts per pluginPatrick Barron
2023-01-15Enable in-process restartingPatrick Barron
2022-12-07Use ArgumentException.ThrowIfNullOrEmptyBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-11-11Don't auto-update if plugin is pending restartCody Robibero
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-02-21Optimize Guid comparisonsBond_009
* Use Guid.Equals(Guid) instead of the == override * Ban the usage of Guid.Equals(Object) to prevent accidental boxing * Compare to default(Guid) instead of Guid.Empty
2021-12-27More cleanupBond_009
2021-11-06Load all types when checking plugin DLLscvium
2021-09-25Fix some warningsBond_009
2021-09-02Use async FileStreams where it makes senseBond_009
2021-06-19Move non-jellyfin extensions to separate projectBond_009
2021-06-06Minor fixesBond_009
2021-05-28Fix some warningsBond_009
2021-05-20Enable nullable reference types for Emby.Server.ImplementationsBond_009
2021-05-05Code Clean up: Convert to null-coalescing operator ?? (#5845)BaronGreenback
Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-02minor optimization.BaronGreenback
2021-04-06Keep plugin status after update.BaronGreenback
2021-03-13FxCop -> Net Analyzers (part 2)Bond_009
2021-03-05100% branch coverage for DashboardControllerBond_009
2021-02-24catch http exception and fix possible issuesdkanada
2021-02-23add await directive for image downloaddkanada
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-02-23remove useless call to disposedkanada
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-02-23improve performance in the wrong placedkanada
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-02-23add suggested changesdkanada
2021-02-23update timestamp parse for pluginsdkanada
2021-02-12handle plugin manifests automaticallydkanada
2021-02-08Add regression test for PluginManager.SaveManifestBond_009
2021-02-08Exclude BOM when writing meta.json plugin manifestcvium
2021-02-05Merge pull request #5005 from jellyfin/bytesdkanada
JsonSerializer deserialize from bytes where possible