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

7.6.1
TopLogic Release

2023-11-20

Enhancement

Major
#27629
Set initial password via environment variable
Detail
#27448
Tooltips for component templates
#27530
TLScript: all() mit dynamischem Typ
#27531
Löschoptimierung für Bulk-Löschen aus TL-Script verwenden
#27561
Update Apache XML Graphics Batik to 1.17
#27562
Update H2 database to 2.2.220
#27563
Update diagram.js to at least 3.3.1
#27574
Alternativen Port für App im Entwicklungsmodus festlegen
#27600
Instance editor: be able to edit hidden attributes
#27616
Generate translations for InApp classes
#27621
App-Archetype: Selection of OpenAPI modules
#27627
Update ACE to 1.31.0
#27631
Update plexus-archiver to 4.8.0

Bugfix

Critical
#27625
Items in dropdowns disappear when hovering
Major
#27590
Exporting documentation from the application to the workspace creates unnecessary changes
#27603
OpenAPI: Description of ResponsesObject unnecessarily mandatory
#27611
Enums: list elements with icon: Configuration cannot be read
Detail
#27374
Search evaluation: Dialog with result set shows wrong columns
#27391
Declarative forms throw exceptions for properties with dots in their names
#27453
DerivedTLTypePart.isDerived() sometimes throws an NPE
#27513
Ändern des Passwort-Repeat-Cycles hat keine Auswirkungen auf den Passwort-Check
#27548
Suche in Onlinehilfe findet für normale Nutzer keine Treffer
#27564
"Rollen prüfen" schlägt bei PostgreSQL fehl
#27578
Parameter "ProjectName" des Maven Archetype unnötig
#27583
Fehler in BuildParameters
#27597
TLClass can be set as its own superclass
#27598
Deletion of inheritance relationship only effective after restart
#27609
Crash due to inconsistent BLOB data
#27613
Tables Footer overlays DropDowns
#27619
Tooltip on table row is redundantly displayed in the upper left corner of the browser.
#27622
NPE from OpenApi Method Registry
#27633
Model Editor: Diagram disappears on "Update Layout
#27636
Tooltips on table cells sometimes stop
#27638
Dropdown-Liste ganz außen in der DOM platzieren
#27641
ClassCastException on "wrapper" during PDF export
#27644
Removal of CPU limitation in the Docker container
#27645
Make Docker Script initially executable
#27652
Fehlendes Quoting von Tabellennamen in MySQL
#27653
Falsche zu rendernde Zeilen bei ungeraden Tabellenseitengrößen
#27657
Fehlende Maven-Repository-Referenzen in tl-parent-all
Nice to have
#27579
Keine Fachobjekte in Exceptions aus IMAPMailFolder transportieren
Enhancement

Major

#27629

Set initial password via environment variable

Code migrationPasswordSecurityIssue

Currently, a TopLogic system has a more or less hardcoded initial password. If you take such a system live on the Internet, it is dangerous because a login attempt could take place even before you had a chance to change the password.

Improvement

The environment variable/system property "tl_initial_password" should be used to set the "root" password on first startup. If this variable is not set, a secure password should be diced and written to the application log. From there you can get the credentials in a secure way after the first start of the application.

This procedure corresponds, for example, to the setup of an Oracle database as a Docker container.

Code migration

If a default password is still to be used in development for testing from the development environment, -Dtl_initial_password=<my-dev-password> must be entered as a VM argument in the application's launch config.

Test

Automatic password
  • Set up new app.
  • Launch app mvn
  • Log in with password output to console.
Predefined password
  • Set up new app.
  • Start app with `mvn -Dtl_initial_password=myFunnyPassword
  • Log in with root/myFunnyPassword
Docker
  • Launch app as Docker image: {{.

./src/main/docker/createDocker.sh -e tl_initial_password=myDockerPassword }}}

  • Logging into the container with root/myDockerPassword.

Cf. https://dev. top-logic.com/tl/content/docs/GetStarted/Preconfigured/StartDocker/ and related doc pages.

  • 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