diff --git a/Jellyfin.Api/Models/ConfigurationPageInfo.cs b/Jellyfin.Api/Models/ConfigurationPageInfo.cs
index 3c553a1b50..c15ed05d39 100644
--- a/Jellyfin.Api/Models/ConfigurationPageInfo.cs
+++ b/Jellyfin.Api/Models/ConfigurationPageInfo.cs
@@ -1,3 +1,4 @@
+using System;
using MediaBrowser.Common.Plugins;
using MediaBrowser.Controller.Plugins;
using MediaBrowser.Model.Plugins;
@@ -23,7 +24,7 @@ namespace Jellyfin.Api.Models
{
DisplayName = page.Plugin.Name;
// Don't use "N" because it needs to match Plugin.Id
- PluginId = page.Plugin.Id.ToString();
+ PluginId = page.Plugin.Id;
}
}
@@ -39,9 +40,7 @@ namespace Jellyfin.Api.Models
MenuSection = page.MenuSection;
MenuIcon = page.MenuIcon;
DisplayName = string.IsNullOrWhiteSpace(page.DisplayName) ? plugin?.Name : page.DisplayName;
-
- // Don't use "N" because it needs to match Plugin.Id
- PluginId = plugin?.Id.ToString();
+ PluginId = plugin?.Id;
}
///
@@ -80,6 +79,6 @@ namespace Jellyfin.Api.Models
/// Gets or sets the plugin id.
///
/// The plugin id.
- public string? PluginId { get; set; }
+ public Guid? PluginId { get; set; }
}
}
diff --git a/MediaBrowser.Model/Updates/VersionInfo.cs b/MediaBrowser.Model/Updates/VersionInfo.cs
index 1e07c9f26b..503dba0a14 100644
--- a/MediaBrowser.Model/Updates/VersionInfo.cs
+++ b/MediaBrowser.Model/Updates/VersionInfo.cs
@@ -1,11 +1,12 @@
#nullable enable
+using System.Text.Json.Serialization;
using SysVersion = System.Version;
namespace MediaBrowser.Model.Updates
{
///
- /// Class PackageVersionInfo.
+ /// Defines the class.
///
public class VersionInfo
{
@@ -15,6 +16,7 @@ namespace MediaBrowser.Model.Updates
/// Gets or sets the version.
///
/// The version.
+ [JsonPropertyName("version")]
public string Version
{
get => _version == null ? string.Empty : _version.ToString();
@@ -31,46 +33,54 @@ namespace MediaBrowser.Model.Updates
/// Gets or sets the changelog for this version.
///
/// The changelog.
+ [JsonPropertyName("changelog")]
public string? Changelog { get; set; }
///
/// Gets or sets the ABI that this version was built against.
///
/// The target ABI version.
+ [JsonPropertyName("targetAbi")]
public string? TargetAbi { get; set; }
///
/// Gets or sets the maximum ABI that this version will work with.
///
/// The target ABI version.
+ [JsonPropertyName("maxAbi")]
public string? MaxAbi { get; set; }
///
/// Gets or sets the source URL.
///
/// The source URL.
+ [JsonPropertyName("sourceUrl")]
public string? SourceUrl { get; set; }
///
/// Gets or sets a checksum for the binary.
///
/// The checksum.
+ [JsonPropertyName("checksum")]
public string? Checksum { get; set; }
///
/// Gets or sets a timestamp of when the binary was built.
///
/// The timestamp.
+ [JsonPropertyName("timestamp")]
public string? Timestamp { get; set; }
///
/// Gets or sets the repository name.
///
+ [JsonPropertyName("repositoryName")]
public string RepositoryName { get; set; } = string.Empty;
///
/// Gets or sets the repository url.
///
+ [JsonPropertyName("repositoryUrl")]
public string RepositoryUrl { get; set; } = string.Empty;
}
}