TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_8.0.0-alpha8
  4. #29480

8.0.0-alpha8
TopLogic Release

2026-09-01

enhancement

major
#29404
Deklaratives <switch>-View-Element für eingabeabhängige Detailsichten
#29425
Nicht-binäre String-Spalten datenbankunabhängig case-insensitive (Collation)
#29430
Complete the headless agent / script interface of the React view layer
#29447
Nacharbeiten zu #29088: Modellbasierte Zugriffsrechte
#29448
React: Verbesserungen der Tabellen im React-Layout
#29449
QueryExecutor sichert das Ergebnis einer Skriptausführung ab
minor
#29434
PrettyPrint für Workflow-Exporte
#29445
Kommandogruppen in den Rollenprofilen stabil sortieren
#29458
Self-Service: Einmal gesendete Mail kann nicht noch einmal gesendet werden
#29464
Default-Spalten in der Instanzensicht im Modell-Editor
#29480
Login vor geplantem Wartungsmodus
#29484
Beschreibungen (Tooltips) für die Modellelemente der tl-engine

defect

critical
#29465
React form: <size-constraint> without an upper bound rejects every non-empty text
#29468
A form's editing buffer is not a TLFormObjectBase, so identity-based constraints reject every edit
major
#29446
React: Zustand einer Seite über einen Reload hinweg erhalten
#29460
IllegalStateException "Control has no id!" beim Öffnen eines Dialogs bei offenem Popup-Dialog
#29492
Spalte LAYOUT_KEY zu kurz in TEMPLATE_LAYOUTS und LAYOUT_CONFIGURATIONS
#29493
Unnötige Datenbankabfragen bei Löschung von Objekten für historische Referenzen.
minor
#29423
Umgang mit Nutzernamen
#29427
ReactSplitPanelControl propagiert attach/detach nicht an seine Panes
#29456
Option "Zeilenobjekte verwenden" liefert GridTreeTableNodes anstatt Fachobjekte in Tabellenkonfiguration
#29457
Einheitliche Namen für Applikations-Logos
#29461
CommandDispatcher soll Gültigkeit des Ziel-Modells des Kommandos prüfen

update

critical
#29454
Update dependency org.jsoup:jsoup to v1.23.1 [SECURITY]
#29470
Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.3 [SECURITY]
enhancement

minor

#29480

Login vor geplantem Wartungsmodus

Wenn das System in den Wartungsmodus versetzt wird, kann eine Verzögerung in Minuten eingegeben werden, bevor der Wartungsmodus aktiv wird.

Eingeloggte Nutzer werden mit einem Countdown auf den bevorstehenden Wartungsmodus hingewiesen. Bei Ablauf des Countdowns werden "normale" Nutzer (Nicht root-Nutzer bzw. solche die nicht über ihre Berechtigung den Wartungsmodus steuern dürfen) automatisch ausgeloggt.

Problem: Schon während des Countdowns ist für normale Nutzer kein Login mehr möglich. Da der Wartungsmodus durchaus mit einer Vorlaufzeit von mehreren Stunden geplant wird, ist dieses Vorgehen ungünstig. Ein eingeloggter Nutzer kann auch bis zum Start des Wartungsmodus arbeiten, es sollte daher auch möglich sein sich noch einzuloggen.

Info: Die vorhandene Konfigurationsoption der erlaubten Gruppen für den Wartungsmodus ist hier nicht hilfreich, da solche Nutzer keinerlei Einschränkungen während des Wartungsmodus unterliegen.

Umsetzung

Beim Aktivieren des Wartungsmodus kann nun für jede Aktivierung einzeln entschieden werden, ob sich Nutzer während der Übergangsphase (also nach der Ankündigung, aber vor dem tatsächlichen Beginn) noch anmelden dürfen.

  • Im Dialog "Wartungsmodus aktivieren" gibt es dazu die neue Option "Anmeldung während der Übergangsphase erlauben". Sie ist standardmäßig nicht gesetzt, das bisherige Verhalten bleibt also der Standard.
  • Dieselbe Option steht in der React-Administrationsansicht zur Verfügung.
  • Nutzer, die sich während der Übergangsphase anmelden, werden wie alle anderen abgemeldet, sobald der Wartungsmodus tatsächlich beginnt. Im aktiven Wartungsmodus dürfen sich unverändert nur Administratoren, Mitglieder der konfigurierten Gruppen und Nutzer anmelden, die den Wartungsmodus beenden dürfen.
  • Für Erweiterungen steht die neue Methode MaintenanceWindowManager.enterMaintenanceWindow(long milliseconds, boolean allowLogin) zur Verfügung. Die bisherige Signatur enterMaintenanceWindow(long) bleibt bestehen und sperrt die Anmeldung wie bisher ab der Ankündigung.

Es ist keine Anpassung bestehender Anwendungen erforderlich.

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login