feat: enhance update handling by verifying installer hash and refactoring asset retrieval

This commit is contained in:
Vxrtrauter
2026-03-09 19:03:28 +01:00
parent 214d9a0e23
commit c5e6608ae2
2 changed files with 44 additions and 19 deletions
+9 -2
View File
@@ -15,13 +15,20 @@ def get_updates():
latest_version = release["name"]
assets = release["assets"]
release_assets = []
if latest_version != state.version:
consoleLog(f"New release available: {latest_version}")
if assets:
consoleLog("Assets:")
for asset in assets:
consoleLog(f" - {asset['name']}: {asset['browser_download_url']} - {asset['digest']}")
return assets, latest_version
consoleLog(f"{asset['name']}")
release_assets.append(dict(
name=asset['name'],
url=asset['browser_download_url'],
hash=asset['digest']
))
return release_assets
else:
return None, None
else: