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

7.9.5
TopLogic Release

2025-06-05

Enhancement

Major
#28577
Improvement configuration WebFolder display
Detail
#28576
Excel export in the instance editor
#28590
Maintenance page to create missing repository folders in the file system
#28629
Configure the visibility of the row selection column in the layout editor.
#28657
Export also User-ID for columns of type tl.accounts:Person to Excel
#28662
Update JfreeChart to 1.5.6

Bugfix

Major
#28440
Dynamic visibility for calculated attributes is ignored
#28607
Error with column groups
#28644
WebFolder attributes do not take dynamic visibility into account
Detail
#28315
Missing changed check when switching to administration
#28379
SelectControl ignores the value for EmptyLabelImmutable
#28482
Missing detail dialog in the Login Messages module
#28559
Incorrect calculation of the expiration date of LoginMessages
#28562
Client-side error when selecting an element with tooltip in the dropdown
#28569
Layout does not expand beyond the available width
#28581
Excel export of HTML attributes should not contain formatting information
#28591
Missing "Undefined" symbol for check boxes
#28592
Missing dependency between InitialProcessSetupService and InitialGroupManager
#28598
Multiple entries in I18NAttributeStorage when using the InternationalizeAttributeProcessor
#28601
Unnecessary memory consumption in ChangeConcreteToDefinitionId
#28602
Update Apache POI to 5.4.1
#28603
Update ActiveMQ to 2.40.0
#28606
Error in the model editor for dynamic attribute labels implemented with Java
#28618
LabelProviderService does not support enumerations
#28631
Email dispatch: Recipients are overwritten by setRecipient()
#28632
Filter of enum column in tree table generates error message
#28638
Double delete button and missing confirmation prompt in user administration
#28658
Show currently selected elements on top of selection table
#28660
TreeTableComponent setzt bei Selektion kein Modell
#28664
TableComponent does not set a model for selection
Bugfix

Detail

#28559

Incorrect calculation of the expiration date of LoginMessages

AEMA

For login messages, the system checks whether they should be displayed. Among other things, it checks whether the last confirmation of the message was longer ago than the confirmation interval specified for the message. In particular, a confirmation interval of 0 should mean that the message must always be confirmed.

The check in the class

com.top_logic.addons.loginmessages.model.LoginMessagesUtil

is

return DateUtil.differenceInDays(new Date(), confirmDate) >= confirmDuration;

Here confirmDate is the date of the last confirmation.

As "confirmDate" is before "now", the value of

DateUtil.differenceInDays(new Date(), confirmDate)

is always <=0. In particular, a confirmDuration of 0 does not mean that a message has to be confirmed at every login.

The workaround of entering a very small value (-1000) does not work, as a value >=0 must be entered for the confirmDuration field.

Test

TestLoginMessagesUtil

  • 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