Skip to content

v1.6.0

Choose a tag to compare

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

Version 1.6.0 ist überwiegend ein Wartungs- und Infrastruktur-Release: Es
modernisiert die Abhängigkeiten und die Toolchain und macht die
Windows-only-Ausrichtung offiziell. Als einzige sichtbare Neuerung lässt sich
der Update-Check jetzt manuell aus der About-Box anstoßen.

Neu: Manueller Update-Check

In der About-Box („Über") gibt es jetzt den Button „Nach Updates suchen".
Bisher lief die Prüfung nur automatisch beim Start — jetzt lässt sie sich
jederzeit anstoßen, mit klarer Rückmeldung: Ist eine neuere Version verfügbar,
öffnet sich der gewohnte Update-Dialog mit den Release-Notes; sonst meldet die
Box „aktueller Stand" bzw. einen fehlgeschlagenen Check. Anders als der
automatische Check zeigt die manuelle Suche bewusst auch eine zuvor
übersprungene Version wieder an — wer aktiv nachsieht, will es schließlich wissen.

Plattform: offiziell Windows-only

Das Cockpit ist ab dieser Version bewusst und final auf Windows ausgerichtet
(App-Target net10.0-windows, nur win-x64). Grund sind tragende, Windows-nahe
Features: der DPAPI-geschützte Secret-Speicher, die WinRM/PowerShell-basierte
Client-Aktualisierung und die Tray-Benachrichtigungen per Shell_NotifyIcon.

Praktisch heißt das: Es gibt keinen Linux-Build und kein AppImage mehr. Die
Entscheidung ist in der CLAUDE.md als dokumentierte Ausnahme festgehalten, damit
sie nicht versehentlich „nach Cross-Platform zurückgebaut" wird.

Abhängigkeiten & Toolchain

Avalonia 12.0.5 → 12.1.0

Alle Kern-Pakete (Avalonia, Desktop, Themes.Fluent, Fonts.Inter, Controls.DataGrid)
wurden gemeinsam auf 12.1.0 gehoben — vorher lag ein Mix aus 12.0.5/12.0.1 vor.
Der transitive Tmds.DBus.Protocol-Pin wurde exakt auf die von Avalonia 12.1.0
geforderte Version 0.94.1 gesetzt.

xunit v2 → xunit.v3 (3.2.2)

Das Test-Framework wurde auf die aktuelle, nicht mehr veraltete Generation
migriert. Die 61 Tests laufen unverändert grün; am Testcode war nichts zu ändern.

Wartung, CI & Entwicklung

  • Secret-Masking im Log: Ein eigener NLog-Layout-Renderer maskiert Passwörter,
    Tokens und Bearer-Header, bevor sie in die Logdatei gelangen.
  • Dependabot aktualisiert NuGet-Pakete und GitHub-Actions künftig wöchentlich.
  • NuGet-Cache in der CI beschleunigt die Builds; die Release-Action nutzt
    action-gh-release@v3.
  • VS-Code-tasks.json wurde vervollständigt (build-release, watch, clean
    und release (tag + push)) und an Windows-only angepasst — bewusst ohne
    Linux-/AppImage-Task.
  • Release-Skripte scripts/release.ps1 und scripts/release.sh setzen den
    annotierten Tag und stoßen die Release-Action an.

Downloads

  • Checkmk-1.6.0-win-x64.zip — Windows (self-contained, keine .NET-Installation nötig)

Update-Hinweis

Das Update ist nahtlos — an Konfiguration, gespeicherten Verbindungen, Filtern
oder Secrets ändert sich nichts. Der In-App-Update-Check erkennt dieses Release
automatisch.

Wer bisher einen Linux-Build (≤ 1.5.1) verwendet hat: Für 1.6.0 gibt es keinen
Linux-Nachfolger mehr, hier ist ein Wechsel auf Windows nötig.

Benutzerhandbuch

Ausführliche Anleitung: README.md.

Fachbereich: 5424 IT-Basis-Dienste