8.0.0-alpha13
TopLogic Release
2026-11-13
TopLogic 8.0.0-alpha13 bringt weitere Teile der Administration in die React-Oberfläche (Scheduler, Personen, Workflows, Wartung, Monitoring), erweitert Anmeldung und Self-Service (Passkeys, offene Selbstregistrierung, Kontoanlage bei externer Anmeldung), führt Modell-Handler ein, die im Commit laufen, und erzwingt eindeutige Referenzwerte in der Datenbank. KI-Anwendungen erhalten die Claude-5.5-Modelle und ein optionales Browser-Modul.
React-Oberfläche (TL Views)
- Administration: Scheduler mit Sofortstart, Anhalten, Aktivieren/Deaktivieren und Laufhistorie; Personen (Kontakte mit optionaler Anmeldung) in einem Formular; Anmeldemeldungen; Rolleninspektor, der die wirksamen Rechte eines Kontos auf einem Objekt erklärt; Wartungsfunktionen (Datenbank-Export/-Import, Historienverdichtung, SQL-Konsole, Suchindex, Rechtespeicher); Speicherverlauf und die übrigen Monitoring-Ansichten; Konfigurationsvariablen und Geheimnisse aus der Administration setzen.
- Workflows: Workflow-Administration mit BPMN-Editor, Schrittansichten aus dem View-Designer und Aufgabenbearbeitung (
tl-bpe-view). - Letzte Änderungen: Das Benutzermenü listet die eigenen Commits und kann einen davon zurücknehmen.
- Modelleditor: Instanz-Browser und Instanz-Import des gewählten Typs.
- Tabellen: Baumtabelle ohne Zeilenbearbeitung, Spalten abhängig von Kanalwerten (
exists-if), Farbrollen für Zeilen, Zellen und Anzeigen (row-role,cell-role,role), Zellen für externe Links, Constraint-Meldungen bei der Zeilenbearbeitung; Befehle kennen die angezeigten Zeilen und ihre Reihenfolge. - Formulare: Einheit und Zahlenformat für Zahlenfelder, Beschriftungen für Optionen von String-Attributen, Fallback-Werte als Platzhalter, Value-Listener des Modells (
<value-listeners>) reagieren auf Feldänderungen, Wertkanäle je Benutzer gemerkt; Bilder per Einfügen oder Drag&Drop im HTML-Editor. - Hintergrundjobs:
<start-job>/<job-status>mit Schließen-Knopf, Point of no Return und Teilergebnis eines abgebrochenen Jobs; das Abbrechen unterbricht den Thread nicht mehr mitten im Datenbankzugriff. - Design System: Das Design System ist ein Engine-Modul, das Maven baut; eine einheitliche Auswahldarstellung und Tabellen mit Tiefe und sichtbaren Spaltengrenzen.
Anmeldung, Konten und Rechte
- Passkeys (WebAuthn): passwortlose Anmeldung oder zweiter Faktor neben TOTP, Verwaltung in den eigenen Einstellungen; Wechsel der Authenticator-App und Zurücksetzen der Zwei-Faktor-Authentifizierung durch einen Administrator.
- Self-Service: Einladungen laufen ab und vermerken ihre Annahme, offene Selbstregistrierung ohne Einladung, Mailtexte in der Dienstkonfiguration bearbeitbar und Sprache einer Einladung wählbar.
- Externe Anmeldung: Konten werden bei der externen Anmeldung angelegt und Gruppen aus einem Claim zugeordnet; die Kontozuordnung erhält die ganze Identität (Subject, Claims).
- Rechte: Der konfigurierbare Group-Mapper des
ElementAccessManagerentfällt; React-Befehle und -Einheiten werden ausgeblendet, wenn der Benutzer die nötige Rolle auf keinem Objekt hat.
Modell, Datenbank und TL-Script
- Modell-Handler: An einem Attribut (Änderung) oder Typ (Anlage, Löschung) deklarierte Handler laufen im Commit; ein
ModificationListenerkann nach dem Commit melden, was er geändert hat. - Eindeutige Referenzwerte: Die Datenbank erzwingt eindeutige Werte von Referenzen ohne Duplikate; Bag-Referenzen erhalten eigene Link-Tabellen (automatische Migration).
- Spalten ohne Datenbank-Defaults: Pflichtspalten werden angelegt, gefüllt und dann zur Pflicht gemacht;
SQLFactoryändert Spalten nur mit vollständiger Spaltendefinition. - Konfiguration: Jede konfigurierte Funktion lässt sich wahlweise in Java oder TL-Script implementieren, mit derselben Konfigurationssyntax.
- TL-Script: Binärwert als Text lesen, Webapp-Ressource als Binärwert lesen;
try()übergibt die Meldung alsResKeyancatch.
KI
- Claude 5.5-Modelle im mitgelieferten Modellkatalog; Standardmodell ist Claude Sonnet 5.5.
- Browser-Werkzeuge im optionalen Modul
tl-ai-browser, damittl-ai-coredie Playwright-Browser nicht mehr mitbringt. - Chat: Chat-Aktionen laufen als React-Befehle des Fensters; Agenten können Befehle der Seite des Chats ausführen; Screenshots gehören zu ihrem Chat; aussagekräftige Commit-Nachrichten für Änderungen eines Agenten; Agenten-Kommandos arbeiten auf stabilen Objekt-IDs.
Konfiguration und Betrieb
- Module: React-Anwendungen enthalten keine Module der klassischen Oberfläche mehr; klassische Teile liegen in eigenen Modulen (z. B.
tl-model-search-classic,tl-ai-classic,tl-bpe-classic). - Systemumgebung: zeigt die Herkunft der Konfigurationsvariablen; Geheimnisse lassen sich aus der Administration setzen und entfernen.
- Nächtliche Vorschau-Versionen der Engine mit fester Maven-Version und Änderungsliste.
Fehlerbehebungen
- Anmeldung und Sitzungen: Abmeldung bei zweitem offenem Tab, Session-Fixation bei externer Anmeldung, abgebrochener externer Login hinterlässt Session ohne Tokens.
- Datenbank und Migration: gleichzeitige Migration mehrerer Cluster-Knoten,
AlterColumnProcessorbei abstrakten Tabellen,ANALYZEnach Änderung von Spaltentypen auf PostgreSQL, Aufräumen beidelete-module/delete-class. - Weitere Korrekturen im Scheduler, in React-Tabellen und -Formularen, im Chat, im Flow-Diagramm und im tl-maven-plugin.
Migration
Anwendungen müssen sich vor allem an die ausgelagerten klassischen Module, die geänderte API der View-Befehle (kein HandlerResult), die APIs von ModificationListener und SQLFactory, den Aktiv/Inaktiv-Schalter des Schedulers, den entfallenen Group-Mapper und die Sidebar-Abschnitte der Shell anpassen. Die Migrationsanleitung listet alle Schritte.
Migration guide (Markdown, e.g. for an LLM updating an application)