TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.9.7
  4. #28758

7.9.7
TopLogic Release

2025-11-12

Enhancement

Major
#28753
Detail dialog for editing composition tables in forms
#28760
Extension of JMS to include an automatic reconnect
#28891
TL script: with() function
Detail
#28568
Hiding fieldsets
#28752
OpenID: Configuration of `scope` and `acr_values` via config variables
#28975
MigrationProcessor to convert a Flex attribute into a row attribute

Bugfix

Detail
#28346
Too many close buttons in dialog button bar
#28600
Popup select input fields moved to tables
#28616
Use of GotoHandler for component display in PostCreateActions
#28647
Invalid solution for "Core theme: Theme "comfort/compact" reduces all charts"
#28711
Inappropriate layout in views Group rights and user rights
#28730
Apply button of a grid is displayed incorrectly in a button row
#28731
GridComponent refuses to "accept" if NoTokenHandling is active
#28732
GridComponent: The "rows" channel is not filled or is filled too late
#28733
XML import: The field with the XML data must be mandatory
#28740
"Attribute with replacement value" does not work with I18N in edit mode
#28744
Literal ResKey cannot be decoded if it has literal ResKeys as arguments
#28757
Substitute value in transient objects is not displayed
#28758
Browser back button can lead to IndexOutOfBoundsException
#28759
Incorrect form object in "User-defined transaction"
#28761
TL script: loadFromSession() can return deleted objects
#28834
Error when restoring form changes to transient objects with calculated attributes
#28847
Error during object creation in GridComponent if new object is no longer displayed
#28851
Incorrect fallback for attribute with current-only storage
#28876
No automatic re-login when using OpenID-Auto-Login
#28877
TL script: Missing normalization when reading from the personal configuration
#28878
Sidebar toggle button disappears behind some elements
#28881
Components with collection models do not react to deletion and modification
#28887
Context menu on multi-selection can become nonsensically wide.
#28888
tl_pac_secret is displayed in the environment variables
#28889
In a deployed system, the pop-up for the sidebar is not displayed
#28890
Binary value: Accepted file types does not work for custom extensions
#28896
NPE in GuiEngine.java for deleted persons and historical view
#28912
Component inspector display defective
#28914
TL-Script-Help: Scrollbar on wrong level
#28926
Poor separator when exporting contacts and accounts to Excel
#28929
No value for hidden attributes with default value
#28935
TL-Script: Function as the result of an attribute in the model cannot access variables from its context
#28940
Error in default for IBMMQ reconnect timeout
#28944
No label for fields in editable dynamic columns
#28952
Attribute with replacement value is incorrectly adopted by TL script function Copy
#28969
Non-collapsible fieldsets can be closed by clicking on the header

update

Critical
#28763
Update dependency org.eclipse.angus:angus-mail to v2.0.4 CVE-2025-7962
#28764
Update dependency org.bouncycastle:bcpkix-jdk18on to v1.79 CVE-2025-8916
Detail
#28907
Update dependency io.netty to 4.1.127.Final CVE-2025-55163, CVE-2025-58057, CVE-2025-58056
Bugfix (User-visible)

Detail

#28758

Browser back button can lead to IndexOutOfBoundsException

BackButton

Situation: From a view with an inner tab

you jump to the administration.

Clicking on "back" leads to the error:

Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) at java.base/java.util.Objects.checkIndex(Objects.java:361) at java.base/java.util.ArrayList.get(ArrayList.java:427) at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1347) at com.top_logic.layout.tree.model.AbstractTLTreeNode.getChildAt(AbstractTLTreeNode.java:70) at com.top_logic.layout.tree.model.ComponentTreeModel$InternalTabBarListener.notifySelectionChanged(ComponentTreeModel.java:324) at com.top_logic.mig.html.DefaultSingleSelectionModel$SelectionListenerAdaptar.notifySelectionChanged(DefaultSingleSelectionModel.java:241) at com.top_logic.layout.component.model.AbstractSelectionModel.sendEvent(AbstractSelectionModel.java:78) at com.top_logic.layout.component.model.AbstractSelectionModel.sendEvent(AbstractSelectionModel.java:22) at com.top_logic.basic.util.AbstractObservable.notifyListeners(AbstractObservable.java:81) at com.top_logic.layout.component.model.AbstractSelectionModel.fireSelectionChanged(AbstractSelectionModel.java:61) at com.top_logic.mig.html.DefaultSingleSelectionModel.internalSetSelected(DefaultSingleSelectionModel.java:149) at com.top_logic.mig.html.DefaultSingleSelectionModel.setSelected(DefaultSingleSelectionModel.java:94) at com.top_logic.layout.component.model.DefaultDeckPaneModel.setSelected(DefaultDeckPaneModel.java:155) at com.top_logic.layout.tabbar.DefaultTabBarModel.setSelected(DefaultTabBarModel.java:139) at com.top_logic.mig.html.DefaultSingleSelectionModel.setSingleSelection(DefaultSingleSelectionModel.java:160) at com.top_logic.layout.component.model.DefaultDeckPaneModel.setSelectedIndex(DefaultDeckPaneModel.java:176) at com.top_logic.layout.tabbar.DefaultTabBarModel.setSelectedIndex(DefaultTabBarModel.java:153) at com.top_logic.layout.tabbar.TabBarControl.dispatchIndex(TabBarControl.java:234) at com.top_logic.layout.tabbar.TabBarControl.dispatchIndexUpdateHistory(TabBarControl.java:214) at com.top_logic.layout.tabbar.TabBarControl.internalSetNewSelectedIndex(TabBarControl.java:192) at com.top_logic.layout.tabbar.TabBarControl$TabModelChangeEntry.changeSelection(TabBarControl.java:584) at com.top_logic.layout.tabbar.TabBarControl$TabModelChangeEntry.undo(TabBarControl.java:578) at com.top_logic.layout.history.IdentifiedEntry.undo(IdentifiedEntry.java:53) at com.top_logic.layout.history.HistoryChangedCommand.requestEntry(HistoryChangedCommand.java:100) at com.top_logic.layout.history.HistoryChangedCommand.execute(HistoryChangedCommand.java:48) at com.top_logic.layout.basic.AbstractControlBase.executeCommand(AbstractControlBase.java:981) at com.top_logic.layout.basic.component.ControlSupport.executeCommand(ControlSupport.java:223) at com.top_logic.layout.basic.component.ControlComponent$DispatchAction.handleCommand(ControlComponent.java:233) at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:31) at com.top_logic.mig.html.layout.LayoutComponent.dispatchCommand(LayoutComponent.java:3034) at com.top_logic.mig.html.layout.CommandDispatcher.internalDispatchCommand(CommandDispatcher.java:196)
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

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