Version 0.2.0
Veröffentlicht am 4. Oktober 2026
Version 0.2.0 verbessert vor allem die Benutzerfunktionen und die Interaktion mit der 3D-Würfeldarstellung. Zusätzlich wurden die Navigation zur Dokumentation und die CI-Pipeline überarbeitet.
Änderungen
- Die Benutzer-API liefert Benutzerprofil, zuletzt besuchte Ansichten und Favoriten über getrennte, spezialisierte Endpunkte. Dadurch werden nur die jeweils benötigten Daten geladen.
- Die Ermittlung der zuletzt besuchten Ansichten wurde optimiert. Sie liest die Historie seitenweise, nutzt den vorhandenen Datenbankindex und gibt die zehn neuesten unterschiedlichen Ansichten zurück.
- Favoriten verwenden einheitliche REST-Endpunkte und kompakte Datenobjekte für die Übertragung.
- Ein neuer Logout-Endpunkt meldet den aktuellen Benutzer am Container ab und beendet seine Sitzung.
- Würfel und andere transparente Objekte werden beim Überfahren mit dem Mauszeiger in der 3D-Szene hervorgehoben.
- Die Ermittlung angeklickter 3D-Objekte verwendet die aktuelle Three.js-Projektionsschnittstelle. Szenen können außerdem kontrolliert angehalten werden.
- Die Auswahl eines Würfels kann an eine anwendungsspezifische Navigation übergeben werden. Ohne diesen Navigationsadapter bleibt die bisherige Seitennavigation als Rückfall erhalten.
- Die Kopfzeile verlinkt nun direkt auf die Business-Flies-Dokumentation; außerdem wurde ein Tippfehler beim Link zum Impressum korrigiert.
Build und Betrieb
- Der Maven-Build läuft nun für alle Branches und erzeugt eindeutig nach Branch und Commit benannte Versionen und Artefakte. Container-Build und Sicherheitsscan bleiben auf Hauptzweig und Tags begrenzt.
- Die für CI verwendeten Maven- und Buildah-Images wurden aktualisiert.
- Die REST-API serialisiert ihre neuen Datenobjekte mit Jackson; Lombok generiert den dafür benötigten unveränderlichen Java-Code während des Builds.