diff --git a/CHANGELOG.md b/CHANGELOG.md index 31563f9e..53ec7938 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ ### Changelog +#### Version - 2.4.5.7 - 3/11/2021 +* Several fixes for working off the new CDN +* Better detect failures in the launcher +* The app now cleans up older versions (leaving a total of 2 previous versions) +* The app now updates the launcher + #### Version - 2.4.2.6 - 2/26/2021 * Cache Modlist images (based on the URL) * Load Gallery images off the GUI thread improving UI performance diff --git a/Wabbajack.CLI/Wabbajack.CLI.csproj b/Wabbajack.CLI/Wabbajack.CLI.csproj index f69b6cf0..2a905025 100644 --- a/Wabbajack.CLI/Wabbajack.CLI.csproj +++ b/Wabbajack.CLI/Wabbajack.CLI.csproj @@ -6,8 +6,8 @@ wabbajack-cli Wabbajack x64 - 2.4.2.6 - 2.4.2.6 + 2.4.2.7 + 2.4.2.7 Copyright © 2019-2020 An automated ModList installer true diff --git a/Wabbajack.Launcher/MainWindowVM.cs b/Wabbajack.Launcher/MainWindowVM.cs index c632e95c..1b5ce24c 100644 --- a/Wabbajack.Launcher/MainWindowVM.cs +++ b/Wabbajack.Launcher/MainWindowVM.cs @@ -97,7 +97,7 @@ namespace Wabbajack.Launcher byte[] data; try { - data = await wc.DownloadDataTaskAsync(asset.BrowserDownloadUrlFast); + data = await wc.DownloadDataTaskAsync(asset.BrowserDownloadUrl); } catch (Exception ex) { @@ -209,21 +209,7 @@ namespace Wabbajack.Launcher { [JsonProperty("browser_download_url")] public Uri BrowserDownloadUrl { get; set; } - - [JsonIgnore] - public Uri BrowserDownloadUrlFast { - get - { - if (BrowserDownloadUrl.ToString() - .StartsWith("https://github.com/wabbajack-tools/wabbajack/releases/")) - return new Uri(BrowserDownloadUrl.ToString() - .Replace("https://github.com/wabbajack-tools/wabbajack/releases/", - "https://releases.wabbajack.org/")); - return BrowserDownloadUrl; - } - } - - + [JsonProperty("name")] public string Name { get; set; } } diff --git a/Wabbajack.Launcher/Wabbajack.Launcher.csproj b/Wabbajack.Launcher/Wabbajack.Launcher.csproj index 29fe9b7e..edf7e037 100644 --- a/Wabbajack.Launcher/Wabbajack.Launcher.csproj +++ b/Wabbajack.Launcher/Wabbajack.Launcher.csproj @@ -4,8 +4,8 @@ Exe net5.0-windows true - 2.4.2.6 - 2.4.2.6 + 2.4.2.7 + 2.4.2.7 Copyright © 2019-2020 Wabbajack Application Launcher true diff --git a/Wabbajack.Lib/LauncherUpdater.cs b/Wabbajack.Lib/LauncherUpdater.cs index 15ad6eb6..4c2503f9 100644 --- a/Wabbajack.Lib/LauncherUpdater.cs +++ b/Wabbajack.Lib/LauncherUpdater.cs @@ -63,7 +63,7 @@ namespace Wabbajack.Lib if (release != default && launcherVersion != null && release.version > Version.Parse(launcherVersion.FileVersion!)) { - Utils.Log($"Updating Launcher from {launcherVersion} to {release.version}"); + Utils.Log($"Updating Launcher from {launcherVersion.FileVersion} to {release.version}"); var tempPath = launcherFolder.Combine("Wabbajack.exe.temp"); var client = new Client(); client.UseChromeUserAgent(); @@ -81,6 +81,7 @@ namespace Wabbajack.Lib await tempPath.MoveToAsync(exePath); Utils.Log("Finished updating wabbajack"); + await Metrics.Send("updated_launcher", $"{launcherVersion.FileVersion} -> {release.version}"); } } diff --git a/Wabbajack.Server/Wabbajack.Server.csproj b/Wabbajack.Server/Wabbajack.Server.csproj index fa97c8a5..862c8a3a 100644 --- a/Wabbajack.Server/Wabbajack.Server.csproj +++ b/Wabbajack.Server/Wabbajack.Server.csproj @@ -3,8 +3,8 @@ Exe net5.0-windows - 2.4.2.5 - 2.4.2.5 + 2.4.2.7 + 2.4.2.7 Copyright © 2019-2020 Wabbajack Server win-x64 diff --git a/Wabbajack/Wabbajack.csproj b/Wabbajack/Wabbajack.csproj index 9ba550f3..8a16ef49 100644 --- a/Wabbajack/Wabbajack.csproj +++ b/Wabbajack/Wabbajack.csproj @@ -6,8 +6,8 @@ true x64 win10-x64 - 2.4.2.6 - 2.4.2.6 + 2.4.2.7 + 2.4.2.7 Copyright © 2019-2020 An automated ModList installer true