diff --git a/CHANGELOG.md b/CHANGELOG.md index 32b82e4f5..dd2adbc0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,11 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2 - Fixed incorrect ROCmLibs being installed for RX 6800/6800XT users of Comfy-Zluda or AMDGPU-Forge - Fixed missing text when missing localized versions for Italian and Chinese languages - Fixed Python Packages dialog errors and potentially other issues due to concurrent OnLoaded events +### Supporters +#### 🌟 Visionaries +Big cheers to our incredible Visionary-tier Patrons: **bluepopsicle**, **Bob S**, **Ibixat**, **Waterclouds**, and **Corey T**! 🚀 Your amazing support lets us dream bigger and reach further every single month. Thanks for being the driving force behind Stability Matrix - we genuinely couldn't do it without you! +#### 🚀 Pioneers +Huge thanks to our fantastic Pioneer-tier Patrons: **tankfox**, **Mr. Unknown**, **Szir777**, **Tigon**, and **Noah M**! Special shoutout and welcome back to **TheTekknician**, and a warm welcome aboard to our newest Pioneers: **USATechDude**, **SeraphOfSalem**, and **Thom**! ✨ Your continued support keeps our community vibrant and pushes us to keep creating. You all rock! ## v2.14.0 ### Added diff --git a/StabilityMatrix.Avalonia/Models/UpdateChannelCard.cs b/StabilityMatrix.Avalonia/Models/UpdateChannelCard.cs index c29d4974b..d6bffb7e2 100644 --- a/StabilityMatrix.Avalonia/Models/UpdateChannelCard.cs +++ b/StabilityMatrix.Avalonia/Models/UpdateChannelCard.cs @@ -20,8 +20,7 @@ public partial class UpdateChannelCard : ObservableObject [NotifyPropertyChangedFor(nameof(IsLatestVersionUpdateable))] private SemVersion? latestVersion; - public string? LatestVersionString => - LatestVersion is null ? null : $"Latest: v{LatestVersion}"; + public string? LatestVersionString => LatestVersion is null ? null : $"Latest: v{LatestVersion}"; [ObservableProperty] private bool isSelectable = true; @@ -49,6 +48,12 @@ public bool IsLatestVersionUpdateable var updateHash = LatestVersion.Metadata; var appHash = Compat.AppVersion.Metadata; + // Always assume update if (We don't have hash && Update has hash) + if (string.IsNullOrEmpty(appHash) && !string.IsNullOrEmpty(updateHash)) + { + return true; + } + // Trim both to the lower length, to a minimum of 7 characters var minLength = Math.Min(7, Math.Min(updateHash.Length, appHash.Length)); updateHash = updateHash[..minLength]; diff --git a/StabilityMatrix.Core/Updater/UpdateHelper.cs b/StabilityMatrix.Core/Updater/UpdateHelper.cs index 9e0875000..c82a98816 100644 --- a/StabilityMatrix.Core/Updater/UpdateHelper.cs +++ b/StabilityMatrix.Core/Updater/UpdateHelper.cs @@ -277,7 +277,7 @@ private bool ValidateUpdate(UpdateInfo? update) var appHash = Compat.AppVersion.Metadata; // Always assume update if (We don't have hash && Update has hash) - if (string.IsNullOrEmpty(updateHash) && !string.IsNullOrEmpty(appHash)) + if (string.IsNullOrEmpty(appHash) && !string.IsNullOrEmpty(updateHash)) { return true; }