Changelog
Was sich in LIVCK Cloud geändert hat — neue Funktionen, Verbesserungen, behobene Fehler und angekündigte Abkündigungen.
2026.10.7
KI-Assistenten verbinden
Wer bei einer Störung im Terminal oder im Editor sitzt, kann LIVCK jetzt direkt von dort aus bedienen.
Neu
Über das Model Context Protocol (MCP) arbeitet dein KI-Assistent direkt mit LIVCK. Du schreibst zum Beispiel „Plan heute Nacht von 2 bis 4 Uhr eine Wartung für alle Services mit dem Tag db und kündige sie an“. Der Assistent bereitet die Wartung vor und zeigt dir Text, Zeiten und Empfänger.
Er eröffnet Vorfälle und schreibt die Meldungen dazu, plant Wartungen, legt Services an oder ändert sie und sucht bei einer Störung nach der Ursache. Je nach Rechten und Umfang der Verbindung kommen Statuspages, Rufbereitschaft, SLA, Aktivität und Support-Tickets dazu.
Die Verbindung legst du unter KI & MCP in den Einstellungen deiner Organisation an. Für 30 Clients, darunter Claude Code, Cursor, VS Code, OpenAI Codex, Gemini CLI, OpenCode und Claude Desktop, zeigt dir die Konsole die fertige Konfiguration. Lesen ist auf allen Plänen enthalten, auch im kostenlosen. Schreiben gibt es ab Solo.
Alles, was Kunden erreicht, jemanden weckt, Alarme abschaltet oder etwas löscht, zeigt der Assistent zuerst als Vorschau: Empfänger, Texte je Sprache, Zeiten und was verloren geht. Ausgeführt wird es erst, wenn du bestätigst. Ändert jemand im Team den Text nach deiner Vorschau, führt LIVCK nichts aus und der Assistent muss dich neu fragen.
Für Clients, die von sich aus nicht nachfragen, wählst du Per Klick im Browser freigeben. Die Aktion wartet dann unter Freigaben, bis du sie freigibst.
Jede Verbindung bekommt je Bereich Kein Zugriff, Lesen, Schreiben oder Löschen. Drei Schalter regeln, was nach außen wirkt: Kunden benachrichtigen, Rufbereitschaft wecken und Alarme abschalten oder ändern. Eine Verbindung hat nie mehr Rechte als die Person, die sie erstellt hat. Ihr Token gilt nur für MCP, nicht für die API.
Verbessert
Neue Einträge in der Aktivität zeigen jetzt, wie eine Änderung entstanden ist: im Browser am Desktop oder Smartphone, über die API mit dem Namen des Tokens oder durch einen KI-Assistenten mit dem Logo seines Clients, zum Beispiel „via Claude Code“. Der Filter Kanal zeigt dir auf Wunsch nur die Änderungen von KI-Assistenten.
2026.10.4
Server-Agents über die API
Wer Server-Agents automatisch einrichtet, braucht dafür die Konsole nicht mehr.
Neu
Mit
GET,POSTundDELETE /v1/enrollment-keysverwaltest du Keys. Den Key selbst siehst du nur in der Antwort beim Anlegen, zusammen mit dem fertigen Installationsbefehl. Jeder Key nennt die Server-Agents, die sich mit ihm angemeldet haben.Jeder Server-Agent hat in der API den Block
agentmit Zustand, Host-Daten, Update-Einstellungen und dem Key der Anmeldung.GET /v1/services/{id}/agent-metricsliefert die aktuellen Werte,/agent-metrics/historyden Verlauf.Teilst du eine Einladung in Slack, Teams oder WhatsApp, zeigt die Vorschau den Namen der Organisation und wer einlädt.
2026.10.1
Dunkelmodus für Statuspages
Statuspages werden oft nachts geöffnet, mitten in einer Störung, und viele Geräte sind dann auf dunkel gestellt.
Neu
Deine Statuspage folgt jetzt der Einstellung im Gerät der Besucher. Ist ein Handy oder Rechner auf dunkel gestellt, erscheint auch die Statuspage dunkel. Wechselt das Gerät die Einstellung, wechselt die offene Seite mit. Das gilt ab sofort für alle Statuspages, einrichten musst du nichts.
Über das Zahnrad auf der Statuspage wählen Besucher selbst Hell, Dunkel oder System. Der Browser merkt sich die Wahl. Mit System folgt die Seite wieder dem Gerät.
Im Tab Branding stellst du je Statuspage System, Hell oder Dunkel ein. Ist Besucher dürfen umschalten aus, sehen alle genau diese Darstellung und der Schalter auf der Statuspage entfällt.
Statuspages haben in der API die neuen Felder
appearance(system,lightoderdark) undallow_appearance_switch. Beide setzt du mitPATCH /v1/statuspages/{id}.
2026.09.3
Linkvorschauen für Statuspages
Teilt jemand den Link zu deiner Statuspage in Slack, Teams, WhatsApp oder LinkedIn, erscheint jetzt ein Vorschaubild mit deinem Logo, deiner Adresse und dem aktuellen Status. Vorfälle und Wartungen bekommen eigene Bilder. Im neuen Tab SEO legst du fest, was Vorschauen und Suchmaschinen zeigen.
Neu
Jede Statuspage hat jetzt ein eigenes Vorschaubild. Es zeigt Name, Logo und Primärfarbe deiner Seite. Unten steht die Adresse aus dem geteilten Link, dahinter der aktuelle Status. Teilt jemand einen Link auf deine eigene Domain, zeigt auch das Bild diese Domain. Läuft alles, leuchtet das Bild in deiner Primärfarbe, sonst in der Farbe des Status.
Jeder Vorfall und jede Wartung bekommt ein eigenes Bild mit Titel, Zeitpunkt und betroffenen Komponenten. Einrichten musst du dafür nichts.
Im Free-Plan trägt das Bild unten rechts klein das Logo von LIVCK, so wie der Footer deiner Statuspage.
Im Tab SEO in den Einstellungen deiner Statuspage legst du fest, was Suchmaschinen und Linkvorschauen zeigen:
- Titel, Beschreibung und Untertitel im Bild, je Sprache deiner Statuspage
- Hintergrund im Bild: automatisch, hell oder dunkel
- ob Vorschauen den aktuellen Status zeigen
- ob Vorfälle und Wartungen eigene Bilder bekommen
- ob Suchmaschinen die Seite aufnehmen dürfen
Im Tab siehst du das Bild so, wie es beim Teilen erscheint. Plattformen speichern Vorschauen oft stundenlang, Messenger in alten Nachrichten sogar dauerhaft. Soll ein geteilter Link nie einen veralteten Status zeigen, schalte den Status in Vorschauen ab.
Statuspages haben in der API jetzt das Feld
seomit denselben Einstellungen wie der Tab. MitPATCH /v1/statuspages/{id}ersetztseoalle Einstellungen auf einmal. Was du darin weglässt, fällt auf den Standard zurück, und"seo": {}setzt alles zurück. Lässt duseoganz weg, bleibt alles, wie es ist.In den Einstellungen deiner Organisation wählst du jetzt eine Zeitzone. In ihr nennen die Vorschaubilder von Vorfällen und Wartungen Beginn und Ende. Voreingestellt ist Europe/Berlin.
Verbessert
Statuspages mit Passwort oder E-Mail-Whitelist erscheinen nicht mehr in Suchmaschinen. Ihre Vorschaubilder zeigen nur Name, Logo und Adresse, nie einen Status. Auch die Links, mit denen Abonnenten ihr Abo bestätigen oder verwalten, nehmen Suchmaschinen nicht mehr auf.
Die Zeitzonen-Auswahl gruppiert die Zonen jetzt nach Kontinenten, mit Europa ganz oben und den Städten alphabetisch. Das gilt überall, wo du eine Zeitzone wählst: in der Organisation, bei Heartbeats und bei SLA-Zielen.
2026.09.2
Offizielle Clients für PHP und Laravel
Wer LIVCK aus PHP oder Laravel steuert, muss Anfragen, Wiederholungen und Fehlerbehandlung nicht mehr selbst bauen. Außerdem nimmt die API Tags per Name an, findet Statuspages über ihren Slug und prüft die Rechte von Tokens genauer.
Sicherheit
Löscht ein Token einen Service mit
delete_orphaned_incidentsoderdelete_orphaned_maintenances, braucht er jetzt zusätzlich Vorfälle löschen bzw. Wartungen löschen, sonst antwortet die API mit403. Ein Token, dessen Ersteller auf Zugriffsbereiche beschränkt ist, verknüpft Vorfälle und Wartungen nur noch mit Services und Statuspages aus diesen Bereichen. Nutzt dein Skript einen der beiden Parameter, gib seinem Token die passende Berechtigung.
Neu
Mit
livck/cloud-phpsteuerst du LIVCK Cloud aus PHP, ohne JSON von Hand zu bauen. Services entstehen über einen typisierten Builder, jeder Fehler kommt als eigene Exception, und Listen blättert der Client selbst durch. Bricht eine Verbindung ab, wiederholt er die Anfrage mit demselbenIdempotency-Key, und nichts wird doppelt angelegt.livck/cloud-laravelergänzt Konfiguration, Facade, mehrere Verbindungen und einen Fake für Tests. Beide Pakete stehen unter der MIT-Lizenz.composer require livck/cloud-phpcomposer require livck/cloud-laravel
GET /v1/statuspages?slug=kunde-4711liefert genau diese Seite oder eine leere Liste. Jede Statuspage nennt jetzt inurlihre öffentliche Adresse, und jede Komponente ineffective_statusden Status, den Besucher sehen.
Verbessert
Stößt ein Service oder eine eigene Domain an ein Limit deines Plans, nennt die Antwort mit
403jetzt inupselldas betroffene Limit, dazulimitundusage. So unterscheidet ein Skript ein volles Kontingent von fehlenden Rechten.Fehlermeldungen der API sind jetzt immer englisch, auch bei Organisationen mit deutschen Inhalten.
Accept-Languagebestimmt nur noch die Sprache der Inhalte, etwa der Titel von Vorfällen.GET /v1/services?tag=mit leerem Wert liefert jetzt eine leere Liste statt aller Services. Ein Skript, dessen Variable leer geblieben ist, bekommt so nie versehentlich alle Services.
Behoben
statuspage_idwar bei eigenen Domains leer, jetzt nennt es die Statuspage der Domain.Eine Statuspage mit
email_whitelist: nullzu bearbeiten, endete mit500. Jetzt giltnullals leere Liste.Auf eine zu große Anfrage kam eine HTML-Seite zurück. Jetzt antwortet die API mit
413und einer Fehlermeldung als JSON.
2026.09.1
"Roadmap-Board, Discord-Bot für die Cloud und neue API-Endpunkte"
"Ab heute siehst du auf unserem Roadmap-Board, woran wir arbeiten, und kannst mitreden. Außerdem bringt unser Discord-Bot jetzt auch Statuspages aus LIVCK Cloud nach Discord, und die API liefert mehr zu jedem Service."
Neu
Auf roadmap.livck.cloud siehst du, woran wir gerade arbeiten, was als Nächstes kommt und was fertig ist. Mit deinem LIVCK-Konto kannst du dort:
- für Themen abstimmen
- Themen folgen
- mitdiskutieren
- eigene Ideen einreichen
Eine Einreichung sehen zunächst nur du, deine Organisation und wir. Erscheint sie auf dem Board, dann in unserer Fassung und ohne deinen Namen.
Unser Discord-Bot bringt deine Statuspage in einen Discord-Channel. Bisher ging das nur mit Self-Hosted, seit dem 22. September auch mit Statuspages aus LIVCK Cloud. So richtest du ihn ein:
- Lade den Bot auf deinen Discord-Server ein.
- Führe im gewünschten Channel
/livck subscribeaus und füge die Adresse deiner Statuspage ein. Ob Cloud oder Self-Hosted, erkennt der Bot selbst.
Vorfälle und Wartungen erscheinen danach als eigene Threads.
Drei neue Endpunkte liefern alles rund um einen Service:
GET /v1/services/{id}/incidents: seine VorfälleGET /v1/services/{id}/maintenances: seine WartungenGET /v1/services/{id}/checks: seine Prüfergebnisse mit Standort, Status, HTTP-Code, Fehler und Zeiten
So siehst du auch über die API, warum ein Service nicht erreichbar war. Außerdem lassen sich
/v1/incidentsund/v1/maintenancesmitservice_idsauf mehrere Services eingrenzen.Schreibende Anfragen (POST) nehmen einen optionalen Header
Idempotency-Keyan. Kam die Antwort auf eine erfolgreiche Anfrage nicht an, etwa wegen eines Timeouts, wiederholst du sie einfach mit demselben Schlüssel. Du bekommst dann die ursprüngliche Antwort zurück, und nichts wird doppelt angelegt. Ausgenommen ist nur das Hochladen von Logos und Favicons.
2026.07.3
Statuspages über die API
Eine komplette Statuspage entsteht jetzt aus einer Konfigurationsdatei — in jeder Umgebung gleich.
Neu
Anlegen, ändern und löschen — für die Seite selbst und für jede Komponente, dazu Darstellung, Zugriffsschutz sowie Logo und Favicon.
Eine Statuspage muss damit nicht mehr in jeder Umgebung von Hand nachgebaut werden.
Hinterlegen und verifizieren, ohne die Konsole zu öffnen.
Auch die Diagramme einer Statuspage lassen sich über die API festlegen.
Übersetzte Felder kommen zusätzlich mit allen Sprachen zurück. Beim Schreiben geht dadurch keine Sprache verloren, die gerade nicht abgefragt war.