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
+1
View File
@@ -169,5 +169,6 @@
"Updater.Status.Installing": "Installing update…",
"Updater.Status.Timeout": "Update check timed out after 10 seconds.",
"Updater.Status.Failed": "Could not check for updates.",
"Updater.Status.ChecksumFailed": "Downloaded update failed SHA-256 verification.",
"Updater.Status.Unsupported": "Automatic updating requires a Windows, Linux or macOS x64 build."
}
+1
View File
@@ -140,5 +140,6 @@
"Updater.Status.Installing": "Güncelleme kuruluyor…",
"Updater.Status.Timeout": "Güncelleme denetimi 10 saniye sonra zaman aşımına uğradı.",
"Updater.Status.Failed": "Güncellemeler denetlenemedi.",
"Updater.Status.ChecksumFailed": "İndirilen güncelleme SHA-256 doğrulamasını geçemedi.",
"Updater.Status.Unsupported": "Otomatik güncelleme Windows, Linux veya macOS x64 build'i gerektirir."
}