GUI: harden cross-platform updater integrity and rollback (#389)

* GUI: verify updater releases by commit and SHA-256

* GUI: add updater rollback and version safeguards
This commit is contained in:
Mehmed Sinan Kömek
2026-07-18 14:41:59 +03:00
committed by GitHub
parent b3e3fe5ea8
commit e6be48a390
4 changed files with 213 additions and 37 deletions
+5
View File
@@ -868,6 +868,11 @@ public partial class MainWindow : Window
SetUpdateStatus("Updater.Status.Installing");
Close();
}
catch (InvalidDataException)
{
SetUpdateStatus("Updater.Status.ChecksumFailed");
UpdateButton.IsEnabled = true;
}
catch
{
SetUpdateStatus("Updater.Status.Failed");