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

7.9.8
TopLogic Release

2026-01-16

enhancement

major
#27376
TLScript function "sessionRevision()"
minor
#28746
Tree grid with transient objects records selection with TransientTLObjectNaming
#28985
Update fasterxml to version 2.19.2

defect

critical
#29012
Replace dependency org.lz4:lz4-java with at.yawk.lz4:lz4-java [SECURITY] CVE-2025-12183, CVE-2025-66566
major
#28357
Do not include IDEResources by default
#28932
Deleted object access in the WebFolder
#28959
Drop into an empty table not possible
#29018
Prevent the creation of duplicate back references
#29040
Endless loop when exporting HTML attributes to Excel
minor
#27287
TL-Script add() returns error with set reference if value already contained
#28150
Long items in the Multi DropDown lead to selection problems
#28285
Strings sometimes have the wrong color in the TLScript editor
#28681
Error when displaying external "objects" in the form editor
#28699
Missing images in TL-Script description texts
#28921
Prevent Goto to FormOverlay's
#28928
In multi-select selection field, option cannot be deselected if not currently included in options
#28956
Client-side errors in "afterRendering" are swallowed up
#29003
Migration: Renaming references with legacy enums fails
#29035
Log display crashes with corrupt log files

update

critical
#29008
Update dependency org.mozilla:rhino to v1.7.14.1 [SECURITY]
#29034
Update dependency org.apache.logging.log4j:log4j-core to v2.25.3 [SECURITY]
defect

minor

#29035

Log display crashes with corrupt log files

LogBrowser

If an incomplete log entry exists in a log file, the log file display cracks.

E.G.:

2026-01-07T10:12:06,208 INFO [pool-2-thread-1]: com.top_logic.mig.html.layout.TopLevelComponentScope - Disposing subsession after window close. 2026-01-07T10:12:06,208 INFO 2026-01-07T10:15:58,297 INFO [MemoryLogThread]: com.top_logic.util.maintenance.MemoryObserver - Used Memory: 432MB (526MB VM size, 94MB free in VM): Sum Heap Space (MB) ( Green ) 572.10 / 2,048.00 Eden Space (MB) ( Red ) 101.00 / -0.00 Survivor Space (MB) ( Green ) 19.00 / -0.00 Tenured Gen (MB) ( Green ) 310.69 / 1,024.00 Perm Gen (MB) ( Green ) 160.41 / 1,024.00

Leads to

java.lang.NullPointerException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:564) at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:591) at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:689) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateParallel(ReduceOps.java:927) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at com.top_logic.monitoring.log.LogLineModelBuilder.getModel(LogLineModelBuilder.java:67) at com.top_logic.layout.table.component.TableComponent.createRowObjects(TableComponent.java:1130) at com.top_logic.layout.table.component.TableComponent.createApplicationModel(TableComponent.java:1029) at com.top_logic.layout.table.component.TableComponent.createTableData(TableComponent.java:1356) at com.top_logic.layout.table.component.TableComponent.getTableData(TableComponent.java:1334) at com.top_logic.layout.table.component.TableComponent.getTableModel(TableComponent.java:1114) at com.top_logic.layout.table.component.TableComponent.validateRows(TableComponent.java:617) at com.top_logic.layout.table.component.TableComponent.validateModel(TableComponent.java:524) at com.top_logic.mig.html.layout.LayoutComponent.doValidateModel(LayoutComponent.java:4476) at com.top_logic.mig.html.layout.LayoutComponent.performValidation(LayoutComponent.java:4452) at com.top_logic.mig.html.layout.ModelValidator.visitLayoutComponent(ModelValidator.java:33) at com.top_logic.mig.html.layout.DefaultDescendingLayoutVisitor.visitAJAXComponent(DefaultDescendingLayoutVisitor.java:32) at com.top_logic.layout.basic.component.AJAXComponent.acceptVisitor(AJAXComponent.java:67) at com.top_logic.mig.html.layout.LayoutComponent.acceptVisitorRecursively(LayoutComponent.java:3964)
  • 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