Releasenotes 2024 OS.Softwarefactory

From OS.bee documentation
Jump to: navigation, search

--> zurück zu Releasenotes

nächste Version

  • Monitoring:
    • das Öffnen einer Perspektive wird im Monitoring protokolliert

Version 5.1.0.20241209

  • Icons in Themes OS.* geändert
  • diverse kleinere Verbesserungen
  • i18n für Refresh Button und toggleUpdate Button im Grid / table eingebaut
  • Verbesserung bei Modellzugriffscache
  • Verbesserung im PersistenceService. Verkürzt die Startzeit. Reduziert die Logausgaben.
  • editierbare Tabellen
    • Verbesserung des Zugriffs auf Blob - die id "not set" wird nicht mehr in der Datenbank gesucht. Verbessert die Geschwindigkeit von Tabellen, die einen Blob darstellen.
    • beliebige Anordnung aller Spalten möglich, Gruppierung von Spalten nach Herkunft der Daten entfernt, dadurch wird die Entität bei Spalten aus referenzierten Entitäten nun über jeder Spalte dargestellt.
  • Dialog
    • Verbesserung der Fehlerbehandlung bei Functionlibrary Aufrufen
    • Behandlung von Attributen aus Basisklassen verbessert
    • readonly Auswahlfelder werden nur noch als nicht bearbeitbare Textfelder dargestellt. Dadurch wird versehentliches Ändern und Umpositionieren verhindert.
  • Shipment / Versandlabels
    • Problem mit Kommunikation mit GLS Endpunkt gefixt

Version 5.1.0.20241114

  • die Steuerung für die Aktualisierung eines Reports in einer Perspektive wurde verbessert.
  • verschiedene Logausgaben erweitert
  • Die Anzeige von Icons in den Popupdialogen ist jetzt steuerbar:
    • Systemkonfiguration, Gruppe "THEME_RESOURCES", Schlüssel "use icon in dialog", default true -> zeigt im Dialog das Icon an
    • Systemkonfiguration, Gruppe "THEME_RESOURCES", Schlüssel "use icons in dialog buttons", default true -> zeigt auf den Buttons die Icons an
  • persistenceservice Fehlermeldungen reduziert
  • mögliche Endlosschleife beim Öffnen von Perspektiven gefixt, der Client hat dann nicht mehr reagiert.

Version 5.1.0.20241014

  • Zeitgesteuerte Aufgaben:
    • Deaktivieren eines Jobs bei Auftreten eines Fehlers entfernt. Der Job bleibt aktiv. Die Exceptions treten dann wiederholt auf, so dass sie im log besser gefunden werden können.

Version 5.1.0.20241009

  • Übersetzungen
    • die Verwaltung der Übersetzungen, Import, Export, Synchronisation wurde verbessert

Version 5.1.0.20240814

  • Statemachine:
    • Eventverarbeitung zwischen Statusmaschine und Frontend entkoppelt
  • Berichtsanzeige:
    • bei der Anzeige eines Berichts in einer Perspektive konnte durch z.B. Perspektivwechsel eine Generierung des Reports veranlasst werden. Bei Reports, die eine Selektion in einer Tabelle als Filterkriterium erwarten, führt dies u.U. zu einer Ausführung ohne Selektion. Das bedeutet, dass der Report sehr lange benötigen kann, bis er aufbereitet ist, da er sehr viele Daten darstellen will. Das bedeutet, dass der Speicherverbrauch während des Vorgangs sehr hoch werden kann und dass das Wegräumen des Speichers lange dauert. In der Zeit des Wegräumens kann die Anwendung komplett blockiert sein. Das Problem ist nun gefixt.
    • mehrfache Aufrufe der Reportgenerierung entfernt bei Wechsel der Sichtbarkeit des Reportparts / Wechsel des Fokus in den Reportpart. Es wird immer der zuletzt generierte Report erneut angezeigt.
    • im log werden evtl. an den Bericht übergeben Parameter angezeigt
  • Allgemein
    • interne Benachrichtigungsübermittlung bei Datenbankänderungen steuerbar gemacht.
      -DsendTransactionEventAsync=true in Eclipse.ini schaltet die asynchrone Verarbeitung an. Default ist false, das entspricht dem bisherigen Verhalten. Anmerkung: das Laufzeitverhalten der Anwendung kann sich zum Nachteil ändern.

Version 5.1.0.20240725

  • Filtereingaben
    • mögliche Fehler in Eingabefeldern z.B. Datum leer, führen nicht mehr zu einer Exception im Frontend
  • Monitoring
    • Möglichkeiten zur Kontrolle des Speichermanagements eingebaut
      • clearEMFCacheWhenMemOver: Prozentsatz, ab dem der Datenbankcache geleert wird. Standard: 95
        Ein niedriger Wert kann zu Geschwindigkeitseinbußen führen.
      • clearEMFCacheInterval: Intervall in Minuten, nach dem frühestens der Datenbankcache erneut geleert wird. Standard: 5
      • runGCAfterEMFCacheClear: rufe den Garbagecollector auf, nachdem der Datenbankcache geleert wurde. Default: false
        Achtung: kann zu stockendem Betrieb der Anwendung führen.
      • memoryWarnLevel: Prozentsatz des belegten Arbeitsspeichers, ab dem im Monitoring ein Eintrag als Warnung klassifiziert wird. Standard: 90
        Wertebereich: 80..95.
        Wenn memoryWarnLevel > memoryErrorLevel, dann wird der memoryWarnLevel auf memoryErrorLevel - 5 gesetzt.
      • memoryErrorLevel: Prozentsatz des belegten Arbeitsspeichers, ab dem im Monitoring ein Eintrag als Error klassifiziert wird. Standard: 90
        Wertebereich: 80..99

Version 5.1.0.20240708

  • OS.shipment
    • fix Rückgabedatenberechnung
  • Systemconfiguration
    • Caching optimiert
  • Report
    • stream Behandlung gefixt
  • Datamart (readonly Table, Report, Chart )
    • Exception bei inkorrekter Eingabe eines Datumswerts im Filter behandelt

Version 5.1.0.20240701

  • Übersetzungen
    • log Möglichkeit bei der Ermittlung der Übersetzungen. Aktivierung durch den Eintrag
      <logger name="org.eclipse.osbp.dsl.metadata.service.DSLBuilderParticipant" level="DEBUG"/>
      in der Datei logback.xml.
      Der Eintrag sollte im Produktivbetrieb auf WARN oder ERROR stehen.
  • Tabellen
    • Erweiterung des editable Table Modells um die Möglichkeit, den automatischen Update der Tabelle durch den Benutzer steuerbar zu machen
    • Buttons auf der Benutzeroberfläche, um den automatischen Update der Tabelle durch den Benutzer kontrollieren zu lassen.
    • Systemkonfigurationseintrag, um den Defaultwert des Updateverhaltens pro Tabelle einstellen zu können. Standard ist: kein automatischer Update.
  • Reports
    • Ereignissbehandlung: nur noch refresh Ereignisse aus derselben Perspektive werden berücksichtigt
  • Shipment Labels:
    • Format ZPL2 eingeführt
  • Systemmonitor
    • zyklischer Aufruf Garbagecollector entfernt. Der gc wird von Java selbst aufgerufen, ein Aufruf durch die Anwendung ist nicht empfehlenswert. Daher wird der zyklische Aufruf entfernt.

Version 5.1.0.20240613

  • RKSV Implementierung
    • Tabelle RKSV_Proto unter Verwendung erlaubter Attributnamen
  • Reports
    • Download Button in Table und Dialogtoolbar ermöglicht. Ein Report kann damit ohne Anzeige zum Download bereitgestellt werden
    • Fix: eingefrorene Anzeige eines Reports beseitigt. Der Report wird nun erst angezeigt wenn er erstellt ist. Während der Reporterstellung wird ein Fortschrittssymbol angezeigt. Damit friert die Reportanzeige direkt nach dem Öffnen einer Perspektive nicht mehr ein.

Version 5.1.0.20240407

  • Readonly Tabellen
    • Fix: Aktualisierung bei Erstellung / Änderung eines Datensatzes gefixt.
    • Fix: falsche Filterung nach Erstellung eines neuen Datensatzes bei Tabellen, die von einer anderen Tabelle abhängen, behoben. Es wurde nur der neue Datensatz angezeigt.
  • Kanban - View
    • diverse Verbesserungen

Version 5.1.0.20240320

  • Report:
    • Anzeige Report verbessert. Ein Report kann nun nach der erstmaligen Anzeige in einer Perspektive gescrollt werden. Der Aufbau des Reports erfolgt unabhängig vom Frontend. Die Anzeige erfolgt, sobald der Report erzeugt ist. Das Userinterface bleibt bedienbar.
    • Neu: Möglichkeit, einen Report aus der Toolbar eines Dialogs oder einer Tabelle direkt herunterzuladen, eingeführt. In der Action DSL gibt es nun die tableAction / dialogAction DownloadReport mit dem Reportnamen als Parameter. Beispiel:
	command tableTicketReportDownload icon "action-download" tableAction DownloadReport reportName "Ticket"
	command dialogTicketReportDownload icon "action-download" dialogAction DownloadReport reportName "Ticket"

Version 5.1.0.20240312

  • Email:
    • Wechsel auf Angus-Mail 2.0.2 / jakarta.mail-api 2.1.2
    • Implementierung ICal - Versand Funktionalität
    • SMTP Versand von Email mit Attachment(s)
  • Datamart/readonlyTable:
    • in bestimmten Situationen kann es zu einer Nullpointer Exception kommen. Das Problem wurde gefixt. Das Problem wurde in Version 5.1.0.20240225 eingeführt.

Version 5.1.0.20240225

  • Übersetzungen:
    • Die Pflege französischer Texte führte zur Anzeige als englischer Text. Gespeichert wurde der französische Text.
  • editierbare Tabellen:
    • bei großen Datenmengen dauert die Anzeige sehr lange. Sind in der Tabelle Filter definiert, so kann konfiguriert werden, dass die Daten erst nach einem Klick auf den Suchen Button in der Filterleiste angezeigt werden. Somit kann vom Benutzer vorab ein Filter gesetzt werden, um die Datenmenge zu reduzieren und damit die Anzeige zu beschleunigen. Das Verhalten wird über die Systemkonfiguration gesteuert. In der Gruppe "Userinterface" gibt es nach dem ersten Öffnen einer Tabelle einen Eintrag "Table <Tabellenname> hideDataOnOpen", der den Standardwert "false" hat. Durch setzen des Hakens bei "Wert als ja/nein" wird die Funktionalität aktiviert.
  • Systemkonfiguration:
    • Perspektive umgestellt. Nur noch Anzeige der Werttabelle, zur Auswahl der Gruppen gibt es einen Filter.
  • Datenbankverbindung:
    • Fix für boolean bei PostgreSQL

Version 5.1.0.20240214

  • EPAY Implementierung:
    • log Information erweitert für bessere Fehlerdiagnose
  • Datenbankverbindung:
    • aktualisierter JDBC Treiber MariaDB Connector/J Version 3.3.2 'MariaDB Connector/J 3.3.2 Release Notes'
    • Herstellerspezifische Parameter für MariaDB angepasst, max. Größe des Connectionpools von 8 auf 64 umgestellt( konfigurierbar in org.eclipse.osbp.production.prefs, Eintrag: datasource/MariaDB/database.connectionpool.max=64 )

Version 4.5.7.20240110

  • Gridbasierte Tabellen
    • Verbesserung bei Auftreten von Problemen während der Initialisierung einer Tabelle
  • Datainterchanges
    • Aufruf der postimport / postexport function gefixt
  • Lizenzprüfung überarbeitet
  • Verbesserung von gridbasierten Tabellen.
    • Selektionsverhalten in Tabellen, die immer selektiert sein sollen, im Zusammenhang mit Filterung verbessert
  • Sessionmanagement
    • Speicherleck gefixt