Verbesserung Fehlerbehebung Nutzer-sichtbar Code-Migration Daten-Migration

Top-Thema

OpenAPI-Server
REST-Aufrufe über TL-Script an externe APIs nach OpenAPI-Spezifikation
Abhängigkeitsmanagement und Build auf Maven umstellen
TL-Sync für größere Lasten optimieren

Wichtig

Unversionierte TLAnnotation's in AttributeSetting's setzen
TL-Doc: TL-Script Seiten überarbeiten
Spaltenkonfiguration für Containment-Attribute bei Anzeige als Formulartabelle
Keine automatische Anlage von "Tabellen-Typen" mehr für Datenbanktabellen
Explizite Optionsreihenfolge in selector.template.xml ermöglichen
Selektionsfilter für Baumauswahl
Kacheln: Benutzerdefinierte Kommandos im Kontextmenü von Objektkacheln
Einbetten von Eigenschaften einer Liste polymorpher Objekte in ein Formular
XIO: Konfigurierbarer Import-Handler
Angabe des Kontext-Objekts in TL-Script Objekterzeugung
PDF-Export eines InApp Formulars
Attribute vom Typ Report/Template über HTML-WYSIWYG-Editor bearbeiten
yFiles: onDoubleClick und Kontext-Menü auf Knoten
Prüfung von Abhängigkeiten auf Sicherheitslücken
TL-Script-Format für Text mit eingebetteten Ausdrücken
Drag and Drop mit Mehrfachselektion
Systematisches Logging für Kafka
Kafka und TL-Sync sollen bei Problemen einen Exponential Backoff verwenden
Increase minimum Java version to 11
Einheitliche Multiselektionsdarstellung für Grid und Tabellen
WrapperGenerator: Maven-Plugin für Wapper-Generierung
Datentyp "Code"
Layout-Editor: Alternative Sichten für unterschiedliche Modelltypen
WrapperGenerator: Typisierte Factory-Methoden und addXxx(), removeXxx()
Modell: Passwort-Attribute
TL-Script: contextPath() Funktion
Listenwertige Attribute mit primitivem Typ
Automatische Übersetzung von I18NConstants
Kafka & TL-Sync Log-Meldungen in eigene Datei auslagern
Monitor Seite um Kafka und TL-Sync Status erweitern
Passwort-Änderung bei Passwort-Vergabe durch Administrator erzwingen
Optionale Abhängigkeiten zwischen Services (ManagedClass)
Lösch-Callback am Fachobjekt
Wertvorschläge für Zahlen- und Zeichenketten-Attribute
WrapperGenerator: Lookup-Methoden für Enums/Classifier, bessere Typisierung für Referenzen
Drag&Drop: Verallgemeinerung der DropByExpression-API
Theme-Variablen nicht direkt sondern nur über CSS-Variablen nutzen
Typisierte Konfiguration: Short-cut Format für listen-wertige Properties
ProgressDialog: Bessere Reaktionsmöglichkeit auf Fehler im Hintergrundprozess
TLScript zum Auflösen eines Modellteils
BulkIdLoad soll auch Flex-Attribute laden
Neuer Typ: tl.util:JSON
Bessere Tooltips für Modell-Elemente, Icons für TLClassifier
ResKey mit fixer Anzahl Werte
In neuer App standardmäßig das Prozess-Cockpit einblenden
TopLogic über Debian-Pakete installieren
Layout-Editor-Funktionen von Fachfunktionen abgrenzen
Modell-Editor: Übersetzung aller Modulnamen plus Anzeige von technischem Namen
Context-lokale Umgebungsvariablen: Anwendungsproperties über JNDI belegen
DeepL: Glossare für Übersetzungen verwenden
TL-Script unversionierter Objekt-Vergleich
Historische zu-n Referenzen
ChartJS und OpenAPI in BPE-Standardkonfiguration einbinden

Detail

AssociationCache für mixed MOReference anpassen
Anlegen von ScriptRecorder Templates nicht im deploy Ordner
Verzeichnisstruktur auf Maven-Konventionen anpassen
TL-Doc: Plugin für Templates
Anzeige der Uptime der Anwendung
Resources-Normalisierung eines Moduls ermöglichen
Struktur-Modifikation einer Datenbanktabelle über SQL-Sprache
FileManager: Abhängigkeit von java.io.File entfernen
Template Argumente Konfiguration minifizieren
Menge der bearbeitbaren Spalten in Grids konfigurieren
Einfache Konfiguration von Modell-Updates via MigrationProcessor
Automatisiertes Erstellen von TableInterfaces abschaffen
CKEditor auf Version 4.17.1 updaten
Konfigurationsformat für TLClassifier
XIO: Optimiertes Einfügen in eine Multi-Referenz
XIO: Zuweisen einer Objekt-ID aus Text-Content
Safety: Labelausgabe auch in Fehlersituationen und bei ungültigem Systemzustand
Initializer für Objektanlagedialog
Refactoring: ResPrefix aus AbstractFormDialog entfernen
Zugriff auf die Detail-Informationen des Typ-Index
Property-Editor für die Bearbeitung von `ConfigurationItem`s als XML
Annotationen auf Kompositionen einschränken
Sortierung der Optionen im ItemEditor
Reihenfolge der Dialog-Buttons wenn neue Listenelemente konfiguriert werden
Scripting: Objekte in Drag-Drop-Operationen kompakt referenzieren
Bei Fehlern in Model-XML-Dateien Anwendungsstart rechtzeitig abbrechen
TableDataExport soll auch nur Export zur Verfügung stellen
Bibliothek log4j auf Version >= 2.16.0 aktualisieren
ProgressDialog: Zugriffe auf den aktuellen Fortschrittszähler
App-Deployment aus pre-built Repository-Artefakten
FormMember Namen für TypeParts sollen unabhängig von Überschreibungen sein
Formulartabellen: Anpassung Standardspalten
TLScript: Variablen-Definition direkt in HTML-embedded-Expressions.
TLScript: Script-embedding in HTML über Script-Tag
Maven: Resourcen einfach normalisieren
Formular-Gruppen aus Konfigurationen initial zugeklappt darstellen
.info and .tooltip bei Resource-Keys vereinen
Literale ResKeys mit Suffix-Keys
Tabellenspalten für Resourcen
Übersetzungen für Datentypen
Nicht existierende Gruppen im Security Storage lassen Commits fehlschlagen
Update MSSQL-JDBC-Driver to Version 10.2.0.jre11
Tool zur Überprüfung von API-Konsistenz
Check auf fehlende Übersetzungen der I18NConstants im nightly Build
Maven-Konfiguration zum Aufruf von "Normalize-Layouts"
TL-Maven-Plugin: Goal `translate` mit verschlüsseltem Server-Passphrase für DeepL
Tabellenspalte für primitives Modellattribut (einfach) umdefinieren
CodeEditorControl soll keinen ACE-Editor für unsichtbare Felder schreiben
Schema-Editor: Spaltenauswahl bei der Definition von Key-Attributes
JavaDoc: Warnung bei CameCase Inhalt innerhalb <p>-Tags in
Entfernen des Moduls tl-help
CKEditor auf Version 4.19.1 updaten
Modell-Editor: Gestaltung des Kontextmenü verbessern
Modell-Editor: Kontextmenü erweitern mit GoTo Definition
Model-Upgrade: Make-Abstract und Make-Concrete
Migrate TLDoclet to jdk.javadoc.doclet
Bessere Ladecursorunterstützung bei mehreren langlaufenden GUI-Aktionen
Schnelleres Auflösen von Dateien im FileManager (ohne Files.exists(...))
KBDataProducerTask soll auf Stop-Aufforderung des Schedulers reagieren
Migration: DB-Schema-Update nach der Migration
instanceof-Prüfungen unversioniert durchführen
Selektion für SingleSelectionModel reduzieren falls notwendig
Migration: Verschieben von Instanzen in eine andere Tabelle
Aufrufe von ModelBuilder.supportsModel() reduzieren
Vereinfachte Mail-Konfiguration für IMAPS und SMTPS
Wählbare ID-Spalte am Typ
Bessere Kontext-Informationen bei gelöschten Objekten
Datenbank-Passwörter verschlüsselt angeben
Pepper im Argon Hashing verschlüsseln
Performance beim Löschen mehrerer Objekte verbessern
Standardauswahl für Wertvorschläge: Optionen über Ausdruck
Implementierungen für in-app Annotationen priorisieren
Close-Dialog nach Create konfigurierbar machen
Allow configuring control tag and CSS classes for all configurable control renderers
Größe von Button-Icons im Theme vorgeben
Resource-Path der Anwendung in den Umgebungsvariablen anzeigen
Anpassbarkeit der Breadcrumb-Darstellung
Icon-Bibliothek: Bootstrap Icons
StorageMapping am PrimitiveStorage konfigurieren
Breite der Selektions- und Detailspalte über Theme-Variable steuern
Breite von Filter-Dialogen über Theme-Variable(n) anpassen
Style-baren DIV-Container um die Demo-Lizenz-Anzeige einführen
Formular bei Invalidierung neu bauen
Add Tooltip description for LoginMessage interval attribute.
Tooltips über Tabs ermöglichen
Update Maven-Resources-Plugin zu Version 3.3.0
Logging im KBDataProducerTask soll Fehlerfälle besser abdecken
Unterstützung für Multi-File-Upload in deklarativen Formularen
Service-Editor Kommandos sollen nicht immer aktiv sein
Java Klasse für TLObject Implementierung cachen
Navigation berechnerter Config-Properties über Collections
Bulk-Verarbeitung von Objekt-Löschungen beim Layout-Update
Lösch-Befehl sollte offenen Dialog schließen (können)
Risikoanalyse: Koordinatenursprung nach unten/links verschieben
Auch ohne Log-Viewer Log-Ausgaben erhalten
Support für MariaDB in Kombination mit JNDI-Konfiguration
Breite der minimierten Sidebar über Theme-Variable anpassen
ApplicationAction, die andere Action-Scripts aufruft
TL-Sync soll den Empfang bei fehlenden Nachrichten anhalten
Einkürzung von Button Labels im Change-Check-Dialog
Deklarative Formulare: Property-Editoren über Konfiguration statt Annotation setzten
Automatische Sprachen-Bestimmung beim Wrapper generieren
Auto-update von Debian-Deployments
Default Label für Komponenten im Inspector
Bulk-Dependency-Update
Model-Definition für Revision
TLModelUtil: Deklarierte ConfigurationException durch TopLogicException ersetzten

Kleinigkeit

Besseres Logging beim Bauen des App-WARs
Eclipse-Maven-Settings: Aktuelle TL-Version als Minimum Version für Plugin-Exclude
Archetype: Vollqualifizierte Modul-Namen vermeiden
Alias und System Properties für ZooKeeper Port und Kafka Port

Top-Thema

Enums eines Moduls verschwinden beim Anlegen und Löschen von Enums in diesem Modul
TL-Sync Sender stoppt bei Update von Assoziation

Wichtig

Race Condition in TL-Sync bei Modell-Änderungen, zB. neuer TLClassifier
TL-Doc: Seiten lassen sich manchmal nicht speichern
Fehler beim Update des Layout-Storage
Baum-Auswahl lässt sich nicht an das aktuelle Objekt anpassen
DatabaseLayoutCache bietet evtl. Daten für falsche Themes an
Speicherloch in GraphComponent
Resource Leak: Files.list(...).foreach(...)
Invalide Sessionrevision bei mehreren Threads
Fehlende Test-Konfigurationen für Tests in Maven-Workspaces
XMain basierte Tools starten nicht mehr
WrapperGenerator: Ableitung von StructuredElement nicht für alle Klassen eines Moduls
Fehler beim Laden von Objekten mit langen Texten mit H2
Knowlege-Base: Fehler beim Update von Gültigkeits-Zeiträumen beim Nachladen von Objektdaten
Migrationsskripte werden nicht ausgeführt
Replaymigration mit H2 scheitert bei langen CLOB und BLOB Werten
Replaymigration scheitert aufgrund von Zugriff auf Nur-Lesen-Spalten
Lange Werte führen zu unbenutzbaren Spaltenfiltern
Fehlende Items im Refetch-Update-Event
Sinnlose Auswahl bei "Tabs konfigurieren"
In-app konfigurierte Tabellen nicht exportierbar
Fehler beim Drag der selektierten Zeile eines nicht-initialen Slices einer Tabelle
Button-Menü in Button-Leiste öffent sich nicht
Konfigurations-Export über Kontext-Menü im Modell-Editor defekt
Suchvorschläge von SelectFields und Popups der Breadcrumb werden falsch platziert
Fehlende Anzeige von Flex-Daten bei historischen Objekten
OpenAPI: Fehler obwohl Abfrage erfolgreich

Detail

Attribute vom Typ TLEnumeration liefern trotz multiple=false Collections
Labelberechnung im Excelexport berücksichtigt Tabellenkonfiguration nicht
Fehlendes Deployment von top-logic.js und CSS für Production-Mode
Formularfeld für mandatory DateTime Attribut fälschlich als geändert markiert
Fehlender Filename-Check bei Multi-Upload
EncodeConfigurationValues.jsp schreibt ungequotete Parameter an die GUI
Model-Editor: Fehlender Change-Check bei Formular- und Annotationsbearbeitung
Modell Editor zeigt bei Änderungen von Referenzen Verknüpfungsenden in der Attributtabelle an
BPE: Anlage neuer Prozessinstanzen mit Pflichtfeldern nicht möglich
In-App-Modellierung: Rückreferenzen von Kompositionen werden als multiple=true angelegt
Modellbasierte Suche: Eingabevalidierung: Filterabfrage führt zu NullpointerException
Fehler bei System ohne "Wartungsseiten"
Fehlende Prüfung auf null beim Empfang von Referenzen in TL-Sync
Modell-Editor läd bei Script-Ausführung Seite neu
JavaScript-Fehler beim Aufklappen von Knoten in TreeTables
Fehlerhafte Entfernung von Item-Layout-Resourcen
Icon eines Toolrow-Buttons kann InApp nicht geändert werden
Replay-Migration schlägt fehl, weil die DependencyInjection nicht stattfindet
Fehlermeldungen "Duplicate tag name..." beim Starten einer Anwendung in der IDE aus einem TL-Studio
ConcurrentModificationException im Fortschrittsdialog
partnerGroup wird in selector.template.xml nicht an die Komponente übertragen
Doppelte Icons für ID-Spalte _self in TreeTables und TreeGrids
Wurzelknoten bei null Modell ausblenden
Konfiguration minimieren resettet Properties mit ValueInitializer
Drag and Drop: Icon aus Tabellenheader in Drop-Zone: NPE
Modell Editor: Diagramm: Fehler beim Ziehen einer Klasse aus einem anderen Modul ins eigene Arbeitsblatt
TTypeRewriter loggt Warnung "Unable to resolve items by external reference" auch unnötigerweise
WYSIWYG YouTube Plugin hat Probleme beim Einbetten
Kein Thread-Kontext in ProgressDialog.run(I18NLog)
CodeEditor: Fehler bei Kontextvervollständigung im XML-Mode
Modell-Diagramm: Fehlende Obertypen-Verbindung bei neuen Klassen
LogControl: Fehlermeldung durch concurrent Updates
ChangeCheck während Baumselektion defekt
ProgressDialog endet optisch nicht bei 100%, wenn Step-Cnt != 100 gewählt wird
Geänderte Oberklassenbeziehung führt erst nach Neustart zu geänderter Attributliste im Formulareditor
Checkbox zum Selektieren aller Einträge kann nicht geklickt werden
Keine Session-Invalidierung beim Login- und Passwort-Änderungsprozess
Layouteditor: Button vom Typ "Benutzerdefinierte Transaktion" entfernen
Generische Formulare: Sichtbarkeitsanpassungen überschriebener Attribute werden nicht berücksichtigt.
Überprüfungen von Referenzen: Werden nur im Formular geprüft, nicht beim Commit
Wrapper-Generierung für Module ohne Singletons führt zu defekten Klassen
Modell-Import nicht mehr möglich
Überschriebenes Attribut erbt zwingend Anpassung "Standardwert"
Modulnamen mit Parts aus Zifferen erlaubt funktioniert aber nicht
In-App Template für Grid und Tabellen: Funktion "Prüfer für Benutzung als Listenelement" bekommt Komponentenmodell nicht
Name-Clash von Temp-Ordnern bei Multi-User-Entwicklung auf Linux
Unnötige Einrückung bei nicht vorhandenen Bildern
TL-Doc: Externe Links nicht klickbar
Fehler in "util.js", Zeile 765: "services" ist undefiniert
Test-Module müssen Test-Web-Application bereitstellen
Formularerstellung mit "Fremden Objekten" und individuellen Template schlägt fehl
Fehlende Bilderersetzung im WYSIWYG Editor
Import von BPML Dateien mit StructuredText mit manchen Bildern fehlerhaft
Modellübernahme in Entwicklungsumgebung: ResKeys verbleiben in dynamic Properties
FormEditor: Fehler bei der Konfiguration von "Macro"
Beim HTML-Rendern von TLScript-Expressions werden konfigurierte Renderer nicht berücksichtigt
LayoutStorage indiziert Layouts nach Layout-Pfaden mit unterschiedlichem Pfad-Trenner
Log-Fehler: Web application resources must start with a '/' character: ...
TLScript: Quotes in HTML-Text-Content werden nicht entfernt
Berechnete Webfoldern-Referenzen löschen Ordner beim Löschen des Basisobjektes
Lesezeichen von TL-Doc nutzen immer die interne Adresse
TL-Doc: Highlighting von Codeblöcken führt zu RegEx Fehlern
Mit der Tastatur können nicht alle Optionen von `SelectField`s durchgeblätter werden
Kryptische Symbole in Kachel-Darstellung
Fehlende Constraint-Violation beim Löschen von Objekten die von Pflichtfeldern referenziert werden
Fehlende Icons für Document's in WebFolder'n
Model-Event während der Rendering-Phase in ThreadDetailComponent
Import der Dokumentation funktioniert nicht auf Maven-Workspaces
ClassCastException beim Wechsel des Types für den FormDefinitionEditor
Encodingprobleme in Hinweisseite auf Systemüberlastung
Wikiformatierung in mehrzeiligen Text-Attributen / -Textfeldern kaputt
Optionprovider aktualisieren berechnete Wertvorschläge nicht
Unerwünschte Anzeige "Voll qualifizierter Name" bei Attributerstellung
TL-Doc: Beim Startup werden die Seiten aus dem Workspace nicht geladen
Kein Admin Button im Modern Theme
Requirejs loggt Fehler bei Benutzung von highlightjs
DeepL-Übersetzungsknöpfe werden nicht mehr angezeigt
Fehlendes GUI Update im StructuredTextControl nach Feldänderung
Inlinen einer Datei im LayoutModelProcessor kaputt
TestComments schlägt in einem neuen nicht-TopLogic-internen Modul standardmäßig fehl
Inkrementelle Updates in TreeGrid funktionieren nicht immer
Fehlende Anwendung der Anwendungskonfiguration bei berechneten Spalten
Test JSP compile: Jetty nicht gefunden
Invalide Resource-Namen bei der Suche nach Migrations-Skripten
Abhängigkeit zu apache-mime4j-0.3.jar entfernen
Abhängigkeit pac4j auf Version 5.3.1 anheben
Abhängigkeit H2 auf Version 2.1.210 anheben
Ext-Modul für Jetty entfernen
Abhängigkeit openxml4j entfernen
Update Jetty to 9.4.45.v20220203
TestComponentConfiguration sollte Templates nicht testen
Udate POI to Version 5.2.2
Update jsoup to Version 1.14.3 and guice to Version 5.1.0
Update commons-io to Version 2.11.0
Attribut "Bild" wird auf Steckbrief doppelt dargestellt
StatusReportGrid: Import / Export broken
Invalid MySQL Dependency in ProjectDemo
Änderungen bei InApp-Komponenten hinterlässt Sperren
TL-Remote entfernen
Speicherloch im Kachel-Layout
TreeGridComponent: Selektion wird nach Verwerfen einer transienten Zeile nicht zurück gesetzt
Projektstrukturplan: Fehlende Code Migration
ProjectStructureEditComponent: Application of column styles broken
StatusReportOverview: StatusreportDialog initialisiert Kontextkomponente nicht.
Earned Value: Falsche Berechnung akkumulierter IST - Werte
Statusbericht: Verbesserungen
Fix Jps pages.
Multiselektion Unterstützung in Tree, Table und TreeTable
Meilenstein Dialog: Name auch im Viewmode anzeigen, sonst springen Formularfelder
Cache der zuletzt per TL-Sync gesendeten Nachrichten abschalten
Webfolder: Fehlerhaftes Verhalten mehrfacher Upload-Dateiauswahl
itext 2.1.7 durch openpdf 1.3.27 ersetzen
MySQL Connector auf Version 8.0.27 anheben
Zuklappen der Selektion ändert die Selektion in TreeGrids
Tool für Dependency-Analyse: Keine doppelten Klassen im ClassPath
ModelBuilder für Services-Sicht fügt Nutzer-Sitzungen in die Tabelle ein
ACE Editor und requirejs definieren die globale Variable require
JavaDoc schreibt standardmäßig außerhalb des Moduls
CodeEditorControl soll Clientseitige Fehler des ACE Editors berichten
Meta-Model: Zugriff auf den Index eines Classifiers
Schema-Editor: Fehler beim Speichern
Fehlende Anpassung der (Standard-) Selektion nach Baumupdate
Spalten-Definitionen werden für Compositionstabellen nicht angewendet
Modell-Editor: Löschen in der Detailsicht entfernt falsches Diagrammelement
Formulareditor: Crash, wenn Attribut nicht mehr existiert
Doppelte Konfiguration der Beschreibung eines TLType
Post-Create-Action in Bäumen funktioniert nicht mit In-App-Kommandos
Ungenügendes Quoting beim Schreiben von JavaScript
Drop von Nicht-TL-Objekt auf Tabellen und Bäume verbieten
Inkonsistente API von StructuredElement
Modell-Editor verliert Selektion bei Relayout
Project Demo: Use H2 database config as local default.
TL-Doc: Kopieren von alter Hilfe Dokumentation funktioniert nicht
Modell-Export schreibt Resource-Dateien in falsches Modul
Eltern werden nicht immer expandiert nach Selektionsänderung
Modell-Editor: Fehler bei Weiterbearbeitung nach Löschen von Element
NPE beim Filtern aller Threads im Thread-Monitor
TL-Script: Self-Expression in concat() wird nicht berücksichtigt
TL-Script: Fehlermeldung, wenn sublist() mit zu großem Index gerufen wird
WYSIWYG CSS benutzt Variable, die in com.top_logic.icons definiert wird
Launch-Configs referenzieren noch Java-8 VM
Datenmigration für Ticket #25881 und #26398
Transaktion mit Nutzereingabe: Unsichtbare Eigenschaften des Formularmodells können nicht mit Werten belegt (initialisiert) werden
Scripting: StructuredElement mit beliebiger Singleton-Wurzel aufzeichnen
KnowledgeBaseRuntimeException bei Zugriff auf gelöschte Referenz
Keine konsistente Löschung von Modellelementen beim Modell-Upgrade
Script-Recorder: Branch und Revision nur aufzeichnen, falls es notwendig ist
Mögliche NPE in MonitorEventAccessor
Teilbaumupdate eines unsichtbaren Wurzelknotens fehlerhaft
Keine Fehlermeldung beim Zugriff auf Fremdschlüsselreferenzen, wenn Fremdschlüssel nicht aufgelöst werden kann
StackOverflow durch Konfigurationsfehler: Berechnetes String Attribut liefert Integer
Scripting-Recorder: Abspielen der Multiselektion fehlerhaft
NPE im Übersetzungsdienst, wenn beim Startup keine Netzwerkverbindung verfügbar ist
Dokumentenmanagement funktioniert nicht in nicht-versionierendem System
Maps von ConfiguredInstances sollen Reihenfolge behalten
ApplicationTesting: Keine zwei Sessions für denselben Nutzer im JUnit-Test möglich
EditComponent verliert Edit-Mode nach Löschung
Tab löschen einer Tabbar eines Legacy-Tabs wird nicht aufgezeichnet
Fehlende Abhängigkeit DynamicComponentService -> SafeHTML
Fehlende Dokumentationsanpassung zu new + Kontext
Inkonsistente "source" Properties in Dokumentationsseiten
Verschiedene Eclipse Einstellungen korrigieren
Fehlender Selektionsmarker in Kompositionstabellen
Instanz-Browser: Neues transiente Objekt zeigt Typ nicht an
Konfiguration verwendet unverschlüsseltes SMTP- und IMAP-Passwort
Animation beenden wenn Tabelle von der GUI abgeräumt wird
Inaktiver Scheduler crasht die Anwendung
Application-Monitor "Umgebungsvariablen" zeigt u.U sicherheitskritische Werte an
Service Editor zeigt "secret" des OpenID Services an
Auswahl von Icons im Icon-Chooser ist nicht skriptbar
Drag Vorschaubild im Script-Recorder benutzt Label nicht
Deklarative Formulare: Fehlendes GUI update bei programmatischen Änderungen eines List-wertigen Property
Constraints an deklarativen Formularen mit Argumenten aus einer Container-Referenz führen bei neuen Elementen zu Fehlern
Überschriebene Eigenschaften werden beim Booten aus Modelldefinition nicht richtig initialisiert
Ruckelnde Tabelleninhalte in FrozenTables
Fehlende Abhängigkeit ModelBasedSearch -> SearchBuilder
Fehlende Abhängigkeit MailServer -> MailReceiverService
DnD: Drop-Operation mit Drop-Type "child" auf Tabelle erhält das falsche Zeilenobjekt
Unter ungünstigen Umständen Daten aus zukünftigen Revisions sichtbar in AssociationCache's
CSS-Editor funktioniert nicht mit Top-Logic Theme-Variablen
Default-Annotationen lassen sich nicht vom Attributtyp erben
OutOfMemoryError bei App-WAR-Erzeugung
ClassCastException bei der Auswertung von Security-Regeln, die sich auf (Nicht-StructuredElement-)Singletons eines Moduls beziehen
Mit generierten Fachklassen erhält ein Default-Provider eines Attributs in einer Nicht-Struktur-Klasse keinen Create-Context
ModelNamingSchemes bekommen teilweise "value context" nicht
Horizontal dargestellte Radio-Button-Selektion ragt über Formulargrenzen hinaus
BreadCrumbs aktualisieren sich nicht, wenn innere Tabbars nicht sichtbar sind
Seltene ArrayIndexOutOfBoundsException bei Tabwechsel
Ausgeblendete Komponente erscheint nicht mehr, obwohl sie ein unterstütztes Modell bekommt
Scripting-Recorder: In Project-Demo werden keine Templates geladen
Update yFiles auf Version 2.4.0.6
Geänderte Reihenfolge der Standardspalten in neuer Tabelle
Frozen-Table: Drag der Selektion enthält Duplikate
Inkonsistenter Lock-Timeout beim Applikationsstart
Kein Update der Knoteneigenschaften nach Modelländerung
Terminplan: Automatische Kollisionsvermeidung funktioniert nicht
TL-Sync: Tabs gehen bei String Attributen verloren
Theme-Icon mit Wert "none" wird nicht richtig aufgelöst
Falsche DB-Konfiguration bei Replay nach Änderung FastList-Tabelle
Scripting-Recorder: Stoppt Ausführung nach Neuladen der Seite
Nicht alle Tab-Bars berücksichtigen die Theme-Variablen-Einstellung `LEVEL_ONE_BAR_SIZE`
In-App-Dokumentations-Generator extrahiert keine Dokumentation für überschriebene Config-Properties
Kaputte GWT Launch Config
Asynchrones Laden von Layouts für Themes crasht kurz laufende Testfälle
Anwendungsmonitor nutzt falsche Locale für die Anzeige der Arbeitsspeicherwerte
ChartJS Update auf 3.9.1
JSoup Update auf 1.15.3
Update Batik Graphics auf 1.15
Potentielle NullPointerException bei Drag&Drop
SchedulerGui: Detailsicht "Ausgewählter Lauf" immer leer
Inkonsistentes Logging: Scheduler verwendet eigene Log-Datei, dessen Tasks aber nicht
Fehlende Such Buttons im Modern Theme
Zyklische FileSystemProvider-Abhängigkeit in Log4J2
Inkonsistente Schrift-Art und -Größe bei Zahlen-Feldern
Anlegen von Unternehmenskontakt: Hälfte der Werte wird nicht gespeichert
Deklarative Formulare: SelectField verschwindet nach Upload, wenn Optionsliste von mandatory Property abhängig ist
Daten-Migration: Migrationsprozessoren verzögern
Fehlende Anwendung des PropertyInitializer bei listenwertigen Eigenschaften
SafeHTML bei automatischer Datenmigration nicht gestartet
Fehlende Anpassung des gespeicherten Models in Modell verändernden EventRewriter
Unerwartete Reihenfolge der Backup-Logdateien mit Log4j2
Fehlende Constraint-Auswertung bei List-wertigen Properties
Das ThemeImage "NoIcon" verschwindet nicht, sondern wird als leeres weißes Bild angezeigt
Administration: Kontaktbereinigung produziert Fehlermeldung
Jackson FasterXML Update auf 2.13.4
MaintenanceJspBase soll zuerst ins Log schreiben, dann an den Client, statt andersherum.
Batik Update auf 1.16
Wartungsseite ScanData.jsp compiliert in openJDK 1.8 nicht
Vermeidung von Datenmigration in #25732: Gespeicherte Suchanfragen u.U. nicht mehr lesbar
Transaktionsmonitor rendert Collapse Buttons doppelt
Fehlendes CDATA Quoting bei Serialisierung von ConfigurationItem
Minimieren einer EditComponent verwirft Änderungen
Doppelte Error-Icons bei TL-Script-Feldern
LDAPAccessService: Verbindungsaufbau unter Verwendung des Hostnamens anstatt der IP Adresse
Unnötige, fehlerhafte Konvertierung von einfachen Attributwerten verhindern
Anlegen in Tree-Grid bei Fehlkonfiguration führt zu NullpointerException
Map-wertige Properties in Konfigurationen von Formular-Editor-Plugins funktionieren nicht
Mehrzeiliger Text in Layout-Template-Parametern wird umformattiert
TreeTableComponent soll initial die erste sichtbare Zeile selektieren, wenn initial eine Zeile selektiert werden soll
Umkonfiguration einer Komponente im Kachelumfeld entfernt Toolbar-Kommandos
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
Default-for definition in in-app Kachel-Layouts funktioniert nicht
Reiter "Prozess Cockpit" steht bei "Tabs konfigurieren" doppelt zur Auswahl
Neue App ohne Test-Code starten
Im Prozess-Cockpit werden die Anzahl Aufgaben nach dem Login nicht direkt angezeigt
Fehler in deployter App ohne autoconf-Verzeichnis
Mailversand: Startup-Benachrichtigung führt zu NullpointerException
In-app Umkonfiguration und Re-Export eines modularen Layouts crasht die Anwendung
Umkonfigurieren und Exportieren eines geerbten (modularen) Layouts wird nicht übernommen
Deklarative Formulare: Werte von @MapBinding Properties werden nicht übernommen
TLScript-Felder in BPE nicht sichtbar
Chart.js JavaScript wird in das Anwendungs-CSS eingebunden
Personalisierung von Formularen für lokale Typen crasht die Anwendung
Fehlender Fehler bei falscher Command-Clique
Speicherloch durch Mehrfachregistrierung von Selection-Listenern in der GridComponent
Update Dependency-Check to version 7.4.4 or above
Scriptrecorder: Eingabe von Datumswerten via Date-Popup-Control wird nicht aufgezeichnet
Fehler beim Ausführen von Tests in einem Build-Reaktor über Maven
Fehlende Absenderadresse in Mails
Generischer Separator für Mailfolder
Normalisieren von JSPs führt bei if-else Blöcken zu falscher Einrückung
ClassCastException bei Darstellung eines tl.core:DateTime Attributes in einer Kompositionstabelle
LayoutEditor: StackOverflowError bei falscher Modell-Deklaration
Aufklappen im Modellelementbaum sorgt für Selektion eines anderen Aufklappers
Unendlicher Baum in Tabellenauswahldialogen führt zu Fehlern
In einem deployten System lassen sich keine Service-Konfigurationen ändern
Speicherüberlauf bei der Ausführung gescripteter Tests
Zeitauswahl loggt Errors
Fehlendes Komponentenmodell bei Grid-Objekt-Initialisierung mit mehreren Eingangskanälen
Applikationstests mit chart.js Report auf der Startseite schlagen fehl
PersistentEnumeration.tValue(...) führt zu ClassCastException
Grid-Tabellen: Berechnete Spalte: Single-Value SelectField benötigt Listenwert.
Crash bei inkonsistentem Layout-Model (Anwenderfalle)
Nutzer-Zeitzone und damit SubSession-Zeitzone kann null sein
Inkrementelle Modifikation eines mengenwertigen Attributes nicht möglich.
Typo in Datenbankkonfigurationen beim "Passwort-Template"
OpenAPI: Fehlender Content-Type bei JSON-Anfrageinhalt
TLScript-Vorschläge werden immer in der selben Sprache angezeigt
Fehlendes Maven-Profil "ide" in Eclipse
PostCreateAction bei Drag and Drop wird zum falschen Zeitpunkt ausgeführt.

Kleinigkeit

Leere Suche aktualisieren liefert NPE
Scripting: Assertions versuchen auf unsichtbare Spalten zuzugreifen
Doppelte Aufklapper in Sicht "Externe Selektion im Baum"

Wichtig

TL-Doc: Seiten lassen sich manchmal nicht speichern
Drag and Drop mit Mehrfachselektion
Einheitliche Multiselektionsdarstellung für Grid und Tabellen
Monitor Seite um Kafka und TL-Sync Status erweitern
Passwort-Änderung bei Passwort-Vergabe durch Administrator erzwingen
Lange Werte führen zu unbenutzbaren Spaltenfiltern
TLScript zum Auflösen eines Modellteils
Neuer Typ: tl.util:JSON
Bessere Tooltips für Modell-Elemente, Icons für TLClassifier
Fehler beim Drag der selektierten Zeile eines nicht-initialen Slices einer Tabelle
Button-Menü in Button-Leiste öffent sich nicht
Suchvorschläge von SelectFields und Popups der Breadcrumb werden falsch platziert
Fehlende Anzeige von Flex-Daten bei historischen Objekten

Detail

Fehlender Filename-Check bei Multi-Upload
Modellbasierte Suche: Eingabevalidierung: Filterabfrage führt zu NullpointerException
TL-Doc: Plugin für Templates
Anzeige der Uptime der Anwendung
Wurzelknoten bei null Modell ausblenden
Drag and Drop: Icon aus Tabellenheader in Drop-Zone: NPE
CKEditor auf Version 4.17.1 updaten
WYSIWYG YouTube Plugin hat Probleme beim Einbetten
ChangeCheck während Baumselektion defekt
Checkbox zum Selektieren aller Einträge kann nicht geklickt werden
Reihenfolge der Dialog-Buttons wenn neue Listenelemente konfiguriert werden
Unnötige Einrückung bei nicht vorhandenen Bildern
Import von BPML Dateien mit StructuredText mit manchen Bildern fehlerhaft
TL-Doc: Highlighting von Codeblöcken führt zu RegEx Fehlern
Mit der Tastatur können nicht alle Optionen von `SelectField`s durchgeblätter werden
Fehlende Icons für Document's in WebFolder'n
Encodingprobleme in Hinweisseite auf Systemüberlastung
Wikiformatierung in mehrzeiligen Text-Attributen / -Textfeldern kaputt
Unerwünschte Anzeige "Voll qualifizierter Name" bei Attributerstellung
Kein Admin Button im Modern Theme
Requirejs loggt Fehler bei Benutzung von highlightjs
Fehlendes GUI Update im StructuredTextControl nach Feldänderung
Übersetzungen für Datentypen
Inkrementelle Updates in TreeGrid funktionieren nicht immer
TreeGridComponent: Selektion wird nach Verwerfen einer transienten Zeile nicht zurück gesetzt
Webfolder: Fehlerhaftes Verhalten mehrfacher Upload-Dateiauswahl
Zuklappen der Selektion ändert die Selektion in TreeGrids
ModelBuilder für Services-Sicht fügt Nutzer-Sitzungen in die Tabelle ein
CodeEditorControl soll Clientseitige Fehler des ACE Editors berichten
Fehlende Anpassung der (Standard-) Selektion nach Baumupdate
Doppelte Konfiguration der Beschreibung eines TLType
Drop von Nicht-TL-Objekt auf Tabellen und Bäume verbieten
TL-Doc: Kopieren von alter Hilfe Dokumentation funktioniert nicht
NPE beim Filtern aller Threads im Thread-Monitor
Bessere Ladecursorunterstützung bei mehreren langlaufenden GUI-Aktionen
Teilbaumupdate eines unsichtbaren Wurzelknotens fehlerhaft
KBDataProducerTask soll auf Stop-Aufforderung des Schedulers reagieren
Selektion für SingleSelectionModel reduzieren falls notwendig
EditComponent verliert Edit-Mode nach Löschung
Fehlender Selektionsmarker in Kompositionstabellen
Ruckelnde Tabelleninhalte in FrozenTables
Horizontal dargestellte Radio-Button-Selektion ragt über Formulargrenzen hinaus
BreadCrumbs aktualisieren sich nicht, wenn innere Tabbars nicht sichtbar sind
Seltene ArrayIndexOutOfBoundsException bei Tabwechsel
Frozen-Table: Drag der Selektion enthält Duplikate
Kein Update der Knoteneigenschaften nach Modelländerung
Terminplan: Automatische Kollisionsvermeidung funktioniert nicht
Anwendungsmonitor nutzt falsche Locale für die Anzeige der Arbeitsspeicherwerte
ChartJS Update auf 3.9.1
Add Tooltip description for LoginMessage interval attribute.
Fehlende Such Buttons im Modern Theme
Fehlende Anwendung des PropertyInitializer bei listenwertigen Eigenschaften
Fehlende Constraint-Auswertung bei List-wertigen Properties
Das ThemeImage "NoIcon" verschwindet nicht, sondern wird als leeres weißes Bild angezeigt
Vermeidung von Datenmigration in #25732: Gespeicherte Suchanfragen u.U. nicht mehr lesbar
Transaktionsmonitor rendert Collapse Buttons doppelt
Service-Editor Kommandos sollen nicht immer aktiv sein
Minimieren einer EditComponent verwirft Änderungen
Doppelte Error-Icons bei TL-Script-Feldern
TreeTableComponent soll initial die erste sichtbare Zeile selektieren, wenn initial eine Zeile selektiert werden soll
Umkonfiguration einer Komponente im Kachelumfeld entfernt Toolbar-Kommandos
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
Risikoanalyse: Koordinatenursprung nach unten/links verschieben
Im Prozess-Cockpit werden die Anzahl Aufgaben nach dem Login nicht direkt angezeigt
Deklarative Formulare: Werte von @MapBinding Properties werden nicht übernommen
TLScript-Felder in BPE nicht sichtbar
Scriptrecorder: Eingabe von Datumswerten via Date-Popup-Control wird nicht aufgezeichnet
Einkürzung von Button Labels im Change-Check-Dialog
ClassCastException bei Darstellung eines tl.core:DateTime Attributes in einer Kompositionstabelle
LayoutEditor: StackOverflowError bei falscher Modell-Deklaration
Aufklappen im Modellelementbaum sorgt für Selektion eines anderen Aufklappers
Unendlicher Baum in Tabellenauswahldialogen führt zu Fehlern
Default Label für Komponenten im Inspector
TLScript-Vorschläge werden immer in der selben Sprache angezeigt

Kleinigkeit

Leere Suche aktualisieren liefert NPE

Top-Thema

Abhängigkeitsmanagement und Build auf Maven umstellen

Wichtig

Unversionierte TLAnnotation's in AttributeSetting's setzen
Explizite Optionsreihenfolge in selector.template.xml ermöglichen
yFiles: onDoubleClick und Kontext-Menü auf Knoten
Invalide Sessionrevision bei mehreren Threads
Drag and Drop mit Mehrfachselektion
Systematisches Logging für Kafka
WrapperGenerator: Ableitung von StructuredElement nicht für alle Klassen eines Moduls
WrapperGenerator: Maven-Plugin für Wapper-Generierung
WrapperGenerator: Typisierte Factory-Methoden und addXxx(), removeXxx()
Kafka & TL-Sync Log-Meldungen in eigene Datei auslagern
Wertvorschläge für Zahlen- und Zeichenketten-Attribute
WrapperGenerator: Lookup-Methoden für Enums/Classifier, bessere Typisierung für Referenzen
Drag&Drop: Verallgemeinerung der DropByExpression-API
Theme-Variablen nicht direkt sondern nur über CSS-Variablen nutzen
Bessere Tooltips für Modell-Elemente, Icons für TLClassifier
ResKey mit fixer Anzahl Werte
In neuer App standardmäßig das Prozess-Cockpit einblenden
TopLogic über Debian-Pakete installieren
Layout-Editor-Funktionen von Fachfunktionen abgrenzen
In-app konfigurierte Tabellen nicht exportierbar

Detail

Attribute vom Typ TLEnumeration liefern trotz multiple=false Collections
Fehlendes Deployment von top-logic.js und CSS für Production-Mode
Verzeichnisstruktur auf Maven-Konventionen anpassen
BPE: Anlage neuer Prozessinstanzen mit Pflichtfeldern nicht möglich
FileManager: Abhängigkeit von java.io.File entfernen
Automatisiertes Erstellen von TableInterfaces abschaffen
Refactoring: ResPrefix aus AbstractFormDialog entfernen
Überschriebenes Attribut erbt zwingend Anpassung "Standardwert"
Scripting: Objekte in Drag-Drop-Operationen kompakt referenzieren
Bibliothek log4j auf Version >= 2.16.0 aktualisieren
Modellübernahme in Entwicklungsumgebung: ResKeys verbleiben in dynamic Properties
Berechnete Webfoldern-Referenzen löschen Ordner beim Löschen des Basisobjektes
.info and .tooltip bei Resource-Keys vereinen
Zuklappen der Selektion ändert die Selektion in TreeGrids
Entfernen des Moduls tl-help
Inkonsistente API von StructuredElement
Migration: DB-Schema-Update nach der Migration
Konfiguration verwendet unverschlüsseltes SMTP- und IMAP-Passwort
Vereinfachte Mail-Konfiguration für IMAPS und SMTPS
Wählbare ID-Spalte am Typ
Service Editor zeigt "secret" des OpenID Services an
Datenbank-Passwörter verschlüsselt angeben
Pepper im Argon Hashing verschlüsseln
Horizontal dargestellte Radio-Button-Selektion ragt über Formulargrenzen hinaus
ChartJS Update auf 3.9.1
Formular bei Invalidierung neu bauen
Logging im KBDataProducerTask soll Fehlerfälle besser abdecken
Inkonsistentes Logging: Scheduler verwendet eigene Log-Datei, dessen Tasks aber nicht
Fehlende Anwendung des PropertyInitializer bei listenwertigen Eigenschaften
Bulk-Verarbeitung von Objekt-Löschungen beim Layout-Update
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
Lösch-Befehl sollte offenen Dialog schließen (können)
TL-Sync soll den Empfang bei fehlenden Nachrichten anhalten
Automatische Sprachen-Bestimmung beim Wrapper generieren
Fehlendes Komponentenmodell bei Grid-Objekt-Initialisierung mit mehreren Eingangskanälen
Model-Definition für Revision
TLModelUtil: Deklarierte ConfigurationException durch TopLogicException ersetzten

Wichtig

Keine automatische Anlage von "Tabellen-Typen" mehr für Datenbanktabellen
Migrationsskripte werden nicht ausgeführt
Drag&Drop: Verallgemeinerung der DropByExpression-API

Detail

Attribute vom Typ TLEnumeration liefern trotz multiple=false Collections
Automatisiertes Erstellen von TableInterfaces abschaffen
Modell-Import nicht mehr möglich
Scripting: Objekte in Drag-Drop-Operationen kompakt referenzieren
Abhängigkeit H2 auf Version 2.1.210 anheben
Datenmigration für Ticket #25881 und #26398
Wählbare ID-Spalte am Typ
ChartJS Update auf 3.9.1
PersistentEnumeration.tValue(...) führt zu ClassCastException