Changelog
Diese Seite zeigt alle Änderungen, die in den Releases der einzelnen Versionen enthalten sind.
Für Administratoren und Developer gibt es separate Changelogs (Administrations-Changelog und Developing Changelog). Diese sind eine Teilmenge dieses Changelogs, mit Einträgen, die nur für diese Personen relevant sind.
Für manche Versionen ist ein Update einzelner Systemkomponenten (Karaf, OpenSearch) oder anderer Bestandteile nötig. Im Update-Guide ist beschrieben, wie diese aktualisiert werden können.
Erläuterungen zum Changelog
Innerhalb jeder Version sind Änderungen nach verschiedenen Kategorien gruppiert:
-
Breaking Changes
Änderungen, die ein bestehendes Verhalten von Funktionen ändern oder die möglicherweise zusätzliche Arbeiten beim Aktualisieren des BPCs nach sich ziehen.Lesen Sie die Hinweise am Breaking Change aufmerksam.
Einträge dieser Kategorie tauchen ggf. erneut in einer der anderen Kategorien auf.
-
Empfohlene Anpassungen
Handlungsanweisungen für das BPC Update sowie die Konsequenzen beim Befolgen oder Unterlassen der Anweisungen.Einträge dieser Kategorie tauchen ggf. erneut in einer der anderen Kategorien auf.
-
Neue Funktionen
Funktionen, die mit dieser Version neu hinzugekommen sind. -
Verbesserungen
Verbesserungen an bestehenden Funktionen. -
Security
Änderungen, die potenzielle IT-Security-Risiken im BPC beheben oder das Sicherheitsniveau weiter anheben. -
Bugs
Behebungen von Fehlern verschiedenster Art. -
Dokumentation
Änderungen oder Erweiterungen der Produktdokumentation. -
Dependency Updates
Änderungen an intern genutzten Komponenten aus externen Quellen. -
Sonstiges
Änderungen, die keiner anderen Kategorie zugeordnet sind.
Zur Erklärung der Versionsnummerierung siehe Erläuterung zur Versionierung.
BPC 4.2.7
Release Datum: 2024-12-16
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin
Neue Funktionen
-
BPC Deeplinks über LogService BPC-8798
dazu gibt es gibt zwei neue LogService Endpunkte, welche den Benutzer beim Aufruf auf die entsprechenden BPC Seiten weiterleiten:
-
zum öffnen der Admin Seite einer LogService Instanz:
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/logservice
-
zum öffnen eines Monitors (ohne Filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/monitor
-
zum öffnen eines Monitors (mit Filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>>/open/monitor?instance.id=foobar
Siehe auch API Dokumentation: Log Service API
Betrifft: BPC Core | Dokumentation
-
-
Aktualisierung der Einstellungen für IGUASU Instanztyp in Flow BPC-8863
Ab IGUASU Version 3.0.6 funktioniert der Sprung von der BPC Flow Prozessor Übersicht direkt zum IGUASU Prozessor. “Frontend URL” und “System ID” sind jetzt im Flow Manager verfügbar. “URL” wurde in “Service-URL” umbenannt. Benutzername und Passwort sind nicht mehr erforderlich. Lange Beschreibungen der Prozessoren werden gekürzt dargestellt, mit vollständigem Text im Tooltip.
-
Exportfunktion für Diagramme BPC-9101
Für einige Diagrammtypen ist es nun möglich eine Export-Funktion zu aktivieren.
Siehe Chart-Editor
Betrifft: Dokumentation | Data Analysis
Verbesserungen
-
Bundle-SymbolicName müssen ohne Parameter wie "blueprint.aries.xml-validation:=false" gesetzt sein BPC-8482
Modul-Entwickler:innen müssen darauf achten, im Bundle-SymbolicName keine zusätzlichen Parameter anzugeben.
Falsch: de.virtimo.bpc.module-id;blueprint.aries.xml-validation:=false
Richtig: de.virtimo.bpc.module-id
Die falsche Variante war in früheren Templates für BPC Module enthalten.
-
Auswahl der Datenbank-Treiber auf die Verwendbaren eingeschränkt BPC-8796
Betrifft: BPC Core
-
Einheitliches Verhalten der Parameter validateOnBlur und validateOnChange BPC-8823
Das Verhalten von validateOnChange wurde angepasst, sodass die Validierung nun erst ausgelöst wird, wenn der Anwender den Fokus woanders hinsetzt.
Betrifft: Dokumentation | Forms
-
Dashboard Konfiguration Label und Reihenfolge BPC-8973
Die Reihenfolge der Felder für die Konfiguration von Dashboards wurden neu angeordnet, so dass die wichtigsten Parameter oben stehen. Außerdem wurden sprechendere Labels gesetzt.
Betrifft: Process Dashboard
-
OpenSearch Einstellung zum verschieben von Shards auf andere Nodes bei geringem Plattenplatz BPC-9011
Unterschreitet der freie Plattenplatz definierte Schwellwerte, so werden Shards auf andere Knoten verteilt. Es kann auch vorkommen, dass Indices auf read-only gesetzt werden, um ein voll laufen der Platte zu vermeiden.
Betrifft: OpenSearch
-
IGUASU spezifische Header Information mappen BPC-9070
Wenn die HTTP-Header “system.id” und “instance.id” gesetzt sind, werden die Werte in ein neues JSON-Objekt externalReference unter den Feldern iguasuSystemId und iguasuInstanceId geschrieben.
Betrifft: BPC Core
-
Forms Aktion setProperty BPC-9120
Die Funktion setProperty - Setzen des Wertes einer Variable ist nun verfügbar.
Betrifft: Dokumentation | Forms
-
Felder mit dem Typ "object" und "flat_object" sollen durch die Standardkonfiguration im Monitor korrekt dargestellt werden BPC-9144
Felder die geschachtelte JSON Objekte enthalten, erhalten in der initialen Spaltkonfiguration
"formatter" : "jsonStringify"
. Dadurch werden die Inhalte in Text überführt und im Monitor dargestellt.Betrifft: Process Monitoring
-
JSON Stringify Formatter BPC-9146
Die Browser Funktion JSON.stringify steht nun als ExtJS Format Funktion zu verfügung.
Damit kann diese an verschiedenen Stellen einfach eingesetzt werden, um JSON in Text zu überführen.
Beispiel als Formatter an einer Spaltenkonfiguration{ "formatter": "jsonStringify", "dataIndex": "aFieldWithJsonValue", "text": "JSON Value as String" }
Beispiel in einem XTemplate an einer Spaltenkonfiguration{ "xtype": "templatecolumn", "tpl": "{aFieldWithJsonValue:jsonStringify}", "text": "JSON Value as String", }
Betrifft: BPC Core
-
Monitor Editor: Rechtschreibfehler im Tooltip Text beheben (+ Dokumentation) BPC-9121
Betrifft: Dokumentation | Process Monitoring
Bugs
-
Print im iFrame Kontext nicht möglich BPC-8417
Der Druckdialog kann nun von außen angestoßen werden.
Betrifft: Dokumentation | Forms
-
Neu Verteilung von Replikationen im Cluster wird nicht immer ausgelöst BPC-8504
Es wurde ein Fehler behoben, der dazu führte, dass bei Änderungen der Knoten im BPC Cluster, die einzelnen Replikationsjobs nicht korrekt auf alle verfügbaren Knoten aufgeteilt wurden.
Betrifft: OpenSearch
-
In Flow muss immer eine Service URL und Frontend URL konfiguriert werden BPC-8729
Beide URL Konfigurationen müssen befüllt werden, um den Sprung zum Prozessor (z.B. in IGUASU) zu ermöglichen
-
Password für IGUASU Verbindungen muss optional sein BPC-8731
-
OpenSearch kann nicht per HTTP angesprochen werden BPC-8800
Obwohl für die OpenSearch Verbindung mit http konfiguriert wurde, wurden Versucht den TLS Kontext anhand der Konfiguration herzustellen. Wenn diese Konfiguration jedoch nicht korrekt war, dann kam es zu einem Fehler.
Die Konfiguration wird nun ignoriert, da diese bei http Verbindungen nicht relevant sind.
Dennoch wird empfohlen an dieser Stelle gesicherte Verbindungen zu nutzen.
Betrifft: BPC Core
-
Leere Applikationsbereiche in der Navigation als inaktive Elemente anzeigen BPC-8907
Ein Applikationsbereich kann nur noch gewechselt werden, wenn er nicht leer ist und der Nutzer die Berechtigung hat, Inhalte des Applikationsbereichs zu sehen
Betrifft: BPC Core
-
Wert der HTML Komponente kann nur über data-binding gesetzt werden BPC-8910
Es ist nun wieder möglich
value
zu nutzen, um den Inhalt der HTML Komponenten zu setzen.Betrifft: Forms
-
[Logservice API] DELETE mit parentFilter läuft auf timeout BPC-8911
Betrifft: BPC Core
-
LocalStorage Zugriff verbessern BPC-9027
Es wird nun ein dedizierter Prefix für die Werte im LocalStorage genutzt. Dadurch werden Inhalte anderer Anwendungen nicht gelöscht.
Betrifft: BPC Core | BPC Core | Process Monitoring
-
Monitor ChildLog Daten werden nicht geladen, wenn die ID des Datensatzes Zeichen wie "/" enthält BPC-9073
Betrifft: Process Monitoring
-
Replikation und Tail Sync sorgen für inkonsistenten Datenbestand BPC-9088
Es gab diverse Probleme, wenn in der Datenbanktabelle die Zeitzone der "Letzte Aktualisierungsspalte" auf UTC gesetzt ist: - Der Tail Sync löschte nicht immer alle Sätze. - Stattdessen aktualisierte er bei jedem Durchlauf alle Sätze. - Das Zusammenspiel mit der Replikation kam ebenfalls durcheinander.
Betrifft: BPC Core
-
Frontend JSON Editor lädt bei Moduleinstellungen das falsche JSON Validierungsschema BPC-9091
Betrifft: BPC Core
-
Nicht alle Deployment (JSON Exporte) werden importiert BPC-9098
Wurden mehrere Deploymentdateien im
karaf/deploy
abgelegt, so wurden teilweise nicht alle verarbeitet. Die Ursache lag im automatischen Backup der bestehenden Konfiguration. Die Namen der Backups ist nun auf Millisekunden genau eindeutig.Betrifft: BPC Core
-
Beim Organisationswechsel wird die Session des Benutzers am Identity Provider abgemeldet BPC-9118
Betrifft: BPC Core
-
BPC prometheus Metrik bpc_module exportiert falsche Versionsinfos BPC-9119
Betrifft: BPC Core
-
ExtJS ComponentQuery schlägt fehlt, wenn ein Chart mit SpriteLegend eingesetzt wird BPC-9141
Der Fehler im ExtJS Framework wurde durch ein Override behoben.
Bei Sencha wird das Problem unter
EXTJS-29685
geführt.Betrifft: BPC Core
-
DynamicList Filter funktioniert nicht in Verbindung mit Template-Columns BPC-9142
Betrifft: Process Monitoring
-
Required und Readonly gebunden an checkboxgroup/radiogroup haben keinen Effekt. BPC-8476
Betrifft: Forms
Dokumentation
-
Die Dokumentation zur Konfiguration von sicheren Netzwerkverbindungen wurde überarbeitet.
Siehe insbesondere Sichere Verbindung (TLS/HTTPS)
Betrifft: Dokumentation
Interne Abhängigkeiten / Dependency Updates
-
Update @vaadin/avatar BPC-9052
Betrifft: BPC Core
-
Update org.quartz-scheduler:quartz BPC-9075
Betrifft: BPC Core
-
Update com.zaxxer:HikariCP BPC-9094
Betrifft: BPC Core
-
Update org.mariadb.jdbc:mariadb-java-client BPC-9095
Betrifft: BPC Core
-
Update testcontainers-java monorepo BPC-9097
Betrifft: BPC Core
-
Update com.networknt:json-schema-validator BPC-9111
Betrifft: BPC Core
-
Update org.cyclonedx:cyclonedx-maven-plugin BPC-9112
Betrifft: BPC Core
-
Update org.apache.felix:maven-bundle-plugin BPC-9114
Betrifft: BPC Core
-
Update org.owasp:dependency-check-maven BPC-9127
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-9136
Betrifft: BPC Core
BPC 4.2.6
Release Datum: 2024-11-18
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch | OpenSearch Plugin | Java
Empfohlene Anpassungen
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es handelt sich um empfohlene Handlungsanweisungen, die bei einem Update angeraten werden. |
-
Update OpenSearch BPC-8894
Aktualisieren Sie OpenSearch entsprechend der Updateanleitung
Betrifft: BPC Core | Forms | OpenSearch | Dokumentation | OpenSearch
Neue Funktionen
-
Rückmeldung Prozessstarter und Prozessaktion per Fenster BPC-7057
Der Modus für die Benachrichtigung über Rückmeldungen von Prozess-Startern und -Aktionen kann in der Einstellung “Function_ProcessNotificationDisplayMode“ (“function_processNotificationDisplayMode“) gesetzt werden: Toast: Kurze Einblendung PopUp: Fenster, das bestätigt werden muss Silent: Keine visuelle Benachrichtigung (Benachrichtigung erscheint in der Liste, wenn man oben rechts auf die Glocke klickt) Siehe auch: Konfiguration des Process Monitorings
Die Einstellung gilt für alle Prozesse (Prozess-Starter und -Aktionen), aber nicht für Statuswechsel. In der “Function_ProcessStarterConfig“ kann für einzelne Prozesse der notificationDisplayMode geändert werden (toast, popup oder silent). (Groß- und Kleinschreibung wirkt sich nicht aus) Siehe auch: Prozess Starter
Betrifft: Process Monitoring | Dokumentation | Process Monitoring
-
Es steht ein dunkles Theme für das BPC bereit. Es kann auf der Downloadseite geladen werden.
Zum Wechseln der installieren Themes kann z.B. das Plugin Theme Switcher genutzt werden.
Betrifft: Dokumentation | Process Monitoring | Karaf | |
Verbesserungen
-
Case-Sensitivity im Remote DynamicList Filter entfernt BPC-8391
Der dynamicList Filter mit "queryMode": "remote" ist nun case-insensitive
Betrifft: Process Monitoring | Process Monitoring
-
Bei der Gruppierung im Process Monitoring sollte eine DESC sortierung der Gruppen möglich sein. BPC-8556
Über das Kontextmenü im Monitor lässt sich nun die Sortierung der Gruppierung ändern.
Betrifft: Process Monitoring
-
ProcessStarter table options: label statt key anzeigen BPC-8591
Betrifft: Process Monitoring
-
Unnötige Fehlerlogs mit MaintenanceModeEnabledException BPC-8784
Betrifft: BPC Core
-
Dashboard Status-Filter sollen persistent sein BPC-8865
Betrifft: Process Monitoring
-
Verwendung der Keycloak Account API BPC-9018
Betrifft: BPC Core
-
Übersetzungen der Instanztypen auch im bpcPromptWindow anwenden BPC-9021
Betrifft: BPC Core
-
API Dokumentation Status Codes BPC-9037
Die HTTP Status Codes bei Antworten an der REST API wurden umfangreicher dokumentiert. Siehe: BPC API
Betrifft: BPC Core | Dokumentation
-
Nutzung der Bulk Operationen im OpenSearch über OpenSearchService BPC-9043
Betrifft: BPC Core
-
managed_indices.json automatisch vom Core verarbeiten (Indices anlegen) BPC-9044
Der Core sucht nun automatisch nach einer Konfiguration für Indices, die angelegt und verwaltet werden soll.
Siehe auch Anlegen von Indices
Betrifft: BPC Core | Dokumentation
-
User Account Menu soll "changeOrganisation" im "menuContent" Einstellung mit aufführen BPC-9051
Betrifft: BPC Core
-
Unpassende Stylings für dunkle Themes BPC-9061
Betrifft: BPC Core | |
Bugs
-
Button UI bei Plugin Buttons im Module Header BPC-8137
Plugins im Monitor Modul Header wurden teilweise mit einem falschen farbigen Hintergrund angezeigt.
Betrifft: BPC Core
-
Die linke Leiste im BPC kann über den unteren Pfeil ein-/ausgeklappt werden, aber nicht vollständig ausgeblendet werden. BPC-8488
Betrifft: BPC Core
-
Umgang mit Pfaden in Themes auf verschiedenen Umgebungen BPC-8489
Pfade in Themes sollten nun immer absolut angegeben werden.
Richtig:
$CompanyIcon: "/bpc-theme-customer/resources/images/favicon.png"
Falsch:
$CompanyIcon: "../resources/images/favicon.png"
Siehe auch: BPC Theme entwickeln
-
Monitor Plugins werden nicht nachträglich geladen bei Monitorwechsel BPC-8628
Betrifft: Process Monitoring
-
Beim Imitieren wird die Sprache des imitierenden Nutzers im imitierten Nutzer gespeichert BPC-8864
Beim imitieren anderer Benutzer kann die Sprache nicht mehr im Keycloak Profil des imitierten Users verändert werden. Damit dies funktioniert, muss im Keycloak korrekt konfiguriert werden, dass Impersonator Informationen über einen aktiven Scope mitgegeben werden.
Betrifft: BPC Core
-
Horizontale Navigations Toolbar (view mode: tabbed) kann ein- und ausgeblendet werden BPC-8938
Betrifft: BPC Core
-
Auswahlmöglichkeit zum Ändern der Sprache wird nicht angezeigt BPC-9012
Betrifft: BPC Core | Dokumentation | BPC Core
-
User Management mit JDBC IdP kann einzelnen Benutzer nicht abfragen BPC-9017
Betrifft: BPC Core
-
Error Log im Client, wenn die Benutzersprache im Keycloak nicht aktualisiert werden kann. BPC-7981
Betrifft: BPC Core |
Dokumentation
-
Siehe Netzwerk
Betrifft: Dokumentation
-
XTemplate werden nun erläutert BPC-8216
Betrifft: Dokumentation
-
Entwickler Doku für die Verwendung der managed_indices.json BPC-8238
Siehe Anlegen von Indices
Betrifft: Dokumentation
-
Karaf Zugriff per SSH wird detaillierter beschrieben und es wurden nützliche Hinweise hinzugefügt.
Folgende Dokumentationsseiten wurde geändert.
Betrifft: Dokumentation
-
Kapazitätsgrenzen von OpenSearch BPC-8401
Siehe OpenSearch
Betrifft: Dokumentation
-
Dashboard Table Layout BPC-8671
Die Dashboard Dokumentation wurde um das Layout (Spalten und Tabelle) erweitert.
Betrifft: Dokumentation
-
Es wurde dokumentiert, wie man eigene spezifische Logger anlegt.
Folgende Dokumentationsseiten wurde geändert: Logging
Betrifft: Dokumentation
-
Folgende Seiten wurde überarbeitet:
Betrifft: BPC Core | Dokumentation
-
Local Storage Documentation BPC-9020
Betrifft: Dokumentation
-
Verknüpfungen der Einstellungen für dynamische redirects bei verschiedenen Keycloak URLs BPC-6863
Betrifft: Dokumentation
-
Siehe BPC Theme entwickeln
Betrifft: Dokumentation
Interne Abhängigkeiten / Dependency Updates
-
Update org.apache.maven.plugins:maven-install-plugin BPC-8839
Betrifft: Karaf
-
Update org.apache.maven.plugins:maven-release-plugin BPC-8840
Betrifft: Karaf
-
Aktualisieren Sie OpenSearch entsprechend der Updateanleitung
Betrifft: BPC Core | Forms | OpenSearch | Dokumentation | OpenSearch
-
Betrifft: BPC Core
-
Update org.cyclonedx:cyclonedx-maven-plugin BPC-8975
Betrifft: BPC Core
-
Update org.jetbrains:annotations BPC-8992
Betrifft: BPC Core
-
Update org.mockito:mockito-junit-jupiter BPC-8993
Betrifft: BPC Core
-
Update junit5 monorepo BPC-9001
Betrifft: BPC Core
-
Update testcontainers-java monorepo BPC-9002
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-project-info-reports-plugin BPC-9004
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-site-plugin BPC-9005
Betrifft: BPC Core
-
Update org.codehaus.mojo:exec-maven-plugin BPC-9007
Betrifft: BPC Core
-
Update org.mariadb.jdbc:mariadb-java-client BPC-9008
Betrifft: BPC Core
-
Update com.networknt:json-schema-validator BPC-9028
Betrifft: BPC Core
-
Update org.owasp:dependency-check-maven BPC-9029
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-9030
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-9031
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-9032
Betrifft: BPC Core
-
Betrifft: BPC Core
-
Update Karaf Cheat Sheet BPC-9047
Betrifft: Dokumentation
-
Update com.zaxxer:HikariCP BPC-9053
Betrifft: BPC Core
-
Update com.zaxxer:HikariCP BPC-9077
Betrifft: BPC Core
Sonstiges
-
Anpassung der IdentityManager API (Part 2) BPC-9014
Betrifft: BPC Core
-
Betrifft:
BPC 4.2.5
Release Datum: 2024-10-18
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin | Java
Breaking Changes
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen. |
-
Integration von Keycloak Seiten BPC-8679
Es wurde versehentlich ein BreakingChange verursacht. Das User Account Plugin zeigt nun trotz aktivierter Option "changeLanguage" die Sprachauswahl nicht mehr an. Die Option musst nun "languageSelector" heißen.
Sollte Sie auf das BPC 4.2.6 oder neuer aktualisieren, dann wird die Option automatisch umbenannt.
Siehe auch User Account Menu
Betrifft: BPC Core | Dokumentation | BPC Core | BPC Core
-
Benutzerverwaltung über den aktuellen User BPC-8680
Bei der Konfiguration des Identity Providers vom Typ Keycloak entfällt die Konfiguration eines dediziertes Admin-Users. Alle Aktionen im integrierten Benutzermanagements werden nun im Kontext des aktuellen Benutzers durchgeführt. Dies bedeutet, dass diese Benutzer im Keycloak mit allen nötigen Rollen ausgestattet werden müssen. Durch diese Anpassung können im Auditlog des Keycloaks auch korrekt Aktionen den einzelnen Benutzern zugeordnet werden. Siehe dazu auch für Keycloak als Identity Provider.
Durch diese Änderung wird nun die maximal gültige Sessionlaufzeit im BPC nicht mehr durch die enstprechende Einstellung im Keycloak beeinflusst. Diese muss nun in der Datei
de.virtimo.bpc.core.cfg
unter der Einstellungde.virtimo.bpc.core.auth.oidc.sessionExpirationMinutes
gesetzt werden. Der Standardwert beträgt umgerechnet 8 Stunden. Ist die Laufzeit im Keycloak kürzer, so wird der Sessionchecker im BPC die Sesssion ebenfalls beenden. Hier kann es jedoch zu einer Verzögerung kommen, wenn für den User noch ein AccessToken vorliegt, der nicht abgelaufen ist.Außerdem blockiert das BPC selbst nicht mehr das Impersonieren von Usern mit der Rolle "bpcadmin". Dies muss nun im Keycloak konfiguriert werden und ist unter Imitieren von Benutzern mit Keycloak beschrieben.
Es ist nun möglich über die integrierte Benutzerverwaltung im Keycloak neue Benutzer anzulegen oder von bestehenden Benutzern Name, E-Mail und Passwort zu ändern.
Betrifft: BPC Core | Dokumentation
Neue Funktionen
-
LocalStorage soll beim BPC Update automatisch verworfen werden BPC-6268
Beim Laden des BPCs wird die Versionsnummer des Core-Common-Packages (Fe-Core) ermittelt und im Local Storage hinterlegt. Weicht diese Versionsnummer von derjenigen ab, die beim vorherigen Ladevorgang gespeichert wurde, wird der Local Storage zurückgesetzt.
Betrifft: BPC Core
-
Integration von Keycloak Seiten BPC-8679
Es wurde versehentlich ein BreakingChange verursacht. Das User Account Plugin zeigt nun trotz aktivierter Option "changeLanguage" die Sprachauswahl nicht mehr an. Die Option musst nun "languageSelector" heißen.
Sollte Sie auf das BPC 4.2.6 oder neuer aktualisieren, dann wird die Option automatisch umbenannt.
Siehe auch User Account Menu
Betrifft: BPC Core | Dokumentation | BPC Core | BPC Core
-
Benutzerverwaltung über den aktuellen User BPC-8680
Bei der Konfiguration des Identity Providers vom Typ Keycloak entfällt die Konfiguration eines dediziertes Admin-Users. Alle Aktionen im integrierten Benutzermanagements werden nun im Kontext des aktuellen Benutzers durchgeführt. Dies bedeutet, dass diese Benutzer im Keycloak mit allen nötigen Rollen ausgestattet werden müssen. Durch diese Anpassung können im Auditlog des Keycloaks auch korrekt Aktionen den einzelnen Benutzern zugeordnet werden. Siehe dazu auch für Keycloak als Identity Provider.
Durch diese Änderung wird nun die maximal gültige Sessionlaufzeit im BPC nicht mehr durch die enstprechende Einstellung im Keycloak beeinflusst. Diese muss nun in der Datei
de.virtimo.bpc.core.cfg
unter der Einstellungde.virtimo.bpc.core.auth.oidc.sessionExpirationMinutes
gesetzt werden. Der Standardwert beträgt umgerechnet 8 Stunden. Ist die Laufzeit im Keycloak kürzer, so wird der Sessionchecker im BPC die Sesssion ebenfalls beenden. Hier kann es jedoch zu einer Verzögerung kommen, wenn für den User noch ein AccessToken vorliegt, der nicht abgelaufen ist.Außerdem blockiert das BPC selbst nicht mehr das Impersonieren von Usern mit der Rolle "bpcadmin". Dies muss nun im Keycloak konfiguriert werden und ist unter Imitieren von Benutzern mit Keycloak beschrieben.
Es ist nun möglich über die integrierte Benutzerverwaltung im Keycloak neue Benutzer anzulegen oder von bestehenden Benutzern Name, E-Mail und Passwort zu ändern.
Betrifft: BPC Core | Dokumentation
-
Referenz im Auditlog ermöglichen BPC-8824
Betrifft: BPC Core | Dokumentation
Verbesserungen
-
Reihenfolge in Liste (Inhalte Modulheader) änderbar machen BPC-8517
Betrifft: BPC Core | Process Dashboard |
-
Aktionen im PM, die als target eine Form angegeben haben, sollten nicht im Kontextmenü des PM Grids auftauchen- BPC-8655
Betrifft: Process Monitoring
-
Behandlung der Id Spalten im Log service verbessern. BPC-8727
-
Abweichungen vom Default mit Legende und besserer Cursor BPC-8844
Betrifft: BPC Core | BPC Core | Process Dashboard | Process Monitoring
-
Rahmen am Menu in der Navigation dezenter gestalten BPC-8979
Betrifft:
-
Benachrichtigungsanzeige: Zeilenumbruch für "Metadaten"-Zeile BPC-8102
Betrifft: BPC Core
-
Datumsformat Tooltips Charts fix ISO-Format BPC-8825
Datumsformat Einstellung hinzugefügt. Siehe auch Monitor-Widgets für das Dashboard
Betrifft: Dokumentation | Process Monitoring
Bugs
-
Bei ungültiger Suche in Volltextsuche am Monitoren erscheint ein Ladefehler BPC-8101
Betrifft: Process Monitoring | Process Monitoring
-
NPE beim Start der Replikation BPC-8869
Betrifft: BPC Core | OpenSearch
-
Entfernen obsoleter grid_showHeader Konfiguration BPC-8912
Die Konfiguration
grid_showHeader
ist obsolet, da diese Fehler verursacht. Das Verhalten vom Header wird seit geraumer Zeit mit dem ParametermoduleHeader_enabled
gesteuert. Das Setting wird beim BPC Update automatisch entfernt.Betrifft: BPC Core | Process Monitoring | Process Monitoring
-
TreeView lädt nicht wenn Kommentar vor dem ersten XML knoten steht BPC-8915
Betrifft: Process Monitoring
-
Ace Editor wirft Uncaught Exception BPC-8970
Betrifft: BPC Core
-
Beim Ändern der Sprache im BPC gehen FirstName, LastName und Email im Keycloak (>= 24) verloren BPC-8985
Betrifft: BPC Core
Dokumentation
-
Die Navigation des Moduls "Process Monitoring" ist nun übersichtlicher unterteilt. BPC-8921
Die Vielzahl an Unterseiten wurde nun größtenteils unter "Prozesse" und "Datenansicht" aufgeteilt.
Betrifft: Dokumentation
-
Erweiterung der Dokumentation zur Mehrsprachigkeit BPC-8419
Siehe BPC Theme entwickeln
Betrifft: Dokumentation |
Interne Abhängigkeiten / Dependency Updates
-
Update junit5 monorepo BPC-8924
Betrifft: BPC Core
-
Update org.mockito:mockito-junit-jupiter BPC-8926
Betrifft: BPC Core
-
Update com.zaxxer:HikariCP BPC-8927
Betrifft: BPC Core
-
Update org.jetbrains:annotations BPC-8929
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8933
Betrifft: BPC Core
-
Update junit5 monorepo BPC-8940
Betrifft: BPC Core
-
Update org.mockito:mockito-junit-jupiter BPC-8941
Betrifft: BPC Core
-
Update testcontainers-java monorepo BPC-8943
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-8944
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-8946
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-8947
Betrifft: BPC Core
-
Update org.jetbrains:annotations BPC-8976
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8978
Betrifft: BPC Core
Sonstiges
-
Anpassung der IdentityManager API BPC-8882
Betrifft: BPC Core
-
Betrifft:
BPC 4.2.4
Release Datum: 2024-09-23
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin
Neue Funktionen
-
Core Endpunkt zum Versenden von Events bereitstellen BPC-8472
Es wurde ein Endpunkt zum Versenden von Events bereitgestellt Siehe auch: Event API
Betrifft: BPC Core | Dokumentation
-
[Logservice API] GET und DELETE mit childFilter BPC-8779
Betrifft: BPC Core | Dokumentation
Verbesserungen
-
Secondary buttons sollten ihren "pressed" Zustand besser darstellen BPC-8627
Betrifft:
-
Typisierung von Flow Komponenten BPC-8697
Im Flow Modul kann zwischen IGUASU und INUBIT als Instanztypen unterschieden werden
Betrifft: BPC Core
-
Labels für Instanztypen BPC-8804
Für Instanztypen können Labels mittels Language Keys festgelegt werden. Der Language Key setzt sich folgendermaßen zusammen: "<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" Der Language Key für Core-Module setzt sich so zusammen: "CORE_<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" oder beispielsweise: "CORE_BACKENDCONNECTION_INSTANCE_TYPE_HTTP_PROXY": "HTTP Proxy"
Betrifft: BPC Core
-
Log Service: Performance bei Abfrage der Log Daten verbessern BPC-8850
Betrifft: BPC Core
-
Avatar als Benutzermenu BPC-8866
Es ist nun möglich das "User Account Menü" durch einen Avatar zu ersetzen. Dieser ist eine runde Darstellung der Benutzerinitialien oder falls korrekt konfiguriert ein am Identitity Provider hinterlegtes Bild. Siehe auch User Account Menu
Betrifft: BPC Core | Dokumentation | BPC Core | BPC Core
-
Versionsinformationen als prometheus Metriken BPC-8871
Betrifft: BPC Core | Dokumentation
-
Siehe System Monitoring (Metriken für Prometheus) BPC-8904
Betrifft: BPC Core | Dokumentation
-
Logservice API : Löschen von Child Einträgen per childQuery bzw. childFilter BPC-8905
Betrifft: BPC Core | Dokumentation
-
HTML Content Modul - Schreibrechte je Instanz vergeben BPC-8699
Für das HTML Content Modul können nun instanzspezifische Rollen zum Editieren vergeben werden: htmlcontent_editor_<MODUL_ID> Siehe auch: HTML Content Modul (Benutzerdefinierte Inhalte)
Betrifft: BPC Core | Dokumentation | BPC Core
Bugs
-
Log Service Komponente kann nicht hinzugefügt werden BPC-8870
-
[Logservice API] DELETE mit parentFilter läuft auf timeout BPC-8794
Betrifft: BPC Core
-
OpenSearch Indices werden nicht immer BPC konform angelegt BPC-8848
Betrifft: BPC Core
-
Opensearch: BpcPlugin - ConcurrentModificationException BPC-8852
Betrifft: OpenSearch
-
Probleme beim Vergleichen von unbekannten Settings BPC-8889
Betrifft: BPC Core
Dokumentation
-
Forms - Formular Submit dokumentiert BPC-8730
Siehe Submit - Formularversand
-
Syntax-Fehler im Default Wert der Chartkonfiguration BPC-8746
Dokumentation unter Monitor-Widgets für das Dashboard angepasst.
Betrifft: Dokumentation
Interne Abhängigkeiten / Dependency Updates
-
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-8853
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-8854
Betrifft: BPC Core
-
Update com.nimbusds:oauth2-oidc-sdk BPC-8855
Betrifft:
-
Update de.virtimo.bpc:nimbusLib BPC-8857
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-8858
Betrifft: BPC Core
-
Update org.owasp:dependency-check-maven BPC-8860
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8868
Betrifft: BPC Core
-
Update com.networknt:json-schema-validator BPC-8902
Betrifft: BPC Core
BPC 4.2.3
Release Datum: 2024-08-26
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf | OpenSearch
Verbesserungen
-
Karaf Cluster legt unter Umständen unseren Configuration Index mehrfach an → BPC nicht aufrufbar BPC-8764
Betrifft: BPC Core
-
Darstellung der Monitor Konfiguration sollte stateful sein. BPC-8434
Betrifft: Process Monitoring
-
Verbesserung für dedizierte UI zur Erstellung einer LogService Instanz BPC-8593
-
Tooltips in UI der Modulkonfigurationen anpassen. BPC-8649
Betrifft: BPC Core
-
Vom Default Wert Abweichende Settings markieren BPC-8650
Betrifft: BPC Core
-
Backend Connections Editor: Position des Datenbanktreiber Feldes optimieren BPC-8771
Betrifft: BPC Core
-
Custom JAAS Login Module: SessionToken Interface in die API verschieben BPC-8830
Betrifft: BPC Core
Security
-
cxf-rt-rs-service-description:3.5.8 | CVE-2024-29736 BPC-8743
Betrifft: Data Analysis | BPC Core | | Forms | Process Monitoring | | Karaf
-
JSESSIONID deaktivieren BPC-8632
JSESSIONID Cookie wurde deaktiviert
Betrifft: BPC Core
Bugs
-
Klonen von Backend Connections führt zu Problemen BPC-8790
Betrifft: BPC Core
-
cascadingDynamicListFilter zeigt leere Werte BPC-8389
Behoben: Ein Fehler, bei dem die Liste der verfügbaren Filter leer angezeigt wurde, obwohl eine Auswahl vorhanden sein sollte.
Betrifft: Process Monitoring
-
Monitor-Ansichten berücksichtigen Gruppierung nicht korrekt BPC-8393
Betrifft: Process Monitoring
-
In der Tab-Leiste wird eine Buttons-Componente gerendert, die eine feste Breite hat BPC-8500
Betrifft: BPC Core
-
Änderungen an Backupkonfiguration werden nicht übernommen BPC-8612
Betrifft: BPC Core
-
Karaf Start: Jetty RewriteHandler kann nicht registriert werden BPC-8719
Betrifft: Data Analysis | BPC Core | | Forms | Process Monitoring | | Dokumentation | Data Analysis | BPC Core | Process Dashboard | | Forms | Process Monitoring | | Karaf |
-
Jackson kann Java 8 date/time type nicht serialisieren BPC-8720
Betrifft: BPC Core
-
Änderung des globalen Datumsformat führt zu Fehlverhalten BPC-8744
-
Comoboxbox Auswahl der JDBC Treiber reparieren BPC-8757
Betrifft: BPC Core
-
Frontend Fehler: "BPC Konfiguration konnte nicht geladen werden." BPC-8769
Betrifft: Process Monitoring
-
Replikationseditor : Fehlendes ID-Feld BPC-8778
Betrifft: BPC Core
-
Index Selector in der Monitor UI wirft Exception BPC-8806
Betrifft: BPC Core
Dokumentation
-
Triton Abhängigkeit für das Laden von CSS in FE Modulen BPC-8674
In der Dokumentation wurde die Information über die Abhängigkeit zu "theme-triton" für benutzerdefiniertes CSS in benutzerdefinierten Frontend Modulen ergänzt.
Betrifft: Dokumentation
-
Dokumentation für den Log service verbessern BPC-8728
Betrifft: Dokumentation
-
Link aus Konfigurationsübersicht zur Detailseite für Multi-Grids falsch BPC-8843
Auf der Seite Konfiguration des Process Monitorings wird für die Einstellung
function_gridMultipleViews
undfunction_gridMultipleViewsConfig
nun korrekt auf Konfiguration mehrerer Grids/Sichten verwiesen.Betrifft: Dokumentation
Interne Abhängigkeiten / Dependency Updates
-
Aktualisieren Sie OpenSearch entsprechend der Updateanleitung
Betrifft: BPC Core | Forms | OpenSearch | Dokumentation | OpenSearch
-
Update com.networknt:json-schema-validator BPC-8685
Betrifft: BPC Core
-
Update com.googlecode.maven-download-plugin:download-maven-plugin BPC-8687
Betrifft: Karaf
-
Update org.apache.maven.plugins:maven-install-plugin BPC-8692
Betrifft: Karaf
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-8711
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-8712
Betrifft: BPC Core
-
Update org.assertj:assertj-core BPC-8713
Betrifft: BPC Core |
-
Update org.codehaus.mojo:build-helper-maven-plugin BPC-8714
Betrifft: BPC Core
-
Update io.github.git-commit-id:git-commit-id-maven-plugin BPC-8716
Betrifft: BPC Core
-
Update org.codehaus.mojo:exec-maven-plugin BPC-8717
Betrifft: BPC Core
-
Update org.mariadb.jdbc:mariadb-java-client BPC-8738
Betrifft: BPC Core
-
Update org.owasp:dependency-check-maven BPC-8739
Betrifft: BPC Core |
-
Update testcontainers-java monorepo BPC-8740
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-8742
Betrifft: BPC Core
-
Update com.networknt:json-schema-validator BPC-8759
Betrifft: BPC Core
-
Update testcontainers-java monorepo BPC-8766
Betrifft: BPC Core
-
Update org.cyclonedx:cyclonedx-maven-plugin BPC-8768
Betrifft: BPC Core |
-
Update org.codehaus.mojo:exec-maven-plugin BPC-8773
Betrifft: BPC Core
-
Update org.codehaus.mojo:exec-maven-plugin BPC-8807
Betrifft: BPC Core
-
Update junit5 monorepo BPC-8811
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8813
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-site-plugin BPC-8814
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8816
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-8817
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-8818
Betrifft: BPC Core
-
Update @amcharts/amcharts4 BPC-8836
Betrifft: BPC Core
-
Update de.virtimo.bpc:nimbusLib BPC-8841
Betrifft: BPC Core
BPC 4.2.2
Release Datum: 2024-07-02
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin
Neue Funktionen
-
Dashboard Table Layout Option BPC-5919
Das Process Dashboard hat eine neue Layout-Einstellung, mit der man zwischen einem Spalten- und Tabellen Layout wechseln kann
Betrifft: Process Dashboard
Verbesserungen
-
Neuanmeldung bei IP Pinning Problemen ermöglichen BPC-8179
Kommt es zu einem IP Pinning Fehler, so kann man sich nun nach einem Neuladen der Seite im Browser normal anmelden. Der Fehler wird nicht erneut angezeigt (es sei denn die IP ändert sich erneut).
-
BpcJson Feld sollte kein Change Event bei Initialisierung triggern. BPC-8363
-
Split View automatisch beim öffnen des Process Monitoring anzeigen. BPC-8555
Split View im Process Monitoring kann nun automatisch beim Öffnen angezeigt werden, indem DetailView_EastInitialShow auf true gesetzt wird. (DetailView_East muss auch true sein) Konfiguration des Process Monitorings
Betrifft: Process Monitoring | Dokumentation | Process Monitoring
-
Hilfstexte an der Kofig UI einblendbar gestalten BPC-8586
In diversen administrativen Oberflächen kann man nun Hilfstexte, die sonst per Tooltip angezeigt werden, direkt unterhalb der Felder anzeigen lassen. Dafür steht in der Ansicht links unten ein Button zur Verfügung.
Betrifft: BPC Core | BPC Core | BPC Core | Process Dashboard | Process Monitoring
-
Organisationswechsel soll Landingpage Konfiguration berücksichtigen BPC-8634
Beim Wechsel der Organisation kann man nun konfigurieren, dass der User auf seiner Startseite landet und nicht auf der aktuellen Seite bleibt.
Siehe auch Wechseln der aktiven Organisation
Betrifft: Dokumentation | BPC Core
-
Für das Anlegen neuer Backend Connections wird eine neue Oberfläche angeboten. BPC-8637
Für das Modul Backend Connections gibt es eine neue Benutzeroberfläche, in der auch der Typ der Backend Connection enthalten ist. Alle weiteren Felder erhalten aussagekräftige Tooltips und können übersichtlich bearbeitet werden. Siehe auch Backend Connections
Betrifft: Dokumentation | BPC Core | BPC Core
-
Neu angelegt Komponenten werden direkt ausgewählt BPC-8638
Betrifft: BPC Core
Security
-
index.jsp wird auch als nicht verarbeitete HTML Seite ausgeliefert BPC-8646
Betrifft: BPC Core
Bugs
-
Fehlender bpc-storage-monitor-views Index führt zum Problem an verschiedenen Stellen BPC-8128
Die Storage API liefert nun bei der Anfrage von Inhalten zu Stores, die noch nicht angelegt wurden nun eine leere Ergebnismenge zurück.
Siehe auch: Storage API
Betrifft: BPC Core | Dokumentation | BPC Core
-
Lücke in Daten bei Reindizierung und verteilter Replikation im Cluster BPC-8503
Bei der Aktivierung des Wartungsmodus einer einzelnen Node(im Clusterbetrieb) wurden die Replikation teilweise nicht angehalten. Dieses Problem wurde behoben. Beim Update ist es hier besonders wichtig, dass auch OpenSearch aktualisiert wird.
Betrifft: BPC Core | OpenSearch
-
Dashboard Editor hat zwei Mal "Allgemeine Konfiguration" BPC-8549
Betrifft: Process Dashboard
-
Dashboard Settings: Konfiguration wird nicht immer aktualisiert BPC-8620
Betrifft: BPC Core | Process Dashboard
-
Anzahl der Sortierungen zeigt immer 0 an BPC-8624
Betrifft: Process Monitoring
-
Organisationswechsel Plugin zeigt keine Organisationen an BPC-8633
In der Auswahlliste für den Organisationwechsel kann nun eingestellt werden, dass bereits aktive Organisation als deaktivierte Elemente dargestellt werden.
Siehe auch Wechseln der aktiven Organisation
Betrifft: Dokumentation | BPC Core
-
Direkt nach dem Erstellen eines Monitors kann der INUBIT Proxy nicht ausgewählt werden BPC-8639
Betrifft: BPC Core | Process Monitoring
-
Custom Fields Attribute in Settings kommen ins Frontend BPC-8653
Betrifft: BPC Core
-
BPC Frontend Modul Einstellungen-Grid aktualisiert sich nicht mehr automatisch BPC-8666
Betrifft: BPC Core
-
Dashboard: Trennlinie/Bereich der Tabs sichtbar, auch wenn keine Tabs angezeigt werden BPC-8502
Betrifft: Process Monitoring
Dokumentation
-
Log Service Doku: OpenSearch Einstellungen haben falsche Namen BPC-8647
Namen von Konfigurationsparametern in Log Service korrigiert.
Betrifft: Dokumentation
Sonstiges
-
SBOM Datei mit Karaf und OpenSearch ausliefern BPC-7816
Im Karaf und auch OpenSearch Paket ist nun die Datei
bom.json
enthalten. Diese gibt Aufschluss über enthaltene Drittkomponenten.Betrifft: Karaf | OpenSearch
BPC 4.2.1
Release Datum: 2024-06-04
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin
Breaking Changes
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen. |
-
Maximaler Arbeitsspeicher für Karaf wird anders konfiguriert BPC-8542
In aktuellen Karaf Versionen wurden Karaf spezifische Umgebungsvariablen zum setzen des JVM Speichers entfernt und müssen durch eine Alternative ersetzt werden.
Linux
Bitte in der
bpc.env.sh
# Karaf export JAVA_MIN_MEM=128M export JAVA_MAX_MEM=512M
durch
# Karaf export EXTRA_JAVA_OPTS="$EXTRA_JAVA_OPTS -Xms128m -Xmx512m"
ersetzen und die Werte entsprechend übernehmen.
Windows
Bitte in der
bpc.env.cmd
rem *** Karaf *** SET JAVA_MIN_MEM=128M SET JAVA_MAX_MEM=512M
durch
rem *** Karaf *** SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Xms128m -Xmx512m
ersetzen und die Werte entsprechend übernehmen.
Siehe auch Zentrale Konfigurationsdatei und Karaf
Betrifft: Dokumentation |
Verbesserungen
-
Anordnung von Icon und Pfeil bei Untermenü in Navigationsleiste verbessert BPC-8084
Im eingeklappten Zustand der Navigationsleiste verschiebt sich das Icon jetzt nicht mehr nach links, wenn es ein Untermenü gibt
Betrifft: BPC Core
-
Maximaler Arbeitsspeicher für Karaf wird anders konfiguriert BPC-8542
In aktuellen Karaf Versionen wurden Karaf spezifische Umgebungsvariablen zum setzen des JVM Speichers entfernt und müssen durch eine Alternative ersetzt werden.
Linux
Bitte in der
bpc.env.sh
# Karaf export JAVA_MIN_MEM=128M export JAVA_MAX_MEM=512M
durch
# Karaf export EXTRA_JAVA_OPTS="$EXTRA_JAVA_OPTS -Xms128m -Xmx512m"
ersetzen und die Werte entsprechend übernehmen.
Windows
Bitte in der
bpc.env.cmd
rem *** Karaf *** SET JAVA_MIN_MEM=128M SET JAVA_MAX_MEM=512M
durch
rem *** Karaf *** SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Xms128m -Xmx512m
ersetzen und die Werte entsprechend übernehmen.
Siehe auch Zentrale Konfigurationsdatei und Karaf
Betrifft: Dokumentation |
-
Notifications: verbesserte Ausprägung des Nachrichtentyps BPC-8467
Passende Icons neben Titel bei verschiedenen Benachrichtigungstypen hinzugefügt Titel bei Benachrichtigungen abhängig vom Benachrichtigungstyp angepasst
Bugs
-
Abweichungen in der Konsistenzprüfung der Replikation BPC-8494
Betrifft: BPC Core
-
Auswahl leerer Werte in einer Combobox zeigt an BPC-8543
Leere Werte in einer Combobox werden nicht mehr als angezeigt
Betrifft: BPC Core |
-
Wartungsmodus bei der Orchestrierung von Replikationen berücksichtigen BPC-8584
Backend Core Version muss zum OpenSearch Plugin passen. Entweder dieses manuell aktualisieren oder die neue OpenSearch Version installieren.
Betrifft: BPC Core | OpenSearch
-
Global Application Toolbar: HTML text nicht mehr vertikal zentriert BPC-8222
Komponenten werden nun automatisch zentriert, wenn sie in die Application Toolbar eingefügt werden. Davon betroffen sind unter anderem HTML Content Plugins, die die Hook Global Application Toolbar left/right benutzen. Dies hat zur Folge, dass Komponenten, die nur einseitig padding und margins definiert haben, nun nicht mehr zentriert sind. Für diese Elemente kann padding und margins nun auf 0 gesetzt werden.
Betrifft: BPC Core
-
Exportaufrufe von Monitor-Daten innerhalb kurzer Zeit führen zu OpenSearch Fehlern BPC-8458
Betrifft: Process Monitoring
Interne Abhängigkeiten / Dependency Updates
-
Update org.apache.maven.plugins:maven-site-plugin to v3.12.1 BPC-8492
Betrifft: Karaf
-
Betrifft: BPC Core | Process Monitoring
-
Update testcontainers-java monorepo to v1.19.8 BPC-8529
Betrifft: BPC Core
-
Update org.mariadb.jdbc:mariadb-java-client BPC-8550
Betrifft: BPC Core
-
Update org.apache.maven.plugins:maven-javadoc-plugin BPC-8596
-
Update org.apache.maven.plugins:maven-failsafe-plugin BPC-8607
-
Update org.apache.maven.plugins:maven-surefire-plugin BPC-8608
BPC 4.2.0
Release Datum: 2024-04-29
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf | OpenSearch | OpenSearch Plugin | Java
Breaking Changes
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen. |
-
Alte Lizenzdateien abgelöst BPC-4884
Die JAR-Lizenzdateien (Dateiname
bpc-be-license.jar
) können nicht mehr verwendet werden und müssen durch XML basierte Lizenzdateien (Dateinamelicense.xml.bpc
) ersetzt werden. Falls Sie noch eine alte JAR-Lizenzdatei nutzen, kontaktieren Sie bitte den Support, um eine neue Lizenzdatei zu erhalten.Betrifft: BPC Core
-
JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607
Betrifft nur Modulentwickler Bei der Verwendung des BPC JsonEditors (xtype
bpcJsonField
bzw.bpcCodeEditorWindow.json
) wird das optionale JSON Schema nun viaschema
und nicht mehr perjsonSchema
übergeben. -
Karaf Log Monitor BPC-7550
Karaf Logs werden nun über einen Monitor bereitgestellt (siehe auch Karaf Log).
Für das Schreiben der Karaf Logs in den OpenSearch-Index
bpc-logs
wird die Zusatzkomponente 'Decanter' verwendet. Bei einer neuen Installation des Karafs ist diese Komponente bereits vorinstalliert und es muss nichts gemacht werden. Falls eine vorhandene Karaf-Installation nicht ersetzt werden kann oder soll, dann kann diese auch per Karaf-Konsole nachinstalliert werden (Internet Verbindung notwendig).virtimo@bpc()> feature:repo-add decanter virtimo@bpc()> feature:install decanter-collector-log
Für die Konfiguration der Funktion siehe Karaf Log.
Betrifft: BPC Core | Dokumentation | | Karaf
-
Wegfall forceJson Parameter im HTTP Proxy BPC-8044
Die
forceJson
Option entfällt an den HTTP Proxy APIs.Betrifft: BPC Core | Process Monitoring | Dokumentation
Empfohlene Anpassungen
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es handelt sich um empfohlene Handlungsanweisungen, die bei einem Update angeraten werden. |
-
Update OpenSearch BPC-8408
Aktualisieren Sie OpenSearch entsprechend der Updateanleitung
Betrifft: BPC Core | Forms | OpenSearch | Dokumentation | OpenSearch
Neue Funktionen
-
Unter Download - Virtimo Fileserver wird nun ein "Watchdog" Modul angeboten. Dieses überwacht die Kernanwendung (Core Modul) und versucht es bei Bedarf zu starten. Dies ist nur in Szenarien relevant, in denen es vorkommen kann, dass der Karaf zu einem Zeitpunkt gestartet wird, bei dem noch keine Verbindung zu OpenSearch möglich ist. Das Core-Modul versucht für ca. 90 Sekunden die Verbindung herzustellen und geht dann in einen Fehlerzustand, aus dem es selbst nicht alleine wieder heraus kommt. Der Watchdog sorgt dafür, dass auch nachfolgend regelmäßig ein Start bzw. versucht wird eine OpenSearch Verbindung herzustellen.
Betrifft: BPC Core | Dokumentation
-
Es wird nun ein neuer Typ
filefield
angeboten. Mit diesem ist es möglich Dateien über das Formular zu versenden. Siehe auch: File FieldBetrifft: Dokumentation | Forms | Forms
-
JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607
Betrifft nur Modulentwickler Bei der Verwendung des BPC JsonEditors (xtype
bpcJsonField
bzw.bpcCodeEditorWindow.json
) wird das optionale JSON Schema nun viaschema
und nicht mehr perjsonSchema
übergeben. -
Selektives Deployment von Storage Service Inhalten BPC-6703
Im Deployment können nun selektiv Inhalte deployt werden, die von Modulen im Storage Service vorgehalten werden. Dies betrifft zum Beispiel Monitor Ansichten.
Betrifft: BPC Core | Process Monitoring
-
Karaf Logs werden nun über einen Monitor bereitgestellt (siehe auch Karaf Log).
Für das Schreiben der Karaf Logs in den OpenSearch-Index
bpc-logs
wird die Zusatzkomponente 'Decanter' verwendet. Bei einer neuen Installation des Karafs ist diese Komponente bereits vorinstalliert und es muss nichts gemacht werden. Falls eine vorhandene Karaf-Installation nicht ersetzt werden kann oder soll, dann kann diese auch per Karaf-Konsole nachinstalliert werden (Internet Verbindung notwendig).virtimo@bpc()> feature:repo-add decanter virtimo@bpc()> feature:install decanter-collector-log
Für die Konfiguration der Funktion siehe Karaf Log.
Betrifft: BPC Core | Dokumentation | | Karaf
-
Health-Endpunkt für Cluster-Master BPC-7915
Neuer Status-Endpunkt zur Abfrage der Rolle einzelner Knoten im Clusterbetrieb. Über diesen Endpunkt kann nun überprüft werden, ob ein Knoten die "master"-Rolle hat oder nicht. Siehe auch BPC API
/cxf/bpc-core/status/clustermaster
Betrifft: BPC Core | Dokumentation
-
Es ist nun möglich, über GUI oder API, eine SBOM Datei für jedes Modul herunterzuladen.
Betrifft: BPC Core | Dokumentation | BPC Core
-
Gelöschte Instanzen aus Navigation entfernen BPC-8029
Funktionalität zur Löschung von Navigationseinträgen beim Löschen von Instanzen
Betrifft: Dokumentation | BPC Core
-
Custom OpenSearch Client via BPC OS Service BPC-8036
Betrifft: | BPC Core
-
Funktion zum löschen eines gesamten Index über Log-Service BPC-8192
Siehe Log Service API
Betrifft: BPC Core | Dokumentation
-
Anlegen einer UI zur Erstellung einer LogService Instanz BPC-8306
-
Neues Inputfeld für einfache Zeitangaben(Dauer) im Core Common Paket bereitstellen. BPC-8318
-
Dedizierte Oberfläche für Konfiguration und Erstellung des external Content Moduls BPC-8380
Betrifft: BPC Core
-
Dedizierte Oberfläche für Html Content Modul BPC-8383
Betrifft: BPC Core
-
Dedizierte Oberfläche für Konfiguration und Erstellung eines Dashboards BPC-8384
Betrifft: BPC Core | BPC Core | Process Dashboard
-
Dedizierte Oberfläche für die Konfiguration von Monitor Komponenten BPC-8400
Betrifft: BPC Core | BPC Core | Process Monitoring
-
Beim Kopieren von Komponenten auch Pluginzuweisungen kopieren BPC-5117
Wird eine Komponente kopiert, der Plugins direkt zugeordnet sind, dann kann man in einem folge Dialog auswählen, ob man auch der Kopie diese Plugins zuweisen möchte.
Siehe auch: Modulkomponenten kopieren
Betrifft: BPC Core
-
Log Service - Löschen mehrerer Datensätze anhand eines Filters BPC-6986
Siehe Log Service API
Betrifft: BPC Core | Dokumentation
-
Deployment-Funktion als Plugin BPC-7848
-
Deployment Funktion durch Plugin an verschiedenen Hooks verfügbar
Betrifft: Dokumentation | BPC Core
-
-
Replication Status Plugin BPC-7854
Replication Status Plugin hinzugefügt
Siehe Replication Status
Betrifft: Dokumentation | BPC Core
-
Betrifft: Forms | Dokumentation | Forms
Verbesserungen
-
In der Index Übersicht (FE & Karaf Shell Kommando) die Anzahl Shards und Replikas mit anzeigen BPC-8045
Betrifft: BPC Core | Dokumentation | BPC Core
-
Bessere Fehlerbehandlung bei Websocket Verbindungsabbrüchen BPC-8343
Betrifft: BPC Core | Dokumentation
-
GlobalSearch in Core Modul integrieren (Backend) BPC-3448
Betrifft: | BPC Core | Dokumentation
-
Navigation durch Monitor Zustände BPC-3695
Es gibt eine neue Option am Monitor (siehe
gui_stateBrowsing
in Konfiguration des Process Monitorings), die es ermöglicht im Browser über Vor/Zurück über die geänderten Zustände (Filter, Sortierung, etc.) zu navigieren.Betrifft: Process Monitoring | Dokumentation | Process Monitoring
-
Global Date Range optional nur für das aktuelle Modul setzen BPC-6417
Der globale Datumsfilter bietet nun einen lokalen Modus. Mit diesem kann nun auch für ein Modul abweichend eine andere Zeitspanne gesetzt werden. Siehe auch Globaler Datumsfilter
Betrifft: Dokumentation | BPC Core | Process Dashboard
-
Replikation im Cluster verteilen BPC-6664
Wird das BPC als Cluster betrieben, so werden nun die einzelnen Replikations-Jobs auf alle BPC Knoten verteilt. Dies führt zu einer Lastverteilung über alle Knoten hinweg.
Betrifft: BPC Core | OpenSearch | Dokumentation | BPC Core
-
Eigene OpenSearch Log-Datei für das os-bpc-plugin BPC-7832
Betrifft: OpenSearch
-
os-bpc-plugin: HTTP Zugriff auf das BPC funktioniert nicht, wenn das BPC auf einem Port < 1024 angesprochen werden muss BPC-7845
Betrifft: BPC Core | OpenSearch | Dokumentation
-
BPC Notifikation Typ "link" auch mit externer URL BPC-7858
Betrifft: Dokumentation | BPC Core
-
Neue UI für Konfiguration von Monitor widgets BPC-7897
Betrifft: Process Monitoring
-
IP-Pinning Fehler im LOG ausgeben BPC-7925
Betrifft: BPC Core
-
Bessere Darstellung für Elemente im "Springe zu" Kontextmenu BPC-7930
Es besteht jetzt die Möglichkeit, die Darstellung des Menüelements einer Sprungspalte anzupassen. Siehe auch
jumpMenuIconCls
undjumpMenuText
unter Konfigurationsparameter. Außerdem besteht auch die Möglichkeit, die Sprung-Optionsmenü zu deaktivieren. Nach der Deaktivierung ist nur die SprungoptionIm gleichen Tab springen
möglich.Betrifft: Dokumentation | BPC Core | BPC Core | Process Monitoring
-
Instanzspezifische Rechte BPC-7937
Komponentenspezifische Rechte für Module Monitor, Analysis und Dashboard.
Betrifft: Dokumentation | Data Analysis | Process Dashboard
-
Option zum Deaktivieren des HTML Sanitizers BPC-7957
Siehe HTML Sanitizing und die Einstellung sanitzeHTML
Betrifft: BPC Core | Dokumentation | BPC Core | BPC Core
-
Navigationseintrag vom Typ Ordner und Tabbed View Mode wird nicht selektiert BPC-7959
Betrifft: BPC Core
-
Karaf Shell Kommandos zur Überprüfung des Status im Cluster-Betrieb BPC-7979
Betrifft: BPC Core | OpenSearch | Dokumentation
-
Redundante Werte in Keycloak IdP Konfiguration entfernt BPC-7983
Betrifft: BPC Core | Dokumentation
-
Die Komponente Stateselection menu wird initial als aktiv angezeigt. BPC-7985
Betrifft: Process Monitoring
-
Reduktion der eingebundenen CXF Features BPC-7992
Betrifft: Karaf
-
Cluster-Betrieb: Multiple OpenSearch Nodes hinterlegen BPC-8000
Siehe auch
de.virtimo.bpc.core.opensearch.hosts
in BPC KonfigurationsdateiBetrifft: BPC Core | Forms | Dokumentation
-
Bezeichnung "Instanz" beim Duplizieren von Modulkomponenten BPC-8007
-
Begriffe wurden präziser gewählt: Instanz → Komponente duplizieren → kopieren
Betrifft: BPC Core
-
-
Mehrere Referenzen im Binding zulassen BPC-8037
Nun ist es möglich, mehrere Binding-Referenzen in einem Bind-String zu verwenden. Siehe dazu auch: Attribute von Formular-Komponenten binden
Betrifft: Dokumentation | Forms
-
OpenSearch Cluster-Betrieb: Durchführung des Reindex optimieren BPC-8047
Betrifft: BPC Core
-
Core_IndexTemplates Einstellung kann nicht bei allen Indices angewendet werden BPC-8050
Betrifft: BPC Core
-
bpc-notification Index kann nicht für den Cluster Betrieb optimiert werden BPC-8051
Betrifft: BPC Core
-
Betrifft: BPC Core | BPC Core | Forms | Process Monitoring
-
Repository-Typ der OpenSearch Snapshots/Backups konfigurabel machen BPC-8054
Betrifft: BPC Core | Dokumentation
-
Einstellungsmöglichkeit für Limitierung von Data/Rows (
Monitor_DataCountLimit
undMonitor_DataViewLimit
) zu Instanz-spezifischen Einstellungen hinzugefügtBetrifft: Process Monitoring
-
Forms Plugin mit Konfigurations Template ausstatten BPC-8069
-
Standardkonfiguration für das Forms-Plugin hinzugefügt
Betrifft: Forms
-
-
Mouseover Text der VOLLTEXTSUCHE anpassen BPC-8089
-
Operator und Beispiel für mehrere Wörter als Phrase im Mouseover Text bei Volltextsuche im Monitor korrigiert
-
Hinweis zur Nutzung von Backslashes bei der Volltextsuche im Monitor hinzugefügt
Betrifft: Process Monitoring
-
-
Verpflichtende Rolle für die Verwendung vom BPC BPC-8174
Siehe auch ´mandatoryRoleToAccessBPC´ in Core Services Einstellungen
Betrifft: BPC Core | Dokumentation | BPC Core
-
JVM security.properties BPC-8185
Es können nun die JVM security.properties gesetzt werden (z.B. DNS cache TTL für Cloudumgebungen, siehe Link). Dazu muss der Eintrag in der bpc.env.sh/bpc.env.cmd wie folgt eingetragen werden:
-
Linux (bpc.env.sh)
export EXTRA_JAVA_OPTS="-Djava.security.properties=../custom.java.security"
-
Windows (bpc.env.cmd)
SET EXTRA_JAVA_OPTS=-Djava.security.properties=..\custom.java.security
Zusätzlich muss die Datei custom.java.security heruntergeladen werden. Sie finden die Datei im Downloadbereich Download - Virtimo Fileserver.
Mehr infos unter: Zentrale Konfigurationsdatei
Betrifft: BPC Core | Dokumentation | | Karaf
-
-
Websocket nachrichten bei Änderung des Performance Indexes BPC-8237
Betrifft: BPC Core
-
IP Pinning über verschiedene Proxies BPC-8242
Siehe auch IP Pinning
Betrifft: BPC Core | Dokumentation
-
Index kann nicht deployed werden BPC-8277
Betrifft: BPC Core
-
Darstellung "null"-Werte in Combobox Listen BPC-8278
"null"-Werte in Combobox Listen werden besser dargestellt
Betrifft: BPC Core
-
Dashboard Modul auf Frontend reduziert BPC-8279
Bei bestehenden Installationen kann die Datei
bpc-be-dashboard.jar
ersatzlos entfallen und aus demKARAF/deploy
Verzeichnis gelöscht werden. Das Dashboard Modul besteht nur noch aus der Dateibpc-fe-dashboard.war
.Siehe empfohlene Dateien
Betrifft: Process Dashboard | Dokumentation | Process Dashboard | | Karaf
-
Entfernen vom User "root" BPC-8287
In früheren Versionen wurde bei der initialen Installation im Karaf IdP ein User "root" mit ausgeliefert. Dieser User wird nun nicht mehr mit ausgeliefert.
Betrifft: Dokumentation | Karaf
-
Ablage des Truststore und der TLS-Dateien ausserhalb des Karafs ermöglichen BPC-8309
Es wird empfohlen, angepasste Keystore- und Truststore-Dateien aus den Karaf- und OpenSearch-Ordnern zu verschieben.
Mehr infos unter: core:/admin/configuration/bpc_env.adoc#keystore_truststore
Betrifft: Dokumentation | | Karaf
-
REST /accessible/{instanceId} Funktionalität auch als OSGi Service bereitstellen BPC-8313
Betrifft: Process Monitoring
-
Obsolete Spalte "lastStateUpdateInUtcMilli" auf Statusseite unter "BPC Server" entfernt BPC-8321
Betrifft: BPC Core
-
Artifactory npm Abhängigkeiten entfernen BPC-8334
Nur relevant für BPC Modulentwickler
BPC Module haben zuvor das ExtJS Framework entweder über unser eigenes NPM-Repository bezogen oder es musste separat bereitgestellt werden. Nun kann ExtJS via npm direkt aus Bitbucket bezogen werden. Dafür muss in der
package.json
die Dependency"@virtimo/sencha-extjs-sdk": "git+ssh://git@bitbucket.org/virtimo/sencha-extjs-sdk#c728d7e2"
gesetzt werden. Dabei ist zu beachten, dass der Teil am Ende#c728d7e2 ` einer GIT Commit ID entspricht. Diese sollte so gewählt werden, dass diese zum aktuellen Branch bzw. BPC Version passt. `c728d7e2
entspricht dem aktuellen BPC 4.1 Branch "support/4.1.x". Man kann alternativ auch den Branch-Namen angeben. Dies wird jedoch nicht empfohlen, da sich zeigt, dass npm in dem Fall keine neueren Commits, bei einem Update, berücksichtigt.Nach dem Eintragen der Dependency kann der PFad zum ExtJS Framework in der Datei
workspace.json
wie folgt gesetzt werden:... "frameworks": { "ext": { "path":"node_modules/@virtimo/sencha-extjs-sdk/ext" } }, ...
Ein Verzeichnis oder Symlink "ext" ist nicht mehr nötig.
Betrifft: Data Analysis | BPC Core | BPC Core | Process Dashboard | | Forms | Process Monitoring | | Forms | | | |
-
Leerer String in der Konfiguration "rdmsTimeZone" führt nicht zu einen Fehler BPC-8356
Betrifft: BPC Core
-
Dedizierte UI für Erstellung einer LogService Instanz bereitstellen BPC-8364
Betrifft: BPC Core
-
Verbesserungen am Plugin für die Auswahl aktiver bzw. inaktiver Organisationen BPC-8372
Betrifft: BPC Core
-
Session ID Name ( BPC cookie name ) - configurable via setting BPC-8457
Der BPC Cookie Name kann nun in der
[karaf]/etc/de.virtimo.bpc.core.cfg
über das Propertyde.virtimo.bpc.core.cookieName
gesetzt werden (auch per bpc.env.sh). Default ist wie zuvorBPC_J_S
.Siehe auch BPC Konfigurationsdatei
Betrifft: BPC Core | Dokumentation | BPC Core
-
Events beim Wiederherstellen von Indices BPC-8461
BPC Module können nun über Events auf Wiederhergestellte Indices reagieren.
Siehe auch Backup von Indices
Betrifft: BPC Core | Dokumentation
-
Automatische Index Erstellung für managed Indices, während des Schreibens, wird vermieden BPC-8462
Wenn ein managed Index während bzw. kurz vor einem Schreibzugriff gelöscht wurde, dann wurde er automatisch angelegt. Dabei wurde jedoch die allgemeine Index Konfiguration nicht berücksichtigt. Dieses Verhalten wird nun vermieden.
Siehe auch Anlegen von Indices
Betrifft: BPC Core | Forms | Dokumentation
-
Das BPC Bundle enthält nun weitere Inhalte. Details siehe Download - Virtimo Fileserver
Betrifft: Dokumentation |
-
Entfernen von Comment und Version aus Cookies BPC-7049
Betrifft: BPC Core
-
Automatische Aktualisierung auch bei Änderung in den Lookup-Join-Daten BPC-8145
Betrifft: BPC Core
-
Beim anlegen von OpenSearch Indices den Typ von "number_of_shards" und "number_of_replicas" anpassen BPC-8212
Betrifft: BPC Core | Dokumentation
-
Code Bundle Watchdog: NPE im Log unterbinden falls die optionale Config nicht existiert BPC-8387
Betrifft: BPC Core
-
Es werden nun
null
Werte für Websocket Nachrichten zugelassen BPC-8392Betrifft: BPC Core
-
Lokale URL und konfigurierte URL besser kenntlich BPC-7476
Auf der Statusseite wird nun besser beschrieben, wenn es sich um eine konfigurierte Basis URL handelt.
Betrifft: BPC Core
Security
-
org.json:json:20220924 | CVE-2022-45688 BPC-8012
Betrifft: Data Analysis | BPC Core | Process Dashboard | | Forms | Process Monitoring
-
org.eclipse.jetty:jetty-http:9.4.52.v20230823 | CVE-2023-36478 BPC-8245
-
org.eclipse.jetty:jetty-io:9.4.52.v20230823 | CVE-2023-44487 BPC-8261
-
Default Passwörter durch starke Zufallspasswörter ersetzen BPC-6881
Ab dieser Version, werden keine Default-Passwörter mehr mit Karaf ausgeliefert. Beim Starten vom BPC werden für die Default-User zufällige Passwörter generiert.
Siehe auch: Installation
Betrifft: BPC Core | Dokumentation | Karaf
-
Default https Verbindung zu OpenSearch BPC-7771
Betrifft: BPC Core | Forms | | Karaf | OpenSearch
Bugs
-
OSGI Component Registrierung via Annotations verhindert Core Start als vorinstalliertes Feature BPC-8442
Betrifft: BPC Core
-
Auto-Refresh von Child-Monitor funktioniert nicht mehr BPC-8090
Betrifft: Process Monitoring
-
JSON Responses created with Duplicate keys for “cxf/bpc-core/configuration" BPC-8111
Betrifft: BPC Core
-
Rest API cxf/bpc-core/im/roles not working with INUBIT idp BPC-8302
Betrifft: BPC Core
-
BPC Login nicht möglich nach KeyCloak 23 Update BPC-8320
Betrifft: BPC Core
-
Nach dem wiederherstellen eines bpc-configuration Index müssen die Replication Jobs etc. neu gestartet werden BPC-7100
Betrifft: BPC Core | OpenSearch
-
Benutzerlogout nach Änderung des IdentityProvider_Mappings BPC-7787
Betrifft: | BPC Core
-
Migration 3.4.5→4.0.14 Datasource not found BPC-7799
Betrifft: BPC Core
-
Replication berücksichtigt nicht die Gross/Kleinschreibung bei Postgresql Tabellen BPC-7818
Betrifft: BPC Core
-
eine leere Number in der DB wird als 0 repliziert BPC-7836
Betrifft: BPC Core
-
Hintergrundfarbe vom Info-Button im Notifikation-Zentral-Fenster nicht korrekt BPC-7860
Betrifft: BPC Core
-
Monitor: Tooltip der Filter/Sortierung nicht aktuell BPC-7868
Bug-Fix: Tooltip im Module Header wird jetzt korrekt aktualisiert
Betrifft: Process Monitoring
-
Passwörter werden unverschlüsselt in der DB abgelegt, wenn jaas jdbc auf das alte Verschlüsselungsverfahren umgestellt wird BPC-7880
-
IP Pinning Fehler beim Imitieren BPC-7918
Betrifft: BPC Core
-
Migration zu BPC 4.1: bpc-configuration-Index lässt sich nicht nach Opensearch migrieren BPC-7953
-
Zeilen im Spaltenkonfigurator-Grid lassen sich nicht verschieben BPC-7982
Betrifft: Process Monitoring
-
Replikation interpretiert Zeitzonen nicht gem. Konfiguration BPC-7988
Betrifft: BPC Core
-
Impersonation im Keycloak 21 schlägt fehl BPC-8027
Betrifft: BPC Core
-
os-bpc-plugin: Im Cluster Betrieb Probleme mit dem internen Modell BPC-8032
Betrifft: OpenSearch
-
Neu angelegter Replication Job wird nicht gestartet BPC-8034
Betrifft: BPC Core | OpenSearch
-
Passwort Ändern Funktion mit karaf default funktioniert nicht BPC-8061
-
Laut Monitor-Oberfläche ist "Automatisches Update" aktiv, in Konfiguration aber deaktiviert BPC-8071
Betrifft: Process Monitoring
-
Monitor-Sprungmarken funktionieren nicht mit Rechtsklick BPC-8073
Betrifft: BPC Core
-
Aktualisieren des Monitor-Widgets im Dashboard funktioniert nicht mehr BPC-8125
Betrifft: Process Monitoring
-
Theme Auswahl nicht möglich BPC-8170
Betrifft: BPC Core
-
Aktuellster MS SQL JDBC Treiber wird installiert, obwohl eine bestimmte Version verwendet werden soll BPC-8219
Betrifft: Dokumentation
-
Hochladen von Modulen funktioniert nicht BPC-8221
BpcCommon.Util.sanitizeHtml() prüft den Input. Handelt es sich nicht um eine Zeichenkette, so wird der Input nicht verarbeitet.
-
Die Indices aus der managed_indices.json werden nicht korrekt angelegt BPC-8233
Betrifft: BPC Core
-
OIDC/Keycloak: Komma separierte Werte in Claims werden nicht korrekt gelesen BPC-8244
Betrifft: BPC Core
-
Auswahl von Navigationselementen für die Landingpage geht nicht BPC-8259
-
Bug behoben, bei dem die Einstellung von Landingpages nicht funktioniert, weil die Konfiguration nicht gesetzt wird
Betrifft: BPC Core
-
-
Vom Core forcierte Setting-Gruppen werden nicht mit Setting-Gruppen vom Modul gemerged BPC-8273
Betrifft: BPC Core
-
Replikation: Konsistenzcheck funktioniert nicht, wenn keine Daten repliziert werden BPC-8276
Betrifft: BPC Core
-
Navigation verschwindet nach Patch BPC-8281
Bug behoben, bei dem die Navigation wegen alter Konfiguration nicht mehr angezeigt wird
Betrifft: BPC Core
-
Filter für Lizenzen in "Über Business Process Center" funktioniert jetzt BPC-8290
Filter für Lizenzen in "Über Business Process Center" funktioniert jetzt
Betrifft: BPC Core
-
Backend connection - http - gibt body nicht zurück BPC-8315
Betrifft: BPC Core
-
Das Karaf Shell Kommando: os:delete zeigt keine Info wenn der zu löschende Index nicht existiert BPC-8325
Betrifft: BPC Core
-
value Object in instance settings funktioniert wieder BPC-8330
Objekte für Werte in Instanz-Einstellungen führen nicht mehr dazu, dass bestehende Instanzen nicht geladen werden können und keine neuen Instanzen eines Moduls erstellt werden können
-
Deployment Dialog: Modul Instanzen werden als unterschiedlich markiert obwohl sie es gar nicht sind BPC-8335
Betrifft: BPC Core
-
Replication Job läuft nach Konfigurationsänderung nicht mehr BPC-8369
Betrifft: BPC Core | OpenSearch
-
BPC Lizenz läuft zu früh ab BPC-8382
Betrifft: BPC Core
-
Memory Leaks im Backend Core entfernt BPC-8414
Betrifft: BPC Core
-
BPC kann nicht gestartet werden BPC-8441
Durch eine Wechselwirkung mit dem PAX JDBC Feature Installer konnte es vorkommen, dass das BPC nach einem Karaf Update nicht korrekt startete.
Betrifft: BPC Core
-
Ersetzung der Default Passwörter in der users.properties führt zur Exception BPC-8454
Beim Starten eines Karafs, mit Klartextpasswörtern in der users.properties, konnte es zu einem
java.lang.IllegalArgumentException: Detected a Non-hex character at 1 or 2 position
Fehler kommen.Betrifft: BPC Core
-
bpc.env.cmd Beispiele für nicht numerische Werte sind falsch BPC-8459
Nur numerische Umgebungsvariablen in der bpc.env.cmd dürfen mit
SET /a
gesetzt werden. Der Parameter/a
wurde in der Vorlage und den Beispielen für nicht numerische Werte entfernt.Betrifft: BPC Core | Dokumentation |
-
Required und Readonly gebunden an einen Container haben keinen Effekt. BPC-8468
Required und readOnly können wie hidden und disabled nun ebenfals an einen Container oder Fieldset gebunden werden. Siehe Beispiele.
-
Übersetzungen für einige UI Komponenten und lokale Formate werden nicht geladen BPC-8498
Betrifft: BPC Core
-
Sprung vom Spaltenkonfigurator in die Monitor-Instanz aktualisiert die Ansicht nicht BPC-7416
Betrifft: Process Monitoring
-
Behandlung von null Werten in Monitor Settings an der REST API BPC-7548
Betrifft: Process Monitoring
-
Anpassungen der LookupJoins-Konfigurationen (Replikation & Log Service) bleiben unberücksichtigt BPC-7785
Betrifft: BPC Core
-
BPC theme setzt Grid cellEditing auf feste Höhe BPC-7826
Betrifft:
-
BPC Default Zertifikat abgelaufen BPC-8062
Betrifft: Karaf
-
Beschreibungs-Checkbox "Ungelesene anzeigen" ungenau BPC-8096
-
Notification Checkbox Label für ungelesene Nachrichten verbessert
Betrifft: BPC Core
-
-
Replikation repliziert nicht alle Sätze einer Datenbanktabelle BPC-8285
Wenn der Timestamp eines Datensatz genau auf der Grenze des aktuellen Replikationsfensters liegt, dann konnte es vorkommen, dass dieser nicht repliziert wird. Je nach Genauigkeit, des Timestamp-Feldes und der Größe des Replikationsfensters, ist dies jedoch sehr unwahrscheinlich.
Betrifft: BPC Core
-
Fehler in der Deployment API Dokumentation BPC-8358
Betrifft: BPC Core | Dokumentation
Dokumentation
-
Betrifft: Dokumentation
-
Betrifft: Dokumentation
-
Betrifft: Dokumentation
-
Monitor Dateidownload BPC-7720
Betrifft: Dokumentation | Process Monitoring
-
Darstellung von Zahlen mit Komma (bspw. Geldbeträge) in Monitorspalten BPC-7721
Betrifft: Dokumentation
-
DynamicList Filter nicht mit source analyzed verwenden BPC-7772
Betrifft: Dokumentation
-
BPC-Migrationsdokumentation für die 4.2 fehlen BPC-7934
Betrifft: Dokumentation
-
Dynamische Filterwerte in Data_Filter BPC-7956
-
Neue Seite über Konfiguration des Data Filters für Monitordaten
Betrifft: Dokumentation
-
-
Doku von Notification API anpassen BPC-7962
Betrifft: BPC Core | Dokumentation
-
Vollständige Dokumentation der Monitor Widgets BPC-7968
Betrifft: Dokumentation
-
Betrifft: Dokumentation
-
"Zeilenumbruch" und Beispielwerte in Konfiguration für Monitor Spalten BPC-8006
Betrifft: Dokumentation
-
Dokumentation neue custom data limit settings - Process Monitor BPC-8169
Betrifft: Dokumentation
-
Routing Entwickler-Dokumentation BPC-8230
Weiteres Routing-Beispiel mit Card-Layout zur Dokumentation hinzugefügt
Siehe Routing / Deep Links
Betrifft: Dokumentation
-
Betrifft: Dokumentation
-
Siehe auch Anlegen von Indices
Betrifft: BPC Core | Dokumentation
-
Betrifft: BPC Core | | Dokumentation | |
-
Feedback zu der Dokumentation - Update-Guide BPC-6294
Betrifft: Dokumentation
-
Notification API - Vollständige liste möglicher "type" Werte BPC-7873
Betrifft: Dokumentation
Interne Abhängigkeiten / Dependency Updates
-
Betrifft: BPC Core |
-
Betrifft: Data Analysis | BPC Core | Karaf
-
Update @amcharts/amcharts4 to v4.10.37 (develop) BPC-8149
Betrifft: Karaf
-
Update dompurify to v3.0.5 BPC-8150
Betrifft: Karaf
-
update to java 17.0.10+7 BPC-8378
Betrifft:
-
Aktualisieren Sie OpenSearch entsprechend der Updateanleitung
Betrifft: BPC Core | Forms | OpenSearch | Dokumentation | OpenSearch
-
Update org.apache.commons:commons-compress BPC-8409
Betrifft: Process Monitoring
-
Update org.cyclonedx:cyclonedx-maven-plugin BPC-8690
Betrifft: Karaf
Sonstiges
-
Alte Lizenzdateien abgelöst BPC-4884
Die JAR-Lizenzdateien (Dateiname
bpc-be-license.jar
) können nicht mehr verwendet werden und müssen durch XML basierte Lizenzdateien (Dateinamelicense.xml.bpc
) ersetzt werden. Falls Sie noch eine alte JAR-Lizenzdatei nutzen, kontaktieren Sie bitte den Support, um eine neue Lizenzdatei zu erhalten.Betrifft: BPC Core
-
Replication Jobs: Die URL um eine Replikation von vorne zu starten muss angepasst werden BPC-7843
Betrifft: BPC Core
-
Wegfall forceJson Parameter im HTTP Proxy BPC-8044
Die
forceJson
Option entfällt an den HTTP Proxy APIs.Betrifft: BPC Core | Process Monitoring | Dokumentation
-
org.json:json entfernen und DTO verwenden BPC-8048
Betrifft: Data Analysis