Änderungsprotokoll
v1.1.0Alle wichtigen Änderungen an XAEIO sind hier dokumentiert.
Ein Dokumentations-Tab für jedes Projekt
Projekte haben jetzt einen Ordner `docs/` neben `frontend/` und `backend/` — und ein Dokumentations-Tab, das ihn zeigt. Markdown wird als Dokument dargestellt, mit derselben beschrifteten Source/Preview-Umschaltung wie im Projektregeln-Fenster; andere Dateitypen behalten die gewohnte hervorgehobene Ansicht. Weil der Ordner im Repository des Projekts liegt, ist jedes Dokument gemeinsam mit dem Code versioniert, den es beschreibt, und wandert mit einem Clone, einem Export oder einer Veröffentlichung mit — und der Assistent sieht, was schon dokumentiert ist, und schreibt hinein: Eine Seite, die er mitten im Turn anlegt, erscheint ohne Tab-Wechsel. Projekte, die vor heute entstanden sind, legen den Ordner direkt aus dem Leerzustand des Tabs an.
Alle 250 Starter-Tasks stehen ab dem ersten Tag bereit
Der kostenlose Starter-Monat brachte 250 AI Tasks mit, behielt aber das übliche Limit von 25 pro Tag — die 250 waren damit erst über mindestens zehn Tage ausgebbar. Der erste Kunde, der es probiert hat, wurde nach drei von elf Schritten seines ersten Projekts gestoppt, also genau dort, wo man am wenigsten unterbrochen werden will. Solange das Starter-Fenster offen ist, gilt kein Tageslimit mehr: Die 250 sind die einzige Grenze. Ein bereits laufendes Fenster wird beim nächsten verbrauchten Task angehoben, und nach seinem Ende greift wieder unverändert das normale Tagesbudget deines Plans.
Der Chat bleibt in der Sprache, in der du schreibst
Einige Pfade konnten Deutsch vor Menschen setzen, die nie Deutsch schreiben. Ein Turn ohne eigenen Text — ein nur angeklickter Fragebogen, ein eingefügtes Log, ein bloßes „ok" — hat keine Sprache zum Spiegeln, und manche Hinweise und internen Beispiele waren ausschließlich deutsch. XAEIO merkt sich jetzt die Sprache, in der ein Chat geschrieben ist, und verwendet sie genau für diese Turns — als Stichentscheid, der die Sprache einer echten Anfrage niemals überschreibt. Der Fragebogen, seine abgeschickte Antwortnachricht, der Hinweis zum Iterationslimit und die letzten deutschen Beispiele in unseren eigenen Prompts folgen jetzt derselben Quelle.
Ein klares Ergebnis, wenn die Tests mehrmals laufen
Der Assistent lässt die Tests erneut laufen, um seine eigene Arbeit zu prüfen — und jeder Lauf erschien als gleich prominente Karte. Eine einzige Nachricht konnte so ein grünes „Alles funktioniert" über fünf identischen gelben Karten zeigen, und die zuerst gedruckte sah aus wie die Antwort. Läufe mit demselben Ergebnis werden jetzt zu einer Karte zusammengefasst, die sagt, wie oft geprüft wurde, und eine Karte wird erst dann zur stillen Historie, wenn ein späterer Lauf mit demselben Prüfumfang sie wirklich neu beantwortet hat. Ein Backend-Ergebnis und ein App-Ergebnis bleiben damit beide prominent — jedes aktuell für das, was es tatsächlich geprüft hat — und ein noch laufender Test graut die letzte vorhandene Antwort nicht mehr aus.
250 AI Tasks im ersten Monat im Free-Plan
Fünfzig AI Tasks pro Monat reichten, um XAEIO auszuprobieren — selten, um wirklich etwas fertigzustellen. Der Free-Plan startet jetzt mit 250 AI Tasks für 30 Tage. Der Monat beginnt mit deinem ersten Build, nicht mit der Registrierung — es läuft also nichts ab, während du noch liest. Nach diesen 30 Tagen läuft Free mit den regulären 50 AI Tasks pro Monat weiter. Das Tageslimit von 25 AI Tasks bleibt unverändert, und der Bonus wird einmal pro Konto gewährt. Wie viele Tasks du noch hast und wie viele Tage im Fenster übrig sind, steht im AI-Tasks-Panel in der Sidebar und unter Einstellungen > Abo.
250 AI Tasks als Dankeschön für alle mit bezahltem Plan
Jedes Konto mit einem bezahlten Plan hat einmalig 250 AI Tasks geschenkt bekommen. Sie landen im Top-up-Guthaben und verfallen damit nie: Sie laufen von Monat zu Monat weiter und überleben einen Planwechsel. Sichtbar sind sie im AI-Tasks-Panel — die Gesamtzahl enthält dein Monatskontingent plus alles aus dem Top-up-Guthaben.
Die AI-Tasks-Anzeige folgt deinem tatsächlichen Kontingent
Der Verbrauchsbalken unter Einstellungen > Abo verglich dein Guthaben mit einer fest verdrahteten Planzahl — im Starter-Monat hätte dort „120 von 50 verbraucht" gestanden. Guthaben, Limit und Fortschritt kommen jetzt alle aus derselben serverseitigen Zahl, damit der Wert in der Sidebar, der Balken in den Einstellungen und die Preisseite nicht mehr auseinanderlaufen können.
Beide Free-Limits werden angezeigt, nicht nur das kleinere
Im Free-Plan gelten zwei Grenzen — ein Tagesbudget und ein Monatskontingent — angezeigt wurde immer nur eine. Im Starter-Monat stand da also etwa „22,7" neben einem Badge „250 diesen Monat", ohne dass erkennbar war, was von den 250 übrig ist. Alle Free-Anzeigen nennen jetzt beides, „22,7 von 25 heute" und „247,7 von 250 diesen Monat", aus derselben Berechnung. Damit verschwindet auch das „227 von 250 verbraucht" am ersten Tag, und auf bezahlten Plänen wird der echte Verbrauch der laufenden Periode gezeigt, wo Top-ups zusätzlich zum Kontingent liegen.
Jede Anbieter-Gruppe ist in der Modellauswahl sichtbar
Die Auswahl hatte eine feste Höhe aus einer Zeit mit weniger Anbietern — mit OpenAI rutschte deren Gruppe genau eine Zeile unter die Kante, und weil nichts auf mehr Inhalt hinwies, sah der neueste Anbieter aus, als gäbe es ihn nicht. Das Panel richtet seine Höhe jetzt nach der Anzahl der Anbieter und entscheidet anhand dieser echten Höhe, ob es nach oben oder nach unten aufklappt.
Einen verborgenen Environment-Wert mit einem Klick anzeigen
Seit Werte überall maskiert sind, war Kopieren der einzige Weg, einen Wert zu prüfen. Jetzt hat jeder Wert ein Augen-Symbol neben Copy — auf der Environment-Seite und im Deployment-Target-Editor. Nach einem Reload sind Werte wieder verborgen, ein Target ohne eigenen Override zeigt den geerbten Wert, den es tatsächlich verwendet, und eine gerade hinzugefügte Zeile startet sichtbar, weil dort noch nichts zu schützen ist.
Deployment-Targets lesen sich so, wie du sie benutzt
Das Ziel, auf das du standardmäßig veröffentlichst, heißt jetzt „Production" statt „Default" — ein Name für die Sache selbst, nicht für ihre Rolle in unserem Datenmodell — und der überflüssige „default"-Chip daneben ist weg. Die Einstellungen stehen jetzt vorne in den Tabs eines Targets, denn dort liegen Adresse, Hosting und SEO, und ohne die funktioniert nichts anderes. In der Environment-Tabelle steht die Development-Spalte jetzt direkt neben dem Variablennamen, weil das der Wert ist, den du beim Bauen liest und änderst.
Eine Live-Site behält ihre Adresse, egal wie ein späterer Publish endet
Das Routing veröffentlichter Sites wurde vom Zustand des letzten Publish-Versuchs abgeleitet statt von der Version, die tatsächlich ausgeliefert wird. Ein abgebrochener Versuch neben einer gesunden Live-Site galt damit als „offline" und seine Routen wurden entfernt — am 18. August hat das eine Custom-Domain vom Netz genommen — und während eines laufenden Re-Publish wurde eine Site komplett übersprungen. Das Routing folgt jetzt der Version, die wirklich live ist: Eine Site, die Traffic ausgeliefert hat, behält ihre Adresse, bis sie wirklich abgeschaltet wird.
Wenn ein Turn scheitert, sagt die Meldung warum
Wir haben nachgelesen, was in den 45 abgebrochenen Turns der Woche bis zum 19. August wirklich schiefgegangen ist — vier dieser Ursachen haben jetzt ihre eigene Meldung. Die wichtigste: Ein Anbieter-Konto ohne Guthaben kommt als Rate-Limit-Fehler an, weshalb diesen Nutzern geraten wurde, kurz zu warten und fortzusetzen — ein Rat, der nie funktionieren konnte. Dieser Fall sagt jetzt, was er ist, und schlägt einen Modellwechsel vor. Zwei weitere sind unser Fehler — eine für dieses Modell falsch gebaute Anfrage und ein Chatverlauf, den wir nicht wiederherstellen konnten — und die Texte sagen das klar, statt zu suggerieren, du hättest etwas falsch gemacht: Beim ersten hilft ein anderes Modell, beim zweiten einfach „Fortsetzen".
Lange Chats brechen beim Fortsetzen nicht mehr ab
Neun Turns zwischen 12. und 18. August endeten mit dem nichtssagenden „Die Generierung wurde unerwartet beendet". Die Ursache lag darin, wie wir einem Modell beim Fortsetzen sein eigenes Reasoning zurückgeben: Textabschnitte wurden zusammengefasst, wodurch Reasoning-Blöcke aus der Anordnung rutschten, die das Modell erzeugt hatte — und genau das lehnt der Anbieter ab. Die Anordnung wird jetzt so mitgeschrieben, wie sie entsteht, und unverändert wiedergegeben.
Ein Hinweis, wenn dein Modell keine Bilder sehen kann
Nicht jedes KI-Modell kann Bilder ansehen. Wenn du ein Bild anhängst, während ein reines Text-Modell ausgewählt ist, zeigt das Eingabefeld jetzt vor dem Absenden einen freundlichen gelben Hinweis. Blockiert wird nichts — die Datei landet trotzdem in deinem Projekt, nur die Bildanalyse entfällt — und ein Modell mit Bild-Verständnis ist einen Klick entfernt. Welches Modell was sehen kann, kommt jetzt direkt aus dem Backend und kann damit nie veralten.
Werte von Umgebungsvariablen sind jetzt immer verborgen
Die Environment-Seite und der Deployment-Target-Editor haben Werte im Klartext gezeigt, sofern eine Variable nicht als sensibel markiert war. Jetzt ist jeder Wert maskiert — unabhängig von dieser Markierung — und ein Copy-Button daneben ist der einzige Weg, ihn zu lesen. So landet nichts Vertrauliches versehentlich im Screenshare oder Screenshot.
Chat-Meldungen bleiben in deiner Sprache — und ein Hinweis ist kein Fehler mehr
Fehlerkarten im Chat waren übersetzt, solange sie live waren — nach einem Reload standen sie wieder auf Englisch da. Jetzt werden sie immer beim Anzeigen übersetzt, auch aus der Historie, und benennen die konkrete Ursache und die betroffene Datei. Eine übersprungene Bildanalyse erscheint außerdem nicht mehr als rote Fehlermeldung mit „Erneut versuchen“, sondern als neutraler blauer Hinweis — denn fehlgeschlagen ist nichts.
Bilder mit falscher Dateiendung legen den Chat nicht mehr lahm
Ein JPEG, das als „logo.png" exportiert wurde — was Design-Tools ständig tun — wurde der KI mit dem falschen Format gemeldet, woraufhin die ganze Anfrage abgelehnt wurde. Uploads werden jetzt nach ihrem tatsächlichen Inhalt benannt, ein falsch benannter Export wird also still korrigiert. Dateien, die gar keine Bilder sind, werden sofort mit einer klaren Meldung abgelehnt statt später zu scheitern.
Ein abgebrochenes Re-Publish nimmt deine Live-Site nicht mehr vom Netz
Das Abbrechen einer neuen Veröffentlichung einer bereits live geschalteten Site konnte das Routing entfernen, über das die vorherige Version noch ausgeliefert wurde — die Site war bis zum nächsten Reparaturlauf offline. Eine Veröffentlichung, die echten Traffic ausgeliefert hat, behält jetzt ihre Adresse, egal wie ein späterer Publish endet, und das Routing wird bei jedem Publish-Ausgang sauber abgeschlossen. Ein Re-Publish holt sich außerdem zuverlässig eine Custom-Domain zurück, die ihr Routing verloren hatte.
Das Vorschau-Fehlerfenster benennt den Schritt, der wirklich fehlschlug
Wenn die Vorschau nicht startete, behauptete das Fenster immer, die Abhängigkeiten ließen sich nicht installieren — auch dann, wenn die Installation problemlos lief und der Dev-Server das Problem war. Jetzt wird die tatsächlich fehlgeschlagene Phase mit der Originalmeldung angezeigt, und der Assistent wird auf die richtige Stelle gelenkt statt in bereits funktionierenden Abhängigkeiten zu suchen.
Ein Workspace, der seine Vorschau nicht starten kann, sagt das auch
Konnte eine Abhängigkeit nicht aufgelöst werden, galt der Workspace trotzdem als laufend mit funktionierender Vorschau — du sahst also einen toten Rahmen ohne Erklärung, während alles „gesund" meldete. Der Vorschau-Zustand wird jetzt von jedem Pfad, der sie startet oder neu startet, ehrlich festgehalten: Das Fehlerfenster erscheint sofort und verschwindet, sobald die Vorschau wieder läuft.
Das Veröffentlichen einer Flex-App läuft nicht mehr in ein internes Limit
Zwischen 15. und 17. August konnte das Veröffentlichen einer Flex-gehosteten App mit einem internen Kontingent-Fehler fehlschlagen. Dahinter steckten zwei Lecks: Ein Re-Publish ließ die vorherige API-Verbindung liegen statt sie wiederzuverwenden, und ein Unpublish räumte in der falschen Reihenfolge auf. Beides ist behoben, die angesammelten Überreste wurden bereinigt, und Abfragen blättern jetzt korrekt, sodass auch bei vielen Apps nichts übersehen wird.
Die Modell-Richtlinie deiner Organisation gilt jetzt überall
Welche KI-Modelle deine Mitglieder verwenden dürfen, wurde bisher nur von der Modellauswahl im Workspace berücksichtigt. Jetzt setzen die Dienste selbst die Richtlinie durch — beim Anlegen eines Projekts und bei jedem Modellwechsel — sodass die Einstellung auch außerhalb der Oberfläche greift. Wenn du ohnehin erlaubte Modelle gewählt hast, ändert sich für dich nichts.
Projektregeln am Smartphone — und schreibgeschützt für Mitarbeitende
Projektregeln haben jetzt einen eigenen Eintrag im mobilen Projektmenü — genau dort, wo sie auch am Desktop sitzen. Mitarbeitende, die nicht Projekt-Owner sind, bekommen eine klare Nur-Lesen-Ansicht: Regeln und Vorschau sind sichtbar, Editor, Speichern-Button und Tastenkürzel sind ausgeblendet, statt erst beim Speichern zu scheitern.
Plan-Karten sagen, wann ein kommendes Feature da ist
Noch nicht verfügbare Features trugen bisher ein pauschales „bald verfügbar". Jetzt nennt jedes sein eigenes Quartal, du siehst also auf einen Blick, was in diesem Quartal kommt und was später — Agent Flow und Skills sind für Q4 markiert, die übrigen kommenden Features für Q3.
Eine überarbeitete öffentliche Website
xaio.dev hat ein ordentliches Update bekommen: einen Vergleichs-Hub, der XAEIO über Deployment-, Migrations- und Business-Solution-Dimensionen neben andere Builder stellt, ein vollständiges Presse-Kit mit offiziellen Logos und Produkt-Screenshots, einen öffentlichen Blog mit zehn neuen Beiträgen und eine eigene Seite zu XAEIO als KI-Coding-Tool. Farben, Headlines und die deutsche Ansprache wurden durchgängig überarbeitet — und mobile Überschriften brechen endlich so um, wie sie sollen.
Der Publish-Dialog sagt dir, was fehlt — und bringt dich hin
Ein frisch angelegtes Projekt bot bisher einen grauen Publish-Button und keine Erklärung. Solange ein Deployment-Target unvollständig ist, lautet die Hauptaktion jetzt „SETUP ABSCHLIESSEN" — darüber eine Liste mit genau dem, was noch fehlt — und öffnet die Einstellungen dieses Targets mit markierten Pflichtfeldern. Nach dem Speichern landest du direkt wieder im Publish-Dialog, bereit zum Veröffentlichen. Häkchen in den Tabs, Blocker-Liste und Publish-Button kommen jetzt aus derselben Quelle und können sich nicht mehr widersprechen.
Jedes Deployment-Target braucht Name, Hosting und einen SEO-Titel
Ein Target konnte bisher halb konfiguriert beim Publisher landen: ohne Namen, ohne gewählte Hosting-Variante (eine Web-App ging dann still ohne Backend live) oder mit aktiviertem SEO und ohne Titel (der Publisher erfand einen und schickte ihn an Suchmaschinen). Das ist jetzt Pflicht — geprüft beim Speichern der Einstellungen und beim Veröffentlichen, sodass alles Speicherbare auch veröffentlichbar ist. Das erste Target eines Projekts darf weiterhin namenlos bleiben, es heißt dann einfach „Default".
Veröffentlichen nutzt das Hosting, das du wirklich gewählt hast
Die Publish-Anfrage trug die Voreinstellungen des Dialogs statt der Target-Einstellungen: Ein auf Private L gesetztes Target wurde als Cloud veröffentlicht und bot beim Hosting-Kauf die falsche Stufe an. Hosting-Typ, Ressourcengröße und Datenbank kommen jetzt alle vom Target selbst. Wird das Veröffentlichen mangels Hosting abgelehnt, öffnet sich die Hosting-Bestellung statt einer toten Fehlermeldung.
Bezahltes Hosting wird beim Veröffentlichen wieder erkannt
Das Veröffentlichen einer bezahlten Web-App konnte mit „Aktives Hosting-Abo erforderlich" abgelehnt werden, obwohl das Abo ganz normal abgerechnet wurde — das Abo war nie mit dem Deployment-Target verknüpft, das die Prüfung ansieht. Das Standard-Target eines Projekts übernimmt sein Hosting-Abo jetzt beim ersten Veröffentlichen, und bestehende Abos wurden nachträglich verknüpft. Keine Abbuchung, keine Statusänderung, für dich nichts zu tun.
Deine App hat jetzt eine echte Namens-Einstellung
Generierte Apps deklarieren APP_NAME jetzt als echte Variable, vorbelegt mit deinem Projektnamen. Sie enthält nur den Namen der Anwendung und ist damit überall wiederverwendbar, wo sich die App selbst benennt — E-Mails, Seitentitel, PDF-Kopfzeilen — und jedes Whitelabel-Target kann sie überschreiben. Außerdem nörgelt der Publish-Vorabcheck nicht mehr wegen einer Variable, die längst sinnvoll gesetzt war.
Der Workspace bleibt bei schwerer Dateiarbeit reaktionsfähig
Das Kopieren von Abhängigkeits-Ordnern, das Aufräumen von Workspaces und das Durchsuchen eines Projekts liefen auf demselben Thread, der auch deinen Live-Chat weiterreicht — eine große Dateioperation konnte also Chat- und Vorschau-Updates für alle auf demselben Server einfrieren. Diese Operationen laufen jetzt daneben, und Dateisuchen überspringen Abhängigkeits-Ordner komplett, statt sie zu durchwandern.
Jedes Projekt hat von Anfang an ein Deployment-Target
Ein Projekt besaß bis zur allerersten Veröffentlichung kein Deployment-Target — die Deployments-Seite war leer und „In Einstellungen bearbeiten" zeigte auf etwas, das es nicht gab. Jedes Projekt — neu, importiert oder geklont — bekommt jetzt beim Anlegen ein Standard-Target, bestehende Projekte haben eines nachträglich erhalten. Es ist inaktiv und hat keine Adresse: Nichts wird deployt, nichts verrechnet, und es wird kein *.xaeio.app-Name für ein Projekt reserviert, das vielleicht nie veröffentlicht wird. „SEO aktivieren" ist bei neuen Targets standardmäßig an.
Der Publish-Dialog benennt das wirkliche Hindernis
Eine erste Veröffentlichung konnte in einer Sackgasse enden — grauer Button, kein Grund genannt, meist weil die vorgeschlagene Adresse schon vergeben war. Die Aktionsleiste benennt jetzt das tatsächliche Hindernis (keine Adresse, Adresse vergeben, ungültige Custom-Domain) und verlinkt direkt in die Target-Einstellungen: Dort ist die Adresse aus deinem Projektnamen vorbelegt, als Pflichtfeld markiert und klar als „erst beim Speichern reserviert" gekennzeichnet. Der Domain-Tab markiert eine noch nicht reservierte Adresse außerdem als „(Vorschlag)" statt einen Rateversuch als konfigurierte Domain auszugeben.
Ein neuer Chat baut dein Projekt nicht mehr von vorne
Ein neuer Chat in einem bestehenden Projekt konnte die ursprüngliche Projektbeschreibung erneut senden — der Assistent machte sich daran, eine bereits fertige App neu zu bauen. Die ursprüngliche Anfrage wird jetzt ausschließlich im allerersten Chat eines Projekts automatisch gesendet. Projektdaten aktualisieren sich außerdem live und werden bei jeder Neuverbindung frisch gelesen, der Workspace arbeitet also nicht mehr mit einer veralteten Kopie. Nebeneffekt: Der Kontext-Zähler neben „Compact" aktualisiert sich sofort statt erst nach einem Reload.
Beliebige Dateitypen im Chat anhängen
Der Chat akzeptierte bisher nur eine feste Liste von Dateitypen. Jetzt kannst du alles anhängen — Dokumente, Archive, Datendateien — mit einer Vorschaukarte, die den Typ erkennt, und einem passenden Icon. Upload-Limits und Sicherheitsprüfungen bleiben bestehen.
Platform-Builder-Trial: kürzere Anfrage und sichtbarer Trial-Status
Eine Platform-Builder-Trial anzufragen ist jetzt ein zweistufiges Formular: zuerst Name, Firma und Geschäfts-E-Mail, danach vier optionale Fragen, die du komplett überspringen kannst. Läuft eine Trial, ist sie dort sichtbar, wo es zählt — die Plan-Karte zeigt „Aktuell · Trial" samt Enddatum, und der Billing-Tab zeigt Trial-Details (Enddatum, belegte Plätze, verbleibende KI-Tasks und eine Abkürzung zum Einladen von Mitgliedern) statt eines Platz-Kaufformulars, das du während einer Trial nicht brauchst.
Klarere Chat-Fehlermeldungen, korrekt übersetzt
Mehrere Chat-Meldungen behaupteten eine Ursache, die das System gar nicht kennen konnte — „KI-Service vorübergehend nicht verfügbar" erschien bei jedem nicht zuordenbaren Problem, und ein unterbrochener Durchlauf wurde als Deployment beschrieben, auch wenn es ein echter Ausfall war. Der Text sagt jetzt, was passiert ist, dass deine Arbeit gesichert ist und wie du weitermachst — ohne einen Grund zu erfinden. Drei Meldungstypen, die deutschen Nutzenden noch auf Englisch angezeigt wurden, sind jetzt übersetzt.
Gesperrte Modelle sind ausgeblendet — und du kannst niemanden aussperren
Modelle außerhalb der Allowlist deiner Organisation waren bisher ausgegraut mit Schloss-Symbol zu sehen. Sie sind jetzt komplett ausgeblendet, und Anbieter, deren Modelle alle gesperrt sind, verschwinden aus der Seitenleiste. Eine leere Allowlist zu speichern — was die ganze Organisation von jedem Modell ausgesperrt hätte — wird abgelehnt, in den Einstellungen wie auf dem Server.
Ein Projekt ohne Zugriff zeigt einen klaren Bildschirm
Ein Projekt ohne Zugriff zu öffnen löste trotzdem alle Anfragen aus, die ein Projekt braucht — Chats, Git, Integrationen, Workspace —, jede schlug fehl und stapelte eine Fehlermeldung über den „Nicht gefunden"-Bildschirm. Der Zugriff wird jetzt zuerst entschieden, und nichts Projektspezifisches lädt, bevor er erteilt ist.
Direkt in deine Organisations-Einstellungen
Der Organisations-Tab in deinen persönlichen Einstellungen führt jetzt direkt in die Organisations-Einstellungen, wenn eine Organisation existiert, statt auf einer Übersichtsseite haltzumachen — und wer eine neue Organisation anlegt, landet ebenfalls direkt in deren Einstellungen. Der Zurück-Pfeil in der Organisations-Kopfzeile führt zurück in die persönlichen Einstellungen statt in die Projektliste.
Platform-Builder-Trial direkt von der Preisseite anfragen
Der Platform Builder ist regulär erhältlich, und die Plan-Karte trägt jetzt eine geteilte Aktion „Upgrade | Trial". Die Trial-Anfrage funktioniert auch ausgeloggt, prüft Geschäfts-E-Mail-Adressen direkt im Formular, und eine gewährte Trial richtet eine sofort nutzbare Organisation mit eigenem KI-Task-Kontingent ein — ohne Kreditkarte, ohne Stripe-Abo. Trial-Organisationen können Einladungen auf eine E-Mail-Domain beschränken; unbekannte Eingeladene aus dieser Domain werden automatisch aufgenommen und erhalten ihre eigene Zugangs-Mail.
Gekaufte Top-up-Tasks sind im Free-Plan nutzbar
Wer ein Top-up in einem bezahlten Plan gekauft und später auf Free herabgestuft oder gekündigt hat, saß auf gestrandeten Tasks: im Guthaben sichtbar, aber nicht ausgebbar — ohne Erstattung, ohne Übertrag. Der Free-Plan verbraucht jetzt zuerst das freie Tageskontingent und danach dein Top-up für den Rest, genau wie die bezahlten Pläne — und das angezeigte Guthaben stimmt wieder.
Der Chat zeigt das Modell, das wirklich geantwortet hat
Das Modell-Kennzeichen an einer Nachricht war bisher geraten und fiel auf Sonnet zurück, obwohl die Antwort tatsächlich von woanders kam. Jeder Durchlauf hält jetzt fest, welches Modell wirklich gelaufen ist und in welchem Modus — was an einer Nachricht steht, hat sie also auch erzeugt.
Schnellere, leichtere Chat-Historie
Jede Nachricht wurde bisher geschrieben, indem die gesamte Gesprächsdatei neu geschrieben wurde — und die komplette Historie wurde neu gelesen, um eine einzige neue Zeile zu prüfen. Die Kosten wuchsen mit jeder Nachricht in einem langen Chat. Die Historie wird jetzt angehängt, Details pro Durchlauf liegen in einer eigenen Datei, und lange Gespräche belasten den Dienst nicht mehr. Außerdem darf immer nur ein Prozess einen Chat schreiben, ein Neustart mitten im Durchlauf kann ihn also nicht mehr durcheinanderbringen.
Prototypen: Die KI skizziert, bevor sie baut
Der Assistent kann jetzt schnelle, eigenständige UI-Prototypen skizzieren, während du eine Idee erkundest. Sie leben im neuen Prototypen-Tab: Dort kannst du jeden ansehen und mit „Build this“ aus einer Skizze eine echte Änderung machen – die Anfrage landet im Chat, du kannst sie vor dem Absenden anpassen.
Eine bestehende Website erfassen
Gib dem Assistenten eine URL und er erfasst die Website für dich – Seiten und Assets landen über die XAEIO-Browser-Integration in deinem Projekt, mit einer Live-Fortschrittskarte im Chat. Ideal, um eine bestehende Site nachzubauen oder zu migrieren.
Release-Findings prüfen und mit KI beheben
Wenn die Pre-Release-Checks etwas finden, bekommst du jetzt einen richtigen Review-Dialog: Wähle genau aus, welche Findings angegangen werden sollen, klicke auf „Fix with AI“ und setze die angehaltene Veröffentlichung fort, sobald alles passt – Fehler verlinken direkt in die QA-Details.
Neues Modell: Kimi K3
Kimi K3 ist neu in der Modellauswahl und kann für deine Projekte ausgewählt werden.
Kontrolle über externe Skripte deiner veröffentlichten Site
Veröffentlichte Sites bekommen eine neue Sicherheits-Einstellung: Lege fest, welche externen Skript-Quellen deine Site laden darf – praktisch für Analytics oder Embeds –, ohne die strikten Standardeinstellungen für alles andere aufzuweichen.
Ein Publish-Dialog, der sich aufs Wesentliche konzentriert
Der Publish-Dialog ist schlanker geworden: Target wählen, Zusammenfassung und Pre-Publish-Checks sehen. API-Endpunkte, die du bewusst offen lässt, kannst du als „public by design“ markieren und an einer Stelle prüfen – und Hosting-Optionen erscheinen als übersichtliche Tier-Karten mit Details bei Bedarf.
Veröffentlichen, auf das du dich verlassen kannst
Das Veröffentlichen meldet jetzt durchgehend korrekten Fortschritt, fehlgeschlagene Deploys bleiben nicht mehr auf halbem Weg hängen, und pro Projekt läuft immer genau eine Veröffentlichung – keine konkurrierenden Deployments mehr. Abgebrochene Veröffentlichungen enden sauber, und XAEIO warnt dich, wenn du von einem anderen Branch als main veröffentlichen willst.
Ein Chat, der dich auf dem Laufenden hält
Der Chat zeigt jetzt, welches KI-Modell die jeweilige Antwort erzeugt hat, sagt dir klar Bescheid, wenn eine lange Aufgabe pausiert, damit du sie fortsetzen kannst – und der Datei-Browser aktualisiert sich live, während die KI Dateien ändert. Bilder in der Media Library erscheinen als Thumbnail-Karten direkt im Gespräch – und eine wacklige Verbindung hinterlässt keinen leeren Chat mehr: Das Laden der Historie wiederholt sich automatisch.
„Open Published“ funktioniert jetzt am Smartphone
Das Öffnen einer veröffentlichten Site aus dem Projektmenü tat auf mobilen Browsern nichts – der Tab wurde still blockiert. Behoben: Die veröffentlichte Site öffnet sich jetzt zuverlässig, auch in iOS Safari.
Sicherheits-Härtung über die gesamte Plattform
Eine breite Härtungs-Runde: Builds veröffentlichter Apps laufen jetzt in vollständig isolierten Umgebungen, und zahlreiche interne Prüfungen rund um Veröffentlichen, Teilen und Integrationen wurden verschärft. Auf deiner Seite ist nichts zu tun.
Budgets pro Mitglied in deiner Organisation
Organisations-Owner können jetzt ein monatliches KI-Task-Budget pro Mitglied festlegen, nicht nur für die gesamte Organisation. Der Verbrauch wird gegen das jeweils eigene Budget gezählt, ein einzelnes Mitglied kann den gemeinsamen Topf also nicht mehr still leerräumen.
Organisationsregeln erreichen jetzt den Assistenten
Die org-weiten Regeln aus deinen Organisations-Einstellungen fließen jetzt in jeden Chat in den Projekten deiner Organisation ein — zusätzlich zu den Projektregeln. Ein einmal formulierter Hausstil oder eine technische Vorgabe gilt damit tatsächlich überall. Gleichzeitig berücksichtigt die Modellauswahl die erlaubten Modelle.
Deployment- und Environment-Ansichten sprechen deine Sprache
Der Deployment-Target-Manager, die Target-Einstellungen, die Hosting-Einstellungen und die Environment-Seite waren fest auf Englisch. Sie sind jetzt vollständig übersetzt (EN/DE). Auch die visuellen SEO-Bildauswahlen sind zurück: eine Social-Image-Vorschau im richtigen Seitenverhältnis mit „Ersetzen" und „Entfernen" sowie eine quadratische Icon-Kachel statt nackter URL-Felder.
Lange Aufgaben können zu Ende laufen
Der Assistent stoppte bisher nach einer festen Anzahl Arbeitsschritte, was wirklich große Aufgaben auf halbem Weg abschnitt. Diese Obergrenze wurde deutlich angehoben — ein großes Refactoring oder ein Feature über viele Dateien kann jetzt in einem Durchgang fertig werden.
Beim Wechsel des Deployment-Targets stimmen die Einstellungen
Beim Wechsel zwischen Deployment-Targets blieben Label, Adresse, Hosting und SEO-Werte des vorherigen Targets stehen — das Einstellungsformular las das neue Target nie neu ein. Jedes Target lädt jetzt beim Wechsel seine eigenen Werte.
Der Platform Builder ist jetzt für alle verfügbar
Der Platform Builder – Organisationen mit gemeinsamen Teams, org-weiten Projekten und einfacher Abrechnung pro Platz – ist jetzt für alle erhältlich.
Organisationsregeln und erlaubte KI-Modelle
Organisationen bekommen eigene Leitplanken: Definiere org-weite Regeln (AGENTS.md), denen der Assistent in jedem Projekt deiner Organisation folgt, und lege fest, welche KI-Modelle deine Mitglieder verwenden dürfen. Beides findest du in den neuen Organisations-Einstellungen.
Du weißt immer, wann du mit KI sprichst
XAEIO kennzeichnet KI jetzt überall klar: Der Chat weist darauf hin, dass Antworten KI-generiert sind, Assistenten-Nachrichten tragen ein „XAEIO AI“-Label und Agent Flow markiert Anfragen, die von KI-Agenten kommen. Veröffentlichte Seiten und generierte Bilder erhalten zusätzlich eine unsichtbare, maschinenlesbare Kennzeichnung für KI-generierte Inhalte – im Einklang mit dem EU AI Act.
Eine Modellauswahl für alle
Die KI-Modellauswahl wurde komplett überarbeitet: Suche, Filter-Chips und eine Anbieter-Seitenleiste helfen dir, das richtige Modell zu finden – und jedes Modell ist verständlich statt im Entwickler-Jargon beschrieben. Das Menü wird außerdem nie mehr abgeschnitten, auch in engen Layouts.
Schönere Bestätigungsdialoge
Aktionen wie das Löschen einer Tabellenzeile, das Trennen von GitHub oder das Schließen ungespeicherter Projektregeln fragen jetzt mit einem schönen In-App-Dialog nach statt mit dem nüchternen Browser-Popup – mit klaren Buttons und passendem Design in Light- und Dark-Mode.
Vorschau und Datei-Browser bleiben aktuell
Die Vorschau erholt sich jetzt von selbst, wenn dein Workspace im Hintergrund gestoppt wurde, und die Datei-Browser aktualisieren sich live, sobald der Assistent Dateien schreibt oder ändert.
Projekte mit einem Klick duplizieren
Beim Klonen entsteht jetzt eine wirklich saubere Kopie deines Projekts: Code, Datenbank-Setup und Integrationen werden für das neue Projekt frisch eingerichtet, und du landest sofort darin – mit Live-Status, während alles vorbereitet wird.
Runderes Veröffentlichen, korrekter Abo-Status
Der Veröffentlichen-Dialog scrollt jetzt sauber in Firefox, der Fortschrittsbalken springt beim Bestätigen eines Hinweises nicht mehr zurück, und dein Hosting-Abo-Status aktualisiert sich zuverlässig nach dem Veröffentlichen oder Zurückziehen.
Die neuesten KI-Modelle: Claude-5-Familie, Gemini 3.6 und GPT-5.6
Du kannst jetzt mit der neuesten Modellgeneration bauen: Claude Opus 5, Sonnet 5 und Fable 5, Google Gemini 3.6 Flash sowie OpenAI GPT-5.6 in den Varianten Sol, Terra und Luna. Die 5er-Modelle nutzen adaptives Denken und überlegen genau so viel, wie deine Aufgabe braucht.
Frag die KI nach der Historie deines Projekts
Der Assistent kann jetzt in deine Versionshistorie schauen: Frag, was sich wann und durch wen geändert hat, und du bekommst übersichtliche Karten statt Roh-Ausgaben. Änderungen, die der Assistent eincheckt, werden dem Teammitglied zugeschrieben, das sie angestoßen hat.
Publish-Probleme führen dich direkt zu den Details
Wird eine Veröffentlichung von einer Qualitätsprüfung gestoppt, wechselt XAEIO jetzt direkt in den QA-Tab mit den Fehlerdetails – kein Suchen mehr, was schiefging.
Veröffentlichungs-Infrastruktur gehärtet
Jede veröffentlichte App wird jetzt in einer eigenen, vollständig isolierten Umgebung gebaut, und die Sicherheitsprüfungen vor dem Release sind strikt ausfallsicher: Kann eine Prüfung nicht laufen, stoppt die Veröffentlichung, statt durchzurutschen.
Platform Builder: ein einfacher Preis pro Platz
Der Platform Builder hat jetzt ein klares Preismodell: 150 € pro Platz und Monat – einheitlich auf der Website, im Checkout und auf Rechnungen. Rechnungen gehen automatisch an den Rechnungskontakt deiner Organisation.
Projekte anlegen fühlt sich überall gleich an
Das Formular zum Anlegen von Projekten ist jetzt an allen Einstiegspunkten dasselbe, und der Website-planen-Button wird schon ab drei getippten Zeichen aktiv.
Teile genau die Ansicht, die du gerade siehst
Die Adresszeile merkt sich jetzt, in welchem Projekt-Tab und Monitoring-Bereich du bist – kopiere die URL, und dein Teammitglied landet genau dort, wo du bist.
Eine Problem-Ansicht, die mit deinen Fixes Schritt hält
Funde aus den Publish-Prüfungen findest du jetzt im Monitoring unter Problems. Nach einem „Mit KI beheben“-Lauf prüft der Scanner automatisch nach und zeigt nur, was übrig ist – erledigte Funde verschwinden von selbst.
Zwei-Faktor-Anmeldung funktioniert wieder zuverlässig
Das Bestätigen eines Zwei-Faktor-Codes schlägt in bestimmten Situationen nicht mehr mit einem Netzwerkfehler fehl – die Anmeldung mit 2FA ist wieder verlässlich.
Anmeldung und Registrierung in deiner Sprache
Login und Registrierung auf der Website sind jetzt vollständig zweisprachig und halten dich von der Preisseite bis zum Konto durchgehend in deiner Sprache.
Projektregeln, die die KI immer befolgt
Jedes Projekt hat jetzt einen Regeln-Tab: Halte Konventionen, Dos and Don’ts oder alles fest, woran sich der Assistent immer halten soll – die Regeln gelten für jede KI-Runde. Mit Markdown-Vorschau, und du kannst den Assistenten auch einfach bitten, sich eine Regel zu merken.
Anhänge laden hoch, während du tippst
Dateien, die du im Chat anhängst, laden sofort hoch – mit sichtbarem Fortschritt pro Datei. Beim Absenden musst du nicht mehr warten.
Sieh genau, was jede Release-Prüfung gefunden hat
Die Deployment-Historie zeigt jetzt die Analyse- und Sicherheitsprüfungen jedes Veröffentlichungsversuchs – mit Funden direkt in der Ansicht und dem vollständigen Bericht einen Klick entfernt. Jeder Versuch bekommt zudem eine eigene Versionsnummer, sodass fehlgeschlagene Anläufe klar unterscheidbar sind.
Nochmal versuchen – direkt am Fehler
Wenn eine Chat-Nachricht fehlschlägt, hat die Fehlerkarte jetzt einen richtigen „Nochmal versuchen“-Button.
Platform Builder: Organisationen, Teams und gemeinsame Projekte
Der Platform Builder bringt Organisationen zu XAEIO: Wechsle zwischen deinem persönlichen Bereich und deiner Organisation, führe Projekte und Teams org-weit und verwalte Mitglieder zentral.
Doku, Changelog und ein Doku-Assistent auf der Website
Auf xaio.dev findest du jetzt die vollständige Dokumentation und diesen Changelog – inklusive Ask XAEIO, einem kleinen Assistenten, der Fragen zur Doku direkt auf der Seite beantwortet.
Chats archivieren statt löschen
Unterhaltungen lassen sich jetzt archivieren und jederzeit zurückholen – Archivieren ersetzt das Leeren, sodass kein Chat-Verlauf mehr aus Versehen verloren geht.
Schnellere, verlässlichere Tests vor dem Release
Die Tests vor dem Veröffentlichen laufen jetzt gegen einen eingefrorenen Stand von genau dem Code, der live geht – mit eigener frischer Testdatenbank und vorgewärmten Caches. Das ist spürbar schneller und immun gegen Änderungen währenddessen. Die Publish-Ansicht zeigt außerdem deine Live-Version getrennt vom letzten Versuch.
Die Nachrichten-Warteschlange ist für alle live
Wartende Folge-Nachrichten synchronisieren sich jetzt in Echtzeit für alle Mitwirkenden im Chat.
Mengenrabatte bei Top-ups werden korrekt angewendet
AI-Task-Top-up-Pakete berechnen jetzt exakt den beworbenen Mengenrabatt.
XAEIO warnt, bevor ein Secret in dein Frontend gelangt
Sieht eine Frontend-Umgebungsvariable wie ein geheimer API-Schlüssel aus, blockiert das Veröffentlichen sie jetzt, bevor sie öffentlich sichtbar in deiner App landen könnte.
Backend-Logs öffnen sofort
Lange Backend-Logs laden jetzt seitenweise mit „Ältere laden“-Button statt auf einmal – auch große Logs öffnen sofort.
Längere KI-Antworten in einem Zug
Der Assistent kann jetzt deutlich längere Antworten und größere Dateien in einem Zug schreiben – die Ausgabelimits wurden auf das echte Maximum jedes Modells angehoben.
Release-Prüfungen können nicht mehr hängen bleiben
Analyse-Prüfungen beim Veröffentlichen können nicht mehr hängen bleiben, und das Abbrechen einer Veröffentlichung stoppt jetzt auch eine laufende Prüfung.
Automatisierte Tests für jeden Plan – mit Coverage
Automatisiertes Testen ist jetzt in allen Plänen aktiv: Der Assistent führt die Tests deines Projekts während der Arbeit aus und meldet standardmäßig die Testabdeckung – so siehst du, wie gut deine App abgesichert ist.
Eine aufgeräumtere Projektansicht bei fokussierter Arbeit
Wenn der Chat zentriert ist, tritt die Navigationsleiste zur Seite und der Projektname sitzt sauber in der Mitte.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Nutzungserfassung wieder korrekt
Die Nutzungserfassung wurde repariert, sodass Sitzungsaktivität und Nutzung pro Modell zuverlässig erfasst werden – so bleiben deine Verbrauchszahlen korrekt.
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.
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.
Vor dem Veröffentlichen bestätigen, welche Endpunkte öffentlich sind
Bevor du eine App mit Backend veröffentlichst, zeigt XAEIO jetzt, welche API-Endpunkte öffentlich erreichbar sein werden, und bittet dich um Bestätigung – so geht nichts versehentlich offen online.
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.
Neu generierte Apps nutzen React 19
Neu generierte Apps basieren jetzt auf React 19 – so bleiben deine Projekte auf der aktuellen stabilen Version.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
„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.
Aufgeräumtere Statuszeile im Chat
Die Chat-Statuszeile zeigt keine internen Steuerzeichen mehr an – so siehst du nur klaren, verständlichen Fortschritt.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ganze GitHub-Organisation hinzufügen
Ein neuer „Organisation hinzufügen“-Button installiert die GitHub-App in einem Schritt für eine ganze Organisation.
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.
Verbrauchs-Warnmails nennen das Projekt
Warnungen über hohen Verbrauch enthalten jetzt den Projektnamen, damit du sofort weißt, welches Projekt du prüfen solltest.
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.
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.
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.
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.
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.
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.
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.
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.
Bildvorschauen im Datei-Browser
Bilddateien werden im Datei-Browser jetzt als Vorschau angezeigt, sodass du das richtige Asset auf einen Blick findest.
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.
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.
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.
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.
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.
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.
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.
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.
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 xaeio.app-Adresse zurück.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Unbegrenzte xaeio.app-Subdomains in jedem Plan
Jeder Plan — auch Free — kann jetzt auf unbegrenzt viele deinname.xaeio.app-Subdomains veröffentlichen. Free-Seiten tragen ein „Built with XAEIO"-Badge, das bezahlte Pläne entfernen können.
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.
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.
Übersichtlichere Tarifkarten: unbegrenzte Domains und Free-Plan-Badge
Die Tarifkarten zeigen jetzt klar an, wo unbegrenzte eigene und xaeio.app-Domains enthalten sind. Der Free-Plan weist unbegrenzte xaeio.app-Domains sowie das 'Built with XAEIO'-Badge aus, damit du genau siehst, was enthalten ist.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ü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.
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.
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.
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.
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.
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.
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.
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.
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.
@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.
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.
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.
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.
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.
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.
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.
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.
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.
Aufgeräumtere Fragebögen
Fragen enthalten keine überflüssige Option "Entscheide du" mehr. Lass eine Frage einfach offen und wir entscheiden für dich.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ü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.
E-Mail-Warnung wenn eine veröffentlichte App wiederholt abstürzt
Wenn eine deiner veröffentlichten Apps beim Start wiederholt abstürzt, erkennt XAEIO jetzt die Absturzschleife, stoppt die Neustarts und benachrichtigt dich per E-Mail, damit du eingreifen und sie beheben kannst.
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.
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.
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.
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.
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.
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.
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.
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.
Schnelleres Wiedereröffnen laufender Projekte
Das Wiedereröffnen eines Projekts mit noch warmem Workspace ist jetzt spürbar schneller — unnötige Startschritte werden übersprungen.
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.
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.
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.
Zuverlässige Guthaben-Aufladungen
Ein Stripe-Webhook-Absturz und eine fehlende Guthaben-Gutschrift wurden behoben, sodass Guthaben-Aufladungen jetzt zuverlässig gutgeschrieben werden.
Detailliertere Plan-Karten pro Aufgabe
Plan-Karten zeigen jetzt eine ausklappbare Beschreibung pro Aufgabe und ersetzen „Fertig wenn" durch umsetzbare „So validierst du"-Hinweise.
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.
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.
Gekündigte Abos bleiben bis Periodenende aktiv
Nach einer Abo-Kündigung bleibt dein Tarif jetzt bis zum Ende der bezahlten Periode voll nutzbar.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Projektliste nach letzter Änderung sortiert
Die Projektliste zeigt jetzt an, wann ein Projekt zuletzt geändert wurde, und sortiert nach zuletzt bearbeitet.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
KI-generierte SEO-Metadaten für veröffentlichte Seiten
Beim Veröffentlichen kann XAEIO 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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
„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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Echte Brevo-Friend-Einladungen mit XAEIO-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").
Version Control Reskin — XAEIO-Branch-Glyph, Timeline-Rail, Light-Mode Diff
Versionsverwaltung-Modal trägt jetzt das volle XAEIO-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.
Mediathek-Redesign — 1080×720 Modal mit Suche, Segmented Tabs, neutralen Pillen
Mediathek ist jetzt ein zentriertes 1080×720 Dialog (Radius 16, weicher XAEIO-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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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 (€150 · 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.
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 XAEIO wirklich liefert.
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.
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.
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.
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.
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.
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.
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 XAEIO 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.
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.
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.
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.
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.
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.
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.
docs.xaio.dev am neuen Designsystem ausgerichtet
Das Docs-Frontend nutzt jetzt XAEIO-Blau (#2563EB), 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-XAEIO-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.
Firma umbenannt zu XAIO FlexCo
Footer- und Legal-Hinweise auf allen öffentlichen Seiten von „XAIO Labs GmbH" auf „XAIO FlexCo" umgestellt.
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). XAEIO 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.
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.
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.
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.
Intelligente Projekttyp-Umwandlung
Wenn du ein Website-Projekt startest und nach Web-App-Features fragst (oder umgekehrt), fragt XAEIO 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.
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.
Klickbare Support-Ticket-Anhänge
Anhänge in Support-Tickets sind jetzt klickbar und über sichere Pre-Signed URLs herunterladbar.
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.
Backend-Vorab-Validierung
Bevor dein Backend gestartet wird, validiert XAEIO jetzt den Python-Code. Syntaxfehler werden sofort erkannt — keine kryptischen Laufzeit-Abstürze beim Start mehr.
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.
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.
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.
Backend-vermittelte Authentifizierung
Der Login läuft jetzt über das XAEIO-Backend statt direkt zum Auth-Provider. Sicherer, über Browser hinweg konsistenter und einfacher zu reparieren bei Session-Problemen.
Unpublish-Bestätigungsbutton
Behoben: Das Klicken auf „Unpublish" im Bestätigungsdialog hatte manchmal keine Wirkung wegen eines veralteten Event-Listeners.
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.
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).
Sicherheitsupdates
Axios aktualisiert, um eine SSRF-Schwachstelle zu beheben, sowie ein hochkritisches basic-ftp-Advisory bereinigt.
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 XAEIO 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Projekt-Migration aus ZIP
Lade eine ZIP-Datei eines bestehenden Projekts hoch (Lovable, Manus, Base44, Bolt, Replit oder eigenes) und sage "Migriere das". XAEIO erkennt automatisch den Tech-Stack, lädt Bilder in die Mediathek, extrahiert Design-Tokens (Farben, Fonts, Icons) und baut alles im XAEIO-Stack neu auf. Funktioniert mit React, Vue, Svelte, Next.js und mehr.
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.
Migrations-Voranalyse (XAEIO.md)
Beim Upload eines Quellprojekt-ZIPs erstellt XAEIO automatisch eine Migrationsreferenz mit exakten Farben, Fonts, Icon-Imports, Preisdaten und Bildpfaden. So kopiert die KI Inhalte wortwörtlich statt eigene zu erfinden.
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.
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.
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.
Dokumentations-Website
XAEIO-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.
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.
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.
Bessere Sichtbarkeit aktiver Filter
Aktive Projekttyp-Filter und Ansicht-Buttons verwenden jetzt XAEIO-Blau mit dezenter Umrandung — gut sichtbar in Light und Dark Mode.
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.
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.
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.
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.
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).
Runner-Pool Status
Die Workspace-Statusleiste zeigt jetzt den Runner-Pool-Status für Entwickler und Admins.
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.
Chat-Nachrichten Wiederherstellung
Nach einem KI-Fehler werden Chat-Nachrichten jetzt automatisch vom Server wiederhergestellt. Keine fehlenden Nachrichten mehr — einfach bei Bedarf aktualisieren.
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.
Chat-Avatar
Hochgeladene Profilbilder werden jetzt korrekt in Chat-Nachrichten angezeigt statt eines Buchstaben-Avatars.
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.
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)").
Escape zum Schließen
Drücke Escape im Neues-Projekt-Formular um es zu schließen und zur Projektliste zurückzukehren.
Schnellerer Workspace-Start
Dateiprüfungen und Workspace-Abfragen laufen jetzt parallel, was 1-2 Sekunden beim Öffnen eines Projekts spart.
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.
Workspace-Runner Stabilität
Beschädigte node_modules-Archive werden jetzt sauber behandelt statt den Workspace-Start zum Absturz zu bringen.
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.
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.
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.
Datei-Upload in Workspace
Lade Dateien direkt in den Workspace-Runner hoch zur Verwendung in deinem Projekt.
Speicherverbrauch-Tracking
Der Speicherverbrauch von Projekten wird jetzt erfasst und ist sichtbar. Hilft dir, den Ressourcenverbrauch deiner Projekte zu verwalten.
Schüler- & Studentenverifizierung
Schüler und Studenten können ihren Status über eine Uni-E-Mail (SWOT-Datenbank) oder durch Hochladen eines Ausweises verifizieren.
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.
Schnelleres Preview-Laden
Graue Overlay-Verzögerung von 600ms auf 150ms reduziert. Preview erscheint nahezu sofort nach dem Laden des Iframes.
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.
Intelligenteres File-Storage-Handling
Verbesserter KI-Prompt für die File-Storage-Integration zur Vermeidung von Credential-Fehlern.
Parallele Datenbank-Migrationen
Race Conditions bei Datenbank-Migrationen durch Advisory Locks behoben. Schema-Namen die mit Ziffern beginnen (UUID-basierte Projekte) funktionieren jetzt korrekt.
Veröffentlichte App API-Docs
OpenAPI-Docs-Routing für veröffentlichte Apps auf *.xaeio.app behoben — API-Docs laden jetzt korrekt über das API Gateway.
Stripe v15 Kompatibilität
Management- und Accounting-Services für Stripe SDK v15 Kompatibilität aktualisiert. Alle Abhängigkeiten gepinnt für reproduzierbare Builds.
Workspace-Runner Stabilität
Stille Vite-Startfehler durch bun install Retry und Startup-Guards verhindert. boto3 für S3-Dateioperationen hinzugefügt.
XAEIO.md — Projekt-Wissensdatei
Jedes Projekt hat jetzt eine XAEIO.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.
Bildanalyse im Chat
Der KI-Agent kann jetzt Projektbilder (JPG, PNG, GIF, WebP) lesen und visuell analysieren. Frage ihn, ein beliebiges Bild zu beschreiben.
Projekt-Typ Konvertierung
Konvertiere Website zu Web App (und zurück) direkt in den Projekteinstellungen. Backend-Code wird automatisch initialisiert oder archiviert.
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.
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.
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.
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.
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.
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.
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.
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.
Team-Berechtigungen & Eigentumsübertragung
Verwalte Team-Rollen, lade Mitarbeiter per E-Mail ein, entferne Mitglieder und übertrage das Projekteigentum.
Media Library Download
Lade jedes Asset aus der Media Library mit dem neuen Download-Button herunter. KI-generierte Bilder zeigen jetzt ein "Generiert"-Badge.
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.
Neues Projekt-Erlebnis
Projekt-Erstellung ist jetzt prompt-first: einfach Idee eintippen und loslegen. Kein Modal-Schritt mehr nötig.
Projekt-Einstellungen Redesign
Projekt-Einstellungen zeigen jetzt eine Screenshot-Vorschau, farbcodiertes Typ-Badge, Owner mit Avatar und Option zur Eigentumsübertragung.
Moderne E-Mail-Templates
Alle transaktionalen E-Mails wurden mit einem sauberen, modernen Design inkl. XAEIO-Logo neu gestaltet.
Veröffentlichte Seiten
Leere Seiten auf veröffentlichten Websites (*.xaeio.app) behoben. PostgreSQL-Schema wird jetzt vorprovisioniert für schnelleres Publizieren.
Größenveränderbares Chat-Panel
Ziehe den Rand des Chat-Panels, um die Größe zu ändern. Die Toolbar-Kopfzeile passt sich automatisch an.
Hosting-Optionen: XAEIO Cloud & Private
Wähle zwischen XAEIO Cloud Hosting (verwaltet) und XAEIO Private (selbst-gehostet) beim Veröffentlichen deines Projekts.
Intelligentere Toolbar
Toolbar-Buttons werden während der KI-Generierung deaktiviert statt ausgeblendet. Kein Flackern oder Layout-Verschiebungen mehr.
Upgrade-Badges
Features, die einen höheren Plan erfordern, zeigen jetzt konsistent Upgrade-Badges in allen Umgebungen.
Veröffentlichte Web-App Datenbank
Mehrere Probleme mit Datenbank-Schema-Erstellung und Verbindungshandling für veröffentlichte Web Apps auf *.xaeio.app behoben.
Promo-Code-Validierung
Probleme mit Promo-Code-Validierung und Rabatt-Anwendung beim Checkout behoben.
Dokumentanhänge im Chat
Dokumentanhänge (PDFs, Bilder) werden jetzt korrekt in allen Chat-Nachrichten aufgelöst, nicht nur in der letzten.
Benachrichtigungssystem
Werde benachrichtigt, wenn deine Code-Generierung abgeschlossen ist, Teammitglieder beitreten oder AI Tasks knapp werden. Unterstützt Slack, Discord und Telegram.
Datenbank-Browser (Dev & Prod)
Durchsuche die PostgreSQL-Datenbank deines Projekts direkt im Workspace. Wechsle zwischen Dev- und Prod-Umgebungen.
Avatar-Upload
Lade ein Profilbild in den Einstellungen hoch. Avatare werden im Team-Panel und in den Projekt-Einstellungen angezeigt.
Dark Mode Verbesserungen
Verbesserter Dark Mode in Benachrichtigungseinstellungen, PostgreSQL-Integrationsmodal und Datenbank-Manager.
Workspace-Stabilität
Der Workspace bleibt jetzt aktiv, während der KI-Agent arbeitet, auch beim Wechsel des Browser-Tabs.
Promo-Codes & Rabatte
Gib Promo-Codes bei der Bezahlung ein für Rabatte auf Pläne und AI-Task-Zusatzpakete.
Passwortstärke-Anzeige
Registrierung und Passwort-Änderung zeigen jetzt eine visuelle Passwortstärke-Anzeige. Starke Passwörter werden erzwungen.
Community-Seite
Neue Community-Seite auf der Marketing-Website mit Ressourcen und Links.
Neues Landing-Page-Design
Die Marketing-Website wurde komplett neu gestaltet mit einem dunklen Premium-Theme und Projekt-Showcase.
Secret-Erkennung
Verbesserte Erkennung von Passwörtern und Secrets in Chat-Nachrichten, um versehentliche Offenlegung zu verhindern.
Empfehlungs-Flow
Registrierungsmodal öffnet sich jetzt automatisch beim Besuch mit Empfehlungslink. Spracheinstellung wird bei der Registrierung übermittelt.
Chat-Nachrichtenwarteschlange
Speichere Nachrichten für späteren Versand mit der neuen Warteschlangen-Funktion unter dem Chat-Eingabefeld.
Animierte Seitenleiste
Sanfte Auf-/Zuklapp-Animationen mit framer-motion.
Kürzung langer Nachrichten
Nachrichten über 10 Zeilen oder 500 Zeichen werden automatisch mit Mehr/Weniger anzeigen gekürzt.
Escape-Taste für Dialoge
Drücke Escape, um jeden Dialog in der Anwendung zu schließen.
Chat-Eingabe Markenfarben
Chat-Eingabe verwendet jetzt die XAEIO-Markenfarbe #2663eb bei Fokus.
Design-Modus Quellcode-Zuordnung
Probleme behoben, bei denen die Elementauswahl nicht korrekt auf Quelldateien abgebildet wurde.
Preview-Leistung
Preview-Ladezeiten um 40% verbessert durch besseres Caching.