8.0.0-alpha7
TopLogic Release
2026-07-30
TopLogic 8.0.0-alpha7 führt die beiden zentralen Neuerungen von TopLogic 8.0 ein: die React-basierte UI-Schicht TL Views und modellbasierte Zugriffsrechte.
React-Oberfläche (TL Views)
- Deklarative Sichten – Sichten werden in
.view.xml-Dateien beschrieben und aus kleinen UI-Elementen zusammengesetzt, die Modellbindung, Kanäle, Zugriffskontrolle und Kommandos nur bei Bedarf erhalten; sie bestehen neben den klassischen Layout-Komponenten. - React-Integration – ein neues Modul bindet React-Controls in TopLogic ein und überträgt Zustandsänderungen per Server-Sent Events an den Browser.
- Bearbeitbare Tabellen – Tabellen in Formularen lassen sich zeilenweise bearbeiten.
- Konversationsdarstellung – Objektlisten, Datei-Chips und Karten-Panels zeigen Kommentarverläufe.
Sicherheit und Zugriffsrechte
- Modellbasierte Zugriffsrechte – welche Rollen welche Operationen ausführen dürfen, wird an Typen, Attributen und Modulen statt an Sichten festgelegt; standardmäßig aktiv.
- API
ModelAccessRights– beantwortet Zugriffsfragen für jeden Zugriffsweg, auch für TL-Script, REST-Schnittstellen und Hintergrundaufträge. - Automatische Berechtigungskonfigurationen – mögliche Berechtigungskonfigurationen werden automatisch bestimmt.
- Neu einloggen nach Session-Timeout – „Neu einloggen“ meldet per SSO wieder an, statt auf die Login-Seite umzuleiten.
Modell und TL-Script
- Beschreibungen als Rich Text – Beschreibungen von Modellteilen sind formatierter Text und erscheinen als Tooltip.
- Berechnete Standard-Selektion – Tabellen, Baumtabellen und Grids können ihre Standard-Selektion per TL-Script berechnen.
- XML-Parsen – TL-Script-Funktionen auf Basis des deklarativen XML-Imports.
gzip()– komprimiert Binärwerte.- Meldungsstufen –
log()undinfo()unterstützen INFO, WARN und ERROR. - Zeitzone für
dateFormat()– formatiert Datumswerte mit expliziter Zeitzone verlustfrei. - HTML-Prüfungen – leere HTML-Werte werden korrekt erkannt.
- Variablen-Vervollständigung – der TL-Script-Editor schlägt nach
$die sichtbaren Variablen vor.
Konfiguration und Betrieb
- Betriebsmodus – ein Dienst liefert den Modus der Anwendung: Entwicklung, Test oder Produktion.
- Meldungen des Info-Service – erscheinen unten und bleiben stehen, solange die Maus darüber ist.
- Rollback im OpenAPI-Server – eine Antwort außerhalb von 2xx rollt die Transaktion zurück.
- Overlay für lokale Zugangsdaten – der Anwendungs-Archetyp legt ein von Git ignoriertes Overlay für lokale Geheimnisse an.
Fehlerbehebungen
- Flussdiagramme: Doppelklicks, markierbarer Text im PDF-Export, Teilraster-Layouts.
- Bäume und Tabellen: Selektion nach einer Aktualisierung, Teilbaum-Auswahl mit Ebenen-Filter.
- Persistenz: Änderungslog bei parallelen Commits, kontextabhängige Nummerierung in einer Transaktion, Dateinamen strukturierter Texte mit Groß-/Kleinschreibung.
- Oberfläche: URL-Routing der React-Sichten, Dialoge unsichtbarer Komponenten, Bild-Drop-Feld, Tooltips von Hauptreitern.
Migration
- TL Views und das React-Modul.
- Modellbasierte Zugriffsrechte und automatisch bestimmte Berechtigungskonfigurationen.
- Modellbeschreibungen als Rich Text, Zeitzone für
dateFormat(), Dienst für den Betriebsmodus. - Standard-Logging-Konfiguration, Sequenzbezeichner von
resetSequence/generateSequenceId, Datenbankdefinition von Tags, mehrwertige Referenzen auf gelöschte Objekte, Teilraster in Flussdiagrammen.
Einzelheiten stehen im Migrationsabschnitt der Release Notes weiter unten.