Difference between revisions of "Releasenotes 2026 OS.Softwarefactory"

From OS.bee documentation
Jump to: navigation, search
(Version 5.3.0.20260618)
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
== [[Releasenotes | --> zurück zu Releasenotes ]] ==
 
== [[Releasenotes | --> zurück zu Releasenotes ]] ==
  
== Version 5.2.0.20260410 ==
+
== Version 5.3.0.20260618 ==
  
* OSBP Framework:
+
* OSBP Framework (Allgemein):
** org.eclipse.osbp.abstractstatemachine: Integration von Shared Terminal Locking in AbstractPeripheralService
+
** Blockieren durch das Laden von Diensten während des Starts vermieden, dadurch schnellerer Anwendungsstart. Anderes Verhalten beim Start an der Benutzeroberfläche.
** org.eclipse.osbp.abstractstatemachine: Performance-Verbesserung durch Handler-Cache für schnellen Command-Dispatch
+
** Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt
** org.eclipse.osbp.system.configuration.api: Neue Konfigurationskonstante <code>PARAM_PAYMENT_TERMINAL_SHARED</code> für geteilte Terminals
+
** Login bezieht Build-Version und Hersteller nun aus den <code>BundleUtilities</code> (einheitliche Quelle)
** org.eclipse.osbp.ui.api: Neues protokoll-agnostisches Payment-Terminal-Service-Interface mit Shared-Locking-Methoden
+
** Neue gemeinsame Hilfsmethoden <code>getBuildVersion()</code>/<code>getVendor()</code> in <code>BundleUtilities</code> zur Ermittlung der Build-Identität
** Fix: org.eclipse.osbp.abstractstatemachine: Reflection-Method-Cache ist nun thread-safe
+
** <code>MonitoringService</code> setzt die Zeitstempel von <code>lastError</code> und <code>lastWarning</code> nicht mehr zurück
** Fix: org.eclipse.osbp.abstractstatemachine: Log-Level angepasst (weniger verbose)
+
** Fix: NPE in <code>org.eclipse.osbp.xtext.dialog.AutowireUiFactory</code> behoben
 +
** Version von 5.2.0 auf 5.3.0 angehoben
  
* POS Framework:
+
* UI & Themes:
 +
** Neues Icon <code>action-reverify</code> (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung
 +
** Neues Icon <code>action-refresh.png</code> ergänzt
 +
** Grid – horizontale Bildlaufleiste wiederhergestellt
 +
** Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)
 +
** französische Übersetzungen überarbeitet
 +
 
 +
* Grammatiken/Generierung:
 +
** org.eclipse.osbp.dsl: Benutzerdefinierte <code>@PreRemove</code>-Hooks werden in der generierten <code>preRemove()</code>-Methode zusammengeführt
 +
** org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format
 +
 
 +
* POS Framework für franz. Fiskalanforderungen eingeführt
 +
 
 +
== Version 5.2.0.20260410 ==
 +
 
 +
* POS Framework:  
 +
** Performanceverbesserung beim Kassieren
 
** Multi-Protokoll Unterstützung für Paymentterminal  
 
** Multi-Protokoll Unterstützung für Paymentterminal  
 
*** frz. Protokolle "Concert", "Protocol E"
 
*** frz. Protokolle "Concert", "Protocol E"
Line 21: Line 38:
 
**** locking im PaymentTerminalService implementiert
 
**** locking im PaymentTerminalService implementiert
 
**** pro Terminal über ConfigService einstellbar
 
**** pro Terminal über ConfigService einstellbar
 
  
 
== Version 5.2.0.20260402 ==
 
== Version 5.2.0.20260402 ==

Latest revision as of 09:32, 18 June 2026

--> zurück zu Releasenotes

Version 5.3.0.20260618

  • OSBP Framework (Allgemein):
    • Blockieren durch das Laden von Diensten während des Starts vermieden, dadurch schnellerer Anwendungsstart. Anderes Verhalten beim Start an der Benutzeroberfläche.
    • Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt
    • Login bezieht Build-Version und Hersteller nun aus den BundleUtilities (einheitliche Quelle)
    • Neue gemeinsame Hilfsmethoden getBuildVersion()/getVendor() in BundleUtilities zur Ermittlung der Build-Identität
    • MonitoringService setzt die Zeitstempel von lastError und lastWarning nicht mehr zurück
    • Fix: NPE in org.eclipse.osbp.xtext.dialog.AutowireUiFactory behoben
    • Version von 5.2.0 auf 5.3.0 angehoben
  • UI & Themes:
    • Neues Icon action-reverify (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung
    • Neues Icon action-refresh.png ergänzt
    • Grid – horizontale Bildlaufleiste wiederhergestellt
    • Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)
    • französische Übersetzungen überarbeitet
  • Grammatiken/Generierung:
    • org.eclipse.osbp.dsl: Benutzerdefinierte @PreRemove-Hooks werden in der generierten preRemove()-Methode zusammengeführt
    • org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format
  • POS Framework für franz. Fiskalanforderungen eingeführt

Version 5.2.0.20260410

  • POS Framework:
    • Performanceverbesserung beim Kassieren
    • Multi-Protokoll Unterstützung für Paymentterminal
      • frz. Protokolle "Concert", "Protocol E"
      • "Mock" für Tests
      • Statemachine DSL erweitert: protocol Parameter für Paymentterminal
      • "Shared Payment Terminal"
        • locking im PaymentTerminalService implementiert
        • pro Terminal über ConfigService einstellbar

Version 5.2.0.20260402

Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm

  • OSBP Framework:
    • Anzeige des Persistenzservice-Status auf dem Login-Bildschirm
    • Information über den Persistenzservice auf der Fehlerseite hinzugefügt
    • Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet
  • BPM:
    • Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben
  • POS Framework:
    • Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben

Version 5.2.0.20260305

Report Anzeige

Diese Version konzentriert sich auf Stabilitätsverbesserungen für das Report-Rendering-System, insbesondere auf die Behebung von Race Conditions und Anzeigeproblemen, die bei schnellen Benutzerinteraktionen auftraten.

  • Race Condition beim Report-Rendering
    • Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden
      • Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen
      • Filteränderungen werden blockiert, während ein Render-Vorgang läuft
      • Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet
      • Reports mit selectById werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist
  • PDF-Anzeigeskalierungsproblem
    • Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering

Anmeldebildschirm

Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.

  • Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services
  • Deaktivierung aller Anmeldesteuerelemente während der Wartezeit

Start der Anwendung

  • Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert.
    Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.