XAIO

Änderungsprotokoll

v1.0.0

Alle wichtigen Änderungen an XAIO sind hier dokumentiert.

Funktion

Empfohlene Qualitätsprüfungen direkt im Veröffentlichen-Panel

Beim Veröffentlichen schlägt das Qualitäts-Panel jetzt die für eine Produktionsversion empfohlenen Prüfungen vor und wählt sie beim ersten Mal vor. Klappe eine Prüfung auf, um zu sehen, was sie tut, und veröffentliche – die ausgewählten Prüfungen werden aktiviert und als Teil der Veröffentlichung ausgeführt.

Verbesserung

Ein klarer Fortschrittsbalken beim Veröffentlichen

Beim Veröffentlichen siehst du jetzt einen einzigen Fortschrittsbalken, der gleichmäßig von 0 auf 100 % steigt. Jeder Schritt – Endpunkt-Prüfung, Code-Analyse, Dependency-Scan, Tests, Build, Upload und Verifizierung – hat seinen eigenen Abschnitt, lange Schritte bewegen sich live weiter, und der Balken springt nie zurück – auch nicht beim Übergang von der Analyse zum Deployment. Ein wiederholter Versuch bleibt nicht mehr hängen.

Funktion

Qualitäts- und Sicherheitsprüfungen sind von Anfang an aktiv

Neue Projekte starten jetzt mit unseren empfohlenen Integrationen – etwa Code-Qualität und Sicherheitsscan – bereits aktiviert, sodass der Assistent sie von der ersten Runde an nutzt, ohne dass du etwas einschalten musst.

Bugfix

Das Projekt-Menü passt auf dein Handy-Display

Am Handy bleibt das Projekt-Menü jetzt im sichtbaren Bereich und lässt sich bis zum letzten Eintrag scrollen – Aktionen wie Veröffentlichen und Veröffentlichte Seite öffnen sind immer erreichbar.

Verbesserung

Der Backend-Explorer funktioniert auf kleinen Bildschirmen

Das Logs-/Dateien-/API-Docs-Panel passt sich jetzt an schmale Layouts und Handys an: Wähle eine Datei, und ihr Inhalt öffnet sich in voller Breite und gut lesbar; die Tabs brechen nicht mehr um und die Statusleiste bleibt aufgeräumt.

Verbesserung

Ein aufgeräumter Chat, während die KI deinen Build plant

Während der Assistent plant, überladen die einzelnen Planungsschritte den Chat nicht mehr als separate Karten – die Build-Plan-Karte ist jetzt der einzige Ort, der den Planungsfortschritt zeigt, sowohl im Chat als auch in der Projektansicht.

Funktion

Versionsverwaltung und Team-Zugriff am Handy

Du kannst jetzt Versionsverwaltung und Team-Verwaltung direkt aus dem Projekt-Menü auch am Handy öffnen – so prüfst du Änderungen und verwaltest Mitarbeiter unterwegs. Der Zugriff folgt denselben Regeln wie am Desktop.

Verbesserung

Der Build-Bildschirm sitzt sauber auf dem Handy

Der „Was möchtest du bauen?"-Bildschirm ist auf kleinen Displays jetzt sauber aufgeteilt: Modellauswahl, Premium-Design und Los-Button bleiben in einer aufgeräumten Zeile – ohne Überlappen oder Abschneiden.

Bugfix

Veröffentlichen am Handy beachtet deine Rolle

Am Handy erscheint die Veröffentlichen-Aktion jetzt nur noch für Eigentümer und Admins – wie am Desktop. Mitarbeiter ohne Veröffentlichungsrecht sehen sie nicht mehr.

Funktion

Vor Publish wählen, welche markierten Endpunkte behoben werden

Wenn die Prüfung vor dem Veröffentlichen öffentlich erreichbare Endpunkte markiert, kannst du jetzt genau auswählen, welche du angehen willst, und sie direkt an „Mit KI beheben" übergeben.

Bugfix

Passwort-Autofill überdeckt die Ladeanimation nicht mehr

Das Passwort-Autofill-Popup von Chrome erscheint nicht mehr über dem Mini-Spiel, das während der Generierung deiner App angezeigt wird.

Verbesserung

Plattformweite Sicherheitshärtung

Im Rahmen von 1.0 haben wir eine umfassende, plattformweite Sicherheitsüberprüfung durchgeführt und Authentifizierung, feingranulare projektbezogene Zugriffskontrolle und strikte Mandanten-Isolation über alle Backend-Dienste hinweg gestärkt – jetzt durchgängig erzwungen und Ende-zu-Ende verifiziert, damit deine Projekte und Daten dir und deinem Team vorbehalten bleiben.

Bugfix

Chatten mit vielen oder großen Bildern bricht nicht mehr ab

Große Screenshots und Chats mit vielen Bildern werden jetzt automatisch verkleinert, sodass Anfragen nicht mehr fehlschlagen – der Assistent antwortet weiter, statt hängen zu bleiben.

Verbesserung

Sicherheitsscan vor Publish prüft jetzt auch eingeloggte Seiten

Der dynamische Sicherheitsscan vor dem Veröffentlichen kann sich jetzt in deine App einloggen und prüft damit auch geschützte Seiten; Funde erscheinen im Probleme-Panel.

Verbesserung

Aufgeräumte Oberfläche ohne Beta-Badges

Die Beta-Badges wurden aus Seitenleiste, Einstellungen und der mobilen Projektliste entfernt – für einen aufgeräumteren, fertigeren Look.

Funktion

Eine kurze Sicherheitsprüfung vor dem Veröffentlichen

Vor dem Veröffentlichen erhältst du jetzt eine beratende Sicherheitsprüfung deiner App, die du ansehen und bestätigen kannst – so gehst du mit klarem Bild möglicher Risiken online.

Funktion

Testläufe live im Projekt-Modus verfolgen

Testläufe zeigen ihren Fortschritt jetzt direkt im Chat, während du im Projekt-Modus arbeitest – so verfolgst du live, wie jeder Test durchläuft.

Bugfix

Zuverlässigeres Routing und Hosting-Daten für Live-Seiten

Das Routing veröffentlichter Seiten korrigiert sich jetzt selbst, falls es abweicht, und die Hosting-Enddaten bleiben korrekt – so bleiben deine Live-Seiten erreichbar und deine Abrechnungsdaten stimmen.

Bugfix

Nutzungserfassung wieder korrekt

Die Nutzungserfassung wurde repariert, sodass Sitzungsaktivität und Nutzung pro Modell zuverlässig erfasst werden – so bleiben deine Verbrauchszahlen korrekt.

Verbesserung

Ein Projekt zu löschen räumt auch sein Repository auf

Wenn du ein Projekt löschst, wird jetzt auch sein verwaltetes Git-Repository entfernt – so bleibt nichts zurück.

Infrastruktur

Zuverlässigere Workspace-Verfügbarkeit

Ein Fall wurde behoben, in dem ein Workspace-Platz nach der Nutzung reserviert bleiben und die verfügbare Kapazität verringern konnte – Workspaces starten jetzt zuverlässig, wenn du ein Projekt öffnest.

Funktion

Vor dem Veröffentlichen bestätigen, welche Endpunkte öffentlich sind

Bevor du eine App mit Backend veröffentlichst, zeigt XAIO jetzt, welche API-Endpunkte öffentlich erreichbar sein werden, und bittet dich um Bestätigung – so geht nichts versehentlich offen online.

Verbesserung

Ein übersichtlicherer Publish-Prüfungen-Tab

Der Publish-Prüfungen-Tab ordnet die Checks jetzt nach ihrer Ausführungsreihenfolge und lässt dich Testergebnisse inline aufklappen – wie im Tests-Tab. So siehst du leichter, was bestanden hat, und kommst schnell an Details.

Verbesserung

Neu generierte Apps nutzen React 19

Neu generierte Apps basieren jetzt auf React 19 – so bleiben deine Projekte auf der aktuellen stabilen Version.

Verbesserung

Die Tests deiner App laufen in einer sauberen, dedizierten Datenbank

Automatische Tests laufen jetzt gegen eine dedizierte, isolierte Datenbank – so sind Testläufe zuverlässig und wiederholbar und berühren nie deine echten Daten.

Funktion

Ein neu gebauter Veröffentlichungs-Ablauf mit Live-Qualitätsprüfung

Der Veröffentlichungs-Ablauf wurde rund um einen neuen QA-Tab neu gebaut: Verfolge jede Qualitäts-, Test- und Sicherheitsprüfung in Echtzeit, in genau der Reihenfolge, in der sie läuft – jeweils mit Checkliste pro Test und klarem Bestanden/Fehlgeschlagen-Status. Schlägt eine Prüfung fehl, wandern ihre Funde direkt ins „Probleme"-Panel, damit du sie mit KI behebst und erneut veröffentlichst – kein Rätselraten mehr, warum ein Publish blockiert wurde.

Verbesserung

Sicherheitsscans zeigen jede bekannte Schwachstelle

On-Demand-Sicherheitsscans listen jetzt alle bekannten Schwachstellen auf – auch solche ohne verfügbaren Fix –, damit du das vollständige Bild hast.

Funktion

Sieh genau, welche Prüfungen deine App beim Veröffentlichen bestanden hat

Nach einer erfolgreichen Veröffentlichung erhältst du jetzt ein „Publish-Checks“-Panel, das zeigt, welche Qualitäts-, Test- und Sicherheitsprüfungen liefen und bestanden wurden – so hast du den Beleg, dass deine App in gutem Zustand online ging.

Verbesserung

Test-Abdeckung auf einen Blick im Tests-Tab

Der Tests-Tab hat jetzt eine eigene Abdeckungs-Ansicht, sodass du schnell siehst, wie viel deiner App von Tests abgedeckt ist – ganz ohne dich durch Berichte zu wühlen.

Verbesserung

Die API deiner App wird vor dem Veröffentlichen auf Best Practices geprüft

Bevor eine App mit Backend online geht, wird ihre API automatisch gegen gängige Best Practices geprüft – so werden schludrige oder inkonsistente Endpunkte früh erkannt.

Funktion

Sicherheitsfunde aus Live-App-Scans erscheinen unter „Probleme“

Deine App kann jetzt im laufenden Betrieb gescannt werden, und alle Sicherheitsfunde erscheinen direkt im „Probleme“-Panel – so entdeckst und behebst du echte Schwachstellen an einem Ort.

Funktion

Optionaler Tiefenscan auf verwundbare Pakete vor dem Veröffentlichen

Du kannst jetzt eine tiefere Prüfung aktivieren, die vor der Veröffentlichung die von deiner App genutzten Pakete auf bekannte Schwachstellen untersucht – für zusätzliche Sicherheit.

Verbesserung

Automatisches Testen vor dem Veröffentlichen einschalten

Das Testen hat jetzt einen klareren Namen und einen einfachen Schalter in den Einstellungen, um deine Tests vor jeder Veröffentlichung laufen zu lassen – so erreicht fehlerhafter Code deine Nutzer nie unbemerkt.

Funktion

Neues Modell: Mistral Medium

Mistral Medium steht jetzt in der Chat-Modellauswahl bereit – eine weitere Möglichkeit, das Modell zu deiner Aufgabe passend zu wählen.

Funktion

Deine Tests laufen automatisch, bevor eine App online geht

Frontend- und Backend-Tests können jetzt automatisch vor dem Veröffentlichen laufen, mit einem klaren „Tests werden ausgeführt“-Schritt. Blockiert wird nur bei echten Testfehlern – so sehen deine Nutzer nur funktionierende Versionen.

Verbesserung

Auf bezahlten Tarifen so viele Seiten veröffentlichen, wie du willst

Die Begrenzung der Anzahl veröffentlichter Seiten wurde auf bezahlten Tarifen aufgehoben – so kannst du so viele Apps veröffentlichen, wie deine Arbeit erfordert.

Verbesserung

Klarerer Chat-Platzhalter, während die KI Dateien schreibt

Während die KI Dateien schreibt, zeigt der Chat jetzt einen deutlicheren Platzhalter – so erkennst du, dass sie aktiv arbeitet und nicht hängt.

Funktion

Neues „Probleme“-Panel mit „Mit KI beheben“ per Klick

Ein vereinheitlichtes „Probleme“-Panel zeigt jetzt live Code-Hinweise während des Bauens – jeweils mit einem „Mit KI beheben“-Button, damit du Probleme klärst, ohne deinen Arbeitsfluss zu verlassen.

Funktion

Code-Qualitäts- und Sicherheitsprüfungen jederzeit ausführen

Du kannst jetzt automatische Code-Qualitäts- und Sicherheitsprüfungen jederzeit direkt aus dem Chat starten – die Funde sind übersichtlich nach Prüfungsart gruppiert und leicht abzuarbeiten.

Verbesserung

Tests nach Datei gruppiert mit vollständigem Bericht

Der Tests-Tab zeigt jetzt die Abdeckung, gruppiert deine Test-Karten nach Datei und verlinkt auf einen vollständigen Bericht – so siehst du viel leichter, wo deine App gut getestet ist.

Funktion

Ein komplettes Test-Cockpit für deine App

Der Tests-Tab wurde zu einem vollwertigen Test-Cockpit umgebaut: Tests auf Abruf ausführen, Ergebnisse pro Test mit Filtern sehen, den Verlauf durchstöbern, einen Datei-zu-Testfall-Baum erkunden, verständliche Lauf-Zeilen lesen, Ergebnisse exportieren und Testläufe als Live-Karte im Chat verfolgen – alles mit freundlicheren, jargonfreien Einstellungen.

Verbesserung

Setup-Fehler bei Custom Domains beheben sich jetzt selbst

Wenn eine Custom Domain auf ein behebbares Setup-Problem stößt, korrigiert sie sich jetzt selbst und versucht es erneut, statt ganz zu scheitern – so verbinden sich mehr Domains ohne dein Zutun.

Verbesserung

Mitarbeiter können Versionsverwaltung in verbundenen Repos nutzen

Mitarbeiter können jetzt die Versionsverwaltung in Projekten nutzen, die mit einem verbundenen Git-Repository verknüpft sind – so läuft die Teamarbeit an diesen Projekten deutlich reibungsloser.

Bugfix

Unterbrochene Chats verdoppeln den Verlauf nicht mehr

Wenn du die KI mitten in einer Antwort unterbrichst, erscheinen keine doppelten Nachrichten mehr im Verlauf – so bleibt dein Chat sauber und korrekt.

Funktion

Automatische Tests für deine App einrichten und ausführen

Der Tests-Tab lässt dich jetzt automatische Tests für deine App einrichten, ausführen und als Freigabe-Bedingung nutzen – so baust du mit der Gewissheit, dass alles weiter funktioniert, während du Änderungen machst.

Verbesserung

Tarif-Karten zeigen ein Schimmern beim Laden

Während Tarifdetails noch laden, zeigen die Tarif-Karten jetzt einen dezenten Schimmer-Platzhalter statt leer zu wirken – so fühlt sich die Preisübersicht immer reaktionsschnell an.

Infrastruktur

Zuverlässigere Abrechnung

Fehlgeschlagene Zahlungs-Benachrichtigungen werden jetzt automatisch erneut versucht, und monatliche Tarif-Kontingente werden bei der Verlängerung korrekt gutgeschrieben – so bleiben deine Abrechnung und dein inkludiertes Guthaben korrekt.

Verbesserung

Hosting-Optionen passen zu dem, was dein Projekt wirklich braucht

Cloud-Hosting wird jetzt danach angeboten, ob dein Projekt tatsächlich ein Backend nutzt, nicht nur nach dem Projekttyp. So siehst und bezahlst du nur das Hosting, das zu deinem Vorhaben passt.

Bugfix

Chat-Fehlermeldungen jetzt in deiner Sprache

Wenn im Chat etwas schiefgeht, erscheint die Meldung jetzt in deiner Sprache statt als generischer englischer Hinweis – so verstehst du leichter, was passiert ist.

Verbesserung

Projekt-Menü scrollt sauber auf dem Handy

Das Projekt-Kopfmenü lässt sich auf kleineren Bildschirmen jetzt scrollen, sodass jede Option erreichbar bleibt und nicht unten abgeschnitten wird.

Funktion

Registrierung deiner App auf Admins beschränken

Generierte Apps können jetzt so eingestellt werden, dass nur Admins Konten anlegen, statt jeden sich registrieren zu lassen – ideal für interne Tools und Apps nur auf Einladung.

Verbesserung

Bilder an noch mehr Modelle senden

Mistral Large 3 und GPT-5.5/5.4 akzeptieren jetzt ebenfalls Bild-Eingaben – so kannst du Screenshots und Mockups mit noch mehr deiner Lieblingsmodelle teilen.

Verbesserung

„Mit KI beheben“ wartet beim Veröffentlichen auf seinen Einsatz

Beim Veröffentlichen ist der „Mit KI beheben“-Button deaktiviert, solange die KI bereits arbeitet, und wird nach einem fehlgeschlagenen Versuch erneut angeboten – so löst du nie überlappende Korrekturen aus.

Bugfix

Aufgeräumtere Statuszeile im Chat

Die Chat-Statuszeile zeigt keine internen Steuerzeichen mehr an – so siehst du nur klaren, verständlichen Fortschritt.

Verbesserung

Zuverlässigere Team-Rollen und Berechtigungen

Wer ein Mitarbeiter ist und wer ihn verwalten darf, wird jetzt serverseitig bestimmt, wobei die Verwaltung dem Projekteigentümer vorbehalten ist – so ist der Team-Zugriff immer konsistent und korrekt.

Funktion

Mehr KI-Modelle zur Auswahl

Die Modellauswahl bietet jetzt OpenAI GPT-5.5 und GPT-5.4 sowie Mistral Large – damit kannst du jede Aufgabe leichter mit dem von dir bevorzugten Modell erledigen.

Verbesserung

Ein-Klick-Korrekturen für alle Code-Qualitätshinweise

Wenn ein Code-Qualitätsscan vor dem Veröffentlichen Probleme meldet, erhält der „Mit KI beheben“-Button jetzt die gesamte Liste auf einmal – so werden mehr Probleme in einem Durchgang behoben.

Verbesserung

Flüssigerer Branch-Wechsel in der Vorschau

Beim Branch-Wechsel erscheint jetzt zuverlässig eine Lade-Überlagerung, und falls der Wechsel länger dauert, gibt es einen Button zum manuellen Neuladen – so fragst du dich nie, ob die Vorschau hängt.

Funktion

Neue Chat-Modelle verfügbar

Im Chat stehen jetzt zusätzliche KI-Modelle bereit, sodass du das Modell wählen kannst, das am besten zu deiner Arbeitsweise passt.

Bugfix

Zuverlässiger Chatverlauf und Bilder nach dem Neuladen

Der Live-Statusverlauf ist beim Bearbeiten von Projekten wieder da, und beim Neuladen einer Unterhaltung erscheinen keine doppelten Bilder mehr – dein Chat sieht genau so aus, wie er soll.

Bugfix

Klarer Status, wenn eine Custom Domain nicht verbinden kann

Fehlt einer Custom Domain das Sicherheitszertifikat, wird sie jetzt als fehlgeschlagen angezeigt statt dauerhaft auf „ausstehend“ zu hängen – so weißt du, dass du handeln musst.

Verbesserung

Vorschauen erholen sich von kurzen Startverzögerungen

Wenn eine Vorschau gerade erst hochfährt, versucht sie es jetzt automatisch erneut, statt hängen zu bleiben – deine App erscheint, sobald sie bereit ist.

Verbesserung

Dein Workspace bleibt laufend, wenn eine Installation fehlschlägt

Schlägt die Installation von Abhängigkeiten fehl, bleibt dein Workspace jetzt aktiv und zeigt ein klares Panel mit einem „Mit KI beheben“-Button – statt die Vorschau defekt zu lassen.

Verbesserung

Produktionsfehler direkt aus dem Monitoring beheben

Die Monitoring-Ansicht hat jetzt neben Produktionsfehlern einen „Mit KI beheben“-Button – so kommst du direkt vom Erkennen eines Problems zur Behebung.

Verbesserung

Klarere Beschriftung von Sammeländerungen im Chat

Wenn die KI mehrere Dateien auf einmal ändert, beschriftet der Chat jetzt jede Aktion danach, was wirklich passiert ist, statt immer „erstellen“ anzuzeigen – so siehst du genau, was geschah.

Verbesserung

Umgebungsvariablen kopieren, ohne zu überschreiben

Die Option „Kopieren von“ im Umgebungs-Panel fügt jetzt nur die Variablen hinzu, die du noch nicht hast, und die Liste aktualisiert sich beim Tab-Wechsel – so überschreibst du nie versehentlich vorhandene Werte.

Verbesserung

GitHub-App aus OAuth-verbundenen Projekten verbinden

Projekte, die per GitHub-Login verbunden sind, erhalten jetzt einen klaren Hinweis, die GitHub-App zu installieren – damit stehen alle Repository-Funktionen bereit.

Verbesserung

Chat läuft trotz Verbindungsabbrüchen weiter

Eine Nachricht oder einen Anhang zu senden übersteht jetzt einen kurzen Verbindungsverlust: Du siehst einen „Verbinde erneut…“-Hinweis und es wird automatisch erneut versucht – deine Nachricht geht nicht verloren.

Funktion

Ganze GitHub-Organisation hinzufügen

Ein neuer „Organisation hinzufügen“-Button installiert die GitHub-App in einem Schritt für eine ganze Organisation.

Verbesserung

Saubere Rückkehr zum Free-Plan, wenn ein Abo endet

Wenn ein bezahltes Abo endet, wechselt dein Konto jetzt automatisch zum Free-Plan – so funktionieren deine Projekte weiter, ohne unklaren Zwischenzustand.

Verbesserung

Verbrauchs-Warnmails nennen das Projekt

Warnungen über hohen Verbrauch enthalten jetzt den Projektnamen, damit du sofort weißt, welches Projekt du prüfen solltest.

Verbesserung

Unterbrochene Bearbeitungen erholen sich sauber

Wird eine Bearbeitung unterbrochen, wird sie jetzt sauber abgeschlossen und wiederhergestellt, statt deinen Chat in einem unklaren Zustand zu lassen – und ältere Nachrichten werden beim Hochscrollen nachgeladen.

Verbesserung

Genau passende Code-Stelle pro bearbeiteter Datei sehen

Wenn die KI mehrere Dateien gleichzeitig bearbeitet, zeigt der Chat jetzt pro Datei die passende Code-Stelle – so siehst du genau, was wo geändert wurde.

Verbesserung

Pull-Warnungen jetzt sichtbar

Wenn beim Abrufen von Änderungen aus deinem Repository eine Warnung auftritt, erscheint sie jetzt direkt in der Oberfläche, statt unbemerkt zu bleiben.

Verbesserung

Lokalisierte Design-Eingabe und Domain-Status

Die Eingabeleiste im Design-Modus und das Custom-Domain-Status-Badge sind jetzt vollständig übersetzt – so liest sich die gesamte Oberfläche natürlich in deiner Sprache.

Verbesserung

Projektname in E-Mail-Betreffzeilen

E-Mails zu einem bestimmten Projekt enthalten jetzt den Projektnamen in der Betreffzeile – so findest du sie leichter im Posteingang.

Bugfix

Chat-Nachrichten gehen bei intensiver Bearbeitung nicht mehr verloren

Nachrichten werden jetzt auch bei sehr aktiven Bearbeitungssitzungen zuverlässig gespeichert – verlorene Nachrichten oder plötzliche Fehler im Verlauf gehören der Vergangenheit an.

Funktion

Strukturierte Daten und Keywords pro Seite für besseres SEO

Veröffentlichte Seiten enthalten jetzt strukturierte Daten pro Seite und ein Keywords-Feld – das du selbst befüllen oder per KI erzeugen lassen kannst –, damit Suchmaschinen deine Inhalte besser verstehen. Ein neues Keyword-Chip-Feld im SEO-Tab macht das Hinzufügen schnell.

Funktion

App in Tablet- und Handy-Ausrichtung ansehen

Die Vorschau bietet jetzt ein Ausrichtungs-Untermenü für Tablet und Handy, damit du prüfen kannst, wie deine App im Hoch- und Querformat aussieht.

Verbesserung

Bildvorschauen im Datei-Browser

Bilddateien werden im Datei-Browser jetzt als Vorschau angezeigt, sodass du das richtige Asset auf einen Blick findest.

Verbesserung

Sehen, welche Dateien eine Sammeländerung betraf

Wenn die KI mehrere Dateien in einem Schritt ändert, listet der Chat jetzt jede betroffene Datei auf – so weißt du immer, was angefasst wurde.

Funktion

Manuelle Commits mit KI-Vorschlag für die Nachricht

Im Versionskontroll-Panel kannst du Änderungen jetzt manuell committen und dir die Commit-Nachricht sogar von der KI vorschlagen lassen. Die Commit-Liste aktualisiert sich direkt danach, sodass du immer den neuesten Stand siehst.

Verbesserung

Sehen, was ein unterbrochener Schritt geändert hat

Wird ein Schritt unterbrochen, zeigt der Chat jetzt die bis dahin gemachten Änderungen samt klarem „committe…“-Hinweis – so wirkt nichts verschwunden.

Verbesserung

Eigentümer können ihr eigenes Projekt immer öffnen

Als Projekt-Eigentümer kannst du dein Projekt jetzt immer öffnen und darin arbeiten; nur das Veröffentlichen hängt vom Tarif ab. Hosting-E-Mails enthalten außerdem den Projektnamen und direkte Links.

Verbesserung

Lange Fragebogen-Optionen brechen um statt abgeschnitten zu werden

Fragebogen-Optionen mit langen Bezeichnungen brechen jetzt auf mehrere Zeilen um, sodass der vollständige Text immer lesbar ist.

Funktion

Hosting reaktivieren und zwischen Cloud und Privat wechseln

Eine neue Hosting-Einstellungsseite lässt dich Hosting aus der Kulanzphase reaktivieren und zwischen Cloud- und Privat-Hosting wechseln. Bei einer überfälligen Zahlung siehst du jetzt einen klaren Hinweis, damit du sie schnell klären kannst.

Verbesserung

Bessere Bildunterstützung über KI-Modelle hinweg

Bilder an die KI zu senden funktioniert jetzt zuverlässiger über mehr Modelle hinweg, und der Chat erholt sich elegant, falls eine Tool-Antwort fehlerhaft zurückkommt.

Funktion

Günstiges Cloud-Hosting für 5 €/Monat

Ein neuer geteilter Cloud-Hosting-Tarif lässt dich deine App für 5 €/Monat hosten – mit einer übersichtlichen Karte im Veröffentlichungsablauf, die Preis und Details zeigt, und einem einfachen Abo-Schritt.

Funktion

Root- und Apex-Domains in einem Schritt verbinden

Du kannst jetzt in einem Schritt veröffentlichen und eine Custom Domain verbinden – mit Hilfestellung für Root-/Apex-Domains (wie example.com) inklusive automatischer www-Weiterleitung. Entfernst du die Domain, fällt deine Seite sauber auf ihre xaio.app-Adresse zurück.

Funktion

Kostenlose 6-Stunden-Testphase vor der Entscheidung

Neues Hosting startet jetzt mit einer echten kostenlosen 6-Stunden-Testphase zum Ausprobieren, samt klarer E-Mail, wenn der Test endet. Danach hält ein täglicher Ablauf mit Migrationsfrist und Kulanzphase vor der Abschaltung alles aufgeräumt.

Funktion

Interessenformular für Platform Builder

Du kannst jetzt direkt auf der Preisseite dein Interesse am kommenden Platform-Builder-Tarif hinterlegen, damit wir dich informieren können, sobald er verfügbar ist.

Bugfix

Treffsicherere Social-Vorschaubilder auf veröffentlichten Seiten

Beim Erzeugen eines Vorschaubilds für deine veröffentlichte Seite wird jetzt korrekt dein hochgeladenes Social-Bild verwendet und ein etwaiges Cookie-Banner ausgeblendet – das Ergebnis sieht sauber und markengerecht aus.

Verbesserung

Genaue KI-Aufgaben-Nutzung pro Projekt

Deine KI-Aufgaben-Nutzung wird jetzt pro Projekt und pro Modell genau gezählt, sodass die angezeigten Zahlen dem entsprechen, was du tatsächlich genutzt hast.

Funktion

Deine aktive Custom Domain in der Vorschau sehen

Die Live-Vorschau zeigt jetzt deine aktive Custom Domain, und Seiten, die nur eine Custom Domain nutzen, erhalten ein eigenes Monitoring-Panel, damit du sie im Blick behältst.

Verbesserung

SEO-Einstellungen beim Veröffentlichen gespeichert, mit Rechten pro Mitglied

Deine SEO-Einstellungen bleiben beim Veröffentlichen jetzt zuverlässig erhalten, und Projekt-Eigentümer können festlegen, welche Teammitglieder veröffentlichen dürfen.

Bugfix

Projekt-Detail- und Kostenansichten brechen nicht mehr ab

Ein Problem wurde behoben, bei dem die Projekt-Detail- und Kostenansichten nicht laden konnten. Sie öffnen jetzt zuverlässig mit genauen Summen pro Projekt.

Bugfix

Deine Änderungen werden wieder automatisch gespeichert und gepusht

Ein Problem wurde behoben, bei dem Änderungen nicht automatisch in dein Repository committet und gepusht wurden. Deine Arbeit wird jetzt zuverlässig gesichert, und einen Mitarbeiter zur Vorschau eines Projekts einzuladen funktioniert wieder reibungslos.

Bugfix

Monatliche KI-Aufgaben bei Verlängerung gutgeschrieben

Deine monatlichen KI-Aufgaben werden bei der Verlängerung deines Abos jetzt zuverlässig gutgeschrieben, und dein Abo-Enddatum bleibt synchron. Betroffene Konten wurden rückwirkend aufgefüllt.

Bugfix

Keine veralteten Inhalte mehr direkt nach dem Veröffentlichen

Direkt nach dem Veröffentlichen liefert deine Seite jetzt sofort die frische Version aus, statt gelegentlich eine veraltete Seite zu zeigen.

Verbesserung

Unbegrenzte Custom Domains in bezahlten Plänen

Website Builder Pro, Web App Builder und Platform Builder enthalten jetzt unbegrenzt viele Custom Domains (Website Builder One behält eine). Verbinde so viele eigene Domains wie du brauchst — kein Limit pro Domain.

Verbesserung

Unbegrenzte xaio.app-Subdomains in jedem Plan

Jeder Plan — auch Free — kann jetzt auf unbegrenzt viele deinname.xaio.app-Subdomains veröffentlichen. Free-Seiten tragen ein „Built with XAIO"-Badge, das bezahlte Pläne entfernen können.

Funktion

Web-App zurück in eine Website umwandeln

Du kannst ein Projekt jetzt von einer Web-App zurück in eine einfache Website umwandeln. Solange noch ein Backend aktiv ist, wird die Umwandlung blockiert, damit du keine verbundenen Daten versehentlich verlierst.

Funktion

Platform Builder als 'In Kürze verfügbar' markiert

Der Platform-Builder-Tarif ist jetzt klar mit 'In Kürze verfügbar' und dem geplanten Verfügbarkeitsdatum gekennzeichnet. Du kannst die Karte weiterhin ansehen; bei Auswahl erscheint ein kurzer Hinweis statt eines Checkouts.

Verbesserung

Übersichtlichere Tarifkarten: unbegrenzte Domains und Free-Plan-Badge

Die Tarifkarten zeigen jetzt klar an, wo unbegrenzte eigene und xaio.app-Domains enthalten sind. Der Free-Plan weist unbegrenzte xaio.app-Domains sowie das 'Built with XAIO'-Badge aus, damit du genau siehst, was enthalten ist.

Funktion

Web-Apps in jedem Tarif erstellen

Du kannst jetzt in jedem Tarif Web-Apps erstellen. Projekte wechseln automatisch zwischen Website und Web-App, wenn du eine Backend-Integration hinzufügst oder entfernst – du musst den Typ nicht mehr selbst verwalten. Backend-Hosting und Veröffentlichung bleiben den höheren Tarifen vorbehalten.

Verbesserung

Upgrade-Hinweise nur, wenn du sie brauchst

Backend- und Custom-Domain-Optionen bleiben jetzt sichtbar, zeigen aber ein klares Upgrade-Badge, wenn dein Tarif sie noch nicht nutzen kann – ein Klick führt zur Preisseite. Das dauerhafte Upgrade-Banner oben im Backend-Tab entfällt; den Hinweis siehst du nur noch beim Veröffentlichen.

Bugfix

Vorschlags-Chips erscheinen wieder nach Änderungen

Nachdem die KI deine Dateien bearbeitet hatte, erschienen die nachfolgenden Vorschlags-Chips nicht mehr. Sie werden jetzt wieder angezeigt und helfen dir bei der Entscheidung, was als Nächstes zu tun ist.

Bugfix

Verfügbares Aufgaben-Guthaben nach neuer Periode korrekt angezeigt

Im kostenlosen Plan zeigt dein verfügbares Aufgaben-Guthaben jetzt den monatlichen Reset korrekt an, sodass nach dem Periodenwechsel kein Guthaben von null mehr angezeigt wird.

Bugfix

Apps verlieren ihr Styling nach einem Neuaufbau nicht mehr

Ein Problem wurde behoben, bei dem deine eigenen globalen Styles beim Neuaufbau der App verschwinden konnten und die Vorschau ohne Styling dastand. Dein Styling bleibt jetzt zuverlässig erhalten.

Verbesserung

Backend-Funktionen richten sich jetzt nach deinem Tarif

Ein Backend oder eine Datenbank hinzuzufügen setzt jetzt einen Tarif voraus, der Backend-Hosting unterstützt. Falls dein Tarif das nicht abdeckt, weist dich der Chat klar auf ein Upgrade hin, statt stillschweigend zu scheitern.

Bugfix

Design-Modus-Referenz immer sichtbar und anklickbar

Wenn du im Design-Modus ein Element auswählst, zeigt der Chat jetzt immer an, welches Element du gewählt hast. Ein Klick auf die Referenz öffnet die richtige Datei, statt im Ladevorgang hängen zu bleiben.

Verbesserung

Treffsicherere KI-generierte Social-Vorschaubilder

Wenn du ein Social- bzw. Vorschaubild mit KI erstellst, spiegelt es jetzt die tatsächlichen Inhalte und Markenfarben deiner App wider statt eines generischen Looks. Das Ergebnis passt zu dem, worum es in deiner App wirklich geht.

Verbesserung

Vorschau-Werkzeugleiste erscheint zuverlässig

Die Buttons der Vorschau-Werkzeugleiste (Design-Modus, Konsole, Neu laden, In neuem Tab öffnen) erscheinen jetzt zuverlässig, sobald deine Vorschau gerendert ist, statt gelegentlich für die ganze Sitzung verborgen zu bleiben.

Bugfix

Planänderungen werden jetzt zuverlässig übernommen

Ein Fehler wurde behoben, durch den ein Upgrade, Downgrade oder eine Kündigung deinen Plan und deine Funktionen unbemerkt nicht aktualisiert hat. Dein aktueller Plan spiegelt jetzt immer deine letzte Abrechnungsänderung wider.

Funktion

Team-Zusammenarbeit und externe Versionsverwaltung ab Pro

Teammitglieder zu einem Projekt einzuladen und dein eigenes externes Git-Repository zu verbinden, ist jetzt ab dem Pro-Plan möglich. Wechselst du in einen niedrigeren Plan, werden Mitarbeiter und externe Repo-Verbindungen automatisch entfernt.

Verbesserung

Backend-Hosting an deinen Plan gekoppelt

Apps mit Backend können jetzt in den Plänen Web App Builder und Platform gehostet werden. Verlässt du Platform, behältst aber das Backend-Hosting, werden größere Instanzen automatisch auf die in Web App Builder enthaltene Business-Größe heruntergestuft.

Verbesserung

Preisseite zeigt deine echten Tarifgrenzen

Die Tarifkarten zeigen jetzt korrekte, aktuelle AI-Task-Kontingente, Domain-Limits und Teamgrößen direkt aus deinem Tarif. Nicht angebotene Funktionen wurden entfernt, und die Hosting-Stufen werden pro Tarif klarer dargestellt.

Verbesserung

Überarbeitete Tab-Navigation und durchgängig zweisprachig

Die obere Tableiste wirkt aufgeräumter, mit Labels beim Überfahren und sanften Animationen. Die Umgebungs-, Integrations- und Datenbankansichten sind jetzt vollständig auf Deutsch und Englisch verfügbar, und Datenbanktabellen aktualisieren sich automatisch, nachdem der Chat Änderungen vorgenommen hat.

Bugfix

Keine doppelten Antworten mehr bei einem neuen Projekt

Beim Start eines neuen Projekts löste die erste Nachricht manchmal zwei Antworten und zwei Fragebögen aus. Neue Projekte starten jetzt mit einer einzigen, sauberen Antwort.

Verbesserung

Tatsächlichen Verbrauch an Denk-Tokens sehen

Der Verbrauchs-Tooltip zeigt jetzt die tatsächlich für deine Anfrage genutzten Denk-Tokens statt eines festen Budgets und benennt den Modellanbieter korrekt.

Bugfix

Faire Abrechnung für Nicht-Claude-Modelle

Chats mit DeepSeek oder Gemini wurden zum höheren Claude-Tarif abgerechnet. Sie werden jetzt zum tatsächlichen Preis des jeweiligen Modells berechnet, sodass du nur für das zahlst, was du wirklich nutzt.

Bugfix

Plan- und Fragebogen-Karten erscheinen wieder

Die interaktiven Plan- und Fragebogen-Karten erschienen manchmal nicht im Chat. Sie werden jetzt zuverlässig angezeigt, sodass du Pläne prüfen und Fragen wie vorgesehen beantworten kannst.

Funktion

Die KI denkt jetzt nach, bevor sie antwortet

Bei allen Modellen denkt die KI deine Anfrage erst durch, bevor sie antwortet, was zu zuverlässigeren Plänen und Änderungen führt. In den Nachrichtendetails siehst du, wann nachgedacht wurde.

Verbesserung

Klarere Meldungen, wenn ein Backend nicht startet

Wenn das Backend deiner App beim Deployen nicht hochkommt, siehst du jetzt einen konkreten Grund (Speicher voll, Absturz, hängt) statt eines vagen Timeouts, und der Deploy bricht schneller ab statt ewig zu warten.

Bugfix

Veröffentlichen schlägt nicht mehr spät wegen eines Cache-Problems fehl

Ein Aussetzer beim Aktualisieren des CDN-Caches konnte das Veröffentlichen kurz vor dem Ende abbrechen, obwohl deine Seite schon online war. Jetzt gelingt das Veröffentlichen und du erhältst lediglich einen Hinweis, dass der Cache einen Moment zum Aktualisieren brauchen kann.

Verbesserung

Ruhigeres, klareres Laden

Der Start eines Workspaces zeigt jetzt eine ruhige Fortschrittsanzeige mit 'Workspace starten'-Cover und einem Zähler 'Xs / ~15s' sowie einem dezenten Hinweis 'dauert länger als üblich' nach 15 Sekunden. Vorschauen blenden sanft ein, und das erneute Öffnen eines laufenden Workspaces zeigt keinen aufblitzenden Ladebildschirm mehr.

Bugfix

@help funktioniert jetzt überall

Wenn du @help im Chat verwendest, bekommst du jetzt zuverlässig Antworten aus der Dokumentation, statt in manchen Fällen leer auszugehen.

Funktion

Neues Modell: DeepSeek V4 Pro

Du kannst jetzt DeepSeek V4 Pro als Modell für deine Chats wählen und hast damit eine weitere Option zum Erstellen und Bearbeiten deiner App.

Funktion

Mehr Chat-Modelle zur Auswahl

Die Modellauswahl umfasst jetzt DeepSeek V4 Pro und Opus 4.8 und zeigt die genau ausgewählte Modellvariante an (zum Beispiel Sonnet 4.6 oder Gemini 3.5 Flash) statt nur die Marke.

Funktion

Produkt-Ankündigungen und Updates

Du erhältst jetzt hilfreiche Produkt-Ankündigungen wie neue Funktionen und wichtige Hinweise als ansprechend gestaltete E-Mails oder direkt in der App.

Bugfix

Dein gewähltes Modell wird jetzt berücksichtigt

Wenn du ein bestimmtes Claude-Modell ausgewählt hast, lief der Chat manchmal trotzdem mit einem anderen. Deine Auswahl wird jetzt immer verwendet und korrekt abgerechnet.

Verbesserung

Neu gestaltete E-Mails im frischen Look

Alle Transaktions-E-Mails, von der Registrierung über Einladungen bis hin zu Rechnungen und Benachrichtigungen, haben jetzt ein einheitliches, klares Design mit markantem Hero-Banner und deutlichen Call-to-Action-Buttons.

Bugfix

Vorschau bleibt bei kurzen Neustarts stabil

Ein kurzer Aussetzer beim Starten deiner Vorschau konnte dazu führen, dass sie mit einem "Server antwortet nicht"-Fehler hängen blieb. Deine Vorschau überbrückt solche kurzen Aussetzer jetzt und bleibt verfuegbar.

Funktion

Plan- und Frage-Modus im Chat

Nutze den Plan-Modus, damit die KI die Arbeit erst durchplant, bevor sie etwas ändert, oder den Frage-Modus, um Antworten zu deinem Projekt zu erhalten, ohne deine Dateien anzufassen. In beiden Modi bleibt die KI rein lesend.

Funktion

In-App-Ankündigungs-Banner

Wichtige Ankündigungen erscheinen jetzt in einem Banner oben in deinem Workspace. Hochpriore Nachrichten heben sich ab, längere Nachrichten lassen sich scrollen, und du kannst sie als gelesen markieren oder ausblenden.

Verbesserung

Aufgeräumtere Fragebögen

Fragen enthalten keine überflüssige Option "Entscheide du" mehr. Lass eine Frage einfach offen und wir entscheiden für dich.

Bugfix

Mitarbeiter sehen wieder alle Branches

Die Branch-Liste konnte für Mitarbeiter leer erscheinen. Sie lädt jetzt immer die aktuellen Branches aus deinem Repository.

Bugfix

Löschen einer Umgebungsvariable bleibt jetzt erhalten

Das Entfernen einer Variable im Umgebungs-Tab wird jetzt korrekt gespeichert, statt dass der gelöschte Eintrag kurz darauf wieder auftaucht.

Funktion

Absturz-Benachrichtigungen für deine veröffentlichten Apps

Wenn eine veröffentlichte App in eine Absturzschleife gerät und zum Schutz automatisch gestoppt wird, erhältst du jetzt eine E-Mail, damit du dir das ansehen kannst.

Bugfix

Wartende Nachrichten behalten ihre Bilder

Bilder, die du an eine Nachricht anhängst, während der Assistent noch arbeitet, gehen nicht mehr verloren — sie werden jetzt mit der Nachricht mitgesendet.

Bugfix

Klare Fehler, wenn Branches nicht geladen werden können

Wenn deine Git-Branches nicht geladen werden können (zum Beispiel wegen eines Anmeldedaten-Problems), siehst du jetzt einen klaren Fehler statt einer stillschweigend leeren Branch-Liste.

Funktion

Exportiere alle Daten deiner App

Du kannst jetzt einen vollständigen Export der Datenbank und hochgeladenen Dateien deiner App als ein einziges ZIP herunterladen. Praktisch für Backups und für deine DSGVO-Pflicht zur Datenübertragbarkeit.

Funktion

Fragebogen während des Beantwortens abbrechen

Wenn der Assistent eine Reihe von Fragen stellt, kannst du jetzt abbrechen. Beim Abbrechen entscheidet der Assistent für dich und fährt fort, sodass du nie beim Beantworten festhängst.

Verbesserung

Nachrichten-Aktionen bleiben während der Generierung verfügbar

Die Aktionen Bearbeiten, Kopieren und mehr bei deinen Nachrichten sind jetzt immer sichtbar – auch während eine Antwort generiert wird. Kopieren bleibt nutzbar, Bearbeiten ist während der Generierung kurz nicht verfügbar, mit einem klaren Tooltip.

Funktion

KI-Antworten mit Daumen hoch/runter bewerten

Bewerte jede KI-Antwort mit Daumen hoch oder runter und hinterlasse optional einen kurzen Kommentar. Dein Feedback hilft uns, die Antwortqualität laufend zu verbessern.

Verbesserung

Überarbeitetes Team-Nachrichten-Banner

Direktnachrichten von Teammitgliedern erscheinen jetzt in einem übersichtlicheren, gestapelten Layout — Absender, das zugehörige Projekt (per Klick öffnen) und ein relativer Zeitstempel („gerade eben", „vor 2 Stunden"). Links sind anklickbar und öffnen sich in einem neuen Tab, Zeilenumbrüche bleiben erhalten, und lange Nachrichten scrollen im Banner.

Funktion

E-Mail-Warnung wenn eine veröffentlichte App wiederholt abstürzt

Wenn eine deiner veröffentlichten Apps beim Start wiederholt abstürzt, erkennt XAIO jetzt die Absturzschleife, stoppt die Neustarts und benachrichtigt dich per E-Mail, damit du eingreifen und sie beheben kannst.

Funktion

Team-Direktnachrichten und @-Erwähnungen

Erwähne ein Teammitglied mit @name im Projekt-Chat, um ihm eine private Direktnachricht zu senden. Es erhält ein Benachrichtigungs-Banner und kann direkt antworten. Das @-Befehlsmenü wurde für schnelleren Zugriff auf Erwähnungen und Befehle neu gestaltet.

Funktion

Ask-Modus für reine Fragen

Ein neuer Ask-Modus erlaubt Fragen zu deinem Projekt, ohne Code-Änderungen auszulösen — ideal, um deine App zu verstehen oder die nächsten Schritte zu planen. Der separate Plan-Modus wurde entfernt; Baupläne erscheinen weiterhin automatisch, wenn die KI deine Bestätigung braucht.

Funktion

Private Hosting für veröffentlichte Apps

Kaufe dediziertes Private Hosting für eine einzelne veröffentlichte App — mit einer einmaligen 6-stündigen kostenlosen Testphase pro Projekt, damit du es vor dem Kauf ausprobieren kannst. Bestehende Power-Apps können mit klarer Frist auf das neue Hosting migriert werden.

Funktion

Benachrichtigungs-Center

Ein schmales Nachrichten-Banner sitzt jetzt über dem Workspace und der Projektliste und zeigt wichtige Hinweise — Hosting-Erinnerungen, Team-Nachrichten — nacheinander an. Mit einem Klick bestätigen oder schließen.

Verbesserung

Spracheinstellung im Konto gespeichert

Deine Oberflächensprache (Deutsch oder Englisch) wird jetzt in deinem Konto gespeichert und überall angewendet — inklusive aller E-Mails und Server-Nachrichten.

Funktion

Datenbank behalten und Daten beim Depublizieren exportieren

Beim Depublizieren einer App kannst du jetzt deren Datenbank behalten und alle Daten DSGVO-konform exportieren, sodass nichts verloren geht.

Funktion

Claude Opus 4.8 im Modell-Wähler

Claude Opus 4.8, das leistungsfähigste Claude-Modell, ist jetzt im Chat-Modell-Wähler auswählbar.

Verbesserung

Automatische Commits in dein GitHub-Repo

Wenn du ein GitHub-Repository verbunden hast, werden die automatischen Commits der KI jetzt in dein Repo gepusht und halten deine Historie synchron.

Verbesserung

Schnelleres Wiedereröffnen laufender Projekte

Das Wiedereröffnen eines Projekts mit noch warmem Workspace ist jetzt spürbar schneller — unnötige Startschritte werden übersprungen.

Verbesserung

Echtzeit-Fortschritt beim Veröffentlichen

Das Veröffentlichen streamt seinen Fortschritt jetzt live über einen Websocket statt per Polling — Publish-Dialog und Button aktualisieren sich sofort und zuverlässig.

Verbesserung

Zuverlässigere Verarbeitung großer PDFs

Der Chat verarbeitet große PDFs jetzt zuverlässiger — mit speziellen Lesemodi und Schutz vor dem Abschneiden großer Dokumente.

Verbesserung

Einfacherer Projekt-Fragebogen

Der initiale Projekt-Fragebogen bietet jetzt immer eine Freitext-Antwort und lässt die „Entscheide für mich"-Option weg — für einen klareren Ablauf.

Bugfix

Zuverlässige Guthaben-Aufladungen

Ein Stripe-Webhook-Absturz und eine fehlende Guthaben-Gutschrift wurden behoben, sodass Guthaben-Aufladungen jetzt zuverlässig gutgeschrieben werden.

Verbesserung

Detailliertere Plan-Karten pro Aufgabe

Plan-Karten zeigen jetzt eine ausklappbare Beschreibung pro Aufgabe und ersetzen „Fertig wenn" durch umsetzbare „So validierst du"-Hinweise.

Funktion

Statisches Vorrendern (SSG) für Web-Apps

Web-App-Projekte können jetzt einzelne Seiten als statisches HTML vorrendern (SSG) — über eine einfache Router-Konvention, für schnellere Ladezeiten und bessere Suchmaschinen-Indexierung.

Verbesserung

Push-Button für neue Branches

Das Versionsverwaltungs-Panel zeigt jetzt einen Push-Button für neu erstellte Branches, die noch nicht auf dem Remote sind.

Bugfix

Gekündigte Abos bleiben bis Periodenende aktiv

Nach einer Abo-Kündigung bleibt dein Tarif jetzt bis zum Ende der bezahlten Periode voll nutzbar.

Funktion

Design Modus — visueller Editor für die Live-Vorschau

Klicke auf das Zeiger-Symbol neben der Chat-Eingabe oder in der Preview-Toolbar, um den Design Modus zu aktivieren. Wähle beliebige Elemente direkt in der Vorschau aus, um Eigenschaften wie Farben, Schrift, Abstände und Layout zu bearbeiten — alles ohne Code zu schreiben. Änderungen werden sofort via Tailwind-Klassen angewendet und in die Quelldateien geschrieben.

Funktion

Schnellzugriff-Toolbar mit direkten Eigenschaftsänderungen

Wenn ein Element im Design Modus ausgewählt ist, erscheint eine kontextabhängige Toolbar unter der Vorschau: Füllung, Kontur, Konturstärke, Schriftgröße, Schriftstärke, Textfarbe, Ausrichtung, plus Zurück/Vor und Löschen. Jedes Tool öffnet ein Inline-Dropdown für sofortige Änderungen — kein KI-Prompt nötig.

Funktion

Professioneller Farbwähler mit HSV-Spektrum

Der neue Farbwähler bietet eine Listenansicht mit Schnellauswahl, zuletzt verwendeten Farben und der vollständigen Tailwind-Palette — plus eine Spektrumsansicht mit interaktivem HSV-Feld, Farbton-Slider, HEX/RGB/HSL-Eingabemodi und Pipetten-Unterstützung. Funktioniert sowohl in der Design-Mode-Toolbar als auch im Eigenschaftenpanel.

Funktion

Design-Prompt-Leiste — KI-gestützte Elementbearbeitung

Unter der Vorschau ermöglicht ein Prompt-Eingabefeld, Änderungen am ausgewählten Element in natürlicher Sprache zu beschreiben (z.B. "Text rot machen" oder "Schatten hinzufügen"). Die KI wendet Änderungen direkt an der richtigen Quelldatei an — ohne Plan-Bestätigung bei einfachen Änderungen.

Funktion

Elementbaum mit Live-Auswahl-Synchronisierung

Das Design-Mode-Panel zeigt einen DOM-Elementbaum. Klick auf ein Element im Baum markiert es in der Vorschau und lädt seine Eigenschaften. Die Auswahl synchronisiert sich in beide Richtungen — klicke in der Vorschau oder im Baum. Die Element-Info (Tag, Klassen, Datei) erscheint als kompakter Badge in der Prompt-Leiste und den Chat-Nachrichten.

Funktion

Plan ablehnen — "Nein" sagen um einen Bauplan abzubrechen

Wenn die KI einen Bauplan präsentiert, kannst du ihn jetzt ablehnen — per Klick auf "Nein" oder durch Eingabe von "nein", "nicht bauen", "cancel", "skip" in Deutsch und Englisch. Der Plan wird sofort verworfen, ohne die KI aufzurufen — keine versehentlichen Builds.

Verbesserung

Medienbibliothek — externe URLs einfügen

Der "Extern"-Tab in der Medienbibliothek erlaubt jetzt das Einfügen von Bild-/Video-URLs per Paste oder Eingabe. Eine Live-Vorschau zeigt das Bild vor der Bestätigung. Eingefügte URLs werden im Picker-Modus automatisch übernommen.

Verbesserung

Bild-Editor — Weblink-Eingabe neben Medienbibliothek

Der Bild-Eigenschafts-Editor hat jetzt einen Link-Button neben dem Medienbibliothek-Button, der die direkte Eingabe oder das Einfügen einer beliebigen Bild-URL als Quelle ermöglicht.

Verbesserung

Publish-Modal — weniger Weißraum beim Bauen

Der Publish-Dialog passt seine Höhe jetzt automatisch an den Inhalt an, statt eine fixe Höhe von 700px zu verwenden.

Verbesserung

Deutsche Übersetzungen für alle Design-Mode-Labels

Alle Design-Mode-Sektionstitel, Toolbar-Labels und Eigenschafts-Editoren sind jetzt vollständig auf Deutsch übersetzt: Textinhalt, Bild, Filter, Layout, Abstände, Größe, Schrift, Farben, CSS-Klassen.

Verbesserung

Tastaturhinweise werden bei schmalen Chat-Panels ausgeblendet

Der Hinweis "Enter zum Senden · Shift+Enter neue Zeile" im Chat-Eingabefeld wird jetzt automatisch ausgeblendet, wenn das Chat-Panel zu schmal ist (z.B. bei offenem Design Modus). Basiert auf der tatsächlichen Container-Breite, nicht dem Viewport.

Funktion

Spracheingabe — Prompts einsprechen

Ein neuer Mikrofon-Button im Chat-Eingabefeld und beim Projekt erstellen ermöglicht Sprachnachrichten. Deine Sprache wird via Gemini Flash transkribiert und ins Textfeld eingefügt — zum Überprüfen vor dem Senden. Inklusive Echtzeit-Wellenform-Visualisierung und blauer Shimmer-Animation während der Transkription.

Funktion

Intelligente Folgevorschläge

Nachdem die KI deine Projektdateien geändert hat, erscheinen bis zu 3 kontextbezogene Folgevorschläge unter dem Chat ("Weiter mit →"). Klicken fügt den Prompt ins Eingabefeld ein, Shift+Klick sendet direkt. Vorschläge werden gespeichert und beim Wiedereröffnen des Projekts wiederhergestellt.

Funktion

Neues Team-Recht: Bearbeiten & Veröffentlichen

Eine neue Mitarbeiter-Rolle "Bearbeiten & Veröffentlichen" erlaubt Teammitgliedern, Projekte zu bearbeiten und zu veröffentlichen. Die bestehende Rolle "Bearbeiten" enthält keinen Veröffentlichungszugriff mehr. Projekte löschen ist jetzt nur noch dem Inhaber vorbehalten.

Verbesserung

Projektliste nach letzter Änderung sortiert

Die Projektliste zeigt jetzt an, wann ein Projekt zuletzt geändert wurde, und sortiert nach zuletzt bearbeitet.

Verbesserung

Bearbeitbare Nachrichten-Warteschlange

Warteschlangen-Einträge können jetzt inline bearbeitet werden — klicke auf den Text für einen mehrzeiligen Editor (Shift+Enter für neue Zeilen). Ein Tooltip zeigt den vollständigen Prompt und einen Bearbeitungshinweis.

Funktion

Rechnungsadresse und Firmenname auf Rechnungen

Dein Rechnungsname und deine Adresse aus Stripe werden jetzt im Admin-Dashboard angezeigt und für die Rechnungsstellung verwendet. Bestehende Kunden werden beim nächsten Service-Neustart automatisch aus Stripe nachgeladen.

Bugfix

Abo-Kündigung wird sofort angezeigt

Wenn du dein Abo kündigst (über Einstellungen oder das Stripe-Kundenportal), wird der Status "Endet am" jetzt sofort angezeigt, statt auf einen Webhook zu warten. Kündigungen über das Stripe-Portal (das cancel_at statt cancel_at_period_end verwendet) werden jetzt ebenfalls korrekt erkannt.

Funktion

Chat-Verlauf löschen

Ein neuer "Chat löschen"-Button ermöglicht es, den Gesprächsverlauf eines Chats zu löschen und neu zu starten. Ein Bestätigungsdialog verhindert versehentliches Löschen, und die Aktion wird über mehrere offene Tabs synchronisiert.

Verbesserung

Schnelleres Chat-Laden durch parallele Abfragen

Token-Kontext und Active-Task-Abfragen laufen jetzt parallel beim Öffnen eines Chats, was die Zeit bis zur Eingabebereitschaft spürbar verkürzt. Eine kurze Wartezeit verhindert zudem, dass der Lade-Shimmer bei schnellen Verbindungen kurz aufflackert.

Bugfix

Datenbank-Browser nutzt serverseitige Anmeldedaten

Der Datenbank-Browser gibt Datenbank-Zugangsdaten nicht mehr an den Browser weiter. Alle Abfragen laufen jetzt über einen sicheren serverseitigen Proxy, was die Sicherheit für Projekte mit angebundenen Datenbanken verbessert.

Funktion

Veröffentlichte App sichtbar für Editoren und Viewer

Mitarbeiter mit Editor- oder Viewer-Rolle sehen jetzt den "Seite öffnen"-Button für veröffentlichte Apps direkt in der Projektübersicht.

Bugfix

Stopp-Button speichert Teilarbeit korrekt

Drücken von Stopp während der Code-Generierung speichert jetzt korrekt bereits geschriebenen Text, entfernt unfertige Tool-Karten aus dem Chat und pausiert die Warteschlange, damit kein eingerichteter Folgeauftrag nach dem Stopp ausgelöst wird.

Funktion

GitHub-Import vom Willkommensbildschirm

Du kannst jetzt ein bestehendes GitHub-Repository direkt vom Willkommensbildschirm und der Projektliste importieren. Das importierte Repo erscheint als Assistenten-Nachricht im Chat, und du kannst sofort mit AI weiterarbeiten.

Funktion

Monitoring-Tab für veröffentlichte Web-Apps

Veröffentlichte Web-Apps haben jetzt einen eigenen Monitoring-Tab mit Laufzeit-Logs und Gesundheitsstatus. Auch über das Mobile-Menü erreichbar.

Funktion

Republish-Erkennung — wisse, wann deine Seite veraltet ist

Der Publish-Button erkennt jetzt, wenn dein Projekt sich seit dem letzten Deployment geändert hat, und zeigt einen visuellen Indikator (Shimmer/Split-Button). Ein Klick zum Republish mit den neuesten Änderungen.

Funktion

KI-generierte SEO-Metadaten für veröffentlichte Seiten

Beim Veröffentlichen kann XAIO jetzt optimierte SEO-Metadaten (Titel, Beschreibung, Open-Graph-Tags) per AI generieren. Das neue Split-Preview-Modal ermöglicht Prüfung und Bearbeitung vor dem Go-Live. Veröffentlichte Seiten werden zudem als statisches HTML vorgerendert für bessere Suchmaschinen-Indexierung.

Funktion

Premium-Design-Chip bei neuen Projekten

Neue Projekte können jetzt einen "Premium Design"-Chip hinzufügen, der die AI anweist, extra visuelle Politur anzuwenden — verfeinerte Abstände, Typografie, Animationen und eine professionelle Farbpalette.

Funktion

Live-Fragebogen und Plan-Stream

Der initiale Projekt-Fragebogen und der Aufgabenplan streamen jetzt live im Chat mit einer Shimmer-Animation, sodass du Fortschritt sofort siehst, statt auf die vollständige Antwort zu warten.

Funktion

Generierte Bilder werden während der Generierung angezeigt

Wenn die AI während der Code-Erstellung Bilder generiert, erscheinen sie jetzt inline im Chat, sobald sie fertig sind — kein Warten bis die gesamte Antwort abgeschlossen ist.

Funktion

Einverständnis-Modal für österreichischen Verbraucherschutz (FAGG)

Ein Drei-Checkbox-Einverständnis-Modal wird jetzt beim Checkout angezeigt, das den Widerrufsverzicht, die AGB-Akzeptanz und den Auto-Renewal-Hinweis abdeckt — in Übereinstimmung mit dem österreichischen Konsumentenschutzrecht (FAGG).

Verbesserung

Intelligentere Plan-Ansicht im Chat

Der Live-Aufgabenplan im Chat wird jetzt erst angezeigt, nachdem du ihn akzeptiert hast, und doppelte Darstellungen in verschiedenen Chat-Modi wurden beseitigt. Die Plan-Karte rückt erledigte Aufgaben automatisch vor.

Bugfix

Workspace-Start: Cross-Replica- + Per-Workspace-Redis-Lock killt Triple-Start-Race

Unter Last konnten mehrere dev-server-Replikas gleichzeitig `start_workspace_on_node` für dasselbe Projekt aufrufen — Folge waren zwei oder drei Runner-seitige bun-Installs und Vite-Spawns, die sich um denselben Port stritten. Der Handler holt jetzt einen Redis-Lock auf die Workspace-ID (per-ws) UND auf die Project-ID (cross-replica) vor jedem Side-Effect; der Verlierer wartet auf den Status-Flip des Gewinners, statt selbst zu starten. Dasselbe Projekt in zwei Tabs öffnen erzeugt nicht mehr zwei Workspaces.

Funktion

Strukturierte ws-trace-Logs über den Workspace-Lifecycle

Jeder Workspace-Lifecycle-Übergang (create, sync, start, vite-up, restart, stop, delete) emittiert jetzt eine einzeilige strukturierte Log-Zeile `[ws-trace event=… project=… user=… ws=… node=… elapsed_ms=… result=…]`. Dev-server und Workspace-Runner sprechen das gleiche Event-Vokabular, damit eine einzige CloudWatch-Query ein Projekt end-to-end korreliert. Ersetzt eine Mischung aus unstrukturierten `print()`/`logger.info()`-Zeilen, die Post-Mortem-Grepping schwer machten.

Bugfix

Verlässlicher Backend-Health-Check mit Deploy-Version-Verifikation

Nach einem Backend-Redeploy konnte der Health-Probe noch für einige Sekunden den ALTEN Prozess 200 antworten sehen, bevor der neue den Port gebunden hat — falsche Green-Status. Der Probe liest jetzt die Deploy-Version (aus `/api/info`) und meldet erst ready, wenn die Version mit dem gerade deployten Build-SHA übereinstimmt. Gleiche Logik im Workspace-Runner, damit auch der Dev-Server-/Runner-Handshake auf das richtige Binary wartet.

Bugfix

Tool-Router wartet auf Workspace vor Workspace-abhängigen Tools

Wenn der Agent direkt nach `request_integration` (Backend aktivieren) Read/Write/Bash-Tools gefeuert hat, war der Workspace noch nicht attached und der Call schlug mit irreführendem 404 fehl. Der Router wartet jetzt bis zu 10s auf den Workspace, re-importiert `get_workspace_for_project` post-sync um den frisch persistierten State zu sehen, und `curl` läuft in allen Environments durch den Workspace-Runner-Proxy statt zwei unterschiedliche Pfade für Dev vs Prod zu nehmen.

Bugfix

Idempotenter `/restart-vite` am Runner — laufendes Vite bleibt unangetastet

Ein Aufruf von `/api/workspace/{id}/restart-vite` bei laufendem, gesundem Vite hat es früher abgeschossen und neu gestartet — ~5s plus Screenshot-Regen. Der Handler probet jetzt Vite vor dem Kill: HTTP 200 in <500ms ⇒ no-op, Antwort 200 mit Status "already-healthy". Reduziert unnötige HMR-Resets bei schnell aufeinanderfolgenden Edits.

Verbesserung

Project-Detail wärmt Workspace parallel zum Project-Fetch vor

Ein Projekt aus dem Dashboard zu öffnen hat früher erst die Projekt-Metadaten geholt und dann den Workspace gestartet — sequentiell, ~3-4s. Die Detail-Seite feuert beide Calls jetzt parallel und der Post-Restart-Sleep wurde von 5s auf 1s reduziert — schneidet Öffnen-bis-Preview im Warm-Runner-Fall um ~3s.

Funktion

„Mit AI fixen"-Button wenn ein Publish-Build fehlschlägt

Wenn ein Publish-Run fehlschlägt (Build-Error, fehlende Dep, Type-Error), bietet das Build-Error-Panel jetzt einen „Fix mit AI"-Button, der die Fehlermeldung + den relevanten Log-Ausschnitt direkt als neue Nachricht in den Chat schickt — der Agent nimmt sie auf und iteriert einen Fix, ohne dass der User Stacktraces copy-pasten muss.

Funktion

Preview-Overlay beim Branch-Checkout + Frontend-Status-Sync nach Generierung

Beim Wechsel zwischen Git-Branches bleibt das Preview-Overlay jetzt sichtbar, bis der neue Content tatsächlich nachgeladen wurde — der User sieht nicht mehr die UI des vorherigen Branches während des Swaps. Das „elapsed ≥ 2min"-Game-Overlay während langer restart_frontend bleibt sichtbar, bis die Preview wirklich zurück ist (5s Grace), und der Post-Generation-Workspace-Poll schreibt jetzt `frontendStatus`, damit das Chat-Panel ready/error korrekt reflektiert.

Bugfix

Source-Control-Modal: PR-Merge syncht Base-Branch + Chat-State-Guard

Nach dem Mergen einer PR über das Source-Control-Modal checkt der Workspace jetzt den Base-Branch aus und re-syncht die Files vom gemergten Commit — vorher konnte der Working-Tree auf dem jetzt gelöschten Feature-Branch hängen bleiben, was im nächsten Chat verwirrende „keine Änderungen"-States produziert hat. Plus: chat-applied-State wartet jetzt auf das Merge-Result vor dem Flip — ein gescheiterter Merge markiert den Chat nicht mehr als applied.

Funktion

Source-Control-Modal i18n — DE + EN

Jedes Label, jeder Tooltip, jeder Button, jeder Status-Text und jede Error-Message im Versionsverwaltungs-Modal liegt jetzt in Deutsch und Englisch vor, gesteuert über den bestehenden Sprach-Toggle.

Infrastruktur

node_modules.tar-Cache aus dem Source-Tree gezogen

Der gecachte `node_modules.tar`-Blob, den der Runner für skip-bun-install bei warmen Starts nutzt, lag bisher INNERHALB der Project-Sources — git status wurde laut, Backups blähten auf, ZIP-Exports zogen ihn mit. Er liegt jetzt unter einem Geschwister-Cache-Verzeichnis und wird via Symlink referenziert, identisch auf Dev-Server und Runner damit beide denselben Pfad picken.

Funktion

Beta-Programm-Bewerbungs-Backend (öffentliches Formular → Brevo-Mail)

Neuer öffentlicher No-Auth-Endpoint `POST /api/public/beta/apply` akzeptiert das xaio-beta-Landing-Formular (Name, E-Mail, Firma, Rolle, usecase[], Vision, Erfahrung, Stunden, Referral, Consent), speichert IP + User-Agent, schickt eine Brevo-Bestätigungsmail an den Applicant und eine Admin-Notification an BETA_ADMIN_EMAIL (Fallback auf ADMIN_EMAIL). Persistiert alle Submissions für den Beta-Kohorten-Auswahlprozess.

Funktion

Per-User Project-Favorites — Kollaborateure favorisieren ohne andere zu beeinflussen

Die globale `projects.is_favorite`-Spalte wurde durch eine `project_favorites`-Join-Tabelle ersetzt, gekeyt auf (user_id, project_id). Jeder Kollaborateur hat jetzt seine eigene Favoriten-Liste auf geteilten Projekten — den Stern toggeln flippt ihn nicht mehr für das ganze Team. Migration V076 zieht bestehende Owner-Favorites um und droppt die Legacy-Spalte. Der update_project-Endpoint akzeptiert Owner ODER Kollaborateur-Rolle für den Toggle.

Infrastruktur

cloud-local: Management-Flyway-Migrations laufen jetzt beim Start

Das cloud-local-Startup-Skript hat Management-DB-Migrations bisher übersprungen — Developer hatten lokale Schemas auf veralteten Ständen (der „column resource_size does not exist"-Delete-Error hat das reproduziert). Das Orchestrator-Skript führt Flyway jetzt bei jedem cloud-local-Start gegen `xaio_management` aus.

Funktion

Per-Message-Kebab-Popover mit Bearbeitungszeit, AI Tasks und Geänderten Dateien

Jede Assistant-Message hat jetzt rechts einen 3-Punkte-Kebab in der Action-Row. Das Popover zeigt zwei Stat-Pills (Clock + Dauer, Sparkles + verbrauchte AI Tasks mit gedämpftem Einheitenlabel), ein „· N DATEIEN" Eyebrow und bei Code-Änderungen eine Datei-Liste. Pro Datei: neutrales TS/JS/PY/CSS Sprach-Badge, Pfad, 5-Block proportionaler Add/Del-Balken, +N −N Counter; Klick öffnet den Diff inline. Leere Popovers (keine Dauer, keine Tasks, keine Dateien) verstecken den Kebab komplett. Per Portal gerendert um das Chat-Container-Overflow zu umgehen. Backend persistiert duration_ms und ai_tasks_used auf der iter-Row und ein neues commit_sha-Feld verknüpft den Turn mit seinem Auto-Commit, damit Per-File-Diffs über den bestehenden /git/commits/{sha}/diff-Endpoint geholt werden.

Funktion

Telegram-Style Datums-Trenner im Chat

Nachrichten aus verschiedenen Tagen sitzen jetzt unter einem zentrierten Locale-Pill („May 1" / „1. Mai", Jahr nur wenn nicht dieses Jahr). Beim Scrollen erscheint ein schwebendes Sticky-Pill oben mit dem Datum der obersten sichtbaren Nachricht; es fadet 1,2s nach Scroll-Ende aus und versteckt sich automatisch wenn ein statisches Separator mit gleichem Datum schon sichtbar ist.

Funktion

Auto-Drainende Message-Queue mit Pause + Drag-Reorder

Wird eine neue Message gesendet während ein Turn noch streamt, wird sie in die Queue gestellt statt verworfen. Der Queue-Header sitzt über dem Input als eingeklappter Pill mit [count] [Pause] [Chevron]; aufgeklappt erscheint die Liste mit Drag-Handle pro Item, „als nächstes"-Badge auf Item #0 und per-Item Remove. Wenn der aktive Turn endet, wird das oberste Queue-Item automatisch als nächster Turn dispatched — außer der User hat pausiert. Resume nach Pause draint nachträglich.

Funktion

Ruhiger Welcome-Screen — Inter 500 + Instrument Serif Akzent, keine gestrichelte Drop-Zone

Neue „Was willst du bauen?"-Hero in Inter 500, das letzte Wort („bauen?" / „build?") in Instrument Serif italic — der Markenmoment. Responsive 52/40/32px mit Letter-Spacing −1,6/−1,2/0px, Line-Height 1,05, Farbe #111. Subtitle 15/1,5 muted #6b7280: „Ein Prompt." (war „1 Prompt"). Die gestrichelte Drop-Zone wurde entfernt; Upload sitzt jetzt als kleiner 32×32-[+]-Button in einem 52px Footer mit Keyboard-Hint und ink-Pill Build-Button. Ein Drag-Overlay über die ganze Card mit „Datei hier loslassen" in Instrument Serif italic erscheint nur beim tatsächlichen Drag. Keyboard-Hint und Model-Picker zeigen sich erst wenn der Prompt genug Inhalt zum Bauen hat.

Funktion

Echte Brevo-Friend-Einladungen mit XAIO-styled E-Mail

Das Invite-Friends-Modal verschickt jetzt echte transaktionale Einladungs-Mails über Brevo statt einen mailto zu öffnen. Neuer POST /api/auth/referral/invite nimmt eine E-Mail-Liste plus Sprach-Hinweis (de/en), validiert + dedupliziert, holt die Referral-URL des Senders und dispatched eine handgestylte HTML-Mail pro Empfänger: warmes Off-White auf subtilem Gradient, +25-Hero mit tabular-nums, „AI Tasks" in Instrument Serif italic blue, ink-CTA, 3-Step-Block, Footer-Disclaimer. Per-Adresse Ergebnis (sent / failed / invalid) im Modal-Feedback. Soft-Cap 20 Einladungen pro Request. Counter umgestellt von completed_referrals auf total_referrals, damit der User echte Anmeldungen sieht (Label: „angemeldet" / „signed up", war irreführend „eingeladen").

Funktion

Version Control Reskin — XAIO-Branch-Glyph, Timeline-Rail, Light-Mode Diff

Versionsverwaltung-Modal trägt jetzt das volle XAIO-Vokabular: eigene Branch-Glyph statt GitHub-Icon, „verbunden"-Pill mit grünem Sync-Dot, „REPO"-Eyebrow mit owner/repo-Slug + Sync-Indikator, Section-Header per Spec (Chevron + Icon + Titel + Mono-Count-Pill), „aktiv"-Chip in Accent-Blau für den Current-Branch, 28×24 weiße Icon-Buttons (Pull/Refresh/Merge/Push/PR/Checkout/Delete), 1px-Timeline-Rail mit 10×10 Commit-Knoten (Accent-Blau für HEAD), Commit-Rows mit Mono-Short-Hash + 13,5/500 Titel + Author·Time und HEAD-Pill, File-Diff-Karten mit +N / −N Stats und „· Zeilen N–M"-Hunk-Headers und 4-Spalten Code-Grid (34/34/16/1fr). DiffViewer ist jetzt Light-Mode-aware.

Funktion

Mediathek-Redesign — 1080×720 Modal mit Suche, Segmented Tabs, neutralen Pillen

Mediathek ist jetzt ein zentriertes 1080×720 Dialog (Radius 16, weicher XAIO-Schatten). TopBar mit Folder-Icon-Box, Titel „Medienbibliothek" Geist 14/600 plus Mono-Sublabel „· N DATEIEN · 292 KB", 220px-Suchfeld mit ⌘K-Hint-Pill, „Von URL"-Ghost-Button und ink-Primary „Hochladen". Segmented Tabs mit Mono-2-stelligem Counter; leere Tabs dimmen auf muted-soft. Asset-Grid mit repeat(auto-fill, minmax(180,1fr)) bei 14px Gap und translateY(−1px) on Hover. Pills (public / private / generated) umgestellt von satten Solids auf neutrale Mono-Outline. Neuer Footer mit LIMITS-Eyebrow und STRG+V-Kbd-Hint. ⌘K fokussiert die Suche; Filter live.

Funktion

Team-Modal-Redesign — Owner-Mono-Tag, Role-Select, Zwei-Schritt-Entfernen

Team-Panel neu als 680px-Modal per Spec. Header mit Users-Icon-Bubble, Titel „Team" und Mono-Sublabel „· N MITGLIEDER". Inline-Einladungs-Zeile akzeptiert Komma-getrennte Adressen (Split + Dedup + RFC-light Validate + Parallel-POST), zeigt Per-Adresse Erfolg/Fehler. Member-Rows mit 36px Avatar (oder Accent-Blau-Initial), Name/E-Mail/„DU"-Tag; Owner kriegt einen Non-Clickable INHABER-Mono-Tag mit Krone, alle anderen einen 28px-RoleSelect-Popover (Bearbeiten / Nur ansehen mit Beschreibungen, Trenner, rotes „Aus Team entfernen"). Entfernen läuft jetzt über einen Confirm-Dialog mit explicit Pre-Checks (keine projectUuid, fehlende Berechtigung, Owner-Schutz, Self-Schutz) und sichtbaren HTTP-Fehlern. RoleSelect-Popover via Portal damit Modal-Overflow nicht clipped.

Funktion

Secrets in Assistant-Messages werden jetzt maskiert + Klick-zum-Kopieren

Wenn das Modell mit einem API-Key, Passwort, Database-URL, Bearer-Token oder anderem erkannten Secret-Pattern antwortet, wird es jetzt inline als das gleiche amber Shield-Icon-Pill wie bei User-Eingaben gerendert — maskiert auf erste6...letzte3 mit Env-Var-Name in Klammern. Klick kopiert den Original-Wert mit 1,2s „Kopiert"-Bestätigung. Hookt sich in jedes Text-Tag (p, li, h1-h6, strong, em, blockquote, td/th, inline code, Link) plus Plain-Text. Block-Code bleibt unangetastet damit Multi-Line-Snippets lesbar bleiben.

Funktion

Sidebar zeigt den eigenen User im Team-Avatar-Stack

Der Team-Avatar-Stack in der Sidebar hat den eigenen User vorher rausgefiltert. Jetzt bist du dabei — vorne in der Liste, damit dein Avatar im Cascading-Stack rechts oben sitzt (am nächsten zum Team-Button). Fallback-Initialen mit solidem Accent-Blau-BG und weißer Initiale statt der bisherigen nahezu transparenten Variante. Bottom-Divider im Footer matched jetzt das mx-2.5-Inset des oberen Dividers.

Funktion

Edit/Copy/Revert-Action-Row bei User-Messages

User-Messages tragen jetzt eine Hover-aufgedeckte Thin-Icon-Row (Edit, Copy, Revert). Standardmäßig nur on Hover sichtbar damit der Chat ruhig bleibt; volle Tastatur-Navigation. Zusammen mit dem Kebab-Popover auf Assistant-Messages hat jeder Turn ein konsistentes Aktionsvokabular auf beiden Seiten.

Funktion

Letzte geöffnete Projekte in der Sidebar

Sidebar listet jetzt die letzten 5 geöffneten Projekte unter Ressourcen (im aufgeklappten Zustand) mit eckigen Thumbnails (ohne Rahmen/Padding) und FolderOpen-Fallback. Die Liste kommt aus einer client-side localStorage-Map (xaio:lastOpened, max 50 Einträge, Recency-sortiert) und aktualisiert beim Project-Wechsel. Das aktuell offene Project wird rausgefiltert.

Funktion

Generierte Bilder erscheinen jetzt inline in Chat-Messages

Wenn die KI Bilder via generate_image-Tool generiert, werden sie jetzt in einer kleinen horizontalen Wrap-Liste direkt in der Chat-Message angezeigt — in Projekt- und Entwickler-Ansicht. Entwickler-Modus platziert sie unten in der Message über dem Timestamp, neben der Action-Bar.

Funktion

Tab-Badges werden nicht mehr von Nachbar-Tabs verdeckt

Die Error-/Info-Badges auf den Workspace-Tabs (Backend, Preview, Inbox, Runs) sind in den Bereich des nächsten Tabs übergelaufen und hinter dessen solidem Background verschwunden. Sie sitzen jetzt auf z-20 mit 2px Halo-Ring (weiß in Light, ink in Dark) damit sie immer lesbar sind. pointer-events: none damit sie keine Tab-Klicks abfangen.

Funktion

Locale-bewusste AI-Tasks Zahlen-Formatierung

AI-Task-Zahlen respektieren jetzt die Dokument-Sprache: 1.48 in Englisch, 1,48 in Deutsch. Token-Counts und detaillierte Kosten-Breakdowns sind in Prod- und Stage-Umgebungen ausgeblendet — die sind nur für Dev-Debugging hilfreich.

Bugfix

Referral pending count fix (Python `not` hat den WHERE-Filter verschluckt)

`not UserReferral.referrer_bonus_granted` wurde von Python beim Query-Bauen ausgewertet, hat das Column-Objekt zu einem literal True/False gecoerced und die WHERE-Klausel still gedroppt. Umgestellt auf `.is_(False)` damit SQLAlchemy korrekt `WHERE referrer_bonus_granted = false` emittiert. Betrifft pending_referrals (kam als 0 oder volles Total zurück, nie die echte Pending-Menge) und grant_referrer_reward (der Lookup, der entscheidet ob ein Referrer +25 AI Tasks kriegt, hat die echte Pending-Row verfehlt).

Funktion

Workspace-Runner — Vite-Config + index.html bei jedem Wake neu gepatched

Wenn der Dev-Server-File-Sync die vite.config.ts des Runners überschreibt (die den Per-Workspace-Base-Path trägt), serviert Vite falsche Asset-URLs und CloudFront returnt HTML für fehlende /src/main.tsx. Der Runner re-patched jetzt vite.config und index.html bei jedem start(), auch wenn „schon läuft". Helpers _ensure_vite_config + _ensure_index_html_patched extrahiert. Plus: Workspaces mit toten Nodes werden als STOPPED markiert statt gelöscht damit beim Runner-Recycle keine Daten verloren gehen.

Funktion

Komplette DE/EN-Übersetzung auf der Marketing-Seite

Alle öffentlichen Marketing-Seiten — /platform, /pricing, /about, /features, /product, /product/pipelines, /docs, /press — plus jede Landing-Komponente (Header, Footer, FAQ, How-It-Works, Pipelines-Preview, Pricing-Preview, Enterprise, Social-Proof) ziehen jetzt jeden sichtbaren String über das Sprach-Dictionary. Umschaltbar über den vorhandenen EN/DE-Toggle im Header.

Funktion

Neue /platform-Übersicht für Nicht-Entwickler

Top-Level-Einstieg unter Plattform → Übersicht. Hero mit Workflow-Strip (Beschreiben → Klären → Anpassen → Veröffentlichen), neun Capability-Cards in Klartext (Projektverwaltung, Chat-Agent, Live Preview, Datenbank, Backend & APIs, Ein-Klick-Veröffentlichung, Versionierung, Design-from-Screenshot, Lokaler Connector), Audience-Bands (Founders / Operations / Marketing), Querverweise zu Bausteinen, Use Cases und Features sowie eine dunkle CTA.

Funktion

Pricing auf die tatsächlichen fünf Pläne umgeschrieben

Pricing zeigt jetzt die echten Pläne aus plan_limits.py: Free (€0 · 50 Tasks), Website Builder One (€10 · 100), Website Builder Pro (€25 · 150, hervorgehoben), Web App Builder (€50 · 200), Platform Builder (€100 · 250). Toggle steht jetzt standardmäßig auf monatlich, „pro Nutzer" wird explizit angezeigt, jährlich zeigt den durchgestrichenen Monatspreis. Vergleichstabelle darunter mit 12 Zeilen und echten Werten.

Funktion

Ehrlicher Feature-Audit — nur was wirklich existiert

/features hat 10 Einträge ohne Code-Evidenz entfernt (Magic Links, Schema Discovery, Edge Functions, Integrated DevTools, Undo/Redo, Preview Deployments, Instant Rollback, Status Page, Analytics, Secret Detection im Chat-App-Kontext). Reale Features ergänzt: Website-Erneuerung (bestehende Site hochladen, Agent baut moderne Version) und Migration aus Lovable/Base44/Bolt. Monaco Editor zu Source-Code Viewer umbenannt — entspricht dem, was XAIO wirklich liefert.

Funktion

Gründer-Sektion auf /about mit echten Fotos

Neue Sektion „Drei Operatoren, eine These." mit Portrait-Karten für Thomas Grausgruber (CEO, zuvor XOOO & Emasos), Julian Breitenecker (CMO, zuvor Growth Lead · Schoolfox) und Stephan Amling (COO, zuvor COO · Forterro). Mission-Quote-Zuordnung auf Thomas korrigiert. Timeline auf vier reale Einträge gekürzt: 2025 Gründung, 2026 Private Beta, Q3 2026 Public Launch, Vision.

Breaking Change

Light Mode site-weit erzwungen

Ein FORCE_LIGHT_MODE-Flag in lib/stores/theme-context.tsx erzwingt jetzt site-weit Light Mode unabhängig von Systemeinstellung oder localStorage-Wert. Die Dark-CSS-Infrastruktur (Variablen, .dark-Klasse, dark:-Utilities) bleibt für ein künftiges Wiederaktivieren erhalten — ein Flag-Flip plus Wiederherstellen des FOUC-Skripts in app/layout.tsx genügt.

Breaking Change

Feature-Flags standardmäßig nur in der Entwicklung aktiv

features.goLive und features.agentFlow stehen jetzt nur dann standardmäßig auf true, wenn NODE_ENV === "development" (next dev) gilt. Jeder Production-Build setzt sie auf false. CI/CD-Pipelines brauchen keine zusätzliche Verkabelung; eine Umgebung, die sie aktiv haben will, kann pro Build über NEXT_PUBLIC_FEATURES_GO_LIVE=true / NEXT_PUBLIC_FEATURES_AGENT_FLOW=true überschreiben.

Funktion

Header-Restrukturierung: Plattform · Docs · Preise · Blog · Unternehmen

Top-Level-Dropdown „Produkt" zu „Plattform" umbenannt, mit neuem ersten Eintrag „Übersicht" → /platform. Roadmap aus dem Dropdown entfernt (an anderer Stelle goLive-gated). Menü-Eintrag Integrationen jetzt ebenfalls goLive-gated. Menü-Eintrag Blog goLive-gated. Hartkodierte Zahlen („36 Plattform-Features", „7 Pipelines", „Sechs Pläne", „Von 1.200+ Teams genutzt") überall entfernt, wo sie veraltet oder unbelegt waren.

Funktion

Bewerbungs-Topic im Kontaktformular

Neuer Pill „Bewerbung" auf /contact zwischen Support und Presse. Beide „Initiativbewerbung"-CTAs auf /careers führen jetzt auf /contact?topic=bewerbung, was den Pill automatisch aktiviert. Der /api/contact-Subject wird zu „Bewerbung-Anfrage" und das topic-Feld leitet die Admin-Benachrichtigung entsprechend weiter.

Funktion

Terminologie: Pipelines → Bausteine, Use Cases bleibt eigenständig

Output-Typen (Website, Web App, Microservice, Agent Flow, Skills) heißen auf der Marketing-Seite jetzt durchgehend Bausteine, mit einer eigenständigen Use-Cases-Sektion unter /product/pipelines für Outcome-fokussierte Beispiele (Landings, Websites, Web Apps, Agent Flows, Docs-Sites, Shops, Portale). Der Begriff „Pipeline" ist nur noch CI/CD vorbehalten.

Breaking Change

Mobile (Flutter) und Go Microservice aus dem Marketing entfernt

Mobile (Flutter) und Go Microservice werden nicht mehr auf /product, /product/pipelines, /docs, /platform, im FAQ oder bei den Tech-Badges der Plattform-Seite beworben. Nur Output-Typen, die XAIO tatsächlich ausliefert (Website, Responsive Web App, Python Microservice, Agent Flow, Skills), sind aufgeführt; Zählungen werden aus dem sichtbaren Array berechnet statt hartkodiert.

Bugfix

Compliance-Angaben auf das Wahre reduziert

ISO 27001 und SOC 2 aus dem Enterprise-Tile, Footer-System-Status, FAQ und /about-Timeline entfernt. Nur GDPR (EU-Hosting, DSGVO-konform out-of-the-box) wird zugesichert.

v1.0.48
Funktion

Neues Marketing-Website-Design

Kompletter Neubau von xaio.dev auf warmem Off-White-Canvas mit Geist, Geist Mono und Instrument Serif Italic. Neuer Hero mit rotierenden Use-Cases, App-Preview-Mock, Audiences-Raster, 7-Pipeline-Übersicht, How-it-works-Terminal, Live-Prompt-Demo, Enterprise-Block, Pricing-Teaser und FAQ-Accordion. Alle CTAs führen jetzt auf /signup oder /sales statt Modals zu öffnen.

Funktion

Login und Signup als eigene Seiten

Die Login- und Signup-Modals wurden durch die vollständigen Routen /login und /signup in einem 50/50-Split-Layout mit redaktionellem dunklem Panel ersetzt. Enthält Google- und GitHub-Social-Sign-In, Email + Passwort, live 3-Balken-Passwort-Stärke-Anzeige, 2FA, Passwort-Reset und Verification-Pending-Screen mit 60-Sekunden-Resend-Cooldown. Die bestehenden Auth-Endpoints und das Supabase-Session-Handling bleiben unverändert.

Funktion

Neue Routen für Produkt, Unternehmen, Features, Preise und Blog

Neue Routen unter /produkt (Übersicht plus pipelines, agent-flow, integrationen, roadmap), der Unternehmens-Bereich (/ueber-uns, /kunden, /karriere, /presse, /kontakt), das 36-Feature-Raster unter /features, die 6-Pläne-Preis-Seite mit Monats/Jahres-Toggle und Vergleichstabelle unter /preise sowie ein überarbeiteter /blog-Feed. Die Top-Navigation bietet jetzt Produkt- und Unternehmen-Dropdowns mit Icon + Titel + Beschreibung pro Eintrag.

Funktion

Sales-Seite mit Live-Kalender

Neue /sales-Seite mit Solutions-Engineer-Trust-Row, 3-Schritt-Prozess, dunklem Enterprise-Block (Self-Hosting, SSO/SAML, Dedicated Slack, Audit-Logs, SLA, DPA), komplettem Kontaktformular mit Use-Case-Chip-Toggle und Interests-Multi-Select, 7-Tage-Kalender-Slot-Picker, Sales-FAQ und Final-CTA. Alle „Mit Sales sprechen" und „Sales kontaktieren" Buttons auf der Website führen jetzt hierher.

Funktion

Kontaktformular an Brevo mit Topic-Routing

Die Formulare auf /kontakt und /sales posten jetzt an den /api/contact-Endpoint im Management. Der Endpoint hat ein neues optionales topic-Feld, das Admin-Benachrichtigungen an die Sales-, Support-, Presse- oder Security-Mailbox routet (konfigurierbar über SALES_EMAIL, SUPPORT_EMAIL, PRESS_EMAIL, SECURITY_EMAIL — Fallback ADMIN_EMAIL). Bestätigungs- und Admin-Mail werden jetzt asynchron über Brevo verschickt, der Request blockiert nicht mehr auf den E-Mail-Roundtrip.

Migration erforderlich:

Flyway-Migration V072__add_topic_to_contacts.sql fügt eine topic VARCHAR(64)-Spalte samt Index zur contacts-Tabelle hinzu. Läuft beim nächsten Management-Deploy automatisch durch.

Verbesserung

docs.xaio.dev am neuen Designsystem ausgerichtet

Das Docs-Frontend nutzt jetzt XAIO-Blau (#3366EA), den Off-White-Canvas, Geist + Geist Mono + Instrument Serif Typografie und die gemeinsamen xaio-chip-, xaio-btn- und Card-Primitiven. Die Startseite hat einen Marketing-Hero mit Such-Pille, ein 5-Schritt-Journey-Raster, eine Why-XAIO-Feature-Reihe und einen Quickstart-CTA. Die Top-Navigation behält die Docs-internen Links (Docs · Anleitungen · Änderungen) und ergänzt Suche, Sprache, Theme-Toggle, Login und Start Building.

Infrastruktur

Firma umbenannt zu XAIO FlexCo

Footer- und Legal-Hinweise auf allen öffentlichen Seiten von „XAIO Labs GmbH" auf „XAIO FlexCo" umgestellt.

v1.0.47
Funktion

Eigene Domains

Verbinde deine eigene Domain (z.B. www.meine-seite.de) direkt mit deinem veröffentlichten Projekt. Du kannst eine eigene Domain entweder zu einer bestehenden Subdomain hinzufügen oder direkt auf die eigene Domain veröffentlichen (ohne Subdomain). XAIO erstellt pro Domain eine eigene CloudFront-Distribution, stellt das SSL-Zertifikat automatisch aus und führt dich durch die DNS-Einrichtung. Der neue pending_dns-Status zeigt dir genau, wann deine Domain bereit ist.

Funktion

KI-generierte Design-Styles

Design-Chips rufen jetzt Gemini auf, um einzigartige Farben, Fonts und Design-Tokens passend zu deinem Projekt zu generieren — keine gleich aussehenden Ergebnisse mehr. Die KI schlägt außerdem automatisch einen passenden Design-Stil basierend auf deinem Prompt vor. Vier neue Design-Chips: Glassmorphism, Luxury, Neon und Playful. Die Projekttitel-Vorschau übernimmt Farbe und Schrift des Designs in Echtzeit.

Funktion

Inline-Projekterstellung

Erstelle neue Projekte direkt in der Seitenleiste, ohne deinen aktuellen Workspace zu verlassen. Das Sidebar-Layout ist jetzt stabil und verschiebt sich nicht mehr beim Wechseln zwischen Ansichten.

Funktion

Schnelleres Publishing für reine Frontend-Projekte

Projekte ohne Backend überspringen beim Veröffentlichen jetzt den Backend-Build und -Deploy. Das Publishing ist merklich schneller und scheitert nicht mehr an fehlender Backend-Konfiguration.

Funktion

Intelligente Projekttyp-Umwandlung

Wenn du ein Website-Projekt startest und nach Web-App-Features fragst (oder umgekehrt), fragt XAIO jetzt vor der Implementierung, ob der Projekttyp umgewandelt werden soll — statt heimlich den falschen Stack zu generieren. Die Umwandlung passiert vor der Plan-Bestätigung, damit du die Kontrolle behältst.

Funktion

Cache-Einsparungen in der Kostenübersicht

Die Kostendetail-Ansicht eines Projekts zeigt jetzt, wie viel du durch Prompt-Caching gespart hast. Transparenz darüber, wohin deine AI-Tokens wirklich fließen.

Funktion

Klickbare Support-Ticket-Anhänge

Anhänge in Support-Tickets sind jetzt klickbar und über sichere Pre-Signed URLs herunterladbar.

Verbesserung

Intelligenterer Agent-Loop

Der KI-Agent stoppt jetzt automatisch, wenn derselbe Fehler immer wieder auftritt, statt endlos neu zu versuchen. Der Kontext wird dedupliziert, um Aufblähung zu verhindern, und gleichzeitige Git-Clones fürs selbe Projekt werden serialisiert, um 500-Fehler unter Last zu vermeiden.

Verbesserung

Backend-Vorab-Validierung

Bevor dein Backend gestartet wird, validiert XAIO jetzt den Python-Code. Syntaxfehler werden sofort erkannt — keine kryptischen Laufzeit-Abstürze beim Start mehr.

Verbesserung

CORS-Fehler sichtbar in der Vorschau

Die Vorschau-Konsole erkennt und meldet jetzt CORS-Fehler klar, sodass du sofort weißt, wenn ein API-Aufruf von der Browser-Sicherheit blockiert wird. Routine-4xx-Antworten (z.B. Validierungsfehler) werden jetzt als Warnungen statt Fehler angezeigt — weniger Lärm im Log.

Verbesserung

Projekt-spezifische Verbindungs-Allowlist (CSP)

Veröffentlichte Seiten haben jetzt eine projekt-spezifische Content-Security-Policy-Allowlist für externe API-Aufrufe. Deine App kann mit den Diensten kommunizieren, die sie wirklich braucht — ohne die Tür für alles zu öffnen.

Verbesserung

Publish-Rate-Limit pro Benutzer

Das Veröffentlichen wird jetzt pro Benutzer limitiert statt global. Deine Publishes werden nicht mehr blockiert, weil jemand anderes gleichzeitig deployt.

Verbesserung

Backend-vermittelte Authentifizierung

Der Login läuft jetzt über das XAIO-Backend statt direkt zum Auth-Provider. Sicherer, über Browser hinweg konsistenter und einfacher zu reparieren bei Session-Problemen.

Bugfix

Unpublish-Bestätigungsbutton

Behoben: Das Klicken auf „Unpublish" im Bestätigungsdialog hatte manchmal keine Wirkung wegen eines veralteten Event-Listeners.

Bugfix

Design-Chip-Regressionen

Behoben: Das Klicken auf einen Design-Chip löst keine erneute Titel-Generierung mehr aus. Kein Zurückspringen mehr auf den Standard beim Wechseln der Chips. Text nach einem Design-Block bleibt beim Design-Wechsel erhalten.

Bugfix

Add-on-Käufe während Trial

Benutzer mit einer Trial-Subscription können jetzt AI-Task-Add-ons kaufen (war zuvor fälschlicherweise blockiert).

Bugfix

Sicherheitsupdates

Axios aktualisiert, um eine SSRF-Schwachstelle zu beheben, sowie ein hochkritisches basic-ftp-Advisory bereinigt.

v1.0.46
Funktion

Website-Migration per URL

Füge eine beliebige Website-URL in deinen Prompt ein (z.B. "Erstelle eine moderne Website auf Basis von beispiel.com") und XAIO scrapt automatisch den Inhalt, lädt alle Bilder in die Mediathek, erkennt die Sprache und baut eine komplett neue Website mit dem Originalinhalt. Funktioniert auch mit JavaScript-gerenderten Seiten (Wix, Squarespace, Webflow) über die Jina Reader API. Unterseiten werden automatisch erkannt und einbezogen.

Funktion

Post-Generierungs-Migrations-Validator

Nach der Generierung einer migrierten Website prüft ein automatischer Validator: fehlerhafte Bildpfade, fehlendes Logo in der Navbar, zu wenig verwendete Bilder (mind. 50% der verfügbaren), Object-Fit-Probleme und inhaltliche Vollständigkeit via Gemini Flash. Probleme werden im restart_frontend-Ergebnis gemeldet und die KI behebt sie sofort.

Funktion

Automatische Projekttyp-Erkennung

Bei der Erstellung eines neuen Projekts (Web App Builder Plan) erkennt das System automatisch ob der Prompt eine Website oder eine Web App beschreibt und wählt den richtigen Typ vor. Nutzt Gemini Flash im gleichen Request wie die Titel-Generierung.

Funktion

Paralleler Bilder-Download

Bilder bei Website-Migrationen werden jetzt in parallelen 10er-Batches heruntergeladen statt sequenziell. Reduziert die Download-Zeit von 3-4 Minuten auf ~15 Sekunden für 60+ Bilder. 90-Sekunden-Gesamttimeout stellt sicher, dass die KI auch bei einzelnen Fehlern startet.

Funktion

Intelligentere Modellwahl bei Migrationen

Website- und ZIP-Migrationen verwenden jetzt automatisch Claude Sonnet (statt Haiku) für bessere Befolgung der Anweisungen. Bild-Zuordnung, inhaltliche Vollständigkeit und Sprachregeln werden zuverlässiger eingehalten.

Verbesserung

Hochgeladene Dateien werden immer verwendet

Dateien die beim Projekt-Erstellen hochgeladen werden (Logos, Bilder) werden jetzt im System-Prompt mit Nutzungshinweisen aufgeführt. Logos werden automatisch in der Navbar platziert. Zuvor wurden hochgeladene Dateien bei der Generierung ignoriert.

Verbesserung

Mobile UX-Verbesserungen

Nur-Hochformat-Modus auf Mobilgeräten. Kompakter Willkommensbildschirm mit flexibler Textarea. Projekttyp-Filter basierend auf dem Benutzerplan. "Published öffnen"-Link im Projektmenü. Datei-Upload-Fehlermeldungen werden inline angezeigt.

Verbesserung

Design-Qualitäts-Prompt

Neue Design-Qualitätsregeln für generierte Websites: kräftige Farbkontraste, asymmetrische Layouts, übergroße Typografie, korrekte Bildgrößen (object-top für Portraits, aspect-ratio statt fester Höhen). Premium-Agentur-Feeling bei Migrationsprojekten.

Bugfix

Code-Generierungs-Prompt-Verbesserungen

Behoben: UUID-Primärschlüssel verwenden PostgreSQL-nativen UUID-Typ (nicht String(36)). Behoben: database.py-Template in copy_backend_template aufgenommen. Behoben: Enum-Typen erfordern CREATE TYPE in Migrationen. Behoben: kein alert(), keine nativen Select/Date-Elemente. Behoben: React Router BrowserRouter-Wrapping.

Bugfix

Publish-Button Ladezustand

Der Publish-Button zeigt jetzt einen Spinner während des API-Aufrufs und verhindert Doppelklicks. Der Build-Button im Willkommensbildschirm wird nach Fehlern zurückgesetzt, damit Benutzer es erneut versuchen können.

Bugfix

Workspace-Stabilität

Workspaces mit toten Nodes werden jetzt als STOPPED markiert statt gelöscht. Verhindert Datenverlust wenn Runner recycled werden. Fix-Errors-Button wird nur nach Abschluss der Generierung angezeigt (nicht währenddessen).

Bugfix

Stripe-Plan-Abgleich mit AI Tasks

Das Plan-Abgleich-Tool passt jetzt auch AI-Task-Guthaben an wenn Plan-Abweichungen behoben werden. Zeigt Anpassungsdetails (+/- Tasks) im Accounting-Dashboard.

Bugfix

Lambda-Handler SSL-Fix

Veröffentlichte Web Apps schlugen fehl mit "connect() got an unexpected keyword argument sslmode/search_path". Der Lambda-Handler entfernt jetzt nicht unterstützte asyncpg-Verbindungsparameter.

v1.0.45
Funktion

Projekt-Migration aus ZIP

Lade eine ZIP-Datei eines bestehenden Projekts hoch (Lovable, Manus, Base44, Bolt, Replit oder eigenes) und sage "Migriere das". XAIO erkennt automatisch den Tech-Stack, lädt Bilder in die Mediathek, extrahiert Design-Tokens (Farben, Fonts, Icons) und baut alles im XAIO-Stack neu auf. Funktioniert mit React, Vue, Svelte, Next.js und mehr.

Funktion

ZIP-Datei Upload

ZIP-Dateien (bis 20 MB) können jetzt im Chat und in der Mediathek hochgeladen werden. Inhalte werden automatisch entpackt und analysiert. Quellcode-Dateien werden der KI als Kontext bereitgestellt.

Funktion

Migrations-Voranalyse (XAIO.md)

Beim Upload eines Quellprojekt-ZIPs erstellt XAIO automatisch eine Migrationsreferenz mit exakten Farben, Fonts, Icon-Imports, Preisdaten und Bildpfaden. So kopiert die KI Inhalte wortwörtlich statt eigene zu erfinden.

Verbesserung

Generierungs-Spiel Verhalten

Das Tic-Tac-Toe-Spiel erscheint nur noch bei der Erst-Generierung. Es verschwindet sobald der Build startet. Kein Aufblitzen mehr beim Öffnen bestehender Projekte oder "Ready to build" nach der Generierung.

Bugfix

Stripe Webhook-Wiederherstellung

HTTP 500 Fehler am Stripe-Webhook-Endpoint behoben, verursacht durch eine stripe v15 API-Änderung. Plan-Abgleich-Tool hinzugefügt um Subscription-Abweichungen aus der Ausfallzeit zu korrigieren.

v1.0.44
Funktion

Browser-Gebietsschema Formatierung

Generierte Apps verwenden jetzt automatisch das Browser-Gebietsschema (navigator.language) für die Formatierung von Daten, Zahlen und Währungen. Ein gemeinsames format.ts-Utility wird bei Projekt-Setup erstellt.

Funktion

Dokumentations-Website

XAIO-Dokumentation ist jetzt unter docs.xaio.dev verfügbar. Erreichbar über den Ressourcen-Bereich in der Seitenleiste (alle Umgebungen). Verwendet IBM Plex Sans/Mono Schriften.

Funktion

Deployed Commit-Tracking

Alle Services zeigen jetzt den Git Commit SHA über ihren /api/info oder /health Endpoint. Einfach überprüfen, welche Code-Version in einer Umgebung läuft.

Verbesserung

Generierungs-Animation Zuverlässigkeit

Das Tic-Tac-Toe-Spiel zeigt sich nur noch bei der Erst-Erstellung und verschwindet wenn das Frontend startet. Kein Flackern mehr bei Chat-Änderungen. Variable KI-Schwierigkeit macht das Spiel unterhaltsamer.

Verbesserung

Bessere Sichtbarkeit aktiver Filter

Aktive Projekttyp-Filter und Ansicht-Buttons verwenden jetzt XAIO-Blau mit dezenter Umrandung — gut sichtbar in Light und Dark Mode.

Bugfix

Workspace-Duplikat-Verhinderung

Eine Race Condition behoben, bei der doppelte Workspaces durch unterschiedliche Redis-Key-Formate erstellt wurden. Alle Suchpfade durchsuchen jetzt alle Key-Varianten.

Bugfix

Preview-Ladeschutz

Preview-iframe lädt nicht mehr wenn der Workspace im READY/CREATED Status ist (Vite läuft noch nicht). Verhindert kurzes "503 not running" Aufblitzen.

Bugfix

AI Tasks aufgebraucht Handling

Wenn AI Tasks aufgebraucht sind, stoppt der Thinking-Spinner jetzt korrekt und zeigt eine klare Meldung mit "nach Upgrade Weiter eingeben" Hinweis.

v1.0.43
Funktion

KI-generierte Projekttitel

Projektnamen werden jetzt automatisch per KI (Gemini Flash) aus deiner Beschreibung generiert. Tippe mindestens 3 Wörter und der Titel erscheint nach 350ms. Fixiere ihn mit dem Schloss-Icon oder bearbeite ihn manuell.

Funktion

Datei-Speicher Kontingent

Datei-Speicherverbrauch ist jetzt in den Integrationseinstellungen sichtbar. Zeigt aktuellen Verbrauch vs. Plan-Limit mit Fortschrittsbalken. Pro Plan begrenzt (Free: 50MB, Starter: 500MB, Pro: 5GB, Enterprise: unbegrenzt).

Funktion

Runner-Pool Status

Die Workspace-Statusleiste zeigt jetzt den Runner-Pool-Status für Entwickler und Admins.

Verbesserung

Bessere KI-Fehlermeldungen

Wenn der KI-Service vorübergehend nicht erreichbar ist, erklärt eine freundliche lokalisierte Meldung die Situation und sagt dir, dass du mit „Weiter" fortfahren kannst. Deine Arbeit ist immer sicher.

Verbesserung

Chat-Nachrichten Wiederherstellung

Nach einem KI-Fehler werden Chat-Nachrichten jetzt automatisch vom Server wiederhergestellt. Keine fehlenden Nachrichten mehr — einfach bei Bedarf aktualisieren.

Verbesserung

Code-Generierungs-Standards

Generierter Code folgt jetzt strengeren Standards: UTC-Zeitstempel überall, Pflicht-Datenbanktransaktionen, keine nativen Browser-Dialoge (alert/confirm), keine nativen Select/Date-Inputs — stattdessen eigene Tailwind-Komponenten.

Bugfix

Chat-Avatar

Hochgeladene Profilbilder werden jetzt korrekt in Chat-Nachrichten angezeigt statt eines Buchstaben-Avatars.

Bugfix

Datei-Speicher in veröffentlichten Apps

S3-Upload in veröffentlichten Apps behoben: korrekte Lambda-Berechtigungen, korrektes botocore-Packaging und CSP-Header für presigned URLs.

Funktion

Projekt klonen

Dupliziere jedes Projekt mit einem Klick. Der Klon kopiert den gesamten Quellcode, Screenshot und Einstellungen — startet aber mit einem leeren Chat und ohne Git-Historie. Gib einen neuen Namen im Dialog ein (vorausgefüllt mit „Projektname (Clone)").

Funktion

Escape zum Schließen

Drücke Escape im Neues-Projekt-Formular um es zu schließen und zur Projektliste zurückzukehren.

Verbesserung

Schnellerer Workspace-Start

Dateiprüfungen und Workspace-Abfragen laufen jetzt parallel, was 1-2 Sekunden beim Öffnen eines Projekts spart.

Verbesserung

Intelligenteres Code-Editing

Die KI vermeidet jetzt redundante Edits — ein Edit-Aufruf pro Datei statt die gleiche Änderung mehrfach zu wiederholen. Prüft auch auf vorhandenen Code bevor Templates bei geklonten Projekten kopiert werden.

Bugfix

Workspace-Runner Stabilität

Beschädigte node_modules-Archive werden jetzt sauber behandelt statt den Workspace-Start zum Absturz zu bringen.

Funktion

Startup-Fortschrittsanzeige

Beim Öffnen eines Projekts zeigt ein aufgabenbasiertes Fortschritts-Overlay, welche Schritte laufen: Workspace, Backend und Frontend-Start — jeweils mit verstrichener Zeit, geschätzter Dauer und Fortschrittsbalken. Erledigte Schritte zeigen einen grünen Haken.

Funktion

Tic-Tac-Toe Typewriter-Intro

"Spielen wir ein Tic Tac Toe?" erscheint jetzt Buchstabe für Buchstabe als Typewriter-Effekt bevor das Spielfeld eingeblendet wird. Die Animation startet erst, wenn das Preview-Panel sichtbar wird.

Funktion

Sanfte Preview-Panel Einblendung

Wenn die Code-Generierung startet, schrumpft der Chat sanft und gleitet nach links, bevor das Preview-Panel eingeblendet wird. Das Tic-Tac-Toe-Spiel erscheint sofort nach der Animation.

Funktion

Datei-Upload in Workspace

Lade Dateien direkt in den Workspace-Runner hoch zur Verwendung in deinem Projekt.

Funktion

Speicherverbrauch-Tracking

Der Speicherverbrauch von Projekten wird jetzt erfasst und ist sichtbar. Hilft dir, den Ressourcenverbrauch deiner Projekte zu verwalten.

Funktion

Schüler- & Studentenverifizierung

Schüler und Studenten können ihren Status über eine Uni-E-Mail (SWOT-Datenbank) oder durch Hochladen eines Ausweises verifizieren.

Funktion

Neue KI-Modelle

Unterstützung für Claude Haiku 4.5, Claude Sonnet 4.6, Claude Opus 4.6, Gemini und GPT-4o in Kostenerfassung und Abrechnung hinzugefügt.

Verbesserung

Schnelleres Preview-Laden

Graue Overlay-Verzögerung von 600ms auf 150ms reduziert. Preview erscheint nahezu sofort nach dem Laden des Iframes.

Verbesserung

Pflichtprüfung der Integrationen

Nach Plan-Bestätigung prüft die KI jetzt immer verfügbare Integrationen bevor Code generiert wird. Datenbank- und API-Integrationen werden vorab angefordert statt übersprungen.

Verbesserung

Intelligenteres File-Storage-Handling

Verbesserter KI-Prompt für die File-Storage-Integration zur Vermeidung von Credential-Fehlern.

Bugfix

Parallele Datenbank-Migrationen

Race Conditions bei Datenbank-Migrationen durch Advisory Locks behoben. Schema-Namen die mit Ziffern beginnen (UUID-basierte Projekte) funktionieren jetzt korrekt.

Bugfix

Veröffentlichte App API-Docs

OpenAPI-Docs-Routing für veröffentlichte Apps auf *.xaio.app behoben — API-Docs laden jetzt korrekt über das API Gateway.

Bugfix

Stripe v15 Kompatibilität

Management- und Accounting-Services für Stripe SDK v15 Kompatibilität aktualisiert. Alle Abhängigkeiten gepinnt für reproduzierbare Builds.

Bugfix

Workspace-Runner Stabilität

Stille Vite-Startfehler durch bun install Retry und Startup-Guards verhindert. boto3 für S3-Dateioperationen hinzugefügt.

Funktion

XAIO.md — Projekt-Wissensdatei

Jedes Projekt hat jetzt eine XAIO.md-Datei, die das Design-System, Konventionen und wichtige Entscheidungen speichert. Wird automatisch nach der ersten Code-Generierung erstellt. Gilt für alle Chats — jede neue Konversation respektiert die gleichen Design-Entscheidungen. Sichtbar im Files-Tab oder in den Projekteinstellungen.

Funktion

Bildanalyse im Chat

Der KI-Agent kann jetzt Projektbilder (JPG, PNG, GIF, WebP) lesen und visuell analysieren. Frage ihn, ein beliebiges Bild zu beschreiben.

Funktion

Projekt-Typ Konvertierung

Konvertiere Website zu Web App (und zurück) direkt in den Projekteinstellungen. Backend-Code wird automatisch initialisiert oder archiviert.

Funktion

Vereinfachtes Chat-Management

Chat-Selector neu gestaltet für nicht-technische User. Neue Feature-Chats mit einfacher Namenseingabe erstellen. Git-Branch-Details unter "Erweitert" versteckt. Jeder Chat zeigt User-Avatar und Nachrichtenanzahl statt Branch-Namen.

Funktion

In Projekt übernehmen (Merge)

Neuer "In Projekt übernehmen" Button im Chat-Selector merged Feature-Chat-Änderungen in das Hauptprojekt mit einem Klick. Übernommene Chats werden separat mit grünem Häkchen angezeigt. Status bleibt nach Seiten-Reload erhalten.

Verbesserung

Git-Branch-Aktionen vereinfacht

Branch-Aktionen (Pull, Push, Sync, PR, Checkout, Delete) sind jetzt immer sichtbare Icon-Buttons mit sofortigen Tooltips statt eines versteckten 3-Punkte-Menüs. PR-Button vom Toolbar in jede Branch-Zeile verschoben.

Verbesserung

Performance-Regeln für generierten Code

Die KI generiert keine GPU-intensiven Endlos-Animationen mehr in Kombination mit Blur-Effekten. Stattdessen werden einmalige Animationen und Gradients für cinematic Designs verwendet.

Verbesserung

Dokumentation komplett überarbeitet

Alle Dokumentationsseiten aktualisiert. Neue Journey-basierte Navigation (Beschreiben > Erstellen > Integrieren > Veröffentlichen > Verwalten). SEO/GEO-Optimierung mit Pre-Rendering, Sitemap und FAQ-Schema.

Funktion

KI-Bildgenerierung

Der KI-Agent kann jetzt auf Anfrage eigene Bilder für dein Projekt generieren. Einfach im Chat fragen, z.B. "erstelle ein Hero-Bild für meine Landingpage". Unsplash bleibt Standard für Stockfotos.

Funktion

Projekt-Typ Konvertierung

Konvertiere dein Website-Projekt zu einer Web App (und zurück) direkt in den Projekt-Einstellungen. Backend-Code wird automatisch initialisiert oder archiviert.

Funktion

Bildanalyse im Chat

Der KI-Agent kann jetzt Projektbilder lesen und visuell analysieren. Frage ihn, ein beliebiges Bild in deinem Projekt zu beschreiben oder zu analysieren.

Funktion

Team-Berechtigungen & Eigentumsübertragung

Verwalte Team-Rollen, lade Mitarbeiter per E-Mail ein, entferne Mitglieder und übertrage das Projekteigentum.

Funktion

Media Library Download

Lade jedes Asset aus der Media Library mit dem neuen Download-Button herunter. KI-generierte Bilder zeigen jetzt ein "Generiert"-Badge.

Verbesserung

Intelligentere KI-Kostenoptimierung

Einfache Anfragen wie Text- oder Farbänderungen werden automatisch vom schnelleren, günstigeren Modell bearbeitet. Komplexe Multi-File-Features nutzen weiterhin das leistungsfähigste Modell. Das spart erheblich AI Tasks.

Verbesserung

Neues Projekt-Erlebnis

Projekt-Erstellung ist jetzt prompt-first: einfach Idee eintippen und loslegen. Kein Modal-Schritt mehr nötig.

Verbesserung

Projekt-Einstellungen Redesign

Projekt-Einstellungen zeigen jetzt eine Screenshot-Vorschau, farbcodiertes Typ-Badge, Owner mit Avatar und Option zur Eigentumsübertragung.

Verbesserung

Moderne E-Mail-Templates

Alle transaktionalen E-Mails wurden mit einem sauberen, modernen Design inkl. XAIO-Logo neu gestaltet.

Bugfix

Veröffentlichte Seiten

Leere Seiten auf veröffentlichten Websites (*.xaio.app) behoben. PostgreSQL-Schema wird jetzt vorprovisioniert für schnelleres Publizieren.

v1.4.1
Funktion

Größenveränderbares Chat-Panel

Ziehe den Rand des Chat-Panels, um die Größe zu ändern. Die Toolbar-Kopfzeile passt sich automatisch an.

Funktion

Hosting-Optionen: XAIO Cloud & Private

Wähle zwischen XAIO Cloud Hosting (verwaltet) und XAIO Private (selbst-gehostet) beim Veröffentlichen deines Projekts.

Verbesserung

Intelligentere Toolbar

Toolbar-Buttons werden während der KI-Generierung deaktiviert statt ausgeblendet. Kein Flackern oder Layout-Verschiebungen mehr.

Verbesserung

Upgrade-Badges

Features, die einen höheren Plan erfordern, zeigen jetzt konsistent Upgrade-Badges in allen Umgebungen.

Bugfix

Veröffentlichte Web-App Datenbank

Mehrere Probleme mit Datenbank-Schema-Erstellung und Verbindungshandling für veröffentlichte Web Apps auf *.xaio.app behoben.

Bugfix

Promo-Code-Validierung

Probleme mit Promo-Code-Validierung und Rabatt-Anwendung beim Checkout behoben.

Bugfix

Dokumentanhänge im Chat

Dokumentanhänge (PDFs, Bilder) werden jetzt korrekt in allen Chat-Nachrichten aufgelöst, nicht nur in der letzten.

v1.4.0
Funktion

Benachrichtigungssystem

Werde benachrichtigt, wenn deine Code-Generierung abgeschlossen ist, Teammitglieder beitreten oder AI Tasks knapp werden. Unterstützt Slack, Discord und Telegram.

Funktion

Datenbank-Browser (Dev & Prod)

Durchsuche die PostgreSQL-Datenbank deines Projekts direkt im Workspace. Wechsle zwischen Dev- und Prod-Umgebungen.

Funktion

Avatar-Upload

Lade ein Profilbild in den Einstellungen hoch. Avatare werden im Team-Panel und in den Projekt-Einstellungen angezeigt.

Verbesserung

Dark Mode Verbesserungen

Verbesserter Dark Mode in Benachrichtigungseinstellungen, PostgreSQL-Integrationsmodal und Datenbank-Manager.

Bugfix

Workspace-Stabilität

Der Workspace bleibt jetzt aktiv, während der KI-Agent arbeitet, auch beim Wechsel des Browser-Tabs.

v1.3.0
Funktion

Promo-Codes & Rabatte

Gib Promo-Codes bei der Bezahlung ein für Rabatte auf Pläne und AI-Task-Zusatzpakete.

Funktion

Passwortstärke-Anzeige

Registrierung und Passwort-Änderung zeigen jetzt eine visuelle Passwortstärke-Anzeige. Starke Passwörter werden erzwungen.

Funktion

Community-Seite

Neue Community-Seite auf der Marketing-Website mit Ressourcen und Links.

Funktion

Neues Landing-Page-Design

Die Marketing-Website wurde komplett neu gestaltet mit einem dunklen Premium-Theme und Projekt-Showcase.

Verbesserung

Secret-Erkennung

Verbesserte Erkennung von Passwörtern und Secrets in Chat-Nachrichten, um versehentliche Offenlegung zu verhindern.

Bugfix

Empfehlungs-Flow

Registrierungsmodal öffnet sich jetzt automatisch beim Besuch mit Empfehlungslink. Spracheinstellung wird bei der Registrierung übermittelt.

v1.2.0
Funktion

Chat-Nachrichtenwarteschlange

Speichere Nachrichten für späteren Versand mit der neuen Warteschlangen-Funktion unter dem Chat-Eingabefeld.

Funktion

Animierte Seitenleiste

Sanfte Auf-/Zuklapp-Animationen mit framer-motion.

Verbesserung

Kürzung langer Nachrichten

Nachrichten über 10 Zeilen oder 500 Zeichen werden automatisch mit Mehr/Weniger anzeigen gekürzt.

v1.1.0
Funktion

Escape-Taste für Dialoge

Drücke Escape, um jeden Dialog in der Anwendung zu schließen.

Verbesserung

Chat-Eingabe Markenfarben

Chat-Eingabe verwendet jetzt die XAIO-Markenfarbe #2663eb bei Fokus.

v1.0.5
Bugfix

Design-Modus Quellcode-Zuordnung

Probleme behoben, bei denen die Elementauswahl nicht korrekt auf Quelldateien abgebildet wurde.

Infrastruktur

Preview-Leistung

Preview-Ladezeiten um 40% verbessert durch besseres Caching.