<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://download.osbee.org/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mollik</id>
		<title>OS.bee documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://download.osbee.org/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mollik"/>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php/Special:Contributions/Mollik"/>
		<updated>2026-09-27T13:03:02Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4596</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4596"/>
				<updated>2026-09-07T19:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0-V20260907 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen / Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''remember me Anmeldefunktion:''' überarbeitet, Cookieverwendung sicherer gemacht.&lt;br /&gt;
* '''Kennwort vergessen?:''' Zurücksetzen des Kennworts löst eine Benutzersperre nicht mehr automatisch auf. Dies muss aktiv durch den Administrator geschehen.&lt;br /&gt;
* '''showResetPasswordOnScreen:''' neuer Konfigurationsschlüssel. Default: false. Bei true wird das neue Passwort im Log angezeigt, falls lein Mailserver kongiguriert ist.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis:''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate:''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade:''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
* '''Bondruck:''' NF-525-Daten ergänzt&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4595</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4595"/>
				<updated>2026-09-07T13:58:26Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Änderungen / Neue Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen / Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''remember me Anmeldefunktion:''' überarbeitet, Cookieverwendung sicherer gemacht.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis:''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate:''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade:''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
* '''Bondruck:''' NF-525-Daten ergänzt&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4594</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4594"/>
				<updated>2026-09-07T13:56:43Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Änderungen / Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis:''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate:''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade:''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
* '''Bondruck:''' NF-525-Daten ergänzt&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4593</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4593"/>
				<updated>2026-09-07T13:55:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Aktualisierungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis:''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate:''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade:''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
&lt;br /&gt;
=== Aktualisierungen ===&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
* '''Bondruck:''' NF-525-Daten ergänzt&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4592</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4592"/>
				<updated>2026-09-07T13:54:47Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Neue Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis:''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate:''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade:''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
&lt;br /&gt;
=== Aktualisierungen ===&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4591</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4591"/>
				<updated>2026-09-07T13:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
Schwerpunkt dieses Zeitraums ist die französische Fiskalkonformität '''NF 525''' (WORM-Sicherungseinrichtung, Write-once-Nachweis, Geräte-Lebenszyklus) sowie die Auslagerung des '''DSFinV-K'''-Datenmodells. Alle Änderungen liegen auf dem Branch &amp;lt;code&amp;gt;development&amp;lt;/code&amp;gt; und sind nach &amp;lt;code&amp;gt;origin/development&amp;lt;/code&amp;gt; gepusht.&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
* '''Ausgeschlossene Zahlarten:''' Die Perspektive für ausgeschlossene Zahlungsarten wurde zur Kundenpflege verschoben.&lt;br /&gt;
* '''Benutzerverwaltung:''' Die automatische Synchronisierung der einzelnen views in der Benutzerverwaltungsperspektive wurde abgeschaltet.&lt;br /&gt;
&lt;br /&gt;
* '''NF 525 – WORM Write-once-Nachweis (v16):''' Ein zertifiziertes WORM-Gerät darf Fiskalverkäufe erst nach einem signierten &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;-Verdikt tragen. Ein asynchroner Probe-Lauf weist die Write-once-Eigenschaft nach (das Medium nimmt eine Teständerung zurück); der Verdikt wird signiert und ist „sticky&amp;quot;. ''(cache-defeat probe, verbreiterte Signaturspalte)''&lt;br /&gt;
* '''NF 525 – Zertifizierungs-Gate (v17):''' Auf einem zertifizierten Gerät führen Struktur-/Integritätsfehler zu einem harten Verkaufsstopp (STOP_SALES); auf einem nicht-zertifizierten Gerät wird die Anomalie nur als Warnung protokolliert (warn-only) und dem Kassierer als Hinweis am Verkauf angezeigt.&lt;br /&gt;
* '''NF 525 – Reaktivierung der Write-once-Bestätigung:''' Der zuvor pausierte Bestätigungs-Block wurde wieder aktiviert; der Scheduler führt ein zertifiziertes Gerät nun wieder von &amp;lt;code&amp;gt;PENDING&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;PROTECTED&amp;lt;/code&amp;gt;.&lt;br /&gt;
* '''NF 525 – Schutz gegen Zertifizierungs-Downgrade (§7.3):''' Eine bereits fiskalisch aktive, zertifizierte Kasse kann nicht mehr auf ein nicht-zertifiziertes oder entferntes Sicherungsgerät umgestellt werden (Geräte-Tausch), und ein zertifiziertes Gerät kann nicht mehr in-place ent-zertifiziert werden. Beide Wege werden abgewiesen (Umgehung der zertifizierten Durchsetzung verhindert).&lt;br /&gt;
* '''NF 525 – Auditierung von Geräte-Konfigurationsänderungen:''' Eine Änderung an der zertifizierungsrelevanten WORM-Konfiguration wird als signiertes Ereignis in das Ereignisjournal (JET) geschrieben.&lt;br /&gt;
* '''NF 525 – Retention/Archivierung beim Geräte-Tausch:''' Perioden ohne Fiskaldatensätze werden nicht mehr als leeres ZIP archiviert, sondern als schlanker „abgedeckt&amp;quot;-Marker vermerkt (kein Medium-Scan) – die „Gespeichert&amp;quot;-Rückmeldung nach einem Geräte-Tausch kommt dadurch deutlich schneller. Zum Abschluss wird eine Zusammenfassung protokolliert.&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Authentifizierung:''' Die Authentifizierungs-Logger wurden zusammengefasst und schreiben wieder in eine Datei.&lt;br /&gt;
* '''NF 525 – Write-once-Probe:''' Die Anwesenheit der Probe-Datei wird nun über eine frische Verzeichnis-Enumeration gelesen (behebt eine Fehlerkennung durch veraltete Verzeichnis-Zwischenstände).&lt;br /&gt;
&lt;br /&gt;
=== Aktualisierungen ===&lt;br /&gt;
* '''Internationalisierung:''' Neue NF-525-WORM-Schlüssel (Write-once, worm_protection, warn-only) in das zentrale Übersetzungsbündel gespiegelt; allgemeine Vokabular-Erweiterungen.&lt;br /&gt;
* '''Rechnungsdruck (Invoice2p):''' NF-525-Daten in der Rechnungsvorlage berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4590</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4590"/>
				<updated>2026-09-07T13:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260907 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Überarbeitung der Codebasis zur Entfernung veralteter und nicht benötigter Bundles&lt;br /&gt;
** Überarbeitung des Loginvorgangs / der Cookiespeicherung bei &amp;quot;remember me&amp;quot;. Es werden keine kritischen Daten mehr im Cookie gespeichert.&lt;br /&gt;
** Verbesserung der Übersetzungen&lt;br /&gt;
** Anpassungen für frz. Fiskalanforderungen&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Laden der Übersetzungen in die interne Tabelle beim Systemstart deutlich beschleunigt. Dadurch verbessertes Startverhalten der Anwendungen.&lt;br /&gt;
** Verbesserungen bei der frz. Tastaturunterstützung&lt;br /&gt;
** Verbesserungen der Übersetzungen&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260618 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Blockieren durch das Laden von Diensten während des Starts vermieden, dadurch schnellerer Anwendungsstart. Anderes Verhalten beim Start an der Benutzeroberfläche.&lt;br /&gt;
** Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt&lt;br /&gt;
** Login bezieht Build-Version und Hersteller nun aus den &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; (einheitliche Quelle)&lt;br /&gt;
** Neue gemeinsame Hilfsmethoden &amp;lt;code&amp;gt;getBuildVersion()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;getVendor()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; zur Ermittlung der Build-Identität&lt;br /&gt;
** &amp;lt;code&amp;gt;MonitoringService&amp;lt;/code&amp;gt; setzt die Zeitstempel von &amp;lt;code&amp;gt;lastError&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;lastWarning&amp;lt;/code&amp;gt; nicht mehr zurück&lt;br /&gt;
** Fix: NPE in &amp;lt;code&amp;gt;org.eclipse.osbp.xtext.dialog.AutowireUiFactory&amp;lt;/code&amp;gt; behoben&lt;br /&gt;
** Version von 5.2.0 auf 5.3.0 angehoben&lt;br /&gt;
&lt;br /&gt;
* UI &amp;amp; Themes:&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-reverify&amp;lt;/code&amp;gt; (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-refresh.png&amp;lt;/code&amp;gt; ergänzt&lt;br /&gt;
** Grid – horizontale Bildlaufleiste wiederhergestellt&lt;br /&gt;
** Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)&lt;br /&gt;
** französische Übersetzungen überarbeitet&lt;br /&gt;
&lt;br /&gt;
* Grammatiken/Generierung:&lt;br /&gt;
** org.eclipse.osbp.dsl: Benutzerdefinierte &amp;lt;code&amp;gt;@PreRemove&amp;lt;/code&amp;gt;-Hooks werden in der generierten &amp;lt;code&amp;gt;preRemove()&amp;lt;/code&amp;gt;-Methode zusammengeführt&lt;br /&gt;
** org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format&lt;br /&gt;
&lt;br /&gt;
* POS Framework für franz. Fiskalanforderungen eingeführt&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* POS Framework: &lt;br /&gt;
** Performanceverbesserung beim Kassieren&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4589</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4589"/>
				<updated>2026-09-07T13:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260907 ==&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260907|Softwarefactory 5.2.0.20260907]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4588</id>
		<title>Releasenotes 2026 OS.Interchange</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4588"/>
				<updated>2026-08-04T15:14:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* Build mit aktueller Softwarefactory &amp;lt;br&amp;gt;Änderung siehe [https://download.osbee.org/documentation/index.php/Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260707 OS.Softwarefactory 5.3.20260707] und früher&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4587</id>
		<title>Releasenotes 2026 OS.Interchange</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4587"/>
				<updated>2026-08-04T15:13:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* Build mit aktueller Softwarefactory &amp;lt;br&amp;gt;Änderung siehe [https://download.osbee.org/documentation/index.php/Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260707 OS.Softwarefactory 5.3.20260707]&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4586</id>
		<title>Releasenotes 2026 OS.Interchange</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4586"/>
				<updated>2026-08-04T15:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* Build mit aktueller Softwarefactory &amp;lt;br&amp;gt;Änderung siehe [https://download.osbee.org/documentation/index.php/Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260707 5.3.20260707]&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4585</id>
		<title>Releasenotes 2026 OS.Interchange</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Interchange&amp;diff=4585"/>
				<updated>2026-08-04T15:11:49Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.2026???? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* Build mit aktueller Softwarefactory&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4584</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4584"/>
				<updated>2026-07-07T11:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260707 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Laden der Übersetzungen in die interne Tabelle beim Systemstart deutlich beschleunigt. Dadurch verbessertes Startverhalten der Anwendungen.&lt;br /&gt;
** Verbesserungen bei der frz. Tastaturunterstützung&lt;br /&gt;
** Verbesserungen der Übersetzungen&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260618 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Blockieren durch das Laden von Diensten während des Starts vermieden, dadurch schnellerer Anwendungsstart. Anderes Verhalten beim Start an der Benutzeroberfläche.&lt;br /&gt;
** Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt&lt;br /&gt;
** Login bezieht Build-Version und Hersteller nun aus den &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; (einheitliche Quelle)&lt;br /&gt;
** Neue gemeinsame Hilfsmethoden &amp;lt;code&amp;gt;getBuildVersion()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;getVendor()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; zur Ermittlung der Build-Identität&lt;br /&gt;
** &amp;lt;code&amp;gt;MonitoringService&amp;lt;/code&amp;gt; setzt die Zeitstempel von &amp;lt;code&amp;gt;lastError&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;lastWarning&amp;lt;/code&amp;gt; nicht mehr zurück&lt;br /&gt;
** Fix: NPE in &amp;lt;code&amp;gt;org.eclipse.osbp.xtext.dialog.AutowireUiFactory&amp;lt;/code&amp;gt; behoben&lt;br /&gt;
** Version von 5.2.0 auf 5.3.0 angehoben&lt;br /&gt;
&lt;br /&gt;
* UI &amp;amp; Themes:&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-reverify&amp;lt;/code&amp;gt; (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-refresh.png&amp;lt;/code&amp;gt; ergänzt&lt;br /&gt;
** Grid – horizontale Bildlaufleiste wiederhergestellt&lt;br /&gt;
** Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)&lt;br /&gt;
** französische Übersetzungen überarbeitet&lt;br /&gt;
&lt;br /&gt;
* Grammatiken/Generierung:&lt;br /&gt;
** org.eclipse.osbp.dsl: Benutzerdefinierte &amp;lt;code&amp;gt;@PreRemove&amp;lt;/code&amp;gt;-Hooks werden in der generierten &amp;lt;code&amp;gt;preRemove()&amp;lt;/code&amp;gt;-Methode zusammengeführt&lt;br /&gt;
** org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format&lt;br /&gt;
&lt;br /&gt;
* POS Framework für franz. Fiskalanforderungen eingeführt&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* POS Framework: &lt;br /&gt;
** Performanceverbesserung beim Kassieren&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4583</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4583"/>
				<updated>2026-07-07T11:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0-V20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260707|Softwarefactory 5.2.0.20260707]]&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4582</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4582"/>
				<updated>2026-07-07T11:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0-V20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) &lt;br /&gt;
** bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
** folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal'''&lt;br /&gt;
** Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888, konfigurierbae), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4581</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4581"/>
				<updated>2026-07-07T11:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Fehlerbehebungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
* Die Bildschirmtastatur folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal''': Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
* NF525 / Fiskalkonformität&lt;br /&gt;
** Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
* Kartenzahlung&lt;br /&gt;
** Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt.&lt;br /&gt;
** Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. &lt;br /&gt;
** setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. &lt;br /&gt;
&lt;br /&gt;
* Oberfläche / Internationalisierung ===&lt;br /&gt;
** Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
** Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Systemvoraussetzungen ===&lt;br /&gt;
** Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888), physische AZERTY-Tastatur optional&lt;br /&gt;
** Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4580</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4580"/>
				<updated>2026-07-07T11:43:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0-V20260707 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
* Die Bildschirmtastatur folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
* '''CAISSE-AP – französisches Zahlungsterminal''': Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen.&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebungen ==&lt;br /&gt;
&lt;br /&gt;
=== NF525 / Fiskalkonformität ===&lt;br /&gt;
* Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
=== Kartenzahlung ===&lt;br /&gt;
* Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt. ''(net.osbee.pos 1b069ac)''&lt;br /&gt;
* Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. ''(net.osbee.sample.pos 0574f705)''&lt;br /&gt;
* setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. ''(org.eclipse.osbp.abstractstatemachine 5f667b6)''&lt;br /&gt;
&lt;br /&gt;
=== Oberfläche / Internationalisierung ===&lt;br /&gt;
* Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
* Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
=== Systemvoraussetzungen ===&lt;br /&gt;
* Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888), physische AZERTY-Tastatur optional&lt;br /&gt;
* Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
=== Hinweise zur Aktualisierung ===&lt;br /&gt;
* Nach Änderung der Tastaturbelegung (KeyboardCountry) ist ein '''vollständiger Neustart''' des Produkts erforderlich; ein Neuladen des Browsers genügt nicht.&lt;br /&gt;
* Die i18n-Formatnormalisierung ändert ausschließlich Formatierung und einige Symboldarstellungen; die Schlüssel bleiben unverändert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4579</id>
		<title>Releasenotes 2026 OS.peripherals</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4579"/>
				<updated>2026-07-07T11:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 1.2 vom 07.07.2026 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 1.2 vom 07.07.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Virtuelle Peripheriegeräte und Diagnose ===&lt;br /&gt;
* Erfassung des zuletzt gedruckten Belegs und der zuletzt angezeigten Zeilen über '''/lastSlip''' und '''/lastDisplay'''; rollierende 10-Zeilen-Historie der Kundenanzeige. &lt;br /&gt;
* Das '''Tray-Icon''' zeigt die letzten Anzeigezeilen (neueste zuerst) als Ballon-Info. &lt;br /&gt;
* Neue Schalter in der application.yml der Standardinstallation: '''virtualPrinter''', '''captureLastSlip''', '''virtualLineDisplay''', '''captureLastDisplay'''.&lt;br /&gt;
&lt;br /&gt;
* '''Verbindungsprobleme''' im HTTP-Client zwischen Tray/POS und Dienst behoben; die Verbindungslast wurde reduziert.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4578</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4578"/>
				<updated>2026-07-07T11:41:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* OS.periopherals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
* Die Bildschirmtastatur folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
=== CAISSE-AP – französisches Zahlungsterminal ===&lt;br /&gt;
* Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen. &lt;br /&gt;
&lt;br /&gt;
=== Übersetzungssynchronisation ===&lt;br /&gt;
* Neue Funktion '''syncTranslations()''', die die Übersetzungen beim Anwendungsstart mit der Datenbank abgleicht. ''(org.eclipse.osbp.ui.api ab219aa, org.eclipse.osbp.dsl.metadata.service c7e2cd9)''&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebungen ==&lt;br /&gt;
&lt;br /&gt;
=== NF525 / Fiskalkonformität ===&lt;br /&gt;
* Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
=== Kartenzahlung ===&lt;br /&gt;
* Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt. ''(net.osbee.pos 1b069ac)''&lt;br /&gt;
* Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. ''(net.osbee.sample.pos 0574f705)''&lt;br /&gt;
* setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. ''(org.eclipse.osbp.abstractstatemachine 5f667b6)''&lt;br /&gt;
&lt;br /&gt;
=== Oberfläche / Internationalisierung ===&lt;br /&gt;
* Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
* Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
=== Systemvoraussetzungen ===&lt;br /&gt;
* Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888), physische AZERTY-Tastatur optional&lt;br /&gt;
* Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
=== Hinweise zur Aktualisierung ===&lt;br /&gt;
* Nach Änderung der Tastaturbelegung (KeyboardCountry) ist ein '''vollständiger Neustart''' des Produkts erforderlich; ein Neuladen des Browsers genügt nicht.&lt;br /&gt;
* Die i18n-Formatnormalisierung ändert ausschließlich Formatierung und einige Symboldarstellungen; die Schlüssel bleiben unverändert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4577</id>
		<title>Releasenotes 2026 OS.peripherals</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4577"/>
				<updated>2026-07-07T11:41:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 2026-07-07 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 1.2 vom 07.07.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Virtuelle Peripheriegeräte und Diagnose ===&lt;br /&gt;
* Erfassung des zuletzt gedruckten Belegs und der zuletzt angezeigten Zeilen über '''/lastSlip''' und '''/lastDisplay'''; rollierende 10-Zeilen-Historie der Kundenanzeige. &lt;br /&gt;
* Das '''Tray-Icon''' zeigt die letzten Anzeigezeilen (neueste zuerst) als Ballon-Info. &lt;br /&gt;
* Neue Schalter in der application.yml der Standardinstallation: '''virtualPrinter''', '''captureLastSlip''', '''virtualLineDisplay''', '''captureLastDisplay'''.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4576</id>
		<title>Releasenotes 2026 OS.peripherals</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripherals&amp;diff=4576"/>
				<updated>2026-07-07T11:40:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 2026-07-07 ==&lt;br /&gt;
&lt;br /&gt;
=== Virtuelle Peripheriegeräte und Diagnose ===&lt;br /&gt;
* Erfassung des zuletzt gedruckten Belegs und der zuletzt angezeigten Zeilen über '''/lastSlip''' und '''/lastDisplay'''; rollierende 10-Zeilen-Historie der Kundenanzeige. &lt;br /&gt;
* Das '''Tray-Icon''' zeigt die letzten Anzeigezeilen (neueste zuerst) als Ballon-Info. &lt;br /&gt;
* Neue Schalter in der application.yml der Standardinstallation: '''virtualPrinter''', '''captureLastSlip''', '''virtualLineDisplay''', '''captureLastDisplay'''.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4575</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4575"/>
				<updated>2026-07-07T11:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260707 ==&lt;br /&gt;
&lt;br /&gt;
Diese Ausgabe bringt vor allem die Unterstützung französischer Kassen voran: eine&lt;br /&gt;
vollständige AZERTY-Tastaturunterstützung (physisch und als Bildschirmtastatur), das&lt;br /&gt;
französische Zahlungsterminal-Protokoll CAISSE-AP inklusive Simulator sowie virtuelle&lt;br /&gt;
Peripheriegeräte für Test und Diagnose. Ergänzt wird dies durch NF525-Härtungen,&lt;br /&gt;
Fehlerbehebungen bei Kartenzahlungen und eine durchgängige Vereinheitlichung der&lt;br /&gt;
Übersetzungsdateien.&lt;br /&gt;
&lt;br /&gt;
* Die '''physische französische AZERTY-Tastatur''' wird nun vollständig unterstützt. Der komplette Zeichensatz wurde auf realer Hardware getestet; die zuvor fehlende '''ù-Taste''' wurde ergänzt.&lt;br /&gt;
* Die '''Bildschirmtastatur''' (On-Screen-Keypad) bildet nun eine echte französische AZERTY-Belegung über alle drei Ebenen ab (Grundebene, Umschalt, AltGr) inklusive Akzentkomposition über die Tottasten ^ und ¨.&lt;br /&gt;
* Die Bildschirmtastatur folgt jetzt '''einheitlich der Oberflächensprache''': Französisch → AZERTY, Englisch → englische Belegung, alle übrigen Sprachen → deutsches QWERTZ. Die Belegung wird beim Öffnen des Dialogs in der aktiven Sprache neu aufgebaut.&lt;br /&gt;
* Neue Konfiguration '''Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry''' zur Auswahl der physischen Tastaturbelegung je Kasse.&lt;br /&gt;
&lt;br /&gt;
=== CAISSE-AP – französisches Zahlungsterminal ===&lt;br /&gt;
* Unterstützung des '''Tagesabschlusses (télécollecte)''' für Concert/CAISSE-AP-Terminals; die obligatorischen Felder CB und CE werden nun sowohl in der Abschluss- als auch in der Abbruch-Anfrage übertragen. &lt;br /&gt;
&lt;br /&gt;
=== Übersetzungssynchronisation ===&lt;br /&gt;
* Neue Funktion '''syncTranslations()''', die die Übersetzungen beim Anwendungsstart mit der Datenbank abgleicht. ''(org.eclipse.osbp.ui.api ab219aa, org.eclipse.osbp.dsl.metadata.service c7e2cd9)''&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebungen ==&lt;br /&gt;
&lt;br /&gt;
=== NF525 / Fiskalkonformität ===&lt;br /&gt;
* Die '''Persistierung des Grand-Totals''' ist nun zwingende Vorbedingung für die Signatur eines Belegs – verhindert eine Signatur bei unvollständig gespeichertem Umsatzzähler. ''(net.osbee.app.pos.common d5a4578ec)''&lt;br /&gt;
&lt;br /&gt;
=== Kartenzahlung ===&lt;br /&gt;
* Eine Kartenzahlung kann nun korrekt '''storniert''' werden: das Belegfeld (receipt) wird aus dem CJ-Feld der Concert-Antwort befüllt. ''(net.osbee.pos 1b069ac)''&lt;br /&gt;
* Das '''Löschen einer nicht stornierbaren Terminal-Zahlung''' wird blockiert, um inkonsistente Zustände zu vermeiden. ''(net.osbee.sample.pos 0574f705)''&lt;br /&gt;
* setPaymentTerminalReversal stürzt bei einer fehlerhaften Anfrage nicht mehr ab. ''(org.eclipse.osbp.abstractstatemachine 5f667b6)''&lt;br /&gt;
&lt;br /&gt;
=== OS.periopherals ===&lt;br /&gt;
* '''Verbindungsprobleme''' im HTTP-Client zwischen Tray/POS und Dienst behoben; die Verbindungslast wurde reduziert.&lt;br /&gt;
&lt;br /&gt;
=== Oberfläche / Internationalisierung ===&lt;br /&gt;
* Die '''Laufzeit-Sprachumschaltung''' funktioniert nun in der Kassierperspektive&lt;br /&gt;
* Zentrale Übersetzungen aktualisiert&lt;br /&gt;
&lt;br /&gt;
=== Systemvoraussetzungen ===&lt;br /&gt;
* Für den französischen Markt: Zahlungsterminal mit CAISSE-AP-/Concert-Protokoll (CB-Port 8888), physische AZERTY-Tastatur optional&lt;br /&gt;
* Konfiguration je Kasse über Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardCountry und Hardware/&amp;amp;lt;host&amp;amp;gt;-KeyboardLayout&lt;br /&gt;
&lt;br /&gt;
=== Hinweise zur Aktualisierung ===&lt;br /&gt;
* Nach Änderung der Tastaturbelegung (KeyboardCountry) ist ein '''vollständiger Neustart''' des Produkts erforderlich; ein Neuladen des Browsers genügt nicht.&lt;br /&gt;
* Die i18n-Formatnormalisierung ändert ausschließlich Formatierung und einige Symboldarstellungen; die Schlüssel bleiben unverändert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4574</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4574"/>
				<updated>2026-06-18T10:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0-V20260618 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* Version von 5.2 auf 5.3&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4573</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4573"/>
				<updated>2026-06-18T10:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0-V20260618 ==&lt;br /&gt;
&lt;br /&gt;
* frz. Fiskalanforderungen: erste Implementierung&lt;br /&gt;
* frz. Übersetzungen aktualisiert&lt;br /&gt;
* Verwendung frz. Tastatur in Kassiersicht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.3.0.20260618|Softwarefactory 5.3.0.20260618]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4572</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4572"/>
				<updated>2026-06-18T09:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.3.0.20260618 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260618 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework (Allgemein):&lt;br /&gt;
** Blockieren durch das Laden von Diensten während des Starts vermieden, dadurch schnellerer Anwendungsstart. Anderes Verhalten beim Start an der Benutzeroberfläche.&lt;br /&gt;
** Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt&lt;br /&gt;
** Login bezieht Build-Version und Hersteller nun aus den &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; (einheitliche Quelle)&lt;br /&gt;
** Neue gemeinsame Hilfsmethoden &amp;lt;code&amp;gt;getBuildVersion()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;getVendor()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; zur Ermittlung der Build-Identität&lt;br /&gt;
** &amp;lt;code&amp;gt;MonitoringService&amp;lt;/code&amp;gt; setzt die Zeitstempel von &amp;lt;code&amp;gt;lastError&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;lastWarning&amp;lt;/code&amp;gt; nicht mehr zurück&lt;br /&gt;
** Fix: NPE in &amp;lt;code&amp;gt;org.eclipse.osbp.xtext.dialog.AutowireUiFactory&amp;lt;/code&amp;gt; behoben&lt;br /&gt;
** Version von 5.2.0 auf 5.3.0 angehoben&lt;br /&gt;
&lt;br /&gt;
* UI &amp;amp; Themes:&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-reverify&amp;lt;/code&amp;gt; (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-refresh.png&amp;lt;/code&amp;gt; ergänzt&lt;br /&gt;
** Grid – horizontale Bildlaufleiste wiederhergestellt&lt;br /&gt;
** Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)&lt;br /&gt;
** französische Übersetzungen überarbeitet&lt;br /&gt;
&lt;br /&gt;
* Grammatiken/Generierung:&lt;br /&gt;
** org.eclipse.osbp.dsl: Benutzerdefinierte &amp;lt;code&amp;gt;@PreRemove&amp;lt;/code&amp;gt;-Hooks werden in der generierten &amp;lt;code&amp;gt;preRemove()&amp;lt;/code&amp;gt;-Methode zusammengeführt&lt;br /&gt;
** org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format&lt;br /&gt;
&lt;br /&gt;
* POS Framework für franz. Fiskalanforderungen eingeführt&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* POS Framework: &lt;br /&gt;
** Performanceverbesserung beim Kassieren&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4571</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4571"/>
				<updated>2026-06-18T09:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.3.0.20260618 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Login bezieht Build-Version und Hersteller nun aus den &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; (einheitliche Quelle)&lt;br /&gt;
** Neue gemeinsame Hilfsmethoden &amp;lt;code&amp;gt;getBuildVersion()&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;getVendor()&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;BundleUtilities&amp;lt;/code&amp;gt; zur Ermittlung der Build-Identität&lt;br /&gt;
** Blockieren durch das Laden von Diensten während des Starts vermieden&lt;br /&gt;
** &amp;lt;code&amp;gt;MonitoringService&amp;lt;/code&amp;gt; setzt die Zeitstempel von &amp;lt;code&amp;gt;lastError&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;lastWarning&amp;lt;/code&amp;gt; nicht mehr zurück&lt;br /&gt;
** Französische Tastaturunterstützung (AZERTY) im Keymapper der Statemachine ergänzt&lt;br /&gt;
** Fix: NPE in &amp;lt;code&amp;gt;org.eclipse.osbp.xtext.dialog.AutowireUiFactory&amp;lt;/code&amp;gt; behoben&lt;br /&gt;
&lt;br /&gt;
* Grammatiken/Generierung:&lt;br /&gt;
** org.eclipse.osbp.dsl: Benutzerdefinierte &amp;lt;code&amp;gt;@PreRemove&amp;lt;/code&amp;gt;-Hooks werden in der generierten &amp;lt;code&amp;gt;preRemove()&amp;lt;/code&amp;gt;-Methode zusammengeführt&lt;br /&gt;
** org.eclipse.osbp.xtext.i18n: i18n-Generator erzeugt nun das byte-genaue Eclipse-Babel-Format&lt;br /&gt;
&lt;br /&gt;
* POS Framework für franz. Fiskalanforderungen eingeführt&lt;br /&gt;
&lt;br /&gt;
* UI &amp;amp; Themes:&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-reverify&amp;lt;/code&amp;gt; (16px/32px) für die NF525-Schaltfläche zur erneuten Archivintegritätsprüfung&lt;br /&gt;
** Neues Icon &amp;lt;code&amp;gt;action-refresh.png&amp;lt;/code&amp;gt; ergänzt&lt;br /&gt;
** Grid – horizontale Bildlaufleiste wiederhergestellt&lt;br /&gt;
** Grid - Flex-Layout für Kassen-/POS-Grids wiederhergestellt (kollabierte Spalten behoben)&lt;br /&gt;
** französische Übersetzungen überarbeitet&lt;br /&gt;
&lt;br /&gt;
** Version von 5.2.0 auf 5.3.0 angehoben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* POS Framework: &lt;br /&gt;
** Performanceverbesserung beim Kassieren&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4570</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4570"/>
				<updated>2026-04-11T07:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.20260410 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* POS Framework: &lt;br /&gt;
** Performanceverbesserung beim Kassieren&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4569</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4569"/>
				<updated>2026-04-11T07:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** org.eclipse.osbp.abstractstatemachine: Integration von Shared Terminal Locking in AbstractPeripheralService&lt;br /&gt;
** org.eclipse.osbp.abstractstatemachine: Performance-Verbesserung durch Handler-Cache für schnellen Command-Dispatch&lt;br /&gt;
** org.eclipse.osbp.system.configuration.api: Neue Konfigurationskonstante &amp;lt;code&amp;gt;PARAM_PAYMENT_TERMINAL_SHARED&amp;lt;/code&amp;gt; für geteilte Terminals&lt;br /&gt;
** org.eclipse.osbp.ui.api: Neues protokoll-agnostisches Payment-Terminal-Service-Interface mit Shared-Locking-Methoden&lt;br /&gt;
** Fix: org.eclipse.osbp.abstractstatemachine: Reflection-Method-Cache ist nun thread-safe&lt;br /&gt;
** Fix: org.eclipse.osbp.abstractstatemachine: Log-Level angepasst (weniger verbose)&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Multi-Protokoll Unterstützung für Paymentterminal &lt;br /&gt;
*** frz. Protokolle &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot;&lt;br /&gt;
*** &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
*** Statemachine DSL erweitert: protocol Parameter für Paymentterminal&lt;br /&gt;
*** &amp;quot;Shared Payment Terminal&amp;quot;&lt;br /&gt;
**** locking im PaymentTerminalService implementiert&lt;br /&gt;
**** pro Terminal über ConfigService einstellbar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4568</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4568"/>
				<updated>2026-04-10T14:38:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 4.5.7-V20260410 (OS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) ), dbcaching Einstellungen&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4567</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4567"/>
				<updated>2026-04-10T14:37:28Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260410 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Allgemein:&lt;br /&gt;
** Fix Performanceproblem ( eingeführt mit 4.5.7-V20260402 (OS) )&lt;br /&gt;
&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260410|Softwarefactory 5.2.0.20260410]]&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4566</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4566"/>
				<updated>2026-04-10T14:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260410 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** org.eclipse.osbp.abstractstatemachine: Integration von Shared Terminal Locking in AbstractPeripheralService&lt;br /&gt;
** org.eclipse.osbp.abstractstatemachine: Performance-Verbesserung durch Handler-Cache für schnellen Command-Dispatch&lt;br /&gt;
** org.eclipse.osbp.system.configuration.api: Neue Konfigurationskonstante &amp;lt;code&amp;gt;PARAM_PAYMENT_TERMINAL_SHARED&amp;lt;/code&amp;gt; für geteilte Terminals&lt;br /&gt;
** org.eclipse.osbp.ui.api: Neues protokoll-agnostisches Payment-Terminal-Service-Interface mit Shared-Locking-Methoden&lt;br /&gt;
** Fix: org.eclipse.osbp.abstractstatemachine: Reflection-Method-Cache ist nun thread-safe&lt;br /&gt;
** Fix: org.eclipse.osbp.abstractstatemachine: Log-Level angepasst (weniger verbose)&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Multi-Protokoll Payment-Terminal-Unterstützung mit frz. Protokollen &amp;quot;Concert&amp;quot;, &amp;quot;Protocol E&amp;quot; und &amp;quot;Mock&amp;quot; für Tests&lt;br /&gt;
** Shared Terminal Locking im PaymentTerminalService implementiert&lt;br /&gt;
** Per-Terminal Shared-Konfiguration über ConfigService&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4565</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4565"/>
				<updated>2026-04-09T12:25:00Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.20260402 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
Die Version verbessert das Startverhalten einer Anwendung und bringt mehr Informationen über den Status des Starts auf den Bildschirm&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun überall auf den Persistenzservice statt nur auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4564</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4564"/>
				<updated>2026-04-09T12:23:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260402 ==&lt;br /&gt;
&lt;br /&gt;
* OSBP Framework:&lt;br /&gt;
** Anzeige des Persistenzservice-Status auf dem Login-Bildschirm&lt;br /&gt;
** Information über den Persistenzservice auf der Fehlerseite hinzugefügt&lt;br /&gt;
** Beim Start wird nun auf den Persistenzservice statt auf den ConfigurationService gewartet&lt;br /&gt;
&lt;br /&gt;
* BPM:&lt;br /&gt;
** Fix: net.osbee.bpm: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
* POS Framework:&lt;br /&gt;
** Fix: net.osbee.pos.epay: Deadlock beim Anwendungsstart behoben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4563</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4563"/>
				<updated>2026-04-09T09:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Automatischer Wechsel zum Status &amp;lt;code&amp;gt;PAYMENTTERMINAL_REPEATRECEIPT&amp;lt;/code&amp;gt; im Modus 'store' (statt 'print') bei leeren Bonzeilen&lt;br /&gt;
** Neue Funktion &amp;lt;code&amp;gt;attachRemarks&amp;lt;/code&amp;gt; zum Zeichnen von Bonbemerkungen und deren Verknüpfung mit dem Kassenbon&lt;br /&gt;
** Möglichkeit zur Eingabe von freien Bemerkungen zum Kassenbon&lt;br /&gt;
** Bonbemerkungen: &amp;lt;code&amp;gt;observeFocus&amp;lt;/code&amp;gt; von remark1/2 an Events gebunden&lt;br /&gt;
&lt;br /&gt;
* Kassenkonfiguration:&lt;br /&gt;
** Menüeintrag für Stammdaten der Bonbemerkungen hinzugefügt&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Neue Entitäten für Bonbemerkungen (SlipRemarks)&lt;br /&gt;
** Neue Spalten &amp;lt;code&amp;gt;remark_1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;remark_2&amp;lt;/code&amp;gt; für CashSlip-Entität&lt;br /&gt;
** Dialoge, Tabellen und Perspektive für Bonbemerkungen implementiert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4562</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4562"/>
				<updated>2026-04-09T08:41:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7-V20260402 (OS) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4561</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4561"/>
				<updated>2026-04-01T14:37:07Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Fehlerbehebungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurationsdateien-Fix''': Korrektur der Konfiguration von logback.xml, log4j.xml und eclipse.ini während der Installation&lt;br /&gt;
** Behebt Probleme mit der Logging-Konfiguration nach der Installation, Eintragung der Pfade funktionierte nicht korrekt. Dadurch startet die Anwendung nicht.&lt;br /&gt;
** Stellt sicher, dass die eclipse.ini korrekt verarbeitet wird&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.pos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.pos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.pos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4560</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4560"/>
				<updated>2026-04-01T14:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Fehlerbehebungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurationsdateien-Fix''': Korrektur der Konfiguration von logback.xml, log4j.xml und eclipse.ini während der Installation&lt;br /&gt;
** Behebt Probleme mit der Logging-Konfiguration nach der Installation, Eintragung der Pfade funktionierte nicht korrekt&lt;br /&gt;
** Stellt sicher, dass die eclipse.ini korrekt verarbeitet wird&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.pos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.pos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.pos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4559</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4559"/>
				<updated>2026-04-01T11:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* srvstart INI-Konfiguration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurationsdateien-Fix''': Korrektur der Konfiguration von logback.xml, log4j.xml und eclipse.ini während der Installation&lt;br /&gt;
** Behebt Probleme bei der Logging-Konfiguration nach der Installation&lt;br /&gt;
** Stellt sicher, dass die eclipse.ini korrekt verarbeitet wird&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.pos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.pos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.pos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4558</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4558"/>
				<updated>2026-04-01T11:37:17Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 01.04.2026 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurationsdateien-Fix''': Korrektur der Konfiguration von logback.xml, log4j.xml und eclipse.ini während der Installation&lt;br /&gt;
** Behebt Probleme bei der Logging-Konfiguration nach der Installation&lt;br /&gt;
** Stellt sicher, dass die eclipse.ini korrekt verarbeitet wird&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4557</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4557"/>
				<updated>2026-04-01T11:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 01.04.2026 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
==== Fehlerbehebungen ====&lt;br /&gt;
&lt;br /&gt;
* '''Konfigurationsdateien-Fix''': Korrektur der Konfiguration von logback.xml, log4j.xml und eclipse.ini während der Installation&lt;br /&gt;
** Behebt Probleme bei der Logging-Konfiguration nach der Installation&lt;br /&gt;
** Stellt sicher, dass die eclipse.ini korrekt verarbeitet wird&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4556</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4556"/>
				<updated>2026-04-01T07:58:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 01.04.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Fix ===&lt;br /&gt;
&lt;br /&gt;
==== logback.xml und log4j.xml fehlerhaft ====&lt;br /&gt;
&lt;br /&gt;
Die o.g. Dateien wurden bei einer Neuinstallation nicht korrekt konfiguriert. Die Pfadnamen für die log-Dateien wurden nicht korrekt gesetzt.&lt;br /&gt;
Dadurch startet die Anwendung nicht mehr korrekt. Das Problem ist behoben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4555</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4555"/>
				<updated>2026-03-06T13:29:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2026_OS.Softwarefactory#Version_5.2.0.20260305|Softwarefactory 5.2.0.20260305]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4554</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4554"/>
				<updated>2026-03-06T13:26:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 4.5.7.20260305 (OS) ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2025_OS.Softwarefactory|Softwarefactory 5.2.0-20250801]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4553</id>
		<title>Releasenotes 2026 OS.pos</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.pos&amp;diff=4553"/>
				<updated>2026-03-06T13:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260209 ==&lt;br /&gt;
* Verwendung der aktuellen [[Releasenotes_2025_OS.Softwarefactory|Softwarefactory 5.2.0-20250801]]&lt;br /&gt;
&lt;br /&gt;
* Berichtanzeige&lt;br /&gt;
** Fix: Probleme bei der Berichtsanzeige mit schneller Klickfolge in Auswahltabelle behoben.&lt;br /&gt;
&lt;br /&gt;
* Kassenschluss:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;determineCloseExpectation&amp;lt;/code&amp;gt; - Sortierung von CashPaymentTermData nach traceNumber absteigend, um den letzten Eintrag zu erhalten&lt;br /&gt;
&lt;br /&gt;
* Kassenentsorgung:&lt;br /&gt;
** Neues Systemprodukt &amp;quot;fee&amp;quot; aktiviert&lt;br /&gt;
&lt;br /&gt;
* Datenmodell:&lt;br /&gt;
** Einige Entitäten auf &amp;lt;code&amp;gt;cacheable=false&amp;lt;/code&amp;gt; gesetzt&lt;br /&gt;
** Entitäten mit escaped Spaltennamen aktualisiert&lt;br /&gt;
** Generierte Entitäten und DTOs aktualisiert&lt;br /&gt;
** Entitäten mit neuem Service Framework aktualisiert&lt;br /&gt;
&lt;br /&gt;
* Kassiervorgang:&lt;br /&gt;
** Fix: &amp;lt;code&amp;gt;canUnparkSelected&amp;lt;/code&amp;gt; - Ablehnung eines Slips mit Zahlungen an einer SiS-Kasse&lt;br /&gt;
** Fix: PRINT_SLIP - &amp;lt;code&amp;gt;onOK&amp;lt;/code&amp;gt; verlässt nicht, wenn Slip änderbar ist&lt;br /&gt;
** Neue Eingabeaktion für MODIFY_FLD, setzt &amp;lt;code&amp;gt;cashposiupdate&amp;lt;/code&amp;gt; auf ausgewählte Position&lt;br /&gt;
&lt;br /&gt;
* Archivierung:&lt;br /&gt;
** &amp;lt;code&amp;gt;archivDescription xml-os&amp;lt;/code&amp;gt; für XML-Format der Beschreibungsdatei für Archiv hinzugefügt&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4552</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4552"/>
				<updated>2026-03-05T13:00:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4551</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4551"/>
				<updated>2026-03-05T12:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Damit wird das Problem behoben, dass der workspace der Application nicht im Installationsverzeichnis lag. Daher wurde der workspace bei update nicht entfernt.&lt;br /&gt;
&amp;lt;br&amp;gt;Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* Zirkuläre Abhängigkeit behoben&amp;lt;br&amp;gt;Die zirkuläre Abhängigkeit zwischen &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; und den Service-Managern wurde behoben:&lt;br /&gt;
** &amp;lt;code&amp;gt;LinuxServiceManager&amp;lt;/code&amp;gt;: Eigene Methoden &amp;lt;code&amp;gt;getServiceName()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt; hinzugefügt&lt;br /&gt;
** &amp;lt;code&amp;gt;WindowsServiceManager&amp;lt;/code&amp;gt;: Eigene Methoden &amp;lt;code&amp;gt;getServiceName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;getServiceDisplayName()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt; hinzugefügt&lt;br /&gt;
** Die Abhängigkeit von &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; in den Service-Managern wurde entfernt&lt;br /&gt;
&lt;br /&gt;
* Code-Bereinigung &amp;lt;br&amp;gt; Nicht verwendete Methoden aus &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; wurden entfernt:&lt;br /&gt;
** &amp;lt;code&amp;gt;getServiceSuffix()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;getServiceDisplayName()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kompatibilität&lt;br /&gt;
** Java 8 erforderlich&lt;br /&gt;
** Spring Boot 2.0.9&lt;br /&gt;
** Spring Shell 2.0.0&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4550</id>
		<title>Releasenotes 2026 OS.setup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.setup&amp;diff=4550"/>
				<updated>2026-03-05T12:57:08Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 05.03.2026 ==&lt;br /&gt;
&lt;br /&gt;
=== Neue Funktionen ===&lt;br /&gt;
&lt;br /&gt;
==== Persistierung des Dienstnamens ====&lt;br /&gt;
Der Parameter &amp;lt;code&amp;gt;serviceName&amp;lt;/code&amp;gt; wird nun wie die &amp;lt;code&amp;gt;downloadUrl&amp;lt;/code&amp;gt; persistent gespeichert. Bei nachfolgenden Aufrufen ohne explizite Angabe des Dienstnamens wird der zuletzt verwendete Name aus der Datei &amp;lt;code&amp;gt;{productShort}-lastservice.txt&amp;lt;/code&amp;gt; im Konfigurationsverzeichnis geladen.&lt;br /&gt;
&lt;br /&gt;
==== srvstart INI-Konfiguration ====&lt;br /&gt;
Der Windows-Dienst wird nun über eine INI-Konfigurationsdatei für srvstart.exe konfiguriert. Die generierte INI-Datei enthält:&lt;br /&gt;
* Umgebungsvariablen für Pfade mit Leerzeichen&lt;br /&gt;
* &amp;lt;code&amp;gt;startup_dir&amp;lt;/code&amp;gt; für das Arbeitsverzeichnis&lt;br /&gt;
* &amp;lt;code&amp;gt;debug=2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;debug_out&amp;lt;/code&amp;gt; Parameter für Debugging&lt;br /&gt;
* &amp;lt;code&amp;gt;workspace&amp;lt;/code&amp;gt;-Unterverzeichnis für den &amp;lt;code&amp;gt;-data&amp;lt;/code&amp;gt; Parameter&lt;br /&gt;
&lt;br /&gt;
Beispiel der generierten INI-Datei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[pos]&lt;br /&gt;
env=OSBEE_WORKDIR=C:\OS.RCpos\pos&lt;br /&gt;
env=OSBEE_EXECUTABLE=C:\OS.RCpos\pos\eclipsec.exe&lt;br /&gt;
env=OSBEE_LOGFILE=C:\OS.RCpos\log\pos-service.log&lt;br /&gt;
startup=&amp;quot;%OSBEE_EXECUTABLE%&amp;quot; -data &amp;quot;%OSBEE_WORKDIR%\workspace&amp;quot;&lt;br /&gt;
startup_dir=%OSBEE_WORKDIR%&lt;br /&gt;
shutdown_method=winmessage&lt;br /&gt;
debug=2&lt;br /&gt;
debug_out=%OSBEE_LOGFILE%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
* Zirkuläre Abhängigkeit behoben&amp;lt;br&amp;gt;Die zirkuläre Abhängigkeit zwischen &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; und den Service-Managern wurde behoben:&lt;br /&gt;
** &amp;lt;code&amp;gt;LinuxServiceManager&amp;lt;/code&amp;gt;: Eigene Methoden &amp;lt;code&amp;gt;getServiceName()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt; hinzugefügt&lt;br /&gt;
** &amp;lt;code&amp;gt;WindowsServiceManager&amp;lt;/code&amp;gt;: Eigene Methoden &amp;lt;code&amp;gt;getServiceName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;getServiceDisplayName()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt; hinzugefügt&lt;br /&gt;
** Die Abhängigkeit von &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; in den Service-Managern wurde entfernt&lt;br /&gt;
&lt;br /&gt;
* Code-Bereinigung &amp;lt;br&amp;gt; Nicht verwendete Methoden aus &amp;lt;code&amp;gt;PlatformUtils&amp;lt;/code&amp;gt; wurden entfernt:&lt;br /&gt;
** &amp;lt;code&amp;gt;getServiceSuffix()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;getServiceDisplayName()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;getEclipseExecutable()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kompatibilität&lt;br /&gt;
** Java 8 erforderlich&lt;br /&gt;
** Spring Boot 2.0.9&lt;br /&gt;
** Spring Shell 2.0.0&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4549</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4549"/>
				<updated>2026-03-05T08:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
=== Report Anzeige ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* Race Condition beim Report-Rendering&lt;br /&gt;
** '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
*** Reports verarbeiten nun korrekt wenn Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
*** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
*** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
*** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
* PDF-Anzeigeskalierungsproblem &lt;br /&gt;
** '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
&lt;br /&gt;
=== Anmeldebildschirm ===&lt;br /&gt;
&lt;br /&gt;
Der Anmeldebildschirm zeigt nun während der Initialisierung des Persistence-Services einen Statustext an.&lt;br /&gt;
&lt;br /&gt;
* Lauftext-Anzeige (Marquee) mit dem aktuellen Status des Persistence-Services&lt;br /&gt;
* Deaktivierung aller Anmeldesteuerelemente während der Wartezeit&lt;br /&gt;
&lt;br /&gt;
=== Start der Anwendung ===&lt;br /&gt;
&lt;br /&gt;
* Blockierungen der Initialisierungsvorgänge durch Warten auf Serviceregistrierung während des Anwendungsstarts reduziert. &amp;lt;br&amp;gt;Dadurch verändert sich das Startverhalten, insbesondere die Reihenfolge der Anwendung. Insgesamt schnelleres Laden der Bundles.&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4548</id>
		<title>Releasenotes 2026 OS.Softwarefactory</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.Softwarefactory&amp;diff=4548"/>
				<updated>2026-03-05T08:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: /* Version 5.2.0.2026???? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.20260305 ==&lt;br /&gt;
&lt;br /&gt;
== Report Runtime ==&lt;br /&gt;
&lt;br /&gt;
=== Überblick ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Fehlerbehebungen ===&lt;br /&gt;
&lt;br /&gt;
==== Race Condition beim Report-Rendering (Kritisch) ====&lt;br /&gt;
* '''Behoben: Schnelles Auswählen/Abwählen führte dazu, dass Reports mit ungültigen oder fehlenden Filtern gerendert wurden'''&lt;br /&gt;
** Reports verarbeiten nun korrekt das Szenario, in dem Benutzer schnell Elemente auswählen und wieder abwählen&lt;br /&gt;
** Filteränderungen werden blockiert, während ein Render-Vorgang läuft&lt;br /&gt;
** Ausstehende Filteränderungen werden nachverfolgt und nach Abschluss des Renderings erneut ausgewertet&lt;br /&gt;
** Reports mit &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt; werden nun korrekt ausgeblendet, wenn nichts ausgewählt ist&lt;br /&gt;
&lt;br /&gt;
==== PDF-Anzeigeskalierungsproblem ====&lt;br /&gt;
* '''Behoben: PDF-Skalierungsprobleme durch Neuerstellung des BrowserFrames bei jedem Rendering'''&lt;br /&gt;
** Zuvor konnte die Wiederverwendung desselben BrowserFrames zu Inkonsistenzen bei der Anzeigeskalierung führen&lt;br /&gt;
** Jedes Rendering erstellt nun eine neue BrowserFrame-Komponente, um eine korrekte Darstellung zu gewährleisten&lt;br /&gt;
&lt;br /&gt;
==== Multi-Datamart-Filterverarbeitung ====&lt;br /&gt;
* '''Behoben: Abwählen löschte nur den ersten Filter statt aller Filter'''&lt;br /&gt;
** Reports mit mehreren Datamarts (z.B. Rechnungsreports mit 5+ Datamarts) löschen nun korrekt alle &amp;lt;code&amp;gt;selectById&amp;lt;/code&amp;gt;-Filter beim Abwählen&lt;br /&gt;
** Zuvor wurde nur der erste Filter gelöscht, was dazu führte, dass veraltete Daten gerendert wurden&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripheralssetup&amp;diff=4547</id>
		<title>Releasenotes 2026 OS.peripheralssetup</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=Releasenotes_2026_OS.peripheralssetup&amp;diff=4547"/>
				<updated>2026-01-07T08:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;Mollik: Created page with &amp;quot;__TOC__  ==  --&amp;gt; zurück zu Releasenotes  ==  == Version 5.2.0.2026???? ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== [[Releasenotes | --&amp;gt; zurück zu Releasenotes ]] ==&lt;br /&gt;
&lt;br /&gt;
== Version 5.2.0.2026???? ==&lt;/div&gt;</summary>
		<author><name>Mollik</name></author>	</entry>

	</feed>