Zum Inhalt springen
LIVCK Cloud

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

  • Eigener MCP-Server

    API#

    Ü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.

    KI-Assistent verbinden

  • Erst Vorschau, dann Bestätigung

    API#

    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.

  • Rechte je Bereich

    API#

    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

  • Aktivität zeigt, woher eine Änderung kommt

    Organisation#

    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

  • Enrollment-Keys über die API

    API#

    Mit GET, POST und DELETE /v1/enrollment-keys verwaltest 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.

  • Daten und Messwerte der Server-Agents

    API#

    Jeder Server-Agent hat in der API den Block agent mit Zustand, Host-Daten, Update-Einstellungen und dem Key der Anmeldung. GET /v1/services/{id}/agent-metrics liefert die aktuellen Werte, /agent-metrics/history den Verlauf.

  • Tags an Enrollment-Tokens

    Server#

    Enrollment-Tokens tragen jetzt echte Tags deiner Organisation. Mit Server darf eigene Tags setzen legst du fest, ob Tags aus dem Installationsbefehl dazukommen. Ein Tag des Tokens darf auch eine Statuspage-Gruppe füllen.

    Enrollment-Tokens öffnen

Verbessert

  • Leere Werte statt Fehler

    API#

    Sind Messdaten kurz nicht abrufbar, antworten /checks und die Messwerte der Server-Agents mit leeren Werten statt mit einem Fehler.

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

  • Hell- und Dunkelmodus nach Gerät

    Statusseiten#

    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.

  • Darstellung je Statuspage

    Statusseiten#

    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 öffnen

  • Darstellung per API

    API#

    Statuspages haben in der API die neuen Felder appearance (system, light oder dark) und allow_appearance_switch. Beide setzt du mit PATCH /v1/statuspages/{id}.

Behoben

  • Primärfarbe auf der Statuspage

    Statusseiten#

    Deine Primärfarbe greift jetzt auf der Statuspage und bleibt im hellen wie im dunklen Modus lesbar. Reicht der Kontrast zum Hintergrund nicht, passen wir ihre Helligkeit an.

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

  • Neuer Tab SEO

    Statusseiten#

    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.

  • SEO-Einstellungen per API

    API#

    Statuspages haben in der API jetzt das Feld seo mit denselben Einstellungen wie der Tab. Mit PATCH /v1/statuspages/{id} ersetzt seo alle Einstellungen auf einmal. Was du darin weglässt, fällt auf den Standard zurück, und "seo": {} setzt alles zurück. Lässt du seo ganz weg, bleibt alles, wie es ist.

  • Zeitzone der Organisation

    Organisation#

    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

  • Geschützte Statuspages bleiben aus Suchmaschinen

    Statusseiten#

    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.

  • Zeitzonen nach Kontinenten geordnet

    Konsole#

    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.

Behoben

  • Logo beim Speichern

    Statusseiten#

    Beim Speichern einer Statuspage sprang die Logo-Größe auf Mittel zurück. Jetzt bleibt sie, wie du sie eingestellt hast. Außerdem lud das Formular ein neu gewähltes Logo bei jedem weiteren Speichern noch einmal hoch. Auch das ist behoben.

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

  • Strengere Rechteprüfung für API-Tokens

    API#

    Löscht ein Token einen Service mit delete_orphaned_incidents oder delete_orphaned_maintenances, braucht er jetzt zusätzlich Vorfälle löschen bzw. Wartungen löschen, sonst antwortet die API mit 403. 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

  • PHP-SDK und Laravel-Paket

    API#

    Mit livck/cloud-php steuerst 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 demselben Idempotency-Key, und nichts wird doppelt angelegt. livck/cloud-laravel ergänzt Konfiguration, Facade, mehrere Verbindungen und einen Fake für Tests. Beide Pakete stehen unter der MIT-Lizenz.

    • composer require livck/cloud-php
    • composer require livck/cloud-laravel

    Anleitungen: PHP-SDK und Laravel

  • Tags per Name zuweisen

    API#

    Im Feld tags eines Services stehen jetzt Namen oder IDs, auch gemischt: tags: ["kunde:4711", "env=prod"]. Einen neuen Namen legt die API gleich mit an. Nur ein Eintrag, der wie eine Tag-ID aussieht (21 Zeichen mit mindestens einem Großbuchstaben), muss ein bestehender Tag sein.

  • Statuspage per Slug finden

    API#

    GET /v1/statuspages?slug=kunde-4711 liefert genau diese Seite oder eine leere Liste. Jede Statuspage nennt jetzt in url ihre öffentliche Adresse, und jede Komponente in effective_status den Status, den Besucher sehen.

Verbessert

  • Erkennbare Plan-Limits

    API#

    Stößt ein Service oder eine eigene Domain an ein Limit deines Plans, nennt die Antwort mit 403 jetzt in upsell das betroffene Limit, dazu limit und usage. So unterscheidet ein Skript ein volles Kontingent von fehlenden Rechten.

  • Fehlermeldungen immer auf Englisch

    API#

    Fehlermeldungen der API sind jetzt immer englisch, auch bei Organisationen mit deutschen Inhalten. Accept-Language bestimmt nur noch die Sprache der Inhalte, etwa der Titel von Vorfällen.

  • Leerer Tag-Filter ohne Treffer

    API#

    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 einer eigenen Domain

    API#

    statuspage_id war bei eigenen Domains leer, jetzt nennt es die Statuspage der Domain.

  • Leere E-Mail-Whitelist beim Bearbeiten

    API#

    Eine Statuspage mit email_whitelist: null zu bearbeiten, endete mit 500. Jetzt gilt null als leere Liste.

  • Zu große Anfragen

    API#

    Auf eine zu große Anfrage kam eine HTML-Seite zurück. Jetzt antwortet die API mit 413 und 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

  • Das Roadmap- und Feedback-Board

    Konsole#

    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.

  • Discord-Bot für LIVCK Cloud

    Statusseiten#

    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:

    1. Lade den Bot auf deinen Discord-Server ein.
    2. Führe im gewünschten Channel /livck subscribe aus 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.

  • Vorfälle, Wartungen und Prüfverlauf je Service

    API#

    Drei neue Endpunkte liefern alles rund um einen Service:

    • GET /v1/services/{id}/incidents: seine Vorfälle
    • GET /v1/services/{id}/maintenances: seine Wartungen
    • GET /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/incidents und /v1/maintenances mit service_ids auf mehrere Services eingrenzen.

  • Anfragen sicher wiederholen

    API#

    Schreibende Anfragen (POST) nehmen einen optionalen Header Idempotency-Key an. 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.

  • Tags finden und sicherstellen

    API#
    • GET /v1/tags filtert jetzt nach label und key.
    • POST /v1/tags/ensure legt einen Tag an oder liefert den bestehenden zurück.

    So musst du keine Liste mehr durchblättern, um einen Tag zu finden.

Verbessert

  • Services anlegen: ganz oder gar nicht

    API#

    Scheitert beim Anlegen eines Services über die API ein Teil, etwa das Setzen der Tags, bleibt kein halb angelegter Service mehr zurück. Ein zweiter Versuch legt so kein Duplikat an.

2026.07.3

Statuspages über die API

Eine komplette Statuspage entsteht jetzt aus einer Konfigurationsdatei — in jeder Umgebung gleich.

Neu

  • Vollständige Statuspage-Verwaltung

    API#

    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.

  • Tags

    API#

    Tags anlegen, Services zuweisen, Statuspage-Gruppen aus einem Tag befüllen. Neue Services landen dann selbst in der richtigen Gruppe.

  • Eigene Domains

    API#

    Hinterlegen und verifizieren, ohne die Konsole zu öffnen.

  • Diagramme und Messreihen

    API#

    Auch die Diagramme einer Statuspage lassen sich über die API festlegen.

  • Alle Sprachen beim Lesen und Schreiben

    API#

    Übersetzte Felder kommen zusätzlich mit allen Sprachen zurück. Beim Schreiben geht dadurch keine Sprache verloren, die gerade nicht abgefragt war.

Verbessert

  • Gleiche Prüfregeln wie in der Konsole

    API#

    Was die Konsole ablehnt, lehnt die API genauso ab.