Enhancement Bugfix User-visible Code migration Data migration

Critical

OpenAPI server
REST calls via TL script to external APIs according to OpenAPI specification
Migrate dependency management and build to Maven
Optimize TL-Sync for larger loads

Major

Set unversioned TLAnnotation's in AttributeSetting's
TL-Doc: Revise TL-Script pages
Column configuration for containment attributes when displayed as a form table
No more automatic creation of "table types" for database tables
Enable explicit option ordering in selector.template.xml
Selection filter for tree selection
Tiles: User-defined commands in the context menu of object tiles
Embedding properties of a list of polymorphic objects into a form
XIO: Configurable import handler
Specification of the context object in TL-Script Object creation
PDF export of an InApp form
Edit report/template type attributes via HTML WYSIWYG editor
yFiles: onDoubleClick and context menu on node
Checking dependencies for security vulnerabilities
TL-Script format for text with embedded expressions
Drag and drop with multiple selection
Systematic logging for Kafka
Kafka and TL-Sync should use an exponential backoff in case of problems
Increase minimum Java version to 11
Uniform multi-selection display for grid and tables
WrapperGenerator: Maven plugin for wrapper generation
Code" data type
Layout editor: alternative views for different model types
WrapperGenerator: Typed factory methods and addXxx(), removeXxx()
Model: Password attributes
TL-Script: contextPath() function
List-valued attributes with primitive type
Automatic translation from I18NConstants
Kafka & TL-Sync swap log messages to own file
Add Kafka and TL-Sync status to monitor page
Force password change when administrator assigns password
Optional dependencies between services (ManagedClass)
Extinguishing callback at the subject object
Suggested values for number and string attributes
WrapperGenerator: lookup methods for enums/classifiers, better typing for references
Drag&Drop: Generalization of the DropByExpression API
Do not use theme variables directly but only via CSS variables
Typed configuration: short-cut format for list-value properties
ProgressDialog: Better reaction possibility to errors in the background process
TLScript for resolving a model part
BulkIdLoad should also load flex attributes
New type: tl.util:JSON
Better tooltips for model elements, icons for TLClassifier
ResKey with fixed number of values
Show the process cockpit by default in new app
Install TopLogic via Debian packages
Delimit layout editor functions from specialist functions
Model editor: translation of all module names plus display of technical name
Context-local environment variables: Assigning application properties via JNDI
DeepL: Use glossaries for translations
TL-Script unversioned object comparison
Historical to-n references
Include ChartJS and OpenAPI in BPE Standard Configuration

Detail

Customize AssociationCache for mixed MOReference
Creating ScriptRecorder templates not in the deploy folder
Adapt directory structure to Maven conventions
TL-Doc: Plugin for templates
Display of the application uptime
Enable resources normalization of a module
Structure modification of a database table via SQL language
FileManager: Remove dependency on java.io.File
Template Arguments Minify Configuration
Configure set of editable columns in grids
Easy configuration of model updates via MigrationProcessor
Abolish automated creation of TableInterfaces
Update CKEditor to version 4.17.1
Configuration format for TLClassifier
XIO: Optimized insertion into a multi-reference
XIO: Assigning an object ID from text content
Safety: Label output even in error situations and with invalid system status
Initializer for object creation dialog
Refactoring: Remove ResPrefix from AbstractFormDialog
Access to the detailed information of the type index
Property editor for editing `ConfigurationItem`s as XML
Restrict annotations to compositions
Sorting the options in the ItemEditor
Sequence of dialog buttons when configuring new list items
Scripting: Referencing objects compactly in drag-and-drop operations
Abort application start in time in case of errors in Model XML files
TableDataExport should also provide only export
Update library log4j to version >= 2.16.0
ProgressDialog: Accesses the current progress counter
App deployment from pre-built repository artifacts
FormMember names for TypeParts should be independent of overrides
Form tables: Customization standard columns
TLScript: Variable definition directly in HTML-embedded expressions.
TLScript: Script-embedding in HTML via script tag
Maven: Normalize resources easily
Display form groups from configurations initially collapsed
Combine .info and .tooltip at resource keys
Literal ResKeys with suffix keys
Table columns for resources
Translations for data types
Non-existing groups in Security Storage cause commits to fail
Update MSSQL JDBC driver to version 10.2.0.jre11
API consistency checking tool
Check for missing translations of the I18NConstants in the nightly build.
Maven configuration for calling normalize layouts
TL-Maven plugin: Goal `translate` with encrypted server passphrase for DeepL
Redefine table column for primitive model attribute (simple)
CodeEditorControl should not write ACE editor for invisible fields
Schema editor: column selection when defining key attributes
JavaDoc: Warning for CameCase content inside <p>-tags in
Removing the tl-help module
Update CKEditor to version 4.19.1
Model editor: improve the design of the context menu
Model Editor: Extend context menu with GoTo Definition
Model Upgrade: Make-Abstract and Make-Concrete
Migrate TLDoclet to jdk.javadoc.doclet
Better loading cursor support for multiple long-running GUI actions
Faster resolving of files in FileManager (without Files.exists(...))
KBDataProducerTask should react on stop request of the scheduler
Migration: DB schema update after migration
Perform instanceof checks unversioned
Reduce selection for SingleSelectionModel if necessary
Migration: moving instances to another table
Reduce calls to ModelBuilder.supportsModel()
Simplified mail configuration for IMAPS and SMTPS
Selectable ID column on type
Better context information for deleted objects
Specify database passwords encrypted
Encrypt Pepper in Argon Hashing
Improve performance when deleting multiple objects
Default selection for value suggestions: Options via printout
Prioritize implementations for in-app annotations
Make Close dialog configurable by Create
Allow configuring control tag and CSS classes for all configurable control renderers
Preset size of button icons in theme
Show resource path of the application in the environment variables
Customizability of breadcrumb display
Icon library: Bootstrap Icons
Configuring StorageMapping on PrimitiveStorage
Control width of selection and detail column via theme variable
Adjust width of filter dialogs via theme variable(s)
Introduce styleable DIV container around demo license display
Rebuild form on invalidation
Add tooltip description for LoginMessage interval attribute.
Enable tooltips via tabs
Update Maven Sources plugin to version 3.3.0
Logging in KBDataProducerTask should cover error cases better
Support for multi-file upload in declarative forms
Service editor commands should not always be active
Java class cache for TLObject implementation
Navigation of calculated config properties via collections
Bulk processing of object deletions during layout update
Delete command should (can) close open dialog
Risk analysis: Move coordinate origin down/left
Get log output even without log viewer
Support for MariaDB in combination with JNDI configuration
Adjust width of minimized sidebar via theme variable
ApplicationAction, which calls other action scripts
TL-Sync is to stop reception in case of missing messages
Shortening of button labels in the change check dialog
Declarative forms: Set property editors via configuration instead of annotation
Automatic language determination during wrapper generation
Auto-update of Debian deployments
Default label for components in the Inspector
Bulk Dependency Update
Model definition for revision
TLModelUtil: Replace declared ConfigurationException with TopLogicException

Nice to have

Better logging when building the App-WAR
Eclipse Maven settings: current TL version as minimum version for plugin exclude
Archetype: Avoid fully qualified module names
Alias and System Properties for ZooKeeper Port and Kafka Port

Critical

Enums of a module disappear when creating and deleting enums in this module
TL-Sync transmitter stops on association update

Major

Race Condition in TL-Sync in case of model changes, e.g. new TLClassifier
TL-Doc: Pages sometimes cannot be saved
Error when updating the layout storage
Tree selection cannot be adjusted to the current object
DatabaseLayoutCache may offer data for wrong themes
Memory hole in GraphComponent
Resource Leak: Files.list(...).foreach(...)
Invalid session revision for multiple threads
Missing test configurations for tests in Maven workspaces
XMain based tools do not start anymore
WrapperGenerator: derivation of StructuredElement not for all classes of a module
Error loading objects with long texts with H2
Knowlege Base: Error when updating validity periods when reloading object data
Migration scripts are not executed
Replay migration with H2 fails with long CLOB and BLOB values
Replay migration fails due to access to read-only columns
Long values lead to unusable column filters
Missing items in refetch update event
Meaningless selection at "Configure Tabs
In-app configured tables not exportable
Error when dragging the selected row of a non-initial slice of a table
Button menu in button bar does not open
Configuration export via context menu in model editor defective
Search suggestions of SelectFields and popups of the breadcrumb are placed incorrectly
Missing display of Flex data for historical objects
OpenAPI: Error although query successful

Detail

Attributes of type TLEnumeration return collections despite multiple=false
Label calculation in Excelexport does not consider table configuration
Missing deployment of top-logic.js and CSS for production mode
Form field for mandatory DateTime attribute incorrectly marked as changed
Missing filename check with multi-upload
EncodeConfigurationValues.jsp writes unquoted parameters to the GUI
Model Editor: Missing change check for form and annotation editing
Model Editor displays link ends in the attribute table when references are changed
BPE: Creation of new process instances with mandatory fields not possible
In-app modeling: backreferences of compositions are created as multiple=true
Model-based search: Input validation: Filter query leads to NullpointerException
Error with system without "maintenance pages
Missing check for null when receiving references in TL-Sync
Model editor reloads page on script execution
JavaScript error when expanding nodes in TreeTables
Incorrect removal of item layout resources
Icon of a toolrow button cannot be changed InApp
Replay migration fails because DependencyInjection does not take place
Error messages "Duplicate tag name..." when starting an application in the IDE from a TL-Studio
ConcurrentModificationException in progress dialog
partnerGroup is not transferred to the component in selector.template.xml
Duplicate icons for ID column _self in TreeTables and TreeGrids
Hide root node at null model
Minimize configuration resets properties with ValueInitializer
Drag and Drop: Icon from table header to drop zone: NPE
Model Editor: Diagram: Error when dragging a class from another module to your own worksheet
TTypeRewriter logs warning "Unable to resolve items by external reference" also unnecessarily
WYSIWYG YouTube plugin has problems with embedding
No thread context in ProgressDialog.run(I18NLog)
CodeEditor: Error with context completion in XML mode
Model Diagram: Missing Upper Type Connection for New Classes
LogControl: Error message due to concurrent updates
ChangeCheck defective during tree selection
ProgressDialog does not visually end at 100% if Step-Cnt != 100 is selected
Changed superclass relationship leads to changed attribute list in the form editor only after a restart
Checkbox to select all entries cannot be clicked
No session invalidation during login and password change process
Layout Editor: Remove button of the "Custom transaction" type
Generic forms: Visibility adjustments of overridden attributes are not taken into account.
Reference checks: Are only checked in the form, not when committing
Wrapper generation for modules without singletons leads to broken classes
Model import no longer possible
Overridden attribute inherits mandatory "Default value" customization
Module names with parts from digits allowed but not working
In-app template for grid and tables: Function "Verifier for use as list item" does not get component model
Temp folder name clash for multi-user development on Linux
Unnecessary indentation for non-existent images
TL-Doc: External links not clickable
Error in "util.js", line 765: "services" is undefined
Test modules must provide test web application
Form creation with "foreign objects" and individual template fails
Missing image replacement in WYSIWYG editor
Import of BPML files with StructuredText with some images erroneous
Model transfer to development environment: ResKeys remain in dynamic properties
FormEditor: "Macro" configuration error
When rendering HTML from TLScript expressions, configured renderers are not taken into account
LayoutStorage indexes layouts by layout paths with different path separator
Log error: Web application resources must start with a '/' character: ...
TLScript: Quotes in HTML text content are not removed
Calculated web folder references delete folder when deleting the base object
Bookmarks from TL-Doc always use the internal address
TL-Doc: Highlighting of code blocks leads to RegEx errors
Not all options of `SelectField`s can be scrolled through with the keyboard
Cryptic symbols in tile representation
Missing constraint violations when deleting objects referenced by mandatory fields
Missing icons for Document's in WebFolder'n
Model event during rendering phase in ThreadDetailComponent
Import of documentation does not work on Maven workspaces
ClassCastException when changing the type for the FormDefinitionEditor
Encoding problems in system overload hint page
Wiki formatting in multiline text attributes / text fields broken
Option providers do not update calculated suggested values
Unwanted display "Fully qualified name" when creating attributes
TL-Doc: At startup the pages from the workspace are not loaded
No admin button in Modern theme
Requirejs logs errors when using highlightjs
DeepL translation buttons are no longer displayed
Missing GUI update in StructuredTextControl after field change
Inlining a file in LayoutModelProcessor broken
TestComments fails by default in a new non-TopLogic internal module
Incremental updates in TreeGrid do not always work
Failure to apply application configuration to calculated columns
Test JSP compile: Jetty not found
Invalid resource names when searching for migration scripts
Remove dependency on apache-mime4j-0.3.jar
Raise dependency pac4j to version 5.3.1
Raise dependency H2 to version 2.1.210
Remove Ext Module for Jetty
Remove dependency openxml4j
Update Jetty to 9.4.45.v20220203
TestComponentConfiguration should not test templates
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
Attribute "picture" is displayed twice on profile
StatusReportGrid: Import / Export broken
Invalid MySQL Dependency in ProjectDemo
Changes to InApp components leaves locks behind
Remove TL Remote
Memory hole in tile layout
TreeGridComponent: Selection is not reset after discarding a transient row
Work breakdown structure: Missing code migration
ProjectStructureEditComponent: Application of column styles broken
StatusReportOverview: StatusReportDialog does not initialize context component.
Earned Value: Incorrect calculation of accumulated actual values
Status report: Improvements
Fix Jps pages.
Multiselection support in Tree, Table and TreeTable
Milestone dialog: Show name also in viewmode, otherwise form fields jump
Disable cache of the last messages sent via TL-Sync
Webfolder: Erroneous behavior of multiple upload file selection
replace itext 2.1.7 with openpdf 1.3.27
Raise MySQL Connector to version 8.0.27
Collapsing the selection changes the selection in TreeGrids
Dependency Analysis Tool: No Duplicate Classes in ClassPath
ModelBuilder for Services view inserts user sessions into the table
ACE Editor and requirejs define the global variable require
JavaDoc writes outside the module by default
CodeEditorControl is to report client-side errors of the ACE editor
Meta-model: access to the index of a classifier
Schema editor: error when saving
Missing adjustment of (default) selection after tree update
Column definitions are not applied to composition tables
Model Editor: Delete in detail view removes wrong diagram element
Form editor: crash if attribute no longer exists
Double configuration of the description of a TLType
Post-create action in trees does not work with in-app commands
Insufficient quoting when writing JavaScript
Prohibit drop from non-TL object to tables and trees
Inconsistent API of StructuredElement
Model editor loses selection during relayout
Project Demo: Use H2 database config as local default.
TL-Doc: Copying old help documentation does not work
Model export writes resource files to wrong module
Parents are not always expanded after selection change
Model Editor: Error during further editing after deleting element
NPE when filtering all threads in the thread monitor
TL script: Self-expression in concat() is not taken into account
TL script: Error message when sublist() is called with too large index
WYSIWYG CSS uses variable defined in com.top_logic.icons
Launch-Configs still reference Java-8 VM
Data migration for ticket #25881 and #26398
Transaction with user input: invisible properties of the form model cannot be assigned values (initialized)
Scripting: Record StructuredElement with arbitrary singleton root
KnowledgeBaseRuntimeException when accessing deleted reference
No consistent deletion of model elements during model upgrade
Script recorder: record branch and revision only if necessary
Possible NPE in MonitorEventAccessor
Subtree update of an invisible root node faulty
No error message when accessing foreign key references if foreign key cannot be resolved
StackOverflow due to configuration error: Calculated string attribute returns integer
Scripting recorder: Playback of multi-selection faulty
NPE in the translation service if no network connection is available at startup.
Document management does not work in non-versioning system
Maps of ConfiguredInstances should keep order
ApplicationTesting: No two sessions possible for the same user in JUnit test
EditComponent loses edit mode after deletion
Tab delete of a legacy tabbar is not recorded
Missing dependency DynamicComponentService -&gt; SafeHTML
Lack of documentation adaptation to new + context
Inconsistent "source" properties in documentation pages
Correct various Eclipse settings
Missing selection marker in composition tables
Instance Browser: New transient object does not show type
Configuration uses unencrypted SMTP and IMAP password
End animation when table is cleared from GUI
Inactive scheduler crashes the application
Application monitor "Environment variables" may display safety-critical values
Service Editor displays "secret" of the OpenID service
Selection of icons in the icon chooser is not scriptable
Drag preview image in script recorder does not use label
Declarative forms: Missing GUI update for programmatic changes of a list-valued property
Constraints on declarative forms with arguments from a container reference lead to errors for new elements
Overridden properties are not initialized correctly when booting from model definition
Jerky table contents in FrozenTables
Missing dependency ModelBasedSearch -&gt; SearchBuilder
Missing dependency MailServer -&gt; MailReceiverService
DnD: Drop operation with drop type "child" on table gets the wrong row object
Under unfavorable circumstances data from future revisions visible in AssociationCache's
CSS editor does not work with Top-Logic theme variables
Default annotations cannot be inherited from the attribute type
OutOfMemoryError on App-WAR generation
ClassCastException when evaluating security rules that refer to (non-structuredElement) singletons of a module.
With generated subject classes, a default provider of an attribute in a non-structure class does not get a create context
ModelNamingSchemes do not get "value context" in some cases
Horizontally displayed radio button selection extends beyond form boundaries
BreadCrumbs do not update when inner tabbars are not visible
Rare ArrayIndexOutOfBoundsException on tab change
Hidden component does not appear anymore, although it gets a supported model
Scripting recorder: No templates are loaded in project demo
Update yFiles to version 2.4.0.6
Changed order of standard columns in new table
Frozen table: drag selection contains duplicates
Inconsistent lock timeout at application startup
No update of node properties after model change
Schedule: Automatic collision avoidance does not work
TL-Sync: Tabs are lost with string attributes
Theme icon with value "none" is not resolved correctly
Wrong DB configuration at replay after changing FastList table
Scripting recorder: stops execution after reloading the page
Not all tab bars take into account the theme variable setting 'LEVEL_ONE_BAR_SIZE'.
In-app documentation generator does not extract documentation for overwritten config properties
Broken GWT Launch Config
Asynchronous loading of layouts for themes crashes short-running test cases
Application monitor uses wrong locale for displaying working memory values
ChartJS Update to 3.9.1
JSoup Update to 1.15.3
Update Batik Graphics to 1.15
Potential NullPointerException with Drag&amp;Drop
SchedulerGui: Detail view "Selected run" always empty
Inconsistent logging: scheduler uses its own log file, but its tasks do not
Missing search buttons in Modern theme
Cyclic FileSystemProvider dependency in Log4J2
Inconsistent font type and size for number fields
Creating company contact: Half of the values are not saved
Declarative forms: SelectField disappears after upload if option list depends on mandatory property
Data migration: Delay migration processors
Failure to use PropertyInitializer for list-valued properties.
SafeHTML not started during automatic data migration
Missing adaptation of the stored model in model changing EventRewriter
Unexpected order of backup log files with Log4j2
Missing constraint evaluation for list-valued properties
The ThemeImage "NoIcon" does not disappear, but is displayed as an empty white image
Administration: Contact cleanup produces error message
Jackson FasterXML Update to 2.13.4
MaintenanceJspBase should write to the log first, then to the client, instead of the other way around.
Batik update to 1.16
Maintenance page ScanData.jsp does not compile in openJDK 1.8
Avoiding data migration in #25732: Saved search queries may no longer be readable
Transaction monitor renders collapse buttons twice
Missing CDATA quoting when serializing ConfigurationItem
Minimize an EditComponent discards changes
Duplicate error icons for TL script fields
LDAPAccessService: connection establishment using the host name instead of the IP address
Prevent unnecessary, incorrect conversion of simple attribute values
Create in tree grid on misconfiguration leads to NullpointerException
Map-valued properties in configurations of form editor plugins do not work
Multiline text in layout template parameters is reformatted
TreeTableComponent shall initially select the first visible row, if initially one row shall be selected
Reconfiguration of a component in the tile environment removes toolbar commands
Tree does not scroll the selected node into the viewport on (external) selection
Default-for definition in in-app tile layouts does not work
Tab "Process Cockpit" is available twice for selection at "Configure Tabs
Launch new app without test code
In the Process Cockpit, the number of tasks is not displayed directly after login
Error in deployed app without autoconf directory
Mail dispatch: Startup notification leads to NullpointerException
In-app reconfiguration and re-export of a modular layout crashes the application
Reconfiguring and exporting an inherited (modular) layout is not applied
Declarative forms: Values of @MapBinding properties are not taken over
TLScript fields not visible in BPE
Chart.js JavaScript is included in the application CSS
Personalization of forms for local types crashes the application
Missing error with wrong command clique
Memory leak due to multiple registration of selection listeners in the GridComponent
Update Dependency Check to version 7.4.4 or above
Scriptrecorder: Input of date values via date popup control is not recorded
Error when running tests in a build reactor via Maven
Missing sender address in mails
Generic separator for mail folders
Normalizing JSPs leads to wrong indentation for if-else blocks
ClassCastException on representation of a tl.core:DateTime attribute in a composition table
LayoutEditor: StackOverflowError with wrong model declaration
Unfolding in the model element tree causes selection of another unfolded element
Infinite tree in table selection dialogs leads to errors
Service configurations cannot be changed in a deployed system
Memory overflow during execution of scripted tests
Time selection logs errors
Missing component model for grid object initialization with multiple input channels
Application tests with chart.js report on home page fail
PersistentEnumeration.tValue(...) leads to ClassCastException
Grid tables: Calculated column: Single-Value SelectField requires list value.
Crash with inconsistent layout model (user trap)
User time zone and thus SubSession time zone can be zero
Incremental modification of a set-valued attribute not possible.
Typo in database configurations at "password template
OpenAPI: Missing content type for JSON request content
TLScript suggestions are always displayed in the same language
Missing Maven profile "ide" in Eclipse
PostCreateAction on Drag and Drop is executed at the wrong time.

Nice to have

Refresh empty search returns NPE
Scripting: Assertions try to access invisible columns
Double pop-up in view "External selection in the tree

Major

TL-Doc: Pages sometimes cannot be saved
Drag and drop with multiple selection
Uniform multi-selection display for grid and tables
Add Kafka and TL-Sync status to monitor page
Force password change when administrator assigns password
Long values lead to unusable column filters
TLScript for resolving a model part
New type: tl.util:JSON
Better tooltips for model elements, icons for TLClassifier
Error when dragging the selected row of a non-initial slice of a table
Button menu in button bar does not open
Search suggestions of SelectFields and popups of the breadcrumb are placed incorrectly
Missing display of Flex data for historical objects

Detail

Missing filename check with multi-upload
Model-based search: Input validation: Filter query leads to NullpointerException
TL-Doc: Plugin for templates
Display of the application uptime
Hide root node at null model
Drag and Drop: Icon from table header to drop zone: NPE
Update CKEditor to version 4.17.1
WYSIWYG YouTube plugin has problems with embedding
ChangeCheck defective during tree selection
Checkbox to select all entries cannot be clicked
Sequence of dialog buttons when configuring new list items
Unnecessary indentation for non-existent images
Import of BPML files with StructuredText with some images erroneous
TL-Doc: Highlighting of code blocks leads to RegEx errors
Not all options of `SelectField`s can be scrolled through with the keyboard
Missing icons for Document's in WebFolder'n
Encoding problems in system overload hint page
Wiki formatting in multiline text attributes / text fields broken
Unwanted display "Fully qualified name" when creating attributes
No admin button in Modern theme
Requirejs logs errors when using highlightjs
Missing GUI update in StructuredTextControl after field change
Translations for data types
Incremental updates in TreeGrid do not always work
TreeGridComponent: Selection is not reset after discarding a transient row
Webfolder: Erroneous behavior of multiple upload file selection
Collapsing the selection changes the selection in TreeGrids
ModelBuilder for Services view inserts user sessions into the table
CodeEditorControl is to report client-side errors of the ACE editor
Missing adjustment of (default) selection after tree update
Double configuration of the description of a TLType
Prohibit drop from non-TL object to tables and trees
TL-Doc: Copying old help documentation does not work
NPE when filtering all threads in the thread monitor
Better loading cursor support for multiple long-running GUI actions
Subtree update of an invisible root node faulty
KBDataProducerTask should react on stop request of the scheduler
Reduce selection for SingleSelectionModel if necessary
EditComponent loses edit mode after deletion
Missing selection marker in composition tables
Jerky table contents in FrozenTables
Horizontally displayed radio button selection extends beyond form boundaries
BreadCrumbs do not update when inner tabbars are not visible
Rare ArrayIndexOutOfBoundsException on tab change
Frozen table: drag selection contains duplicates
No update of node properties after model change
Schedule: Automatic collision avoidance does not work
Application monitor uses wrong locale for displaying working memory values
ChartJS Update to 3.9.1
Add tooltip description for LoginMessage interval attribute.
Missing search buttons in Modern theme
Failure to use PropertyInitializer for list-valued properties.
Missing constraint evaluation for list-valued properties
The ThemeImage "NoIcon" does not disappear, but is displayed as an empty white image
Avoiding data migration in #25732: Saved search queries may no longer be readable
Transaction monitor renders collapse buttons twice
Service editor commands should not always be active
Minimize an EditComponent discards changes
Duplicate error icons for TL script fields
TreeTableComponent shall initially select the first visible row, if initially one row shall be selected
Reconfiguration of a component in the tile environment removes toolbar commands
Tree does not scroll the selected node into the viewport on (external) selection
Risk analysis: Move coordinate origin down/left
In the Process Cockpit, the number of tasks is not displayed directly after login
Declarative forms: Values of @MapBinding properties are not taken over
TLScript fields not visible in BPE
Scriptrecorder: Input of date values via date popup control is not recorded
Shortening of button labels in the change check dialog
ClassCastException on representation of a tl.core:DateTime attribute in a composition table
LayoutEditor: StackOverflowError with wrong model declaration
Unfolding in the model element tree causes selection of another unfolded element
Infinite tree in table selection dialogs leads to errors
Default label for components in the Inspector
TLScript suggestions are always displayed in the same language

Nice to have

Refresh empty search returns NPE

Critical

Migrate dependency management and build to Maven

Major

Set unversioned TLAnnotation's in AttributeSetting's
Enable explicit option ordering in selector.template.xml
yFiles: onDoubleClick and context menu on node
Invalid session revision for multiple threads
Drag and drop with multiple selection
Systematic logging for Kafka
WrapperGenerator: derivation of StructuredElement not for all classes of a module
WrapperGenerator: Maven plugin for wrapper generation
WrapperGenerator: Typed factory methods and addXxx(), removeXxx()
Kafka &amp; TL-Sync swap log messages to own file
Suggested values for number and string attributes
WrapperGenerator: lookup methods for enums/classifiers, better typing for references
Drag&amp;Drop: Generalization of the DropByExpression API
Do not use theme variables directly but only via CSS variables
Better tooltips for model elements, icons for TLClassifier
ResKey with fixed number of values
Show the process cockpit by default in new app
Install TopLogic via Debian packages
Delimit layout editor functions from specialist functions
In-app configured tables not exportable

Detail

Attributes of type TLEnumeration return collections despite multiple=false
Missing deployment of top-logic.js and CSS for production mode
Adapt directory structure to Maven conventions
BPE: Creation of new process instances with mandatory fields not possible
FileManager: Remove dependency on java.io.File
Abolish automated creation of TableInterfaces
Refactoring: Remove ResPrefix from AbstractFormDialog
Overridden attribute inherits mandatory "Default value" customization
Scripting: Referencing objects compactly in drag-and-drop operations
Update library log4j to version &gt;= 2.16.0
Model transfer to development environment: ResKeys remain in dynamic properties
Calculated web folder references delete folder when deleting the base object
Combine .info and .tooltip at resource keys
Collapsing the selection changes the selection in TreeGrids
Removing the tl-help module
Inconsistent API of StructuredElement
Migration: DB schema update after migration
Configuration uses unencrypted SMTP and IMAP password
Simplified mail configuration for IMAPS and SMTPS
Selectable ID column on type
Service Editor displays "secret" of the OpenID service
Specify database passwords encrypted
Encrypt Pepper in Argon Hashing
Horizontally displayed radio button selection extends beyond form boundaries
ChartJS Update to 3.9.1
Rebuild form on invalidation
Logging in KBDataProducerTask should cover error cases better
Inconsistent logging: scheduler uses its own log file, but its tasks do not
Failure to use PropertyInitializer for list-valued properties.
Bulk processing of object deletions during layout update
Tree does not scroll the selected node into the viewport on (external) selection
Delete command should (can) close open dialog
TL-Sync is to stop reception in case of missing messages
Automatic language determination during wrapper generation
Missing component model for grid object initialization with multiple input channels
Model definition for revision
TLModelUtil: Replace declared ConfigurationException with TopLogicException

Major

No more automatic creation of "table types" for database tables
Migration scripts are not executed
Drag&amp;Drop: Generalization of the DropByExpression API

Detail

Attributes of type TLEnumeration return collections despite multiple=false
Abolish automated creation of TableInterfaces
Model import no longer possible
Scripting: Referencing objects compactly in drag-and-drop operations
Raise dependency H2 to version 2.1.210
Data migration for ticket #25881 and #26398
Selectable ID column on type
ChartJS Update to 3.9.1
PersistentEnumeration.tValue(...) leads to ClassCastException