Skip to content

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 20:00
· 16 commits to main since this release

Kleines Nachschieben zur v1.7.0-Plugin-Runde: Self-Update wird jetzt aus
der App selbst gestartet — kein manuelles ZIP-Herunterladen und Entpacken mehr.

Neu

„Jetzt installieren"-Button im Update-Dialog (Kroste-Standard nach
Klemmbrett-Scaffold-Muster):

  • Klick auf den gelben „Update auf X verfügbar"-Badge in der Statusleiste öffnet
    wie gewohnt den Update-Dialog mit den Release-Notes.
  • Neuer Button „Jetzt installieren" (Primary) lädt das
    Checkmk-x.y.z-win-x64.zip direkt herunter — Fortschrittsanzeige mit
    Prozent im Dialog, ohne Blockade der UI. Der Firmen-Proxy-Support ist
    identisch zum Update-Check (WebRequest.DefaultWebProxy +
    CredentialCache.DefaultCredentials).
  • Nach dem Download entpackt das Cockpit das ZIP in %TEMP%\Checkmk-update-<guid>\,
    schreibt ein Austausch-Skript (apply.bat) und startet es. Die App beendet
    sich, das Skript wartet auf das Prozess-Ende
    (powershell Wait-Process -Id <pid> — zuverlässiger als tasklist-Polling),
    kopiert die neuen Dateien über die Installation (xcopy /E /Y /I) und startet
    die neue Version. Ein update.log im Temp-Ordner protokolliert jeden
    Schritt für die Fehlersuche.
  • „Release-Seite öffnen" bleibt als Fallback für den händischen Weg (falls
    der Auto-Install mal hakt oder man Notes im Browser lesen will).

Wenn kein Windows-ZIP im Release (unwahrscheinlich, aber möglich): der
„Jetzt installieren"-Button wird ausgeblendet, „Release-Seite öffnen" ist wieder
der Primary-Button.

Fallen aus dem Referenz-Muster (Klemmbrett-Scaffold) mitgenommen

  • Batch-Zeilen werden ohne Einrückung geschrieben (File.WriteAllLines),
    weil cmd.exe eingerückte :label-Zeilen nicht als gültiges Sprungziel
    akzeptiert — die Folge wäre stiller goto-Fehler, xcopy würde während der
    noch laufenden App feuern und die alte Version startet neu.
  • Wait-Process per PowerShell blockiert sauber, bis der App-Prozess weg ist —
    kein Polling. Danach 2-Sekunden-Nachlauf per ping 127.0.0.1 -n 2 >NUL, damit
    Datei-Handles frei sind.
  • Der Work-Ordner wird nicht gelöscht — das update.log bleibt liegen für
    den Fehler-Debug.

Downloads

  • Checkmk-1.7.1-win-x64.zip — Windows-Self-Contained-ZIP.

Update-Hinweis

Wer auf v1.7.0 ist, kann diese v1.7.1 einmal noch manuell installieren
(Release-Seite → ZIP → entpacken). Danach übernimmt der „Jetzt installieren"-
Button alle weiteren Updates.

Fachbereich: 5424 IT-Basis-Dienste