Changelog
This page shows all the changes contained in the releases of the individual versions.
There are separate changelogs for administrators and developers (Administration changelog and Developer-Changelog). These are a subset of this changelog, with entries that are only relevant for these people.
For some versions, an update of individual system components (Karaf, OpenSearch) or other components is necessary. Update-Guide describes how these can be updated.
Explanations of the changelog
Within each version, changes are grouped according to different categories:
-
Breaking Changes
Changes that change the existing behavior of functions or that may entail additional work when updating the BPC.Read the notes on the Breaking Change carefully.
Entries in this category may reappear in one of the other categories.
-
Recommended adjustments
Instructions for the BPC update and the consequences of following or not following the instructions.Entries in this category may reappear in one of the other categories.
-
New functions
Functions that have been added with this version. -
Improvements
Improvements to existing functions. -
Security
Changes that eliminate potential IT security risks in the BPC or further increase the security level. -
Bugs
Corrections of errors of various kinds. -
Documentation
Changes or extensions to the product documentation. -
Dependency updates
Changes to internally used components from external sources. -
Miscellaneous
Changes that are not assigned to any other category.
For an explanation of the version numbering, see Explanation of versioning.
BPC 4.2.17
Release date: 2026-01-23
The following components must be updated with this update: BPC modules
New features
-
Url zu Flow in Zwischenablage kopieren BPC-10295
Affects: BPC Core | Dokumentation |
Improvements
-
BPC Frontend: Custom Module sollen das Routing im BPC unterbrechen können BPC-10507
Affects: BPC Core |
Bugs
-
Button für Prozessaktionen in der Detailview ist immer deaktiviert BPC-10518
Affects: Process Monitoring |
-
Schliessen des WebClient vom HttpProxy führt zu Fehlern BPC-10523
Affects: BPC Core |
-
BreadCrumb Plugin wird nicht angezeigt BPC-10375
Affects: BPC Core |
Dependency Updates
-
Update graaljs.version BPC-10524
Affects: Data Analysis |
-
Update froala-editor BPC-10526
Affects: BPC Core |
BPC 4.2.16
Release date: 2026-01-16
The following components must be updated with this update: BPC modules | Karaf | OpenSearch Plugin
New features
-
Manueller TailSync Start BPC-7718
In the frontend, it is now possible to manually start a tail sync for replication jobs. Additionally, a manual tail sync can also be started via the REST API; see Replication API.
Affects: BPC Core | Dokumentation | OpenSearch |
-
Analogous to the import of module settings, we now offer the possibility to import preconfigured OpenSearch indices, see Installation with preconfigured BPC.
Affects: BPC Core | Dokumentation |
Improvements
-
Unser Karaf startet über 10mal langsamer als ein Vanilla Karaf BPC-9395
Affects: Karaf |
-
Tail Sync Aufrufe protokollieren BPC-9450
Tail sync runs can now be logged. When logging is enabled, entries are written to the index bpc-tailsync-log. Additionally, the monitor Tail Sync Log Monitor is created. You can find more information about this under Replication.
Affects: BPC Core | Dokumentation |
-
externalReference Datenfeld per Default in Log Service Konfiguration BPC-10172
Affects: BPC Core | Dokumentation |
-
Correct display of the checkbox in bpcCheckColumn for On/Off values BPC-10224
Affects: BPC Core |
-
Tooltip mit dem Link zur Quartz Scheduler Dokumentation lässt sich nicht klicken BPC-10312
Tooltips with URL links can be accessed with the cursor without them disappearing.
Affects: BPC Core |
-
Replikation repliziert keine Sätze wenn in initialer Tabelle nur Sätze aus der Zukunft sind BPC-10318
Affects: BPC Core |
-
Deployment: Bundles Differ erkennt fälschlicherweise einen Unterschied BPC-10388
Affects: BPC Core |
Security
-
DoS attack with PKCE enabled on the Identity Provider BPC-10311
Fix for a potential DoS attack that leads to high memory consumption when there are a large number of parallel log-in requests.
Affects: BPC Core |
Bugs
-
Einstellbare Monitor-Export Limits unklar und werden beim Export ignoriert BPC-9840
The configured limit (max. number of records) for XLSX is now taken into account again during data export in the monitor. For CSV and JSON, a limit can now also be configured in the export mask. There is only an upper limit for XLSX, not for other file formats.
See also monitor:admin/configuration_monitor_export.adoc
Export of processesAffects: Process Monitoring | Dokumentation |
-
Monitor Export: CustomRenderer-Konfiguration wird nur auf String-Daten angewandt und Custom-Renderer "true" verwendet immer defaultRenderer. BPC-9964
When exporting monitor data with configured custom renderers, the following errors were fixed: - Custom renderers were only applied to data of type String. Now, custom renderers are also applied to the types Integer, Long, and Boolean during export. - For a column, you can set the value true as a custom renderer. In this case, a custom renderer with the same name as the dataIndex is used. If this does not exist, the custom renderer "defaultRenderer" is used. During export, only "defaultRenderer" was used in this case. This has been fixed.
Affects: Process Monitoring |
-
Module type displayField / displayValue gibts nicht, Instanzen können nicht angelegt werden BPC-10005
For GUI modules that offer types, components with types can once again be created. Translations for the designation of a type no longer require a "CORE_" prefix. The schema for the translation keys is "<MODULID>_INSTANCE_TYPE_<VALUE>".
Affects: BPC Core |
-
Fehler im Data Analysis Datensatz Modifikator BPC-10246
Affects: BPC Core | Data Analysis |
-
Replication: Nicht aufgelöste Language Keys BPC-10309
Affects: BPC Core |
-
Applikationsbereich mit ViewMode Tabbed zeigt Navigtionsleiste an BPC-10374
Affects: BPC Core |
-
API Keys Editor Änderungen lassen sich nicht speichern BPC-10415
Affects: BPC Core |
-
Analysis: Default-Instance (BPC Default Reports) - Datenmodifikator-Tab disabled vor Speichern BPC-10419
The default instances in the Analysis module are now correctly initialized, so that the data modifier is immediately available.
Affects: Data Analysis |
-
Automatic migration aborts if there is an incorrect plugin configuration. BPC-10480
A faulty plugin configuration is now ignored during migration and logged as a warning.
Affects: BPC Core |
Documentation
-
Feedback zur Dokumentation - Administrationsbereich BPC-10383
The "Users" section in the documentation page "BPC Administration" is described in more detail. See BPC Administration
Affects: Dokumentation |
-
Feedback zur Dokumentation - Prozess Aktionen BPC-10400
Extended description of the process action configuration. See Configuration of process actions
Affects: Process Monitoring | Dokumentation |
-
Prozessstatuswechsel Konfiguration dokumentieren BPC-9448
Detailed documentation of the process status change configuration. See Process status change
Affects: Dokumentation |
-
Neue Chrome-Sicherheitsfunktion dokumentieren BPC-9468
Affects: Dokumentation |
-
BPC->Developer-Dokumentation->API Keys aktualisieren BPC-9470
Affects: Dokumentation |
-
Neue Features des Monitor Exports dokumentieren BPC-9488
The documentation of formatters in columns and formatters in export has been improved.
Affects: Dokumentation |
-
"simpleDate" und "date" Filtertypen aus der Doku entfernen BPC-9656
Affects: Dokumentation |
-
Tab-Darstellung in BPC-Dokumentation verwenden BPC-9861
Affects: Dokumentation |
-
Migration guide improved BPC-10029
The migration guide (Migration from BPC 4.0 to BPC 4.1) has been updated.
Affects: Dokumentation |
-
Nutzersteuerung: Dokumentiere, dass "Add to access token" im Role-Mapper notwendig ist. BPC-10306
Affects: Dokumentation |
-
Analysis Beispiel mit replizierten Daten dokumentieren BPC-10310
Affects: Dokumentation |
-
Data Analysis Chart Design Dokumentation ausführlicher gestalten. BPC-10351
See Chart Editor
Affects: Data Analysis | Dokumentation |
-
Feedback zur Dokumentation - Migration von BPC 4.0 nach BPC 4.1 BPC-10384
Affects: Dokumentation |
-
Syntax-Highlighting für Windows bat/cmd BPC-10414
Affects: Dokumentation |
Dependency Updates
-
Update froala-editor BPC-10330
Affects: BPC Core |
-
Update org.quartz-scheduler:quartz BPC-10357
Affects: BPC Core |
-
Update apache-poi monorepo BPC-10359
Affects: Process Monitoring |
-
Affects: BPC Core |
-
Update BPC-8105 - Update eclipse-temurin Docker tag to v17.0.17_10-jre (support/4.2.x) BPC-10435
Affects: Karaf |
-
Update de.virtimo.bpc:nimbusLib BPC-10500
Affects: BPC Core |
-
Affects: BPC Core |
-
Update @vaadin/avatar BPC-10502
Affects: BPC Core |
Other
-
HTTP Proxy auf Memory Leak prüfen BPC-10484
Affects: BPC Core |
BPC 4.2.15
Release date: 2025-11-17
The following components must be updated with this update: BPC modules | Karaf | Java
New features
-
Two new plugins have been added to link to internal or external content. See also External Link and Internal Link
Affects: BPC Core | Dokumentation |
Improvements
-
Unterstützung von OIDC Login mit aktiviertem PKCE BPC-8198
BPC now supports PKCE (Proof Key for Code Exchange) for OpenID Connect and Keycloak Identity Provider to enable a hardened login flow. To activate this, you need to set the PKCE method in the Identity Provider backend connection and, if necessary, configure this in your Keycloak client.
Affects: BPC Core | Dokumentation |
-
Marking of changed settings BPC-9973
The marking of settings that have values differing from the default has been changed.
Affects: BPC Core |
-
BPC Log Index CleanUp: Nach Start des Karaf läuft die erste Säuberung erst nach 60 Minuten. BPC-10168
Index cleanups are performed 60 seconds after BPC starts, and then run at the configured interval.
Affects: BPC Core |
-
0 Label für CustomRenderer im Monitor BPC-10170
It is now possible to use the value 0 in the valueMap of a custom renderer and to see it as a label in the monitor. Previously, values of 0 were not displayed.
Affects: Process Monitoring |
-
Standardempfänger in Administrator Notification UI BPC-10191
In the form for sending notifications, the role
bpcuseris preselected as the recipient group. It is no longer possible to send a notification without any recipient group.Affects: BPC Core |
-
Better testability of comboboxes BPC-10196
The values of the different options in combo boxes are now no longer generally supplemented with a
. This makes automated testing of the interfaces easier.Affects: BPC Core |
-
Beim deinstallieren von Bundles kommt es zu Exceptions BPC-10228
Affects: BPC Core |
Security
-
mssql-jdbc:12.6.1 | CVE-2025-59250 BPC-10266
The driver provided via pax-jdbc-mssql is no longer delivered.
Please ensure that the MSSQL driver used has at least one of the following versions: 10.2.4, 11.2.4, 12.2.1, 12.6.5, 12.8.2, 12.10.2, 13.2.1
If an older driver is being used, it should be replaced. Remove the old driver by deleting it from the deploy directory or by uninstalling pax-jdbc-mssql or the driver itself. Then install a current driver (without the pax-jdbc-mssql feature). See also: Databases
Affects: Dokumentation | Karaf |
Bugs
-
Process Starter funktioniert nicht mit Remote-Daten BPC-10244
Affects: Process Monitoring |
-
Prozessstarter mit Parametern "startWithContext" und "hidden" auf true lädt den falschen Prozess BPC-10261
A bug was fixed where an incorrect process starter was displayed when exactly two process starters were configured, one of which is hidden.
Affects: Process Monitoring |
-
Error during index migration BPC-8989
If an error occurs during the migration of an index, the newly created index for the migration will be removed again in order to avoid subsequent errors or to revert to a stable state.
Affects: BPC Core |
-
Opensearch Exception, wenn bpcCheckColumn einen anderen Typ als boolean hat BPC-9662
Affects: BPC Core | Process Monitoring |
-
Keycloak Admin Implementierung kann nur mit einer oidcDiscoveryUrl umgehen BPC-9727
Affects: BPC Core | Dokumentation |
-
Going to use the local/Karaf IDP as fallback not working BPC-9837
If the configured identity provider is not reachable, it is no longer incorrectly logged that the local Karaf identity provider has been selected as a fallback. Instead, it is indicated that this could be enabled as a fallback.
Affects: BPC Core | Dokumentation |
-
UI: bpcModuleInstanceSelector - Modulkonfigurations-Routing fehlerhaft für BackendConnection BPC-9975
Affects: BPC Core |
-
Issue URL: https://virtimo.atlassian.net/browse/BPC-10007 BPC-10007
Buttons that discard local changes now have a better text description.
Affects: BPC Core |
-
Validierung des Wertebereichs von Number-Variablen BPC-10117
Changes to the valid value range have a direct impact on the validation of the default value.
Affects: Data Analysis |
-
Keycloak: Geänderte "GET /groups" API Request ab Version 26+ BPC-10149
Ein Fehler wurde behoben, dass der Endpunkt
GET /cxf/bpc-core/im/organisationsnicht mehr KeyCloak-Gruppen listet, die als Untergruppen definiert sind. Grund war eine Änderung im Verhalten von KeyCloak ab Version > 26.Affects: BPC Core |
-
bpc.env.sh DE_VIRTIMO_BPC_DECANTER_APPENDER_OPENSEARCH_DELETEENTRIESOLDERTHAN greift nicht BPC-10169
In the central configuration file (
bpc.env.sh), an error in the commented-out option DE_VIRTIMO_BPC_DECANTER_APPENDER_OPENSEARCH_DELETEENTRIESOLDERTHAN was fixed. Previously, activation did not work because the value must be enclosed in quotation marks. The Windows variant was not affected.Affects:
-
Replikation erkennt fälschlicherweise eine Endlosschleife BPC-10181
Affects: BPC Core |
-
Redirect URL beim Logout enthält language Parameter BPC-10201
A bug was fixed where changing the language in the Keycloak screen had no effect when being redirected from BPC to Keycloak via logout.
Affects: BPC Core |
-
Statusendpunkt liefert Fehler BPC-10203
The status endpoint returned a faulty response when incorrectly configured loggers were stored.
Affects: BPC Core |
Dependency Updates
-
With this update, the Karaf version is upgraded to 4.4.8. It is necessary to update the modules
bpc-be-core,bpc-be-analysis,bpc-be-forms, andbpc-be-monitor.For BPC module developers
With the updated Karaf, we are delivering CXF 3.6.8 instead of 3.6.7, which provides Jackson in version 2.19.2.
Please update the CXF version (3.6.8) and Jackson version (2.19.2) in your
pom.xml. Check whether you have an Import-Package statement for this version. This must be added or adjusted if you use Jackson features such as theObjectMapperclass.<Import-Package> ... com.fasterxml.jackson.*;version="[2.17.2,3.0.0)", ... </Import-Package>Affects: BPC Core | Process Monitoring | Data Analysis | Dokumentation | Forms | Karaf |
-
Update graaljs.version BPC-10206
Affects: Data Analysis |
-
Affects: BPC Core |
-
Update org.quartz-scheduler:quartz BPC-10230
Affects: BPC Core |
-
Affects:
-
Update froala-editor BPC-10238
Affects: BPC Core |
-
Update @vaadin/avatar BPC-10240
Affects: BPC Core |
BPC 4.2.14
Release date: 2025-10-13
The following components must be updated with this update: BPC modules
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
HTTP proxy filters X-APIKey header BPC-10011
Http calls via an Http-Proxy or Flow connection filter out the BPC Api-Key header (
X-APIKey). Attention: This could affect existing BPC configurations, for example if an INUBIT process is triggered that in turn makes calls to the BPC API using the provided API key. (In this case, it would be better to store a fixed BPC API key in the INUBIT process.)Affects: BPC Core | Dokumentation |
New features
-
Automatischer Redirect nach erfolgreicher Anmeldung BPC-10012
In the frontend, it is possible to redirect to a BPC URL after the login process using the query parameter
redirectPostAuth. This works for all OIDC identity providers.Affects: BPC Core | Dokumentation |
Improvements
-
Log-Ausgaben im Production Build sollten ebenfalls im Frontend-Log-Monitor erscheinen. BPC-8308
Affects: BPC Core |
-
Revised dashboard table layout BPC-8672
The cells in the dashboard’s table layout make better use of their available space and maintain proper spacing from other cells. Errors no longer occur when enlarging or resetting the size of cells.
Affects: Process Dashboard |
-
Informationen über OpenSearch interne Indices verbergen BPC-8820
The endpoint
/cxf/bpc-core/opensearch/indices/compactdoes not return any OpenSearch internal indices. These are all indices that are named with a.prefix. Accordingly, these are also no longer filtered in index selectors in the frontend.Affects: BPC Core |
-
Komplexe Filter im Tooltip anzeigen und Volltextsuche bei Anzahl Filter berücksichtigen BPC-9193
A new filter type
jsonhas been added, which displays filtered structured data in the column header. See Filter columnsAffects: BPC Core | Process Monitoring | Dokumentation |
-
Replikationseditor: Tooltip bei den "Cron Pattern" Expressions erweitern BPC-9396
The tooltips for cron patterns in replication have been supplemented with a reference to the Quartz Scheduler documentation.
Affects: BPC Core | Dokumentation |
-
Boolsche Werte in Einstellungs-Tabelle besser darstellen und setzen BPC-9968
For boolean values in the settings tables, a combo box is no longer displayed; instead, only the checkbox with the truth value is shown. The value can be changed by clicking, pressing the space bar, or pressing Enter.
Affects: BPC Core |
-
Klassen für Menu-Buttons für geringeren Pfeil-Abstand BPC-10060
Buttons can now use the classes
arrow-spacing-sm(small) andarrow-spacing-xs(extra small) to reduce the spacing of the arrow.Affects:
-
0 Label für CustomRenderer im Monitor BPC-10170
It is now possible to use the value 0 in the valueMap of a custom renderer and to see it as a label in the monitor. Previously, values of 0 were not displayed.
Affects: Process Monitoring |
-
Styling Checkbox / Radiogroup BPC-9917
For checkboxes and radio groups, the mouse pointer is now displayed in such a way that it is clear the user can change the state by clicking.
Affects:
-
SETTING_LICENCED_MODULES readonly BPC-9923
The setting licencedModules can no longer be edited in the frontend. Previously, the setting could be edited, but the value was not applied.
Affects: BPC Core |
-
Magic-Numbers als Default-Parameter bei API Aufrufen vermeiden, um mögliche Firewall Regelbrüche zu verhindern BPC-9947
Internal calls to the KeyCloak API to query users, groups, etc. no longer use Integer.MAX_VALUE for the GET parameter
max, in order to prevent false-positive blocking by Web Application Firewalls (WAF).Affects: BPC Core |
Security
-
HTTP proxy filters X-APIKey header BPC-10011
Http calls via an Http-Proxy or Flow connection filter out the BPC Api-Key header (
X-APIKey). Attention: This could affect existing BPC configurations, for example if an INUBIT process is triggered that in turn makes calls to the BPC API using the provided API key. (In this case, it would be better to store a fixed BPC API key in the INUBIT process.)Affects: BPC Core | Dokumentation |
-
Default für filterSessionCookie auf true BPC-9926
For new backend connections of the type HTTP-Proxy and Flow, the option Filter BPC Session is enabled by default.
Affects: BPC Core | Dokumentation |
-
Strikte Konfiguration von jdk.tls.disabledAlgorithms in custom.java.security BPC-10167
If you use the file
custom.java.security, you should adjust the propertyjdk.tls.disabledAlgorithmsto make the TLS configuration stricter and therefore more secure.jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, DTLSv1.0, RC4, DES, \ MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ ECDH, TLS_RSA_*, rsa_pkcs1_sha1 usage HandshakeSignature, \ ecdsa_sha1 usage HandshakeSignature, dsa_sha1 usage HandshakeSignature, \ TLSv1.2, X448, secp521r1, SHA1Affects: Dokumentation |
Bugs
-
Replikation in Endlosschleife BPC-10121
It could happen that replication got stuck in a certain time window if this window bordered on the present and no records were found.
Affects: BPC Core |
-
Ansichten aus älteren Versionen werden beim Laden als geändert markiert BPC-8564
Views are correctly marked as changed when the views object contains new values or objects. If there are new columns or added grids in additional tabs, the view is automatically saved for the user, provided the user has permission to save the view. There is a notification indicating whether the save was successful or failed.
In BPC 5.0.0, unsaved changes occur in views from older versions because the fields in the model have been updated. The views then need to be saved once.
Affects: Process Monitoring | Dokumentation |
-
Gleichzeitiges Hinzufügen mehrerer Rollen/Organisationen BPC-9659
A problem was fixed where errors could occur when creating several new users, roles, or permissions at the same time and Karaf was selected as the identity provider.
Affects: BPC Core |
-
Dashboard Table Layout kaputt, wenn Zeile durch Rowspan entfällt BPC-9730
The resizing of widgets in the dashboard’s table layout has been improved and susceptibility to errors has been reduced.
Affects: Process Dashboard |
-
Monitor Export - Auswahl der Ansicht BPC-9970
Affects: Process Monitoring |
-
Änderungen im vergrößerten JSON-Fenster werden nicht erkannt BPC-9996
Affects: BPC Core |
-
Custom-Language-Entries werden bei Fallback nicht berücksichtigt BPC-10010
When retrieving translations (
cxf/bpc-core/i18n/translationsor in the frontend), user-defined entries of the fallback language are now also taken into account.Affects: BPC Core |
-
BPC Frontend: Übersetzung von "English" fehlt an einzelnen Stellen BPC-9889
Language identifiers are now translated into the configured BPC language in the BPC interface.
Affects: BPC Core | Dokumentation |
Documentation
-
The documentation has been supplemented with a description of the Frontend URL parameter.
Affects: Dokumentation |
Dependency Updates
-
Update graalvm.version BPC-10031
Affects: Data Analysis |
-
Update com.networknt:json-schema-validator BPC-10032
Affects: BPC Core |
-
Update org.mariadb.jdbc:mariadb-java-client BPC-10038
Affects: BPC Core |
-
Update @vaadin/avatar BPC-10158
Affects: BPC Core |
BPC 4.2.13
Release date: 2025-08-21
The following components must be updated with this update: BPC modules | Karaf | Java
|
Update of the internal configuration In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC. Further information can be found on the page Versioning of the internal BPC configuration. |
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
Aufsplittung der Identity Provider-Konfiguration aus JSON in separate Settings BPC-9515
For the Identity Provider (Backend Connections), a large part was previously configured via a JSON setting. This has been split into individual settings. Existing configurations are migrated automatically. If older deployment exports of Identity Provider components are used, it is best to recreate them.
Affects: BPC Core | Dokumentation |
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
OpenSearch Konfiguration auslagern BPC-9106
The OpenSearch configuration directory can be configured via
OPENSEARCH_PATH_CONF. This allows you to outsource the configuration directory from the OpenSearch directory. As a result, you will no longer overwrite it during an OpenSearch update. See also Outsourcing OpenSearch Configuration.In the bundle installation file, BPC is now delivered with a configuration directory outsourced to
INSTALLATION_DIRECTORY/opensearch_config.It is recommended to set OPENSEARCH_PATH_CONF in the bpc.env.
Affects: Dokumentation | OpenSearch |
New features
-
Konfigurationsoberfläche für Identity Provider BPC-7069
A configuration interface for identity providers is now available.
Affects: BPC Core |
-
OpenAPI Spezifikation für REST API BPC-8513
With this update, it is necessary to update the Karaf.
Affects: BPC Core | Dokumentation | Forms | Karaf |
Improvements
-
version-Property von BPC Modul wirkt sich auf Abhängigkeiten des BE Core aus BPC-8968
If a BPC module used a different versioning than the BPC core, the
project.versionproperty affected the dependencies in the BPC core and caused problems. The dependencies within the BPC core are now no longer influenced by theproject.versionproperty in the module. -
Darstellung im Monitor-Header BPC-8999
The readability of large numbers in the number of records has been improved by using thousand separators. The "Remove filter" button now also contains information about the currently applied filters.
Affects: Process Monitoring |
-
Dashboard Table Layout: Zellen vergrößern BPC-8669
The moving and resizing of widgets in the dashboard, with the table layout enabled, has been improved.
Affects: Process Dashboard |
-
OpenSearch Konfiguration auslagern BPC-9106
The OpenSearch configuration directory can be configured via
OPENSEARCH_PATH_CONF. This allows you to outsource the configuration directory from the OpenSearch directory. As a result, you will no longer overwrite it during an OpenSearch update. See also Outsourcing OpenSearch Configuration.In the bundle installation file, BPC is now delivered with a configuration directory outsourced to
INSTALLATION_DIRECTORY/opensearch_config.It is recommended to set OPENSEARCH_PATH_CONF in the bpc.env.
Affects: Dokumentation | OpenSearch |
-
Aufsplittung der Identity Provider-Konfiguration aus JSON in separate Settings BPC-9515
For the Identity Provider (Backend Connections), a large part was previously configured via a JSON setting. This has been split into individual settings. Existing configurations are migrated automatically. If older deployment exports of Identity Provider components are used, it is best to recreate them.
Affects: BPC Core | Dokumentation |
-
Verbesserung der UI im Log Service Editor BPC-9600
Affects: BPC Core |
-
HTTP Proxy: Support for OPTIONS and PATCH BPC-9612
The HTTP proxies configured in BPC now also forward OPTIONS and PATCH requests.
Affects: BPC Core | Dokumentation |
-
Reindex nur durchführen, wenn der Index in der erwarteten Modellversion ist BPC-9634
Affects: BPC Core |
-
Englischer Übersetzungstext im Replikations-Editor fehlt BPC-9638
Affects: BPC Core |
-
Menü innerhalb Dashboard Widget vollständig anzeigen BPC-9682
Affects: Process Monitoring |
-
Target process can be configured on the process starter plugin BPC-9728
The plugin can now configure a process that is displayed immediately upon triggering. Additionally, the text and icon can now be freely configured. See also Process Starter Plugin
Affects: Process Monitoring | Dokumentation |
-
GraalVM / "polyglot context" Warnung in Karaf Konsole bei Analysis Request BPC-9736
Affects: Data Analysis |
-
Per Default die Gruppierung in den BPC Settings Tabellen aktivieren. BPC-9737
The option for grouping settings is now initially enabled. It is recommended to use this view, as the settings are displayed together in a common context.
Affects: BPC Core |
-
Überarbeitung Language Keys und Konfigurationsoberflächen BPC-9739
The names and tooltips of settings have been revised.
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Forms |
-
Deployment kann nicht durchgeführt werden (wenn Modellversion Quelle kleiner als Ziel) BPC-9741
Affects: BPC Core |
-
TailSync beachtet das "Relatives Enddatum:" in den meisten Fällen nicht BPC-9780
Affects: BPC Core |
-
Filter in den Monitor-Einstellungen durchsucht keine JSON-Values BPC-9798
Affects: Process Monitoring |
-
Initial werden in den Konfigurationsoberflächen ungespeicherte Änderungen angezeigt BPC-9822
Affects: BPC Core |
-
Fehlende Übersetzungen auf der Core Status-Seite ergänzen BPC-9827
Affects: BPC Core | Process Dashboard |
-
Images sollen im FileViewer nicht gestreckt werden BPC-9833
Affects: Process Monitoring |
-
Fehlende Monitor-settings in den Editor aufnehmen BPC-9835
Affects: Process Monitoring |
-
Falscher Lizenzwert "licenseLists" wird im LicenseGrid angezeigt BPC-9841
Affects: BPC Core |
-
Field Labels in den Editoren mehr Platz in der Breite gewähren. BPC-9850
Affects: BPC Core |
-
Console Error in SQL Editor renderer entfernen BPC-9871
Affects: BPC Core |
-
Zeilenumbruch in Tooltip vom Setting-Panel BPC-9908
Affects: BPC Core |
-
The output of the HTML component is sanitized by a sanitizer to remove, for example, script content.
Affects: Forms |
-
Fehler in Browserkonsole bei fehlenden Rechten für Identity Manager BPC-9941
Affects: BPC Core |
-
ProzessStarter: "windowWidth" und "windowHeight" für initiales Fenster BPC-9944
The default window size for Process Starter can now be configured.
See Process Starter
Affects: Process Monitoring | Dokumentation |
-
Tooltips for index operations in the index overview BPC-7878
-
Improvement of the monitor export BPC-8195
When exporting from the monitor, empty columns are also exported for which there is no OpenSearch mapping yet.
Affects: Process Monitoring |
-
Status change: Automatic preselection of the target status BPC-9816
For the process status change, it is now possible to configure the preselection of a value. The preselection is controlled via the configuration preselectState in the setting function_changeStateConfig.
"preselectState": "_first": Always selects the first available value from the dropdown. "preselectState": "<search value>": Selects the first entry that contains the specified text (case-sensitive). Both raw values and display names (from Custom Renderer) can be used.
If exactly one process is loaded and there are exactly two values to choose from, the status field automatically selects the status that does not correspond to the current status.
Example configuration
[ { "dataIndex": "STATUS", "useDistinctValues": true, "preselectState": "Offen" }, { "dataIndex": "VALID", "useDistinctValues": true, "preselectState": "no" }, { "dataIndex": "STATUS2", "useRendererValues": true, "useDistinctValues": false, "preselectState": "_first" } ]Affects: Process Monitoring |
Security
-
Bei den Modul- und Lizenz-Uploads keine Dateinamen mit Pfadangaben annehmen BPC-9362
Any path specifications are ignored to prevent path traversal attacks.
Affects: BPC Core |
Bugs
-
Combobox wird nicht richtig dargestellt BPC-9710
Affects: Forms |
-
Ungünstige Keycloak Konfiguration führt dazu dass das BPC nicht mehr reagiert BPC-9753
Affects: BPC Core |
-
ShadowCopy löscht den Index BPC-9865
During replication, Shadow Copy, Tail Sync, and Consistency Check encountered problems if the setting
targetIndexCaseSensitivityOfFieldswas set tolowerCaseorupperCase. In the case of Shadow Copy and Tail Sync, this could lead to data loss.Affects: BPC Core |
-
ProzessStarter: "windowWidth" und "windowHeight" wirken sich nicht vollständig auf Fenster aus BPC-9943
The ProzessStarter configuration for
windowWidthandwindowHeightnow correctly affects the window.Affects: Process Monitoring |
-
gridActionColumn im childGrid zeigt Prozessstarter an BPC-9585
Affects: Process Monitoring |
-
JSON Daten sollen im Forms Repository nicht automatisch sortiert werden BPC-9603
The order of properties in JSON forms is preserved.
Affects: Forms |
-
Replikation stoppt bei Lücken > blockDayRange BPC-9606
Affects: BPC Core |
-
Datenmodifikator-Editor speichert nicht immer aktuellsten Stand beim Speichern BPC-9613
Affects: BPC Core |
-
Verwirrende Error Exceptions welche durch unser OpenSearch Plugin ausgelöst werden (IndexCreatedWebsocketMessage) BPC-9631
Affects: BPC Core |
-
Full-text search with many conditions BPC-9635
OpenSearch exceptions now also display triggers, if available. A more detailed error message is shown in the monitor grid if full-text search is enabled.
For limitations when filtering, Complex search has been added.
Affects: BPC Core | Process Monitoring | Dokumentation |
-
SetFormState mit Combobox funktioniert nur beim ersten mal BPC-9650
Affects: Forms |
-
Process Monitor: Manage View does not save changes BPC-9660
Affects: Process Monitoring |
-
Monitor: Datensatzzähler zeigt bei erreichen von Limit (Monitor_DataViewLimit) nicht >= an. BPC-9664
Affects: Process Monitoring |
-
Fehlerhafte Bedingung bei Prüfung von childId durch encodeURIComponent BPC-9722
File downloads are now possible in both parent and child data.
Affects: Process Monitoring |
-
Deaktivieren des Dashboard Refresh hat keine Auswirkung auf Analysis Widgets BPC-9723
Affects: Data Analysis |
-
Dashboard zeigt ungespeicherte Änderungen, obwohl nichts gespeichert werden muss BPC-9731
Affects: Process Dashboard |
-
BPC wegen Analysis Modul nicht mehr erreichbar BPC-9735
For storage space reasons, the fields with binary data are now excluded from the result data of the OpenSearch queries.
Affects: Data Analysis | Dokumentation |
-
Exception in console when loading errors via Identity Manager API BPC-9751
-
Frontend: Notification Filter "Nur ungelesene anzeigen" geht für neue nachrichten nicht. BPC-9754
A bug was fixed where newly arriving notifications were incorrectly hidden by the "Show only unread" filter.
Affects: BPC Core |
-
Automatisches aktualisieren von Charts setzt Editor-Stand beim schreiben zurück BPC-9757
Affects: Data Analysis |
-
DB2 Warnings im karaf.log BPC-9772
When using the DB2 database, the log no longer issues a warning with
Did not recognized the used database.Affects: BPC Core |
-
Replikation hängt in einer Endlosschleife fest BPC-9796
Affects: BPC Core |
-
Maintenance Modus lässt sich über UI aktivieren aber nicht wieder deaktivieren. Error: "Not allowed to set local server properties" BPC-9799
If the BPC is operated in a cluster, it was sometimes not possible to deactivate maintenance mode via the GUI.
Affects: BPC Core |
-
FileViewer ObjectUrl kann nicht erzeugt werden (für PDF und Image) BPC-9831
Affects: Process Monitoring |
-
Error when closing or resizing displayed images in the monitor detail view BPC-9832
Affects: Process Monitoring |
-
Tooltip des Sprungs am Module-Link ist immer Deutsch BPC-9902
Affects: BPC Core |
-
Monitor-Export: keine Übersetzung von MultipleGrids-Titeln in der Export-Auswahl BPC-9903
Affects: Process Monitoring |
-
Zurücksetzen von number-Settings im Editor funktioniert nicht BPC-9938
Affects: BPC Core |
-
BPC Monitor Anzeige Datensätze 100000 vs. > 100000 und Trennzeichen 100.000 BPC-10159
-
Incorrect display of the notification list with a very large number of notifications BPC-9755
Affects: BPC Core |
-
hasUserAnyRole - Aufruf mit einzelner Rolle als String führt zu Fehler BPC-9784
Affects: BPC Core |
-
Konfiguration Process Monitoring: Wert von "inubit_proxyId" wird im Editor teilweise nicht angezeigt BPC-9818
Affects: BPC Core |
Documentation
-
See also Module and module instance settings
Affects: Dokumentation |
-
Settings for OpenSearch Index Creation BPC-9936
Affects: Dokumentation |
Dependency Updates
-
Update de.virtimo.bpc:nimbusLib BPC-9764
Affects: BPC Core |
-
Update graalvm.version BPC-9873
Affects: Data Analysis |
-
Update com.networknt:json-schema-validator BPC-9874
Affects: BPC Core |
-
Update com.nimbusds:oauth2-oidc-sdk BPC-9876
Affects:
-
Affects: BPC Core |
-
Affects: BPC Core |
-
Affects:
-
Update @vaadin/avatar BPC-9958
Affects: BPC Core |
Other
-
In the HTML editor, "Expired copy of the Froala Editor" was sometimes displayed.
Affects: BPC Core |
BPC 4.2.12
Release date: 2025-06-02
The following components must be updated with this update: BPC modules | Java
Improvements
-
Klare Fehlermeldung bei falschen Cron Pattern in Replikations Jobs BPC-8793
Affects: BPC Core |
-
Better error messages when creating faulty data sources (database connections) BPC-8819
Affects: BPC Core |
-
BPC-Backup Befehle für die Karaf Konsole erweitern (Sonderhandling für die des bpc-configuration Index) BPC-9446
Affects: BPC Core | Dokumentation |
-
Loglevel INFO statt WARN wenn ein aktiver Backup Job auf einen noch nicht angelegten Index verweist BPC-9579
Affects: BPC Core |
-
Monitor Editor: In der Minimal-Ansicht das wichtige Feld "Sub-History-ID" mit aufnehmen BPC-9580
Affects: Process Monitoring |
-
Monitor Editor: Nicht editierbare Combobox zur Ansichtenumschaltung, Sortierreihenfolge und Filteroperation BPC-9581
Affects: Process Monitoring |
-
Multilanguage im Prozessstarter BPC-9582
Affects: Process Monitoring | Dokumentation |
-
Charts im Analysis Modul an BPC-Sprache anpassen BPC-9626
Affects: Data Analysis |
-
Forms Backend Exception wegen fehlender JSON Schema Datei BPC-9628
Affects: Forms |
-
Hilfstexte in Konfigurations Oberflächen werden abgeschnitten BPC-9652
Affects: BPC Core |
-
Log Service settings restructured BPC-9740
Affects: BPC Core | Dokumentation |
-
Event Erstellung von der veralteten Dictionary auf Map umstellen BPC-9483
When handling events,
Mapshould be used instead ofDictionary.Affects: BPC Core |
Security
-
Filter session cookie content from log file BPC-9533
The logging configuration has been changed so that session tokens are masked. For new installations of Karaf, this happens automatically. For existing installations, please adjust the configuration file
[KARAF]/etc/org.ops4j.pax.logging.cfg. Replace the old linelog4j2.maskpasswords.pattern = %replace{${log4j2.pattern}}{(password=[^\\s,]+)|("password"\\s*:\\s*"\\w+")}{******}with the following lines
# Chained replacement patterns to mask sensitive information # Filter out UUIDs as these are used as session cookies (keycloak+oidc) log4j2.maskuuids.pattern = %replace{${log4j2.pattern}}{(?i)([a-f0-9]{4})[a-f0-9]{4}(-[a-f0-9]{4}){3}-[a-f0-9]{8}(([a-f0-9]{4}))(?-i)}{$1****-****-****-****-********$3} # Filter out JWT Tokens that might contain session ids log4j2.maskjwt.pattern = %replace{${log4j2.maskuuids.pattern}}{ey[\\w-]+\\.ey[\\w-]+\\.[\\w-]+}{***(JWT)***} log4j2.maskunsecuredjwt.pattern = %replace{${log4j2.maskjwt.pattern}}{ey[\\w-]+\\.ey[\\w-]+\\.}{***(JWT)***} # Filter out 256bit (64 hex digits) UUIDs used for karaf session cookies and API keys log4j2.maskkarafsessioncookie.pattern = %replace{${log4j2.maskunsecuredjwt.pattern}}{[0-9a-fA-F]{64}}{******} # Filter out passwords log4j2.maskpasswords.pattern = %replace{${log4j2.maskkarafsessioncookie.pattern}}{(password=[^\\s,]+)|("password"\\s*:\\s*"\\w+")}{******}Since with Keycloak and OIDC the session tokens are UUIDs that are also used elsewhere, we log the first and last four characters here.
Affects: BPC Core | Dokumentation | Karaf |
Bugs
-
Zugriff auf IdentityManager API mit API-Key und Keycloak IdP nicht möglich BPC-9578
Affects: BPC Core |
-
Timing Problem mit setData direkt nach setFormConfig BPC-9530
Affects: Forms |
-
Statuswechsel-Button im Menü immer ausgegraut BPC-9570
Affects: Process Monitoring |
-
Monitor - FileViewer - Select all - macht nichts BPC-8465
Affects: Process Monitoring |
-
Tabbed Navigationsleiste: Pfeil für Untermenü passt nicht in den Tab BPC-8833
Affects: BPC Core |
-
Fehler beim Verarbeiten / Schreiben von FE - Logs BPC-8923
Affects: BPC Core |
-
requireComment zeigt confirmationText nicht an BPC-8969
The confirmationText of a process action is now displayed if either requireComment or requireConfirmation is true.
Affects: Process Monitoring | Dokumentation |
-
PDF kann im Prozessmonitor nicht über INUBIT zum Download und für den Fileviewer angeboten werden BPC-9105
If binary files were loaded via INUBIT or another backend system, it could happen that the files were corrupted when downloading or viewing them.
Affects: Process Monitoring |
-
Fehler im Monitor beim Wechseln der Zustände BPC-9187
A bug was fixed when switching between states in the monitor that affected the tooltip update, which occurred when multiple grids are disabled.
Affects: Process Monitoring |
-
Fehlendes Setting in der Monitor-Konfigurations-Oberfläche BPC-9447
The field
Monitor_FileReferenceColumnwas missing in the editor.Affects: Process Monitoring |
-
Monitor-Filter über "X" nicht löschbar, wenn Filter über Klick auf exportierten Link gesetzt sind BPC-9451
When calling up a monitor via a deeplink including filters, it could happen that these filters were still displayed in the column header even after being removed.
Affects: Process Monitoring |
-
Falscher Datumsfilter bei exportiertem Monitor-Filter-Link BPC-9452
A bug was fixed where the date filter in the monitor was not displayed correctly.
Affects: BPC Core |
-
Deaktivieren des Dashboard Refresh wird nicht berücksichtigt BPC-9481
Affects: Process Monitoring | Process Dashboard |
-
Consideration of different initial states during the migration of the internal configuration BPC-9503
Affects: BPC Core |
-
Opensearch: Fehler im Log "NullPointerException: Cannot invoke "String.length()" because "str" is null" BPC-9507
Affects: BPC Core | Dokumentation | OpenSearch |
-
Frontend Plugin-Konfigurationsformular zeigt Rolle nicht an BPC-9510
Affects: BPC Core |
-
Monitor gui_showFilterBar versteckt Filterleiste nicht, wenn deaktiviert BPC-9520
Affects: Process Monitoring |
-
Error during index migration for the audit log BPC-9543
Affects: BPC Core |
-
Prozessstarter Window wird hinter Detailview Window angezeigt BPC-9544
Affects: Process Monitoring |
-
Beim Erstellen einer Replikation lässt sich die ID nicht setzen/ändern BPC-9552
Affects: BPC Core |
-
Replikation kann nicht gesichert werden, wenn im Schemanamen Bindestriche verwendet werden. BPC-9566
When replicating MSSQL tables, schema and table names masked with square brackets and quotation marks, such as [kunde-abc].logging or "kunde-abc".[logging], are now also supported.
Affects: BPC Core |
-
Deployment Import über den deploy-Ordner funktioniert nicht immer BPC-9569
Affects: BPC Core |
-
Darstellung der Buttons in der vertikalen Navbar ist rechtsbündig BPC-9584
Affects: BPC Core |
-
Fehler bei Änderung von Monitor-Ansichten trotz vorhandener Berechtigung BPC-9620
A bug was fixed that prevented users from editing a monitor view even though they had the
bpcMonitor_editMonitorViewspermission and the necessary write access.Affects: BPC Core | Dokumentation |
-
JavaScript Modifikatoren können nicht ausgeführt werden BPC-9993
For existing Karaf installations, add the following value to
KARAF/etc/custom.properties:# the base value is from config.properties and has been extended # by the packages 'jdk.internal.access' and 'jdk.internal.module' org.osgi.framework.bootdelegation = \ com.sun.*, \ javax.transaction, \ javax.transaction.xa, \ javax.xml.crypto, \ javax.xml.crypto.*, \ javax.security.cert, \ jdk.nashorn.*, \ sun.*, \ jdk.internal.reflect, \ jdk.internal.reflect.*, \ org.apache.karaf.jaas.boot, \ org.apache.karaf.jaas.boot.principal, \ jdk.internal.access, \ jdk.internal.moduleAffects: Data Analysis | Karaf |
-
Fehlender Name wird als null angezeigt BPC-8758
The missing first or last name of a user is no longer displayed as "null".
Affects: BPC Core |
-
Icon zum JSON Editieren erscheint nicht immer BPC-9519
Affects: BPC Core |
Documentation
-
Description for timezoneName and timezoneOffset in Log Service BPC-9535
See Log Service API and Storage API
Affects: BPC Core | Dokumentation |
Dependency Updates
-
Update apache-poi monorepo BPC-9493
Affects: Process Monitoring |
-
Update graalvm.version BPC-9521
Affects: Data Analysis |
-
Affects:
-
Affects: BPC Core |
-
Affects: BPC Core |
-
Update groovy monorepo BPC-9666
Affects: Data Analysis |
-
Update com.nimbusds:oauth2-oidc-sdk BPC-9669
Affects:
-
Update @vaadin/avatar BPC-9676
Affects: BPC Core |
BPC 4.2.11
Release date: 2025-04-08
The following components must be updated with this update: BPC modules
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
Restriction of the visibility of the gear icon for widget configuration in the dashboard BPC-9087
Dashboard widgets now only display the configuration icon if the user is allowed to edit the dashboard. For this, they need the
bpcDashboard_editDashboardpermission. Users without this permission can no longer edit dashboard widgets. If editing options (e.g., for custom widgets) should still be offered, the corresponding permission must either be granted or the configuration must be provided through alternative means (e.g., via the widget header).Affects: Process Dashboard |
New features
-
Health check of the IdentityProvider via the status API BPC-8026
In the Identity Provider Backend Connections, a health check endpoint can now be configured if the identity provider in use provides such an endpoint. If this is configured, the status can be queried in the status API via
/cxf/bpc-core/status/identity-provider. The/cxf/bpc-core/status/healthendpoint includes the identity provider status in the health check. For further details, see Configure Identity Provider and Status API. Information on providing the health endpoints in Keycloak can be found in Keycloak as an identity provider.Affects: BPC Core | Dokumentation |
Improvements
-
In the monitor export, CustomRenderer and the `translate` formatter are applied BPC-9100
Affects: Process Monitoring |
-
Berücksichtigung aller Renderer in Filter-Auswahlliste BPC-8112
Affects: Process Monitoring |
-
Anzahl der selektierten Zeilen bei Statusänderungen anzeigen BPC-8673
Affects: Process Monitoring |
-
Anzeige der Anzahl selektierter Prozesse/Zeilen BPC-8722
In the setting moduleHeaderContent, the parameter
showSelectionCounterin the metablock can be used to control whether the number of selected records is displayed.[ { "id": "metadata", "config": { "showFilter": false, "showSorter": false, "showSelectionCounter" : true } } ]See also Monitor quick functions
Affects: Process Monitoring | Dokumentation |
-
Forms: Value mit sprachabhängigen Werten, analog zum Label BPC-9085
Forms now correctly translates the labels for all components, including in the state. This makes it possible to set bindings on labels. See Multilingual content.
setFormState can now also handle labels in multiple languages correctly. In this context, a bug was fixed that caused bindings to be removed when using setFormState, so that after setFormState, only data from before setFormState was present in the submit. In addition, all components can now be used in combination with setFormState, including Combobox and Table.
Affects: Forms |
-
Forms: Verbesserung der Mehrsprachigkeit BPC-9086
The current language is now stored under /language. The date formats are now handled the same way by the date field and the table and are formatted appropriately for the user depending on the language.
Affects: Forms |
-
Restriction of the visibility of the gear icon for widget configuration in the dashboard BPC-9087
Dashboard widgets now only display the configuration icon if the user is allowed to edit the dashboard. For this, they need the
bpcDashboard_editDashboardpermission. Users without this permission can no longer edit dashboard widgets. If editing options (e.g., for custom widgets) should still be offered, the corresponding permission must either be granted or the configuration must be provided through alternative means (e.g., via the widget header).Affects: Process Dashboard |
-
Backup-Jobs nur auf dem BPC "Master" Server ausführen BPC-9223
In cluster operation, backups only need to be initiated by one node. As a result of the changeover, the metric "bpc_backups_scheduled_jobs" was removed. It contained the number of existing backup jobs.
Affects: BPC Core | Dokumentation | OpenSearch |
-
BPC Start-Skript sollte nicht jeweils 30 Sekunden warten (nach OpenSearch Start und nach Karaf Start) BPC-9332
The start script no longer waits 30 seconds after starting OpenSearch and Karaf. If problems occur where OpenSearch is not available in time, the Watchdog should be used.
Affects:
-
Additional validation during license upload BPC-9363
Affects: BPC Core |
-
BPC Start-Skript von Setup-Funktionen trennen BPC-9372
The start script no longer makes any changes to the environment. Directories must be configured according to the installation instructions, and
JAVA_HOMEmust also be configured correctly.Affects:
-
User Experience beim Monitor-Export BPC-9397
For the period during which the export takes place, a loading animation is now displayed. In addition, error messages are now also shown in the event of an error.
Affects: Process Monitoring |
-
Adjusted message for monitor widgets without available data in the configured period BPC-9437
Affects: Process Monitoring | Process Dashboard |
-
Fehler bei der Ausführung eines Backups kommt nicht beim Aufrufer an BPC-9469
Affects: BPC Core | OpenSearch |
-
The bpcComboRenderedValue component now supports `emptyText` BPC-9471
Affects: BPC Core |
-
Zeilen in den "Navigationseinstellung" einfärben BPC-9486
In the navigation settings, the rows are now alternately colored differently to improve readability.
Affects: BPC Core |
-
No longer needed workaround for old Log4J vulnerability removed BPC-9107
Affects: OpenSearch |
-
Periodisch das OpenSearch Backup Repository aufräumen BPC-9224
-
When called, data that is no longer referenced is deleted from the repository directory to save space.
-
The default setting for the cron pattern is: "0 30 9 L * ?"
-
As a result, the cleanup job runs on the last day of every month at 9:30 a.m.
-
This should be sufficient. If necessary, it can be adjusted in
karaf/etc/de.virtimo.bpc.core.cfgviade.virtimo.bpc.core.opensearch.backupRepository.cleanupCronPattern. -
The executions (including in case of errors) are recorded in the audit log.
Affects: BPC Core | Dokumentation |
-
-
Applikationsbereiche sollen nur unterhalb des Root Elements verschoben werden dürfen BPC-9368
Affects: BPC Core |
-
Upload of modules, license and DB drivers BPC-9369
The descriptive texts during upload have been adjusted to accommodate the different contents (modules, license, and DB driver).
Affects: BPC Core |
-
ErrorResponseService kann nicht alle SystemExceptions serialisieren und deserialisieren (Exception wird geworfen) BPC-9484
Affects: BPC Core |
Bugs
-
Timeout beim Abfragen aller Keycloak User BPC-6677
The users are now retrieved from Keycloak in blocks. When using external identity providers in Keycloak (e.g., LDAP), longer loading times may still occur if Keycloak performs a synchronization during this process.
Affects: BPC Core |
-
ProzessStarter: "windowWidth" und "windowHeight" wirken sich nicht auf Fenster aus BPC-9042
The ProzessStarter configuration for
windowWidthandwindowHeightnow correctly affects the window.Affects: Process Monitoring |
-
Invalid operators for numeric column filters BPC-9082
The selection of an operator for "number" filters has been restricted to the operator list. The default operator is defined as "=" and, additionally, the default operator can be changed in the filter configuration within the column configuration. See also Configuration of the monitor columns
Affects: Process Monitoring | Dokumentation |
-
Tabbed Navigationsleiste: Pfeil für Untermenü passt nicht in den Tab BPC-8833
Affects: BPC Core |
-
ProcessStarter table: Fehlermeldung wird abgeschnitten BPC-9039
The error message for validating the entries in the ProcessStarter table is no longer being truncated.
Affects: BPC Core | Process Monitoring |
-
Form-Reset funktioniert nicht korrekt BPC-9143
The reset function previously removed bindings. As a result, after a reset, the current state could no longer be submitted. This problem has been fixed.
Affects: Forms |
-
Form components combobox and table BPC-9152
The components Table and Combobox have been improved and now behave like the other components.
Affects: Forms |
-
Filterung mit globaler Suche schränkt nicht die möglichen Werte + Anzahlen auf die bereits gefilterten Daten ein BPC-9262
Affects: Process Monitoring |
-
Recht bpcMonitor_editMonitorViews lässt sich nicht auf einzelne Modul-IDs einschränken BPC-9329
The right
bpcMonitor_editMonitorViewscan be set for specific instances to create and modify views in certain monitors by appending the module ID at the end.Affects: BPC Core | Process Monitoring |
-
FE Core: "beautifyContent: me.editor is undefined" BPC-9375
Affects: BPC Core |
-
Negative Werte für "Anpassung oberes Datumslimit in Sekunden" an Replikation im Editor nicht möglich BPC-9400
Affects: BPC Core |
-
Änderung in karaf/etc/de.virtimo.bpc.core.cfg werden zur Laufzeit nicht umgesetzt BPC-9413
Affects: BPC Core |
-
Correction of spelling in the interface BPC-9438
Affects: BPC Core |
-
Toolbar Buttons in Statuswechsel Fenster abgeschnitten BPC-9465
Affects: Process Monitoring |
-
Dashboard statt Data Analysis Komponente wird erstellt BPC-9479
Affects: Data Analysis |
-
Expand Icon am Code-Editor außerhalb vom Editor BPC-9216
Affects: BPC Core |
Documentation
-
Application examples of the analysis module BPC-6720
Affects: Data Analysis | Dokumentation |
-
Administration of the OpenSearch indices BPC-7133
Affects: Dokumentation |
-
Dokumentation des BPC Konfigurations Services BPC-8297
Affects: Dokumentation |
-
Note for system users without a home directory (Installation). BPC-8913
-
Update der Modell Version (BPC Konfigurations Index) BPC-9117
There is now a description of the internal
model_versionof the BPC at Versioning of the internal BPC configuration. It also explains that this can have an impact on a Downgrade of the BPC and on Deployment between different BPCs.The changelog now indicates when there is an update to the internal configuration.
Additionally, an overview of all versions in which a change to the
model_versiontook place is now displayed in Administration changelog. In this context, an overview of versions with Karaf and OpenSearch updates has also been added.Affects: Dokumentation |
-
"Monitor Deeplink" Dokumentation überarbeitet BPC-9194
The documentation on the creation and use of monitor deeplinks has been expanded. Monitor deeplink
Affects: Dokumentation |
-
Dokumentation: Wie MinIO als S3 Ersatz verwendet werden kann BPC-9225
Affects: Dokumentation | OpenSearch |
-
Installation und Update BPC-9371
In Installation, the installation via bundle file is now described. The included start and stop scripts are now described.
Affects: Dokumentation |
-
Hardening der DB Verbindung BPC-9414
Notes added that usually only read permissions are necessary for database connections.
See Backend Connections, Security and Documents.
Affects: Dokumentation |
-
Downgrade mit Änderung der Modellversion BPC-9417
Instructions for downgrading the BPC taking technical specifics into account. See: * Versioning of the internal BPC configuration * Troubleshooting * Downgrade Guide
Affects: Dokumentation |
-
Creation of a BPC module BPC-9418
Revised instructions. See Develop BPC module
Affects: Dokumentation |
-
Doppelten Abschnitt "Java Security Settings" in "Zentrale Konfigurationsdatei" in einem zusammenfassen BPC-9424
Affects: Dokumentation |
-
Minor general improvements BPC-9439
Correction of spelling mistakes and improvement of wording
Affects: Dokumentation |
-
BPC Doku: "Wie Flow und wo Flow funktioniert" BPC-9068
The Flow module is described on its own documentation page along with its possible applications.
Affects: Dokumentation |
BPC 4.2.10
Release date: 2025-03-10
The following components must be updated with this update: BPC modules | OpenSearch | OpenSearch Plugin
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
Update ExtJS BPC-9287
Update OpenSearch according to the update guide
Affects: BPC Core | Process Monitoring | Dokumentation | Forms | OpenSearch |
New features
-
Renderer für IGUASU Links BPC-9019
Monitors that have an
externalReferencefield with an IGUASU reference can display a link that allows you to jump to the data source in IGUASU. For this, the rendererflow!_!flowRenderermust be set in the monitor column configuration.See also: BPC → IGUASU
Affects: BPC Core | Process Monitoring | Dokumentation |
-
BPC start/stop Skript BPC-7477
Scripts are provided that allow BPC or Karaf and OpenSearch to be started and stopped.
Affects:
-
customData über additionalInfos Hooking unterstützen BPC-9060
The user session can be supplemented with customData, which comes from the Additional Info endpoint of the Identity Provider Backend Connection.
Affects: BPC Core | Dokumentation |
-
SQL-Query anstelle von Tabellennamen als Quelle für Replikation BPC-9063
Replication now also supports, as an alternative to existing database tables/views, the direct entry of an SQL query.
See also
sourceCommonTableExpressionQueryin ReplicationAffects: BPC Core | Dokumentation |
-
Deep Link der die Auswahl von zwei oder mehr Komponenten ermöglicht BPC-9156
The LogService endpoint for opening a monitor now also supports the case where there are multiple monitors for a LogService and displays a selection window with the possible monitors.
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/monitorSee also API documentation: Log Service API
Affects: BPC Core | Dokumentation |
Improvements
-
Optimized use of OpenSearch to avoid misleading warnings BPC-9175
In the OpenSearch log, there are many logs such as "QueryGroup _id can’t be null, It should be set before accessing it." This is a known bug in OpenSearch that was introduced with version 2.18.0. We have reduced the output as much as we could from our side.
Affects: BPC Core |
-
Dark Theme invertiert die Farben der ACE Editoren nicht BPC-9247
Affects: BPC Core | Process Monitoring |
-
Default Charts im Analyse Modul kompatibel für das Dark Theme gestalten BPC-9293
Note: If users already have existing installations of the default instance (BPC Default Reports) in the Analysis Module, it is recommended to set the chart background color to full transparency (RGBA alpha value: 0) under Chart Configuration → Settings → Background Color. This improves visualization when used with the Dark Theme.
Affects: Data Analysis |
-
Editor mit SQL Support BPC-9351
The setting
Common Table Expression Queryin replication can now be edited in an editor that supports SQL syntax.Affects: BPC Core |
Security
-
org.bouncycastle:bcprov-jdk18on:1.76 | CVE-2024-30172 BPC-9315
Affects: Karaf |
Bugs
-
Es werden keine OpenSearch Backups ausgeführt BPC-9334
Snapshots whose names do not conform to the current naming scheme have blocked the execution of the backups.
Affects: BPC Core |
-
HTTP Proxy setzt ungültige Header bei Verwendung von HTTP/2 BPC-9337
If the HTTP proxy used an HTTP/2 connection, the pseudo-header ":status" was forwarded to the client. This leads to an error if interpreted strictly. For example, in this case,
nginxreported a 502 Bad Gateway error to the client.Affects:
-
View Mode "Tabbed" zeigt Tabs nicht mehr an BPC-9366
Affects: BPC Core |
-
Plugins - Reihenfolge greift nicht BPC-8299
Different loading times of plugins led to a deviating order. Now, regardless of loading time, the order from the configuration is maintained.
-
If a deployment was carried out from a BPC with existing monitor views to a BPC that did not yet have any views, an error occurred.
This error has been fixed.
Affects: BPC Core |
-
Instanzspezifisches Recht zum Editieren von HTML Content BPC-9365
A bug was fixed that prevented instance-specific HTML content editing rights from being granted via the role htmlcontent_editor_<MODULE-ID>.
Affects: BPC Core |
-
Editor zeigt gespeicherten statt aktuellen Wert nach Vergrößerung BPC-9373
If an editor field was displayed in a popup window, the initial value of the field was shown in this window. Previous changes made by the user were ignored.
Affects: BPC Core |
-
Träge Navigation bei geschachtelten Modulen BPC-9402
If an element with sub-elements was created in the navigation, short pauses could occur in the application if a sub-element pointed to the same module as the element above it.
Affects: BPC Core |
Documentation
-
Administration of the OpenSearch indices BPC-7133
Affects: Dokumentation |
Dependency Updates
-
Update OpenSearch according to the update guide
Affects: BPC Core | Process Monitoring | Dokumentation | Forms | OpenSearch |
-
Update org.mariadb.jdbc:mariadb-java-client BPC-9324
Affects: BPC Core |
-
Update org.osgi.service.jdbc BPC-9354
Affects: BPC Core |
-
Affects: BPC Core |
-
Affects: BPC Core |
-
Update groovy monorepo BPC-9376
Affects: Data Analysis |
-
Update com.nimbusds:oauth2-oidc-sdk BPC-9379
Affects:
-
Update @vaadin/avatar BPC-9381
Affects: BPC Core |
-
Update de.virtimo.bpc:nimbusLib BPC-9387
Affects: BPC Core |
BPC 4.2.9
Release date: 2025-02-10
The following components must be updated with this update: BPC modules | Karaf | Java
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
Aktualisierung der TLS Härtung BPC-9256
For the hardening of the TLS settings, properties were set in
custom.java.security.If you are not yet using a
custom.java.securityfile via Central configuration file, you should do so.Existing
custom.java.securityfiles should be supplemented with the following entry:jdk.tls.disabledAlgorithms=X448, secp521r1, SHA1, include jdk.disabled.namedCurvesAffects:
-
Custom Java Security Einstellungen via bpc.env für OpenSearch BPC-9259
The
bpc.envfiles now also set the security.properties for OpenSearch from thecustom.java.securityfile. As a result, changes in the file affect both Karaf and OpenSearch.When using a bpc.env, it is recommended to update it. If not already present, the file
custom.java.securityshould be added. The following must be added for this purpose.bpc.env.shexport OPENSEARCH_JAVA_OPTS="$OPENSEARCH_JAVA_OPTS -Djava.security.properties=../custom.java.security"bpc.env.cmdSET OPENSEARCH_JAVA_OPTS=%OPENSEARCH_JAVA_OPTS% -Djava.security.properties=..\\custom.java.securitySee also Central configuration file
Affects: Dokumentation |
Improvements
-
Monitor Data Filter logische UND Verknüpfung zwischen Organisationen, Rollen, … BPC-6456
The "Data Filter Operator" setting can now be used to configure how different data filters (for organizations, roles, permissions, or users) are linked together.
With OR (default), all data that meets any of the filter settings is displayed. With AND, only data that meets all filter settings is displayed.
See also Restrict visibility of monitor data
Affects: Process Monitoring | Dokumentation |
-
With the BPC license, settings can now be protected from modification. This will primarily be used in our cloud installations (K8s). For example, we use the core setting 'backupRepository' to define the configuration of OpenSearch backups in an Amazon S3 bucket, and this should not be changeable via the BPC frontend.
To achieve this, the XML can be extended with the list element
NON_WRITEABLE_SETTINGScontaining the IDs of the non-editable settings when creating the license.Excerpt from a sample license:
<?xml version="1.0" encoding="UTF-8" ?> <license> <bpc> <licenseKeys> ... </licenseKeys> <licenseMaps> ... </licenseMaps> <licenseLists> <NON_WRITEABLE_SETTINGS> <_core_noinstance_backupRepository/> <_core_noinstance_identityProviderBackendConnection/> </NON_WRITEABLE_SETTINGS> </licenseLists> </bpc> </license>The settings (example:
_core_noinstance_backupRepository) are the same as those used in the OpenSearch index 'bpc-configuration'.The structure is as follows:
<ModuleId>_<InstanceId>_<SettingName>If it is a setting of a module and not of an instance/component, then the value
noinstanceis to be used for<InstanceId>. You can find the<SettingName>by displaying the "ID" column in the settings grid in the BPC frontend.Example:
_core_noinstance_backupRepository-
<ModuleId>=_core -
<InstanceId>=noinstance -
<SettingName>=backupRepository
Affects: BPC Core |
-
-
Anzahl der Shards von neu anzulegenden OpenSearch Indices reduzieren BPC-9049
We have reduced the number of shards in the Core_IndexTemplates setting to 1. This is also the default setting that Elasticsearch/OpenSearch has been using for new indexes for a few years. This only affects newly created indices. Indices that have already been created are not affected.
Affects: BPC Core |
-
Dark Theme Anpassungen BPC-9153
The application toolbar has been made slightly lighter. In the admin area, changed text in grids is now displayed with better contrast. The loading animation has been adjusted.
Affects: BPC Core |
-
Reduktion der Zugriffe auf die OpenSearch Backup-API BPC-9189
By optimizing access to the OpenSearch Backup API, fewer accesses to the data storage are performed. This reduces the corresponding costs, for example, when using Amazon S3.
Affects: BPC Core | OpenSearch |
-
dedizierte Oberfläche für die Konfiguration des Analysis Modul BPC-9202
The interface for configuring and creating analysis components has been standardized.
Affects: Data Analysis |
-
Umstellung auf direkte Verwendung von log4j BPC-9220
Performance increased and heap memory usage reduced. Java has to perform significantly fewer garbage collector calls. This is especially true when the log levels for the BPC packages are set to their default (WARN). This affects the standard BPC modules for Karaf as well as the OpenSearch plugin.
Affects: BPC Core | Process Monitoring | Data Analysis | Forms | OpenSearch |
-
JSON Daten sollen nicht automatisch sortiert werden BPC-9227
When saving JSON settings, attributes within objects were automatically sorted. This behavior has been disabled. This makes it possible to arrange the order according to your own criteria.
Affects: BPC Core |
-
font-family als CSS Variable bereitstellen. BPC-9232
The currently set font can be read out via the CSS variable
--font-family.Affects:
-
Custom Java Security Einstellungen via bpc.env für OpenSearch BPC-9259
The
bpc.envfiles now also set the security.properties for OpenSearch from thecustom.java.securityfile. As a result, changes in the file affect both Karaf and OpenSearch.When using a bpc.env, it is recommended to update it. If not already present, the file
custom.java.securityshould be added. The following must be added for this purpose.bpc.env.shexport OPENSEARCH_JAVA_OPTS="$OPENSEARCH_JAVA_OPTS -Djava.security.properties=../custom.java.security"bpc.env.cmdSET OPENSEARCH_JAVA_OPTS=%OPENSEARCH_JAVA_OPTS% -Djava.security.properties=..\\custom.java.securitySee also Central configuration file
Affects: Dokumentation |
-
The BPC license filename should allow an additional .virtimo file extension for joining BPC & inubit licenses. BPC-7813
The file name of the license can now also be
license.xml.virtimo. Previously, it had to belicense.xml.bpc. This makes it possible to use a license that is also a valid INUBIT license file at the same time.Affects: BPC Core | Dokumentation |
-
Dark Theme invertiert die Farben von Dashboard nicht BPC-7886
When using dark themes, charts now apply a dark theme-compatible styling.
Affects: BPC Core | Process Monitoring | Data Analysis |
-
Generierung des Config-JSON für das BPC Frontend beschleunigen BPC-9263
The loading of the BPC configuration in the client is accelerated by the change.
Affects: BPC Core | Process Monitoring |
Security
-
Aktualisierung der TLS Härtung BPC-9256
For the hardening of the TLS settings, properties were set in
custom.java.security.If you are not yet using a
custom.java.securityfile via Central configuration file, you should do so.Existing
custom.java.securityfiles should be supplemented with the following entry:jdk.tls.disabledAlgorithms=X448, secp521r1, SHA1, include jdk.disabled.namedCurvesAffects:
-
jetty-server:9.4.54.v20240208 Affected By: CVE-2024-13009 (NVD) BPC-9607
Bugs
-
Data_Filter: Keine Platzhalter-Ersetzung bei roles und Verwendung von "#" BPC-9110
The placeholder
#user.loginName#is now correctly replaced in the Data_Filter when the dynamic filter#is used.Affects: Process Monitoring |
-
Umgang mit mehreren Session Cookies BPC-9164
If the client sends multiple session cookies because several BPCs may be installed on the server, the appropriate session cookie is now taken into account.
Affects: BPC Core |
-
Detail View Update Problem BPC-9252
In cases with frequent changes to the data, errors could occur in the monitor when displaying detail views. As a result, the entire rendering of the application was disrupted and the page had to be manually reloaded.
Affects: Process Monitoring |
-
Modul Upload führt zu OOM Exception BPC-9266
Uploaded files are no longer kept entirely in memory. This reduces memory usage and prevents "OutOfMemoryException".
Affects: BPC Core |
Documentation
-
Translating Develop BPC module BPC-8311
The page Develop BPC module has been translated into German.
Affects: Dokumentation |
-
See BPC Cluster
Affects: Dokumentation |
-
The documentation Chart Editor has been updated to provide clarity regarding the necessary configuration of data types on the axes and data series.
Affects: Dokumentation |
-
The description for updating the Data Management has been added. BPC-9285
Affects: Dokumentation |
Dependency Updates
-
Affects: Forms |
-
Update com.networknt:json-schema-validator BPC-9236
Affects: BPC Core |
-
Update org.postgresql:postgresql BPC-9237
Affects: BPC Core |
-
Update de.virtimo.bpc:nimbusLib BPC-9239
Affects: BPC Core |
-
Affects:
-
Update Karaf, CXF und Jackson BPC-9264
We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.14.3. Now we ship Karaf with CXF 3.6.5, which provides Jackson in the version 2.17.2.
Please update the CXF version (3.6.5) in your
pom.xml. And more important is to update also the used Jackson version (2.17.2). For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like theObjectMapperclass.Replace
<Import-Package> ... com.fasterxml.jackson.*;version="[2.13.4,2.15.0)", ... </Import-Package>with
<Import-Package> ... com.fasterxml.jackson.*;version="[2.17.2,3.0.0)", ... </Import-Package>Affects: BPC Core | Process Monitoring | Data Analysis | Forms | Karaf |
-
Affects: Data Analysis |
-
Affects: Process Monitoring |
-
Affects: BPC Core |
-
Affects: BPC Core |
BPC 4.2.8
Release date: 2025-01-13
The following components must be updated with this update: BPC modules | OpenSearch | OpenSearch Plugin
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
Update OpenSearch BPC-9048
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
New features
-
Websocket Nachrichten bei Änderung am Frontend-Log Index BPC-8295
New data in the "Frontend Log Monitor" monitor is now displayed directly or loaded subsequently.
Affects: BPC Core |
Improvements
-
Darstellung vom Code Editor in Fenster maximieren BPC-8558
In selected code editors (JSON, CSS, …), you can now display the content in a popup window using the icon . This provides more space and makes it easier to view or edit the content.
BPC module developers can now use the corresponding components from the CoreCommon package.
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Dokumentation |
-
The log level for the BPC plugin in OpenSearch has been reduced from
tracetoinfo. This setting can be found in the fileopensearch/config/log4j2.properties.Affects: OpenSearch |
-
Refresh-Event für Plugin-Hooks BPC-8963
Modules can now send updates to the plugins loaded there via their hooks. See also: Develop BPC plugins
Affects: BPC Core | Process Monitoring | Dokumentation |
-
Angepasste IGUASU HTTP Header berücksichtigen BPC-9148
Affects: BPC Core |
-
Revised administration for replication components BPC-9149
The interface for configuring and creating replication components has been standardized. It is now no longer possible to (de)activate individual replications directly in the list of replication components. This is now done after selecting a replication in the detail view.
Affects: BPC Core |
-
Monitor_CascadingDynamicFilter in Dedizierte UI aufnehmen BPC-9158
The option for "CascadingDynamicFilter" has been added to the administration interface for monitor components.
Affects: Process Monitoring |
-
Filter für DeepLinks via Log Service generischer gestalten BPC-9159
The LogService API for generating deep links to monitors can now handle various query parameters to set appropriate filters in the monitor.
Affects: BPC Core |
-
Auditlog API - Endpunkt für den Sprung in den Auditlog Monitor BPC-9160
A deeplink to the audit log monitor can be retrieved via the Auditlog API.
Affects: BPC Core | Dokumentation |
-
Commit-Datum anstatt Build-Datum in Bundle Info BPC-9174
In the bundle info, which can be accessed via the Karaf console, the time of the last change to the underlying source code is now displayed instead of the build time.
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Dokumentation | Forms |
-
Forms innerhalb der Detailansicht im Monitor erhält aktualisierte Daten BPC-9199
Forms in the detail view now receive changed data when the monitor reloads. To suppress this behavior—because the changes to the data may not be relevant for the form—the option
ignoreUpdatescan be set on the form in the detail configuration. See also: Configuration of the monitor detail viewsAffects: Process Monitoring | Dokumentation | Forms |
Security
-
ClientSessionManagerImpl logt die sessionId BPC-8986
Affects: BPC Core |
Bugs
-
Hinzufügen eines neuen DataModifier schließt das Browserfenster BPC-9184
Affects: Data Analysis |
-
Beim anlegen einer Replikation geht ein Popup mit der alten Einstellungen-Tabelle anstatt dem Editor auf BPC-9093
Affects: BPC Core |
-
PDF kann in der Monitor Detailansicht nicht angezeigt werden BPC-9104
Affects: Process Monitoring |
Documentation
-
Mögliche IGUASU HTTP Header BPC-9195
AuditLog and LogService API documentation supplemented. See: APIs
Affects: BPC Core | Dokumentation |
-
Documentation of the query parameters for opening monitors BPC-9196
The possible query parameters for the AuditLog and LogService API for opening a monitor via deeplink have been added to the documentation.
See APIs
Affects: BPC Core | Dokumentation |
-
Beispiele für parametersEndpoint des ProcessStarter BPC-7117
Affects: Dokumentation |
Dependency Updates
-
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
-
Affects: BPC Core |
-
Update org.vibur:vibur-object-pool BPC-9204
Affects: BPC Core |
BPC 4.2.7
Release date: 2024-12-16
The following components must be updated with this update: BPC modules | OpenSearch Plugin
New features
-
BPC Deeplinks über LogService BPC-8798
You can use the Log Service API to be redirected directly to the Log Service configuration or to connected monitors. There are two new LogService endpoints that redirect the user to the corresponding BPC pages when called:
-
To open the admin page of a LogService instance:
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/logservice -
To open a monitor (without filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/monitor -
To open a monitor (with filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/monitor?instance.id=foobar
See also API documentation: Log Service API
Affects: BPC Core | Dokumentation |
-
-
Aktualisierung der Einstellungen für IGUASU Instanztyp in Flow BPC-8863
From IGUASU version 3.0.6, it is possible to jump directly from the BPC Flow Processor overview to the IGUASU processor. “Frontend URL” and “System ID” are now available in the Flow Manager. “URL” has been renamed to “Service URL.” Username and password are no longer required. Long descriptions of the processors are displayed in a shortened form, with the full text shown in the tooltip.
Affects: BPC Core |
-
Exportfunktion für Diagramme BPC-9101
For some chart types, it is now possible to enable an export function.
See Chart Editor
Affects: Data Analysis | Dokumentation |
Improvements
-
Bundle-SymbolicName müssen ohne Parameter wie "blueprint.aries.xml-validation:=false" gesetzt sein BPC-8482
Module developers must ensure that no additional parameters are specified in the Bundle-SymbolicName.
Incorrect: de.virtimo.bpc.module-id;blueprint.aries.xml-validation:=false
Correct: de.virtimo.bpc.module-id
The incorrect variant was included in earlier templates for BPC modules.
-
Auswahl der Datenbank-Treiber auf die Verwendbaren eingeschränkt BPC-8796
Affects: BPC Core |
-
Einheitliches Verhalten der Parameter validateOnBlur und validateOnChange BPC-8823
The behavior of validateOnChange has been adjusted so that validation is now only triggered when the user shifts focus elsewhere.
Affects: Dokumentation | Forms |
-
Dashboard Konfiguration Label und Reihenfolge BPC-8973
The order of the fields for configuring dashboards has been rearranged so that the most important parameters are at the top. In addition, more descriptive labels have been set.
Affects: Process Dashboard |
-
Grid Header Filter besser gestalten BPC-8983
Affects: Process Monitoring |
-
OpenSearch Einstellung zum verschieben von Shards auf andere Nodes bei geringem Plattenplatz BPC-9011
If the available disk space falls below defined thresholds, shards are redistributed to other nodes. It can also happen that indices are set to read-only to prevent the disk from filling up.
The value of
cluster.routing.allocation.disk.threshold_enabledis nowtrue. This corresponds to the OpenSearch default value.Affects: OpenSearch |
-
IGUASU spezifische Header Information mappen BPC-9070
If the HTTP headers
system.idandinstance.idare set, the values are written into a new JSON object externalReference under the fields iguasuSystemId and iguasuInstanceId.Affects: BPC Core |
-
Forms action setProperty BPC-9120
The function setProperty - Set the value of a variable is now available.
Affects: Dokumentation | Forms |
-
Felder mit dem Typ "object" und "flat_object" sollen durch die Standardkonfiguration im Monitor korrekt dargestellt werden BPC-9144
Fields that contain nested JSON objects receive "formatter": "jsonStringify" in the initial column configuration. This converts the contents into text and displays them in the monitor.
Affects: Process Monitoring |
-
JSON Stringify Formatter BPC-9146
The browser function JSON.stringify is now available as an ExtJS format function.
This allows it to be easily used in various places to convert JSON into text.
Example as a formatter in a column configuration{ "formatter": "jsonStringify", "dataIndex": "aFieldWithJsonValue", "text": "JSON Value as String" }Example in an XTemplate in a column configuration{ "xtype": "templatecolumn", "tpl": "{aFieldWithJsonValue:jsonStringify}", "text": "JSON Value as String" }Affects: BPC Core |
-
Monitor Editor: Rechtschreibfehler im Tooltip Text beheben (+ Dokumentation) BPC-9121
Affects: Process Monitoring | Dokumentation |
Bugs
-
Print im iFrame Kontext nicht möglich BPC-8417
The print dialog can now be triggered externally.
Affects: Dokumentation | Forms |
-
Neu Verteilung von Replikationen im Cluster wird nicht immer ausgelöst BPC-8504
A bug was fixed that caused individual replication jobs not to be correctly distributed across all available nodes when changes were made to the nodes in the BPC cluster.
Affects: OpenSearch |
-
A service URL and frontend URL must always be configured in Flow. BPC-8729
Both URL configurations must be filled in to enable the jump to the processor (e.g., in IGUASU)
-
Password für IGUASU Verbindungen muss optional sein BPC-8731
-
OpenSearch kann nicht per HTTP angesprochen werden BPC-8800
Although the OpenSearch connection was configured with http, an attempt was made to establish the TLS context based on the configuration. However, if this configuration was incorrect, an error occurred.
The configuration is now ignored, as it is not relevant for http connections.
Nevertheless, it is recommended to use secure connections at this point.
Affects: BPC Core |
-
Leere Applikationsbereiche in der Navigation als inaktive Elemente anzeigen BPC-8907
An application area can now only be switched if it is not empty and the user has permission to view the contents of the application area.
Affects: BPC Core |
-
Wert der HTML Komponente kann nur über data-binding gesetzt werden BPC-8910
It is now possible again to use
valueto set the content of the HTML components.Affects: Forms |
-
[Logservice API] DELETE mit parentFilter läuft auf timeout BPC-8911
Affects: BPC Core |
-
LocalStorage Zugriff verbessern BPC-9027
A dedicated prefix is now used for the values in LocalStorage. As a result, the contents of other applications are not deleted.
Affects: BPC Core | Process Monitoring |
-
Monitor ChildLog Daten werden nicht geladen, wenn die ID des Datensatzes Zeichen wie "/" enthält BPC-9073
Affects: Process Monitoring |
-
Replikation und Tail Sync sorgen für inkonsistenten Datenbestand BPC-9088
There were various problems when the time zone of the "last update column" in the database table is set to UTC: - The tail sync did not always delete all records. - Instead, it updated all records on each run. - The interaction with replication also became confused.
Affects: BPC Core |
-
Frontend JSON Editor lädt bei Moduleinstellungen das falsche JSON Validierungsschema BPC-9091
Affects: BPC Core |
-
Nicht alle Deployment (JSON Exporte) werden importiert BPC-9098
If several deployment files were placed in
karaf/deploy, not all of them were sometimes processed. The cause was the automatic backup of the existing configuration. The names of the backups are now unique to the millisecond.Affects: BPC Core |
-
Beim Organisationswechsel wird die Session des Benutzers am Identity Provider abgemeldet BPC-9118
Affects: BPC Core |
-
BPC prometheus Metrik bpc_module exportiert falsche Versionsinfos BPC-9119
Affects: BPC Core |
-
ExtJS ComponentQuery schlägt fehlt, wenn ein Chart mit SpriteLegend eingesetzt wird BPC-9141
The error in the ExtJS framework was fixed by an override.
At Sencha, the issue is tracked under
EXTJS-29685.Affects: BPC Core |
-
DynamicList Filter funktioniert nicht in Verbindung mit Template-Columns BPC-9142
Affects: Process Monitoring |
-
Required und Readonly gebunden an checkboxgroup/radiogroup haben keinen Effekt. BPC-8476
Affects: Forms |
Documentation
-
The documentation for configuring secure network connections has been revised.
See in particular Secure connection (TLS/HTTPS)
Affects: Dokumentation |
-
Quelle für Sencha CMD BPC-9151
Affects: Dokumentation |
BPC 4.2.6
Release date: 2024-11-18
The following components must be updated with this update: BPC modules | OpenSearch | OpenSearch Plugin | Java
|
Update of the internal configuration In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC. Further information can be found on the page Versioning of the internal BPC configuration. |
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
Update ExtJS BPC-8894
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
New features
-
Rückmeldung Prozessstarter und Prozessaktion per Fenster BPC-7057
The mode for notifications about feedback from process starters and actions can be set in the “Function_ProcessNotificationDisplayMode” (“function_processNotificationDisplayMode”) setting: Toast: Short overlay PopUp: Window that must be confirmed Silent: No visual notification (notification appears in the list when you click on the bell at the top right) See also: Configuration of Process Monitoring
The setting applies to all processes (process starters and actions), but not to status changes. In “Function_ProcessStarterConfig”, the notificationDisplayMode can be changed for individual processes (toast, popup, or silent). (Case sensitivity does not matter) See also: Process Starter
Affects: Process Monitoring | Dokumentation |
-
A dark theme is available for the BPC. It can be downloaded from the download page.
To switch between installed themes, you can use, for example, the plugin Theme Switcher.
Affects: Process Monitoring | Dokumentation | Karaf |
Improvements
-
Case sensitivity removed in remote DynamicList filter BPC-8391
The dynamicList filter with "queryMode": "remote" is now case-insensitive
Affects: Process Monitoring |
-
Bei der Gruppierung im Process Monitoring sollte eine DESC sortierung der Gruppen möglich sein. BPC-8556
Via the context menu in the monitor, it is now possible to change the sorting of the grouping.
Affects: Process Monitoring |
-
ProcessStarter table options: label statt key anzeigen BPC-8591
Affects: Process Monitoring |
-
Unnötige Fehlerlogs mit MaintenanceModeEnabledException BPC-8784
Affects: BPC Core |
-
Dashboard Status-Filter sollen persistent sein BPC-8865
Affects: Process Monitoring |
-
Verwendung der Keycloak Account API BPC-9018
Affects: BPC Core |
-
Übersetzungen der Instanztypen auch im bpcPromptWindow anwenden BPC-9021
Affects: BPC Core |
-
API Dokumentation Status Codes BPC-9037
The HTTP status codes for responses to the REST API have been documented in greater detail. See: APIs
Affects: BPC Core | Dokumentation |
-
Nutzung der Bulk Operationen im OpenSearch über OpenSearchService BPC-9043
Affects: BPC Core |
-
managed_indices.json automatisch vom Core verarbeiten (Indices anlegen) BPC-9044
The core now automatically searches for a configuration for indices that are to be created and managed.
See also Creating indices
Affects: BPC Core | Dokumentation |
-
User Account Menu soll "changeOrganisation" im "menuContent" Einstellung mit aufführen BPC-9051
Affects: BPC Core |
-
Unpassende Stylings für dunkle Themes BPC-9061
Affects: BPC Core |
Bugs
-
Button UI bei Plugin Buttons im Module Header BPC-8137
Plugins in the monitor module header were partially displayed with an incorrect colored background.
Affects: BPC Core |
-
Die linke Leiste im BPC kann über den unteren Pfeil ein-/ausgeklappt werden, aber nicht vollständig ausgeblendet werden. BPC-8488
Affects: BPC Core |
-
Umgang mit Pfaden in Themes auf verschiedenen Umgebungen BPC-8489
Paths in themes should now always be specified as absolute.
Correct:
$CompanyIcon: "/bpc-theme-customer/resources/images/favicon.png"Incorrect:
$CompanyIcon: "../resources/images/favicon.png"See also: Develop BPC theme
Affects: BPC Core |
-
Monitor Plugins werden nicht nachträglich geladen bei Monitorwechsel BPC-8628
Affects: Process Monitoring |
-
Beim Imitieren wird die Sprache des imitierenden Nutzers im imitierten Nutzer gespeichert BPC-8864
When impersonating other users, the language can no longer be changed in the Keycloak profile of the impersonated user. For this to work, Keycloak must be correctly configured so that impersonator information is passed along via an active scope.
Affects: BPC Core |
-
Horizontal navigation toolbar (view mode: tabbed) can be shown and hidden BPC-8938
Affects: BPC Core |
-
Auswahlmöglichkeit zum Ändern der Sprache wird nicht angezeigt BPC-9012
Affects: BPC Core | Dokumentation |
-
User Management mit JDBC IdP kann einzelnen Benutzer nicht abfragen BPC-9017
Affects: BPC Core |
-
Error log in the client when the user language in Keycloak cannot be updated. BPC-7981
Affects: BPC Core |
Documentation
-
See network
Affects: Dokumentation |
-
XTemplates are now explained BPC-8216
Affects: Dokumentation |
-
Entwickler Doku für die Verwendung der managed_indices.json BPC-8238
See Creating indices
Affects: Dokumentation |
-
Karaf access via SSH is described in more detail and useful notes have been added.
The following documentation pages have been changed.
Affects: Dokumentation |
-
Kapazitätsgrenzen von OpenSearch BPC-8401
See OpenSearch
Affects: Dokumentation |
-
Dashboard Table Layout BPC-8671
The dashboard documentation has been expanded to include the layout (columns and table).
Affects: Dokumentation |
-
It has been documented how to create your own specific loggers.
The following documentation pages have been changed: Logging
Affects: Dokumentation |
-
The following pages have been revised:
Affects: BPC Core | Dokumentation |
-
Local Storage Documentation BPC-9020
Affects: Dokumentation |
-
Update Karaf Cheat Sheet BPC-9047
Affects: Dokumentation |
-
Verknüpfungen der Einstellungen für dynamische redirects bei verschiedenen Keycloak URLs BPC-6863
Affects: Dokumentation |
-
Affects: Dokumentation |
Dependency Updates
-
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
-
Affects: BPC Core |
-
Update org.mariadb.jdbc:mariadb-java-client BPC-9008
Affects: BPC Core |
-
Update com.networknt:json-schema-validator BPC-9028
Affects: BPC Core |
-
Affects: BPC Core |
Other
-
Anpassung der IdentityManager API (Part 2) BPC-9014
Affects: BPC Core |
-
Affects:
BPC 4.2.5
Release date: 2024-10-18
The following components must be updated with this update: BPC modules | OpenSearch Plugin | Java
|
Update of the internal configuration In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC. Further information can be found on the page Versioning of the internal BPC configuration. |
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
Integration von Keycloak Seiten BPC-8679
A breaking change was accidentally introduced. The User Account Plugin no longer displays the language selection, even though the "changeLanguage" option is enabled. The option must now be called "languageSelector".
If you update to BPC 4.2.6 or newer, the option will be renamed automatically.
See also User Account Menu
Affects: BPC Core | Dokumentation |
-
Benutzerverwaltung über den aktuellen User BPC-8680
When configuring the Identity Provider of type Keycloak, the configuration of a dedicated admin user is no longer required. All actions in the integrated user management are now performed in the context of the current user. This means that these users must be equipped with all necessary roles in Keycloak. With this adjustment, actions can also be correctly assigned to individual users in the Keycloak audit log. See also Keycloak as an identity provider.
Due to this change, the maximum valid session duration in BPC is no longer influenced by the corresponding setting in Keycloak. It must now be set in the file de.virtimo.bpc.core.cfg under the setting de.virtimo.bpc.core.auth.oidc.sessionExpirationMinutes. The default value is equivalent to 8 hours. If the session duration in Keycloak is shorter, the session checker in BPC will also terminate the session. However, there may be a delay if there is still an AccessToken for the user that has not expired.
Additionally, BPC itself no longer blocks the impersonation of users with the "bpcadmin" role. This must now be configured in Keycloak and is described under Imitating users with Keycloak.
It is now possible to create new users via the integrated user management in Keycloak or to change the name, email, and password of existing users.
Affects: BPC Core | Dokumentation |
New features
-
LocalStorage soll beim BPC Update automatisch verworfen werden BPC-6268
While loading the BPC, the version number of the Core Common Package (Fe-Core) is determined and stored in the local storage. If this version number differs from the one stored during the previous load, the local storage is cleared.
Affects: BPC Core |
-
Integration von Keycloak Seiten BPC-8679
A breaking change was accidentally introduced. The User Account Plugin no longer displays the language selection, even though the "changeLanguage" option is enabled. The option must now be called "languageSelector".
If you update to BPC 4.2.6 or newer, the option will be renamed automatically.
See also User Account Menu
Affects: BPC Core | Dokumentation |
-
Benutzerverwaltung über den aktuellen User BPC-8680
When configuring the Identity Provider of type Keycloak, the configuration of a dedicated admin user is no longer required. All actions in the integrated user management are now performed in the context of the current user. This means that these users must be equipped with all necessary roles in Keycloak. With this adjustment, actions can also be correctly assigned to individual users in the Keycloak audit log. See also Keycloak as an identity provider.
Due to this change, the maximum valid session duration in BPC is no longer influenced by the corresponding setting in Keycloak. It must now be set in the file de.virtimo.bpc.core.cfg under the setting de.virtimo.bpc.core.auth.oidc.sessionExpirationMinutes. The default value is equivalent to 8 hours. If the session duration in Keycloak is shorter, the session checker in BPC will also terminate the session. However, there may be a delay if there is still an AccessToken for the user that has not expired.
Additionally, BPC itself no longer blocks the impersonation of users with the "bpcadmin" role. This must now be configured in Keycloak and is described under Imitating users with Keycloak.
It is now possible to create new users via the integrated user management in Keycloak or to change the name, email, and password of existing users.
Affects: BPC Core | Dokumentation |
-
It is now possible to specify references to external resources when writing audit information. For example, it is possible to refer to the IGUASU instance that created the entry.
Affects: BPC Core | Dokumentation |
Improvements
-
Reihenfolge in Liste (Inhalte Modulheader) änderbar machen BPC-8517
Affects: BPC Core | Process Dashboard |
-
Aktionen im PM, die als target eine Form angegeben haben, sollten nicht im Kontextmenü des PM Grids auftauchen- BPC-8655
Affects: Process Monitoring |
-
Behandlung der Id Spalten im Log service verbessern. BPC-8727
Affects: BPC Core |
-
Abweichungen vom Default mit Legende und besserer Cursor BPC-8844
Affects: BPC Core | Process Monitoring | Process Dashboard |
-
Rahmen am Menu in der Navigation dezenter gestalten BPC-8979
Affects:
-
Benachrichtigungsanzeige: Zeilenumbruch für "Metadaten"-Zeile BPC-8102
Affects: BPC Core |
-
Datumsformat Tooltips Charts fix ISO-Format BPC-8825
Date format setting added. See also Monitor widgets for the dashboard
Affects: Process Monitoring | Dokumentation |
Bugs
-
Bei ungültiger Suche in Volltextsuche am Monitoren erscheint ein Ladefehler BPC-8101
Affects: Process Monitoring |
-
NPE beim Start der Replikation BPC-8869
Affects: BPC Core | OpenSearch |
-
Removal of obsolete grid_showHeader configuration BPC-8912
The configuration grid_showHeader is obsolete as it causes errors. The behavior of the header has been controlled for quite a while using the parameter moduleHeader_enabled.
Affects: BPC Core | Process Monitoring |
-
TreeView lädt nicht wenn Kommentar vor dem ersten XML knoten steht BPC-8915
Affects: Process Monitoring |
-
Ace Editor wirft Uncaught Exception BPC-8970
Affects: BPC Core |
-
Beim Ändern der Sprache im BPC gehen FirstName, LastName und Email im Keycloak (>= 24) verloren BPC-8985
Affects: BPC Core |
Documentation
-
The navigation of the "Process Monitoring" module is now organized more clearly. BPC-8921
The large number of subpages has now mostly been divided under "Processes" and "Data View."
Affects: Dokumentation |
-
Extension of the documentation for multilingualism BPC-8419
Affects: Dokumentation |
Other
-
Anpassung der IdentityManager API BPC-8882
Affects: BPC Core |
-
Affects:
BPC 4.2.4
Release date: 2024-09-23
The following components must be updated with this update: BPC modules | OpenSearch Plugin
|
Update of the internal configuration In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC. Further information can be found on the page Versioning of the internal BPC configuration. |
New features
-
Core Endpunkt zum Versenden von Events bereitstellen BPC-8472
An endpoint for sending events has been provided See also: Event API
Affects: BPC Core | Dokumentation |
-
[Logservice API] GET und DELETE mit childFilter BPC-8779
Affects: BPC Core | Dokumentation |
Improvements
-
Secondary buttons sollten ihren "pressed" Zustand besser darstellen BPC-8627
Affects:
-
Typisierung von Flow Komponenten BPC-8697
In the Flow module, a distinction can be made between IGUASU and INUBIT as instance types.
Affects: BPC Core |
-
Labels für Instanztypen BPC-8804
For instance types, labels can be defined using language keys. The language key is composed as follows: "<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" The language key for core modules is composed as follows: "CORE_<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" or, for example: "CORE_BACKENDCONNECTION_INSTANCE_TYPE_HTTP_PROXY": "HTTP Proxy"
Affects: BPC Core |
-
Log Service: Performance bei Abfrage der Log Daten verbessern BPC-8850
Affects: BPC Core |
-
Avatar als Benutzermenu BPC-8866
It is now possible to replace the "User Account Menu" with an avatar. This is a circular display of the user’s initials or, if configured correctly, an image stored with the identity provider. See also User Account Menu
Affects: BPC Core | Dokumentation |
-
Versionsinformationen als prometheus Metriken BPC-8871
Affects: BPC Core | Dokumentation |
-
Prometheus Metrik: BPC Status (Gesamtstatus aller BPC Module) BPC-8904
Affects: BPC Core | Dokumentation |
-
Logservice API : Löschen von Child Einträgen per childQuery bzw. childFilter BPC-8905
Affects: BPC Core | Dokumentation |
-
HTML Content Modul - Schreibrechte je Instanz vergeben BPC-8699
For the HTML Content module, instance-specific roles can now be assigned for editing: htmlcontent_editor_<MODUL_ID> See also: HTML content module (user-defined content)
Affects: BPC Core | Dokumentation |
Bugs
-
Log Service Komponente kann nicht hinzugefügt werden BPC-8870
Affects: BPC Core |
-
[Logservice API] DELETE mit parentFilter läuft auf timeout BPC-8794
Affects: BPC Core |
-
OpenSearch Indices werden nicht immer BPC konform angelegt BPC-8848
Affects: BPC Core |
-
Opensearch: BpcPlugin - ConcurrentModificationException BPC-8852
Affects: OpenSearch |
-
Probleme beim Vergleichen von unbekannten Settings BPC-8889
Affects: BPC Core |
Documentation
-
Syntax-Fehler im Default Wert der Chartkonfiguration BPC-8746
Documentation adjusted under Monitor widgets for the dashboard.
Affects: Dokumentation |
BPC 4.2.3
Release date: 2024-08-26
The following components must be updated with this update: BPC modules | Karaf | OpenSearch
Improvements
-
Karaf Cluster legt unter Umständen unseren Configuration Index mehrfach an -> BPC nicht aufrufbar BPC-8764
Affects: BPC Core |
-
Darstellung der Monitor Konfiguration sollte stateful sein. BPC-8434
Affects: Process Monitoring |
-
Verbesserung für dedizierte UI zur Erstellung einer LogService Instanz BPC-8593
Affects: BPC Core |
-
Tooltips in UI der Modulkonfigurationen anpassen. BPC-8649
Affects: BPC Core |
-
Vom Default Wert Abweichende Settings markieren BPC-8650
Affects: BPC Core |
-
Backend Connections Editor: Position des Datenbanktreiber Feldes optimieren BPC-8771
Affects: BPC Core |
-
Custom JAAS Login Module: SessionToken Interface in die API verschieben BPC-8830
Affects: BPC Core |
Security
-
cxf-rt-rs-service-description:3.5.8 | CVE-2024-29736 BPC-8743
Affects: BPC Core | Process Monitoring | Data Analysis | Forms | Karaf |
-
JSESSIONID deaktivieren BPC-8632
JSESSIONID cookie has been deactivated
Affects: BPC Core |
Bugs
-
Klonen von Backend Connections führt zu Problemen BPC-8790
Affects: BPC Core |
-
cascadingDynamicListFilter zeigt leere Werte BPC-8389
Fixed: An error where the list of available filters was displayed as empty even though a selection should have been available.
Affects: Process Monitoring |
-
Monitor-Ansichten berücksichtigen Gruppierung nicht korrekt BPC-8393
Affects: Process Monitoring |
-
In der Tab-Leiste wird eine Buttons-Componente gerendert, die eine feste Breite hat BPC-8500
Affects: BPC Core |
-
Änderungen an Backupkonfiguration werden nicht übernommen BPC-8612
Affects: BPC Core |
-
Karaf Start: Jetty RewriteHandler kann nicht registriert werden BPC-8719
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Dokumentation | Forms | Karaf |
-
Jackson kann Java 8 date/time type nicht serialisieren BPC-8720
Affects: BPC Core |
-
Änderung des globalen Datumsformat führt zu Fehlverhalten BPC-8744
Affects: BPC Core |
-
Comoboxbox Auswahl der JDBC Treiber reparieren BPC-8757
Affects: BPC Core |
-
Frontend Fehler: "BPC Konfiguration konnte nicht geladen werden." BPC-8769
Affects: Process Monitoring |
-
Replikationseditor : Fehlendes ID-Feld BPC-8778
Affects: BPC Core |
-
Index Selector in der Monitor UI wirft Exception BPC-8806
Affects: BPC Core |
Documentation
-
Triton Abhängigkeit für das Laden von CSS in FE Modulen BPC-8674
The documentation has been updated to include information about the dependency on "theme-triton" for custom CSS in custom frontend modules.
Affects: Dokumentation |
-
Dokumentation für den Log service verbessern BPC-8728
Affects: Dokumentation |
-
Link aus Konfigurationsübersicht zur Detailseite für Multi-Grids falsch BPC-8843
On the page Configuration of Process Monitoring, the settings
function_gridMultipleViewsandfunction_gridMultipleViewsConfigare now correctly referenced to Configuration of multiple grids/views.Affects: Dokumentation |
Dependency Updates
-
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
-
Update org.mariadb.jdbc:mariadb-java-client BPC-8738
Affects: BPC Core |
-
Update de.virtimo.bpc:nimbusLib BPC-8813
Affects: BPC Core |
-
Update de.virtimo.bpc:nimbusLib BPC-8816
Affects: BPC Core |
-
Affects: BPC Core |
-
Affects: BPC Core |
BPC 4.2.2
Release date: 2024-07-02
The following components must be updated with this update: BPC modules | OpenSearch Plugin
New features
-
Dashboard Table Layout Option BPC-5919
The Process Dashboard has a new layout setting that allows you to switch between a column and table layout.
Affects: Process Dashboard |
Improvements
-
Neuanmeldung bei IP Pinning Problemen ermöglichen BPC-8179
If an IP pinning error occurs, you can now log in normally in the browser after reloading the page. The error will not be displayed again (unless the IP changes again).
Affects: BPC Core |
-
BpcJson Feld sollte kein Change Event bei Initialisierung triggern. BPC-8363
Affects: BPC Core |
-
Split View automatisch beim öffnen des Process Monitoring anzeigen. BPC-8555
Split View in Process Monitoring can now be displayed automatically when opened by setting DetailView_EastInitialShow to true. (DetailView_East must also be true) Configuration of Process Monitoring
Affects: Process Monitoring | Dokumentation |
-
Hilfstexte an der Kofig UI einblendbar gestalten BPC-8586
In various administrative interfaces, help texts that are otherwise displayed via tooltip can now be shown directly below the fields. A button is available for this in the lower left corner of the view.
Affects: BPC Core | Process Monitoring | Process Dashboard |
-
Organisationswechsel soll Landingpage Konfiguration berücksichtigen BPC-8634
When switching organizations, you can now configure that the user lands on their homepage instead of staying on the current page.
See also Change the active organization
Affects: BPC Core | Dokumentation |
-
A new interface is provided for creating new backend connections BPC-8637
For the Backend Connections module, there is a new interface that includes the type of backend connection. All other fields have descriptive tooltips and can be edited clearly.
Affects: BPC Core | Dokumentation |
-
Newly created components are selected directly BPC-8638
Affects: BPC Core |
Security
-
index.jsp wird auch als nicht verarbeitete HTML Seite ausgeliefert BPC-8646
Affects: BPC Core |
Bugs
-
Fehlender bpc-storage-monitor-views Index führt zum Problem an verschiedenen Stellen BPC-8128
The Storage API now returns an empty result set when requesting content for stores that have not yet been created.
See also: Storage API
Affects: BPC Core | Dokumentation |
-
Lücke in Daten bei Reindizierung und verteilter Replikation im Cluster BPC-8503
When activating maintenance mode on a single node (in cluster operation), replication was sometimes not stopped. This issue has been resolved. When updating, it is especially important that OpenSearch is also updated.
Affects: BPC Core | OpenSearch |
-
Dashboard Editor hat zwei Mal "Allgemeine Konfiguration" BPC-8549
Affects: Process Dashboard |
-
Dashboard Settings: Konfiguration wird nicht immer aktualisiert BPC-8620
Affects: BPC Core | Process Dashboard |
-
Anzahl der Sortierungen zeigt immer 0 an BPC-8624
Affects: Process Monitoring |
-
Organisationswechsel Plugin zeigt keine Organisationen an BPC-8633
In the selection list for organization change, it is now possible to set that already active organizations are displayed as deactivated elements.
See also Change the active organization
Affects: BPC Core | Dokumentation |
-
Directly after creating a monitor, the INUBIT Proxy cannot be selected BPC-8639
Affects: BPC Core | Process Monitoring |
-
Custom Fields Attribute in Settings kommen ins Frontend BPC-8653
Affects: BPC Core |
-
BPC Frontend Modul Einstellungen-Grid aktualisiert sich nicht mehr automatisch BPC-8666
Affects: BPC Core |
-
Dashboard: Trennlinie/Bereich der Tabs sichtbar, auch wenn keine Tabs angezeigt werden BPC-8502
Affects: Process Monitoring |
Documentation
-
Log Service Doku: OpenSearch Einstellungen haben falsche Namen BPC-8647
Corrected names of configuration parameters in Log Service.
Affects: Dokumentation |
Other
-
Deliver SBOM file with Karaf and OpenSearch BPC-7816
The file
bom.jsonis now included in both the Karaf and OpenSearch packages. It provides information about included third-party components.Affects: Karaf | OpenSearch |
BPC 4.2.1
Release date: 2024-06-04
The following components must be updated with this update: BPC modules | OpenSearch Plugin
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
Maximum memory for Karaf is configured differently BPC-8542
In current Karaf versions, Karaf-specific environment variables for setting JVM memory have been removed and must be replaced with an alternative.
Linux
Please replace in
bpc.env.sh# Karaf export JAVA_MIN_MEM=128M export JAVA_MAX_MEM=512M
with
# Karaf export EXTRA_JAVA_OPTS="$EXTRA_JAVA_OPTS -Xms128m -Xmx512m"
and adopt the values accordingly.
Windows
Please replace in
bpc.env.cmdrem *** Karaf *** SET JAVA_MIN_MEM=128M SET JAVA_MAX_MEM=512M
with
rem *** Karaf *** SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Xms128m -Xmx512m
and adopt the values accordingly.
See also Central configuration file and Karaf
Affects: Dokumentation |
Improvements
-
Improved arrangement of icon and arrow for submenu in navigation bar BPC-8084
When the navigation bar is collapsed, the icon no longer shifts to the left if there is a submenu.
Affects: BPC Core |
-
Maximum memory for Karaf is configured differently BPC-8542
In current Karaf versions, Karaf-specific environment variables for setting JVM memory have been removed and must be replaced with an alternative.
Linux
Please replace in
bpc.env.sh# Karaf export JAVA_MIN_MEM=128M export JAVA_MAX_MEM=512M
with
# Karaf export EXTRA_JAVA_OPTS="$EXTRA_JAVA_OPTS -Xms128m -Xmx512m"
and adopt the values accordingly.
Windows
Please replace in
bpc.env.cmdrem *** Karaf *** SET JAVA_MIN_MEM=128M SET JAVA_MAX_MEM=512M
with
rem *** Karaf *** SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Xms128m -Xmx512m
and adopt the values accordingly.
See also Central configuration file and Karaf
Affects: Dokumentation |
-
Issue URL: https://virtimo.atlassian.net/browse/BPC-8467 BPC-8467
-
Added appropriate icons next to the title for different notification types
-
Adjusted the title in notifications depending on the notification type
Affects: BPC Core |
-
Bugs
-
Abweichungen in der Konsistenzprüfung der Replikation BPC-8494
Affects: BPC Core |
-
Auswahl leerer Werte in einer Combobox zeigt &nbsp; an BPC-8543
Empty values in a combobox are no longer displayed as
Affects: BPC Core |
-
Wartungsmodus bei der Orchestrierung von Replikationen berücksichtigen BPC-8584
Backend core version must match the OpenSearch plugin. Either update this manually or install the new OpenSearch version.
Affects: BPC Core | OpenSearch |
-
Global Application Toolbar: HTML text nicht mehr vertikal zentriert BPC-8222
Components are now automatically centered when inserted into the Application Toolbar. This affects, among others, HTML Content Plugins that use the Hook Global Application Toolbar left/right. As a result, components that have padding and margins defined only on one side are no longer centered. For these elements, padding and margins can now be set to 0.
Affects: BPC Core |
-
Exportaufrufe von Monitor-Daten innerhalb kurzer Zeit führen zu OpenSearch Fehlern BPC-8458
Affects: Process Monitoring |
BPC 4.2.0
Release date: 2024-04-29
The following components must be updated with this update: BPC modules | Karaf | OpenSearch | OpenSearch Plugin | Java
|
Update of the internal configuration In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC. Further information can be found on the page Versioning of the internal BPC configuration. |
Breaking Changes
|
You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update. |
-
Old license files replaced BPC-4884
The JAR license files (file name
bpc-be-license.jar) can no longer be used and must be replaced by XML-based license files (file namelicense.xml.bpc). If you are still using an old JAR license file, please contact support to obtain a new license file.Affects: BPC Core |
-
JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607
Only relevant for module developers When using the BPC JsonEditor (xtype
bpcJsonFieldorbpcCodeEditorWindow.json), the optional JSON schema is now passed viaschemaand no longer viajsonSchema.Affects: BPC Core |
-
Karaf Log Monitor BPC-7550
The additional component of Karaf called 'Decanter' is used to write the Karaf logs to the OpenSearch index 'bpc-logs'. With a new installation of Karaf, this component is already pre-installed and nothing needs to be done. If an existing Karaf installation cannot or should not be replaced, it can also be installed using the Karaf console (Internet connection required).
virtimo@bpc()> feature:repo-add decanter virtimo@bpc()> feature:install decanter-collector-logAffects: BPC Core | Dokumentation | Karaf |
-
Wegfall forceJson Parameter im HTTP Proxy BPC-8044
The forceJson option is no longer available on the HTTP Proxy APIs.
Affects: BPC Core | Process Monitoring | Dokumentation |
Recommended adjustments
You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.
-
Update OpenSearch BPC-8408
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
New features
-
At Download - Virtimo Fileserver, a "Watchdog" module is now offered. This monitors the core application (Core module) and attempts to start it if necessary. This is only relevant in scenarios where it may happen that Karaf is started at a time when no connection to OpenSearch is yet possible. The core module tries to establish the connection for about 90 seconds and then enters an error state from which it cannot recover on its own. The watchdog ensures that even afterwards, a start is regularly attempted or an attempt is made to establish an OpenSearch connection.
Affects: BPC Core | Dokumentation |
-
A new type
filefieldis now offered. With this, it is possible to send files via the form. See also: File FieldAffects: Dokumentation | Forms |
-
JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607
Only relevant for module developers When using the BPC JsonEditor (xtype
bpcJsonFieldorbpcCodeEditorWindow.json), the optional JSON schema is now passed viaschemaand no longer viajsonSchema.Affects: BPC Core |
-
Selektives Deployment von Storage Service Inhalten BPC-6703
In deployment, it is now possible to selectively deploy content that is provided by modules in the Storage Service. This applies, for example, to monitor views.
Affects: BPC Core | Process Monitoring |
-
The additional component of Karaf called 'Decanter' is used to write the Karaf logs to the OpenSearch index 'bpc-logs'. With a new installation of Karaf, this component is already pre-installed and nothing needs to be done. If an existing Karaf installation cannot or should not be replaced, it can also be installed using the Karaf console (Internet connection required).
virtimo@bpc()> feature:repo-add decanter virtimo@bpc()> feature:install decanter-collector-logAffects: BPC Core | Dokumentation | Karaf |
-
Health-Endpunkt für Cluster-Master BPC-7915
New status endpoint for querying the role of individual nodes in cluster operation. This endpoint can now be used to check whether a node has the "master" role or not. See also BPC API
/cxf/bpc-core/status/clustermasterAffects: BPC Core | Dokumentation |
-
It is now possible, via GUI or API, to download an SBOM file for each module.
Affects: BPC Core | Dokumentation |
-
Gelöschte Instanzen aus Navigation entfernen BPC-8029
Functionality to delete navigation entries when deleting instances
Affects: BPC Core | Dokumentation |
-
Custom OpenSearch Client via BPC OS Service BPC-8036
Affects: BPC Core |
-
Funktion zum löschen eines gesamten Index über Log-Service BPC-8192
See Log Service API
Affects: BPC Core | Dokumentation |
-
Anlegen einer UI zur Erstellung einer LogService Instanz BPC-8306
Affects: BPC Core |
-
Neues Inputfeld für einfache Zeitangaben(Dauer) im Core Common Paket bereitstellen. BPC-8318
Affects: BPC Core |
-
Dedizierte Oberfläche für Konfiguration und Erstellung des external Content Moduls BPC-8380
Affects: BPC Core |
-
Dedizierte Oberfläche für Html Content Modul BPC-8383
Affects: BPC Core |
-
Dedizierte Oberfläche für Konfiguration und Erstellung eines Dashboards BPC-8384
Affects: BPC Core | Process Dashboard |
-
Dedizierte Oberfläche für die Konfiguration von Monitor Komponenten BPC-8400
Affects: BPC Core | Process Monitoring |
-
Beim Kopieren von Komponenten auch Pluginzuweisungen kopieren BPC-5117
If a component is copied that has plugins directly assigned to it, you can select in a subsequent dialog whether you also want to assign these plugins to the copy.
See also: Copy module components
Affects: BPC Core |
-
Log Service - Löschen mehrerer Datensätze anhand eines Filters BPC-6986
See Log Service API
Affects: BPC Core | Dokumentation |
-
Deployment-Funktion als Plugin BPC-7848
-
Deployment function available through plugin on different hooks
Affects: BPC Core | Dokumentation |
-
-
Replication Status Plugin BPC-7854
-
added Replication Status Plugin
Affects: BPC Core | Dokumentation |
-
Improvements
-
In der Index Übersicht (FE & Karaf Shell Kommando) die Anzahl Shards und Replikas mit anzeigen BPC-8045
Affects: BPC Core | Dokumentation |
-
Better error handling for WebSocket connection interruptions BPC-8343
Affects: BPC Core | Dokumentation |
-
GlobalSearch in Core Modul integrieren (Backend) BPC-3448
Affects: BPC Core | Dokumentation |
-
Navigation durch Monitor Zustände BPC-3695
There is a new option on the monitor (see
gui_stateBrowsingin Configuration of Process Monitoring), which allows you to navigate through the changed states (filters, sorting, etc.) in the browser using forward/back.Affects: Process Monitoring | Dokumentation |
-
Global Date Range optional nur für das aktuelle Modul setzen BPC-6417
The global date filter now offers a local mode. With this, a different time period can now be set for a module, deviating from the global setting. See also Global date filter
Affects: BPC Core | Process Dashboard | Dokumentation |
-
Replikation im Cluster verteilen BPC-6664
If the BPC is operated as a cluster, the individual replication jobs are now distributed across all BPC nodes. This leads to load balancing across all nodes.
Affects: BPC Core | Dokumentation | OpenSearch |
-
Eigene OpenSearch Log-Datei für das os-bpc-plugin BPC-7832
Affects: OpenSearch |
-
os-bpc-plugin: HTTP Zugriff auf das BPC funktioniert nicht, wenn das BPC auf einem Port < 1024 angesprochen werden muss BPC-7845
Affects: BPC Core | Dokumentation | OpenSearch |
-
BPC Notifikation Typ "link" auch mit externer URL BPC-7858
Affects: BPC Core | Dokumentation |
-
Neue UI für Konfiguration von Monitor widgets BPC-7897
Affects: Process Monitoring |
-
IP-Pinning Fehler im LOG ausgeben BPC-7925
Affects: BPC Core |
-
Bessere Darstellung für Elemente im "Springe zu" Kontextmenu BPC-7930
It is now possible to customize the appearance of the menu item of a jump column. See also
jumpMenuIconClsandjumpMenuTextunder Configuration Parameters. Additionally, it is also possible to disable the jump options menu. After deactivation, only the jump optionJump in the same tabis available.Affects: BPC Core | Process Monitoring | Dokumentation |
-
Instanzspezifische Rechte BPC-7937
Component-specific permissions for the Monitor, Analysis, and Dashboard modules.
Affects: Process Dashboard | Data Analysis | Dokumentation |
-
Option zum Deaktivieren des HTML Sanitizers BPC-7957
Affects: BPC Core | Dokumentation |
-
Navigationseintrag vom Typ Ordner und Tabbed View Mode wird nicht selektiert BPC-7959
Affects: BPC Core |
-
Karaf Shell Kommandos zur Überprüfung des Status im Cluster-Betrieb BPC-7979
Affects: BPC Core | Dokumentation | OpenSearch |
-
Redundante Werte in Keycloak IdP Konfiguration entfernt BPC-7983
Affects: BPC Core | Dokumentation |
-
Die Komponente Stateselection menu wird initial als aktiv angezeigt. BPC-7985
Affects: Process Monitoring |
-
Reduktion der eingebundenen CXF Features BPC-7992
Affects: Karaf |
-
Cluster-Betrieb: Multiple OpenSearch Nodes hinterlegen BPC-8000
See also
de.virtimo.bpc.core.opensearch.hostsin BPC configuration fileAffects: BPC Core | Dokumentation | Forms |
-
Bezeichnung "Instanz" beim Duplizieren von Modulkomponenten BPC-8007
-
Terms were chosen more precisely: Instance → Componente duplicate → copy
Affects: BPC Core |
-
-
Mehrere Referenzen im Binding zulassen BPC-8037
Now it is possible to use multiple binding references in a bind string. See also: Binding attributes of form components
Affects: Dokumentation | Forms |
-
OpenSearch Cluster-Betrieb: Durchführung des Reindex optimieren BPC-8047
Affects: BPC Core |
-
Core_IndexTemplates Einstellung kann nicht bei allen Indices angewendet werden BPC-8050
Affects: BPC Core |
-
bpc-notification Index kann nicht für den Cluster Betrieb optimiert werden BPC-8051
Affects: BPC Core |
-
Affects: BPC Core | Process Monitoring | Forms |
-
Repository-Typ der OpenSearch Snapshots/Backups konfigurabel machen BPC-8054
Affects: BPC Core | Dokumentation |
-
Added setting option for limiting data/rows (
Monitor_DataCountLimitandMonitor_DataViewLimit) to instance-specific settingsAffects: Process Monitoring |
-
Forms Plugin mit Konfigurations Template ausstatten BPC-8069
-
added default configuration to forms-plugin
Affects: Forms |
-
-
Mouseover Text der VOLLTEXTSUCHE anpassen BPC-8089
-
fixed operator and example for multiple words as phrase in mouseover text at full text search in monitor
-
added note about backslashes in full text search in monitor
Affects: Process Monitoring |
-
-
HTML in Tooltips im SettingPanel zulassen BPC-8147
Affects: BPC Core |
-
Verpflichtende Rolle für die Verwendung vom BPC BPC-8174
See also 'mandatoryRoleToAccessBPC' in Core Services settings
Affects: BPC Core | Dokumentation |
-
JVM security.properties BPC-8185
The JVM security.properties can now be set (e.g. DNS cache TTL for cloud environments, see link). To do this, the entry in bpc.env.sh/bpc.env.cmd must be entered as follows:
-
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
In addition, the custom.java.security file must be downloaded. You can find the file in the download-area Download - Virtimo Fileserver.
More information under: Central configuration file
Affects: BPC Core | Dokumentation | Karaf |
-
-
Websocket nachrichten bei Änderung des Performance Indexes BPC-8237
Affects: BPC Core |
-
IP Pinning über verschiedene Proxies BPC-8242
See also IP Pinning
Affects: BPC Core | Dokumentation |
-
Index kann nicht deployed werden BPC-8277
Affects: BPC Core |
-
Display of "null" values in combobox lists BPC-8278
"null" values in combobox lists are displayed better
Affects: BPC Core |
-
Dashboard module reduced on frontend BPC-8279
For existing installations, the file
bpc-be-dashboard.jarcan be removed without replacement and deleted from theKARAF/deploydirectory. The dashboard module now consists only of the filebpc-fe-dashboard.war.Affects: Process Dashboard | Dokumentation | Karaf |
-
Entfernen vom User "root" BPC-8287
In earlier versions, a "root" user was included during the initial installation in the Karaf IdP. This user is no longer included.
Affects: Dokumentation | Karaf |
-
Ablage des Truststore und der TLS-Dateien ausserhalb des Karafs ermöglichen BPC-8309
It is recommended to move customized keystore and truststore files from the Karaf and OpenSearch folders.
More info under: core:/admin/configuration/bpc_env.adoc#keystore_truststore
Affects: Dokumentation | Karaf |
-
Monitor access check as an internal service BPC-8313
At
de.virtimo.bpc.module.monitor.api.service.MonitorService, it is now possible to check viaisAcccessible(…)whether a user is allowed to access certain monitor functions.Affects: Process Monitoring |
-
Obsolete Spalte "lastStateUpdateInUtcMilli" auf Statusseite unter "BPC Server" entfernt BPC-8321
Affects: BPC Core |
-
Artifactory npm Abhängigkeiten entfernen BPC-8334
Only relevant for BPC module developers
BPC modules previously obtained the ExtJS framework either via our own NPM repository or it had to be provided separately. Now, ExtJS can be obtained directly from Bitbucket via npm. For this, the dependency
"@virtimo/sencha-extjs-sdk": "git+ssh://git@bitbucket.org/virtimo/sencha-extjs-sdk#c728d7e2"must be set in thepackage.json. It should be noted that the part at the end#c728d7e2corresponds to a GIT commit ID. This should be chosen so that it matches the current branch or BPC version.c728d7e2corresponds to the current BPC 4.1 branch "support/4.1.x". Alternatively, you can also specify the branch name. However, this is not recommended, as it has been shown that npm does not consider newer commits in this case when updating.After entering the dependency, the path to the ExtJS framework in the
workspace.jsonfile can be set as follows:... "frameworks": { "ext": { "path":"node_modules/@virtimo/sencha-extjs-sdk/ext" } }, ...A directory or symlink "ext" is no longer necessary.
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Forms |
-
Empty string in the "rdmsTimeZone" configuration does not result in an error BPC-8356
Affects: BPC Core |
-
Dedizierte UI für Erstellung einer LogService Instanz bereitstellen BPC-8364
Affects: BPC Core |
-
Verbesserungen am Plugin für die Auswahl aktiver bzw. inaktiver Organisationen BPC-8372
Affects: BPC Core |
-
Session ID Name ( BPC cookie name ) - configurable via setting BPC-8457
The BPC cookie name can now be set in
[karaf]/etc/de.virtimo.bpc.core.cfgvia the propertyde.virtimo.bpc.core.cookieName(also via bpc.env.sh). The default, as before, isBPC_J_S.See also BPC configuration file
Affects: BPC Core | Dokumentation |
-
Events when restoring indices BPC-8461
BPC modules can now react to restored indices via events.
See also Backup of indices
Affects: BPC Core | Dokumentation |
-
Automatic index creation for managed indices during writing is avoided BPC-8462
If a managed index was deleted during or shortly before a write access, it was automatically recreated. However, the general index configuration was not taken into account in this process. This behavior is now avoided.
See also Creating indices
Affects: BPC Core | Dokumentation | Forms |
-
The BPC Bundle now contains additional content. For details, see Download - Virtimo Fileserver
Affects: Dokumentation |
-
Replication Details nur liefern, wenn sie benötigt werden BPC-9291
Affects: Process Monitoring |
-
Entfernen von Comment und Version aus Cookies BPC-7049
Affects: BPC Core |
-
Automatische Aktualisierung auch bei Änderung in den Lookup-Join-Daten BPC-8145
Affects: BPC Core |
-
Beim anlegen von OpenSearch Indices den Typ von "number_of_shards" und "number_of_replicas" anpassen BPC-8212
Affects: BPC Core | Dokumentation |
-
Code Bundle Watchdog: NPE im Log unterbinden falls die optionale Config nicht existiert BPC-8387
Affects: BPC Core |
-
Null values are now permitted for WebSocket messages BPC-8392
Affects: BPC Core |
-
Lokale URL und konfigurierte URL besser kenntlich BPC-7476
The status page now provides a better description when it is a configured base URL.
Affects: BPC Core |
Security
-
org.json:json:20220924 | CVE-2022-45688 BPC-8012
Affects: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Forms |
-
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
From this version onwards, no default passwords will be delivered with Karaf. When starting BPC, random passwords are generated for the default users.
See also: Installation
Affects: BPC Core | Dokumentation | Karaf |
-
Default https Verbindung zu OpenSearch BPC-7771
Affects: BPC Core | Forms | Karaf | OpenSearch |
Bugs
-
OSGI Component Registrierung via Annotations verhindert Core Start als vorinstalliertes Feature BPC-8442
Affects: BPC Core |
-
Auto-Refresh von Child-Monitor funktioniert nicht mehr BPC-8090
Affects: Process Monitoring |
-
JSON Responses created with Duplicate keys for “cxf/bpc-core/configuration" BPC-8111
Affects: BPC Core |
-
Rest API cxf/bpc-core/im/roles not working with INUBIT idp BPC-8302
Affects: BPC Core |
-
BPC Login nicht möglich nach KeyCloak 23 Update BPC-8320
Affects: BPC Core |
-
Nach dem wiederherstellen eines bpc-configuration Index müssen die Replication Jobs etc. neu gestartet werden BPC-7100
Affects: BPC Core | OpenSearch |
-
Benutzerlogout nach Änderung des IdentityProvider_Mappings BPC-7787
Affects: BPC Core |
-
Migration 3.4.5->4.0.14 Datasource not found BPC-7799
Affects: BPC Core |
-
Replication berücksichtigt nicht die Gross/Kleinschreibung bei Postgresql Tabellen BPC-7818
Affects: BPC Core |
-
eine leere Number in der DB wird als 0 repliziert BPC-7836
Affects: BPC Core |
-
Hintergrundfarbe vom Info-Button im Notifikation-Zentral-Fenster nicht korrekt BPC-7860
Affects: BPC Core |
-
Monitor: Tooltip der Filter/Sortierung nicht aktuell BPC-7868
Bug fix: Tooltip in the module header is now updated correctly
Affects: 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
Affects: 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
Affects: Process Monitoring |
-
Replikation interpretiert Zeitzonen nicht gem. Konfiguration BPC-7988
Affects: BPC Core |
-
Impersonation im Keycloak 21 schlägt fehl BPC-8027
Affects: BPC Core |
-
os-bpc-plugin: Im Cluster Betrieb Probleme mit dem internen Modell BPC-8032
Affects: OpenSearch |
-
Neu angelegter Replication Job wird nicht gestartet BPC-8034
Affects: BPC Core | OpenSearch |
-
Passwort Ändern Funktion mit karaf default funktioniert nicht BPC-8061
Affects: BPC Core |
-
Laut Monitor-Oberfläche ist "Automatisches Update" aktiv, in Konfiguration aber deaktiviert BPC-8071
Affects: Process Monitoring |
-
Monitor-Sprungmarken funktionieren nicht mit Rechtsklick BPC-8073
Affects: BPC Core |
-
Aktualisieren des Monitor-Widgets im Dashboard funktioniert nicht mehr BPC-8125
Affects: Process Monitoring |
-
Theme Auswahl nicht möglich BPC-8170
Affects: BPC Core |
-
Aktuellster MS SQL JDBC Treiber wird installiert, obwohl eine bestimmte Version verwendet werden soll BPC-8219
Affects: Dokumentation |
-
Hochladen von Modulen funktioniert nicht BPC-8221
BpcCommon.Util.sanitizeHtml() checks the input. If it is not a string, the input will not be processed.
Affects: BPC Core |
-
Issue URL: https://virtimo.atlassian.net/browse/BPC-8233 BPC-8233
Affects: BPC Core |
-
OIDC/Keycloak: Komma separierte Werte in Claims werden nicht korrekt gelesen BPC-8244
Affects: BPC Core |
-
Auswahl von Navigationselementen für die Landingpage geht nicht BPC-8259
-
Fixed a bug where setting landing pages does not work because the configuration is not set
Affects: BPC Core |
-
-
Vom Core forcierte Setting-Gruppen werden nicht mit Setting-Gruppen vom Modul gemerged BPC-8273
Affects: BPC Core |
-
Replikation: Konsistenzcheck funktioniert nicht, wenn keine Daten repliziert werden BPC-8276
Affects: BPC Core |
-
Navigation verschwindet nach Patch BPC-8281
Bug fixed where navigation was no longer displayed due to old configuration
Affects: BPC Core |
-
Filter for licenses in "About Business Process Center" now works BPC-8290
Filter for licenses in "About Business Process Center" now works
Affects: BPC Core |
-
Backend connection - http - gibt body nicht zurück BPC-8315
Affects: BPC Core |
-
Das Karaf Shell Kommando: os:delete zeigt keine Info wenn der zu löschende Index nicht existiert BPC-8325
Affects: BPC Core |
-
value Object in instance settings works again BPC-8330
Objects for values in instance settings no longer cause existing instances to be unable to load and prevent new instances of a module from being created.
Affects: BPC Core |
-
Deployment Dialog: Modul Instanzen werden als unterschiedlich markiert obwohl sie es gar nicht sind BPC-8335
Affects: BPC Core |
-
Replication Job läuft nach Konfigurationsänderung nicht mehr BPC-8369
Affects: BPC Core | OpenSearch |
-
BPC Lizenz läuft zu früh ab BPC-8382
Affects: BPC Core |
-
Memory Leaks im Backend Core entfernt BPC-8414
Affects: BPC Core |
-
BPC kann nicht gestartet werden BPC-8441
Due to an interaction with the PAX JDBC Feature Installer, it could happen that the BPC did not start correctly after a Karaf update.
Affects: BPC Core |
-
Ersetzung der Default Passwörter in der users.properties führt zur Exception BPC-8454
When starting a Karaf with plaintext passwords in the users.properties, a
java.lang.IllegalArgumentException: Detected a Non-hex character at 1 or 2 positionerror could occur.Affects: BPC Core |
-
bpc.env.cmd Beispiele für nicht numerische Werte sind falsch BPC-8459
Only numeric environment variables in bpc.env.cmd may be set using
SET /a. The/aparameter has been removed from the template and the examples for non-numeric values.Affects: BPC Core | Dokumentation |
-
Required und Readonly gebunden an einen Container haben keinen Effekt. BPC-8468
Like hidden and disabled, required and readOnly can now also be bound to a container or fieldset. See Examples.
Affects: Forms |
-
Übersetzungen für einige UI Komponenten und lokale Formate werden nicht geladen BPC-8498
Affects: BPC Core |
-
Sprung vom Spaltenkonfigurator in die Monitor-Instanz aktualisiert die Ansicht nicht BPC-7416
Affects: Process Monitoring |
-
Behandlung von null Werten in Monitor Settings an der REST API BPC-7548
Affects: Process Monitoring |
-
Anpassungen der LookupJoins-Konfigurationen (Replikation & Log Service) bleiben unberücksichtigt BPC-7785
Affects: BPC Core |
-
BPC theme setzt Grid cellEditing auf feste Höhe BPC-7826
Affects:
-
BPC Default Zertifikat abgelaufen BPC-8062
Affects: Karaf |
-
Beschreibungs-Checkbox "Ungelesene anzeigen" ungenau BPC-8096
-
Notification checkbox label for unread messages improved
Affects: BPC Core |
-
-
Replikation repliziert nicht alle Sätze einer Datenbanktabelle BPC-8285
If the timestamp of a record lies exactly on the boundary of the current replication window, it may happen that it is not replicated. Depending on the precision of the timestamp field and the size of the replication window, however, this is very unlikely.
Affects: BPC Core |
-
Fehler in der Deployment API Dokumentation BPC-8358
Affects: BPC Core | Dokumentation |
Documentation
-
Feedback zu der Dokumentation - Update-Guide BPC-6294
Affects: Dokumentation |
-
Notification API - Vollständige liste möglicher "type" Werte BPC-7873
Affects: Dokumentation |
-
Affects: Dokumentation |
-
Affects: Dokumentation |
-
Affects: Dokumentation |
-
Monitor Dateidownload BPC-7720
Affects: Process Monitoring | Dokumentation |
-
Darstellung von Zahlen mit Komma (bspw. Geldbeträge) in Monitorspalten BPC-7721
Affects: Dokumentation |
-
DynamicList Filter nicht mit source analyzed verwenden BPC-7772
Affects: Dokumentation |
-
BPC-Migrationsdokumentation für die 4.2 fehlen BPC-7934
Affects: Dokumentation |
-
Dynamische Filterwerte in Data_Filter BPC-7956
-
new page about configuration of data filter for monitor data
Affects: Dokumentation |
-
-
Doku von Notification API anpassen BPC-7962
Affects: BPC Core | Dokumentation |
-
Vollständige Dokumentation der Monitor Widgets BPC-7968
Affects: Dokumentation |
-
Affects: Dokumentation |
-
"Zeilenumbruch" und Beispielwerte in Konfiguration für Monitor Spalten BPC-8006
Affects: Dokumentation |
-
Dokumentation neue custom data limit settings - Process Monitor BPC-8169
Affects: Dokumentation |
-
Routing Entwickler-Dokumentation BPC-8230
Added another routing example with card layout to the documentation
Affects: Dokumentation |
-
Affects: Dokumentation |
-
See also Creating indices
Affects: BPC Core | Dokumentation |
-
Affects: BPC Core | Dokumentation |
Dependency Updates
-
Affects: BPC Core |
-
Affects: BPC Core | Data Analysis | Karaf |
-
Update @amcharts/amcharts4 BPC-8149
Affects: Karaf |
-
Affects: Karaf |
-
Affects:
-
Update OpenSearch according to the update guide
Affects: BPC Core | Dokumentation | Forms | OpenSearch |
-
Update org.apache.commons:commons-compress BPC-8409
Affects: Process Monitoring |
Other
-
Old license files replaced BPC-4884
The JAR license files (file name
bpc-be-license.jar) can no longer be used and must be replaced by XML-based license files (file namelicense.xml.bpc). If you are still using an old JAR license file, please contact support to obtain a new license file.Affects: BPC Core |
-
Replication Jobs: Die URL um eine Replikation von vorne zu starten muss angepasst werden BPC-7843
Affects: BPC Core |
-
Wegfall forceJson Parameter im HTTP Proxy BPC-8044
The forceJson option is no longer available on the HTTP Proxy APIs.
Affects: BPC Core | Process Monitoring | Dokumentation |
-
org.json:json entfernen und DTO verwenden BPC-8048
Affects: Data Analysis |