Update-Pruefung gegen Gitea-Releases ergaenzen

Die App prueft ca. 60 s nach dem Start einmalig, ob auf dem Gitea-Server
ein neueres Release vorliegt. Bei einem Treffer erscheint eine
Systembenachrichtigung, und ein Symbol im Titelbalken bleibt sichtbar,
bis aktualisiert wird -- Klick auf beides oeffnet die Release-Seite im
Browser. Ueber die neue Einstellung "Nach Updates suchen" abschaltbar
(Standard: aktiv).
This commit is contained in:
Winkler, Stefan
2026-08-20 19:59:06 +02:00
parent e413a36506
commit bb311e76c2
15 changed files with 234 additions and 2 deletions
+13
View File
@@ -276,6 +276,19 @@ npm run dist
`npm version` legt standardmäßig auch einen Git-Commit und -Tag an; ohne das
genügt es, `version` in `package.json` von Hand zu ändern.
### Update-Prüfung beim Gitea-Server
Zusätzlich zur lokalen Erkennung oben prüft die Anwendung ca. 60 s nach dem
Start einmalig aktiv, ob auf dem selbst gehosteten Gitea-Server
(`git.conatum.net`, Repo `swinks/claude-live-dashboard`) ein neueres Release
vorliegt (`GET .../releases/latest`, öffentlich ohne Authentifizierung). Bei
einer neueren Version erscheint eine native Systembenachrichtigung, und ein
Symbol im Titelbalken (zwischen Endpunkt-Status und Zahnrad) bleibt
sichtbar, bis aktualisiert wird. Ein Klick auf Benachrichtigung oder Symbol
öffnet die Release-Seite im Standardbrowser. Über die Einstellung „Nach
Updates suchen" lässt sich dieser Netzwerkaufruf beim Start abschalten
(`config.json:updateCheck.enabled`, Standard `true`).
## Release bauen
Gebaut wird jeweils auf dem Zielsystem — electron-builder kann `.deb` nicht