Die BPC Version 4.0 wird nicht mehr gewartet.

Sollten Sie diese BPC Version nutzen, empfehlen wir Ihnen eine Migration auf eine aktuelle Version. Die Dokumentation zur neusten BPC Version finden Sie hier. Sollten Sie Fragen haben, wenden Sie sich bitte an unseren Support.

Developer Changelog

Diese Seite zeigt Änderungen, die in den Releases der einzelnen Versionen enthalten sind und für BPC Modulentwickler relevant sind.

BPC 4.0.24

Release Datum: 2023-04-08

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.23

Release Datum: 2023-11-21

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.22

Release Datum: 2023-10-23

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.21

Release Datum: 2023-09-25

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.20

Release Datum: 2023-08-28

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Verbesserungen

  • Verzögertes Hinzufügen von Plugins zu Hooks BPC-8188

    Betrifft: BPC Core

BPC 4.0.19

Release Datum: 2023-07-03

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.18

Release Datum: 2023-06-05

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Verbesserungen

BPC 4.0.17

Release Datum: 2023-05-08

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.16

Release Datum: 2023-04-04

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Verbesserungen

  • Felder für Organisations-, Rollen-, Rechteauswahl soll Übersetzung von Werten in Basisklasse übernehmen BPC-7844

    Betrifft: Data Analysis | BPC Core

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.15

Release Datum: 2023-03-13

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

  • Core Module wie die Benutzerverwaltung funktionieren in Untermenüs der Navigation nicht BPC-7784

    Für BPC-Modulentwickler

    Es gab eine nicht dokumentierte Funktion, die global, an allen Komponenten mit dem Attribut targetModule, auf den Event click, reagiert. Dabei wurde der Wert von targetModule an die Methode BpcCommon.Api.showModule übergeben und hat so eine Navigation zu diesem Modul ausgelöst. Diese Funktion wurde nun entfernt. Wenn Sie das Attribut targetModule, z.B. an Buttons, zur Navigation genutzt haben, müssen Sie dies durch einen eigenen Handler, der nur Ihre Komponenten betrifft, einrichten.

    Betrifft: BPC Core

Neue Funktionen

  • DynamicFieldLabel Plugin für Textfelder BPC-7815

    Für BPC Modulentwickler

    ExtJS Komponenten die das Mixin Ext.form.Labelable und dadurch die Attribute labelWidth und fieldLabel nutzen, können sich mit dem Plugin dynamisch die labelWidth anhand der tatsächlichen Textbreite setzen lassen.

    Beispiel
         {
             xtype     : "textfield",
             plugins   : ["bpcDynamicFieldLabel"],
             fieldLabel: "Label"
          }

    Bei Bedarf kann der zusätzliche Abstand mittels labelOffset am Plugin konfiguriert werden:

    Beispiel mit konfiguriertem labelOffset
         {
             xtype     : "textfield",
             plugins: {
                 bpcDynamicFieldLabel: {
                     labelOffset: 10
                 }
             },
             fieldLabel: "Label"
          }

    Betrifft: Dokumentation | BPC Core |

Verbesserungen

Bugs

  • Core Module wie die Benutzerverwaltung funktionieren in Untermenüs der Navigation nicht BPC-7784

    Für BPC-Modulentwickler

    Es gab eine nicht dokumentierte Funktion, die global, an allen Komponenten mit dem Attribut targetModule, auf den Event click, reagiert. Dabei wurde der Wert von targetModule an die Methode BpcCommon.Api.showModule übergeben und hat so eine Navigation zu diesem Modul ausgelöst. Diese Funktion wurde nun entfernt. Wenn Sie das Attribut targetModule, z.B. an Buttons, zur Navigation genutzt haben, müssen Sie dies durch einen eigenen Handler, der nur Ihre Komponenten betrifft, einrichten.

    Betrifft: BPC Core

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.14

Release Datum: 2023-02-13

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.13

Release Datum: 2023-01-16

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Apache CXF BPC-7546

    We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.13.4. Now we ship Karaf with CXF 3.5.5, which provides Jackson in the version 2.14.1.

    Please update the CXF version (3.5.4 → 3.5.5) in your pom.xml. And more important is to update also the used Jackson version. For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like the ObjectMapper class.

    Replace

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.11.0,2.14.0)",
      ...
    </Import-Package>

    with

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.13.4,2.15.0)",
      ...
    </Import-Package>
  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Interne Abhängigkeiten / Dependency Updates

  • Apache CXF BPC-7546

    We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.13.4. Now we ship Karaf with CXF 3.5.5, which provides Jackson in the version 2.14.1.

    Please update the CXF version (3.5.4 → 3.5.5) in your pom.xml. And more important is to update also the used Jackson version. For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like the ObjectMapper class.

    Replace

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.11.0,2.14.0)",
      ...
    </Import-Package>

    with

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.13.4,2.15.0)",
      ...
    </Import-Package>
  • Update vibur-object-pool BPC-7697

    Betrifft: BPC Core

  • Update Jetbrains Annotations BPC-7698

    Betrifft: BPC Core

  • Update JUnit Jupiter BPC-7699

    Betrifft: BPC Core

  • Update Mockito BPC-7700

    Betrifft: BPC Core

  • Update json-schema-validator BPC-7701

    Betrifft: BPC Core

  • Update testcontainers BPC-7703

    Betrifft: BPC Core

  • Update json BPC-7704

    Betrifft: BPC Core

  • Update AssertJ Fluent Assertions BPC-7705

    Betrifft: BPC Core

  • Update Prometheus BPC-7706

    Betrifft: BPC Core

  • Update/Remove javaee-web-api BPC-7710

    Betrifft: BPC Core

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.12

Release Datum: 2022-12-12

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Notwendige Anpassung der Backend-Module bei Verwendung der BPC Annotations: @BpcUserSessionRequired, …​ BPC-7384

    Relevant für BPC Modul Entwickler / Important for BPC Developers

    This is only necessary, when you use one of the following annotations in your backend modules/bundles:

    • @BpcUserSessionRequired

    • @BpcRoleRequired

    • @BpcRightRequired

    • @BpcRoleOrRightRequired

    • @BpcHardcodedBasicAuthentication

    If this is the case, then please update your resources/OSGI-INF/blueprint/context.xml

    and replace

    <bean id="bpcJAXRSInvoker" class="de.virtimo.bpc.jaxrs.BpcJAXRSInvoker"/>

    with

    <bean id="bpcJAXRSInvoker" class="de.virtimo.bpc.jaxrs.BpcJAXRSInvoker" init-method="onStartup" destroy-method="onShutdown">
       <argument ref="blueprintBundleContext"/>
    </bean>
  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Bugs

  • Dynamisches Laden im Prozessstarter: kontextsensitiven Monitorinhalt und Parameter fehlen BPC-7392

    Im Prozess Starter Fenster wird nun zusätzlich ein Formular Validator angezeigt. Mit der Option hideFormValidator kann dieser ausgeblendet werden. Die neue Option hideTooltipIcon erlaubt es tooltips an Feldern zu setzen, ohne dass ein Informationsicon angezeigt wird. Siehe: Prozess Aktionen

Sonstiges

  • Notwendige Anpassung der Backend-Module bei Verwendung der BPC Annotations: @BpcUserSessionRequired, …​ BPC-7384

    Relevant für BPC Modul Entwickler / Important for BPC Developers

    This is only necessary, when you use one of the following annotations in your backend modules/bundles:

    • @BpcUserSessionRequired

    • @BpcRoleRequired

    • @BpcRightRequired

    • @BpcRoleOrRightRequired

    • @BpcHardcodedBasicAuthentication

    If this is the case, then please update your resources/OSGI-INF/blueprint/context.xml

    and replace

    <bean id="bpcJAXRSInvoker" class="de.virtimo.bpc.jaxrs.BpcJAXRSInvoker"/>

    with

    <bean id="bpcJAXRSInvoker" class="de.virtimo.bpc.jaxrs.BpcJAXRSInvoker" init-method="onStartup" destroy-method="onShutdown">
       <argument ref="blueprintBundleContext"/>
    </bean>
  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.11

Release Datum: 2022-11-21

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Update Karaf BPC-6709

    Für dieses BPC Update ist ein Update des Karaf verpflichtend.

    Kunden Themes und eigene BPC Module müssen so angepasst werden, dass der Web-ContextPath und Webapp-Context in der Manifest-Datei zwingend mit einem / beginnen. Um dies zu erreichen, kann in der Regel die Datei build.gradle angepasst werden. Ein Beispiel kann hier eingesehen werden.

    In der Konfigurationsdatei [karaf]/etc/org.ops4j.pax.web.cfg wurden Parameter umbenannt:

    org.ops4j.pax.web.ssl.password -> org.ops4j.pax.web.ssl.keystore.password
    org.ops4j.pax.web.ssl.keypassword -> org.ops4j.pax.web.ssl.key.password
  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Security

  • Sanitize ExtJS HTML BPC-7353

    Für BPC Entwickler

    Der von ExtJS generierte DOM wird nun durch DOMPurify "gesäubert". Dies soll verhindern, dass ungewollt JavaScript-Inhalte erzeugt werden und damit die Anwendungssicherheit gefährden.

    Betrifft: BPC Core

Interne Abhängigkeiten / Dependency Updates

  • Update Karaf BPC-6709

    Für dieses BPC Update ist ein Update des Karaf verpflichtend.

    Kunden Themes und eigene BPC Module müssen so angepasst werden, dass der Web-ContextPath und Webapp-Context in der Manifest-Datei zwingend mit einem / beginnen. Um dies zu erreichen, kann in der Regel die Datei build.gradle angepasst werden. Ein Beispiel kann hier eingesehen werden.

    In der Konfigurationsdatei [karaf]/etc/org.ops4j.pax.web.cfg wurden Parameter umbenannt:

    org.ops4j.pax.web.ssl.password -> org.ops4j.pax.web.ssl.keystore.password
    org.ops4j.pax.web.ssl.keypassword -> org.ops4j.pax.web.ssl.key.password

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.10

Release Datum: 2022-10-31

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • CSRF Token Check am httpproxy ist nicht aktiv BPC-7050

    Aufrufe der Backend Connection vom typ http proxy führen nun eine Prüfung zur Abwehr von Cross-Site Request Forgery Angriffen durch. Beim Aufruf aus einem BPC Frontend Modul heraus sollten keine Anpassungen nötig sein, da in diesem Fall der sogenannte CSRF Token automatisch mitgegeben wird. Dies erkennt man am HTTP Header X-CSRF-Token. Sollte dieser Token fehlen, kann dieser manuell hinzugefügt werden. Siehe dazu CSRF Abwehr

  • Konfigurationsresponse für nicht Admin User reduzieren BPC-6971

    Für BPC Entwickler

    Im Frontend wurden am Setting-Model _writeableByRoles und _readableByRoles entfernt. Settings für die keine Leserechte besteht, sind im Frontend auch nicht verfügbar. Es wurde ein neues Feld readonly eingeführt. Dieses ist true wenn der aktuelle User kein Schreibrecht für das Setting hat.

    Betrifft: BPC Core | BPC Core | BPC Core

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

Verbesserungen

  • Konfigurationsresponse für nicht Admin User reduzieren BPC-6971

    Für BPC Entwickler

    Im Frontend wurden am Setting-Model _writeableByRoles und _readableByRoles entfernt. Settings für die keine Leserechte besteht, sind im Frontend auch nicht verfügbar. Es wurde ein neues Feld readonly eingeführt. Dieses ist true wenn der aktuelle User kein Schreibrecht für das Setting hat.

    Betrifft: BPC Core | BPC Core | BPC Core

Security

  • CSRF Token Check am httpproxy ist nicht aktiv BPC-7050

    Aufrufe der Backend Connection vom typ http proxy führen nun eine Prüfung zur Abwehr von Cross-Site Request Forgery Angriffen durch. Beim Aufruf aus einem BPC Frontend Modul heraus sollten keine Anpassungen nötig sein, da in diesem Fall der sogenannte CSRF Token automatisch mitgegeben wird. Dies erkennt man am HTTP Header X-CSRF-Token. Sollte dieser Token fehlen, kann dieser manuell hinzugefügt werden. Siehe dazu CSRF Abwehr

Bugs

  • BpcWindow aktualisiert den Titel nicht BPC-7048

    Betrifft: BPC Core

Sonstiges

  • Update Elasticsearch BPC-7876

    Ein Update von Elasticsearch ist unbedingt notwendig.

    Bitte beachten Sie, dass diese Updateanleitungen im Changelog mehrerer Versionen enthalten ist. Dieses Update muss allerdings nur ein mal ausgeführt werden.

    Dafür sind folgende Schritte durchzuführen.

    Bereitstellung des neuen Elasticsearch Pakets

    Es muss das passende Paket heruntergeladen werden. Je nach BPC Version und eingesetztem Betriebssystem können Sie folgende Links verwenden:

    Sichern der alten Daten und Konfiguration

    Spätestens an dieser Stelle ist das BPC zu stoppen.

    Die Datei INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/config/elasticsearch.yml sollte gesichert werden. Wobei VERSION für BPC 3 7.5.2 und für BPC 4 7.10.2 entspricht.

    Anschließend ist das gesamte Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION z.B. in INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete umzubenennen.

    Entpacken von Elasticsearch

    Das heruntergeladene Elasticsearch Paket ist nach INSTALLATIONSVERZEICHNIS zu entpacken. Es sollte nun erneut ein Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION existieren.

    Daten übernehmen

    Das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete/data ist nach INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION/data zu verschieben.

    Sollte das Verzeichnis im alten Paket nicht existieren, dann ist der Pfad über die elasticsearch.yml abweichend konfiguriert. Befindet sich das Datenverzeichnis außerhalb vom Elasticsearch-Verzeichnis, kann dieser Punkt übersprungen werden. Jedoch muss darauf geachtet werden, dass die Konfiguration von data.path in die neue Elasticsearch Installation übernommen wird.

    Konfiguration anpassen

    Sollte die Konfiguration der elasticsearch.yml angepasst worden sein, dann sind die Änderungen in die neue Konfiguration zu überführen. Sollte die Konfiguration dem Auslieferungszustand entsprechen, kann dieser Punkt übersprungen werden.

    Beachten Sie, dass keine Konfigurationsparameter mit dem Prefix xpack übernommen werden dürfen.

    BPC Starten

    Das BPC kann nun wieder gestartet werden.

    Aufräumen

    Löschen Sie das Verzeichnis INSTALLATIONSVERZEICHNIS/elasticsearch-VERSION-delete.

BPC 4.0.9

Release Datum: 2022-10-10

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.8

Release Datum: 2022-09-20

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Unsere Backend API als Maven Modul BPC-6872

    Wir mussten einige Interfaces/Klassen aus dem Paket de.virtimo.bpc.core in das Paket de.virtimo.bpc.api verschieben.

    Wenn Sie Ihren Code für 4.0.8 oder 4.1 kompilieren und Fehler erhalten, dann passen Sie bitte die Java imports an. In den meisten Fällen müssen Sie nur .core. durch .api. ersetzen. Ansonsten löschen Sie den Import und lassen Sie die IDE ihn für Sie finden.

    Und bitte stellen Sie sicher, dass Sie keine <Import-Package> Anweisungen in Ihrer pom.xml zu den folgenden Paketen haben:

    • de.virtimo.bpc.core.exception

    • de.virtimo.bpc.auth.*

    • de.virtimo.bpc.core.es.querybuilder

  • Package der Util-Klassen aus dem 'util'-Modul anpassen BPC-6886

    Falls BPC Core utils Klassen verwendet wurden.

    Bitte die Java import Statements anpassen

    • ALT : de.virtimo.bpc.core.utils.*

    • NEU : de.virtimo.bpc.util.*

    Un die pom.xml (<Import-Package>)

    • ALT : de.virtimo.bpc.core.utils;version="[4.0,5.0)",

    • NEU : de.virtimo.bpc.util;version="[4.0,5.0)",

  • BpcTrustStoreUtil ins util-Modul verschieben BPC-6924

    Falls folgendes verwendet wurde

    de.virtimo.bpc.core.utils.BpcTrustStoreUtil.setTo(…​)

    dann Bitte ersetzen durch

    de.virtimo.bpc.util.BpcTrustStore.getInstance().setTo(…​)

    Betrifft: BPC Core

  • Unser 'Checker' und 'BpcService' Interface verschieben BPC-6864

    Falls Sie Folgendes verwendet haben

    de.virtimo.bpc.core.utils.ServiceUtil.unregisterService(bundleContext, ServiceRegistration, Class);

    dann verwenden Sie bitte

    de.virtimo.bpc.api.BpcService.unregister(bundleContext, ServiceRegistration, Class);

    stattdessen.

    Betrifft: BPC Core

Verbesserungen

  • Unsere Backend API als Maven Modul BPC-6872

    Wir mussten einige Interfaces/Klassen aus dem Paket de.virtimo.bpc.core in das Paket de.virtimo.bpc.api verschieben.

    Wenn Sie Ihren Code für 4.0.8 oder 4.1 kompilieren und Fehler erhalten, dann passen Sie bitte die Java imports an. In den meisten Fällen müssen Sie nur .core. durch .api. ersetzen. Ansonsten löschen Sie den Import und lassen Sie die IDE ihn für Sie finden.

    Und bitte stellen Sie sicher, dass Sie keine <Import-Package> Anweisungen in Ihrer pom.xml zu den folgenden Paketen haben:

    • de.virtimo.bpc.core.exception

    • de.virtimo.bpc.auth.*

    • de.virtimo.bpc.core.es.querybuilder

  • Package der Util-Klassen aus dem 'util'-Modul anpassen BPC-6886

    Falls BPC Core utils Klassen verwendet wurden.

    Bitte die Java import Statements anpassen

    • ALT : de.virtimo.bpc.core.utils.*

    • NEU : de.virtimo.bpc.util.*

    Un die pom.xml (<Import-Package>)

    • ALT : de.virtimo.bpc.core.utils;version="[4.0,5.0)",

    • NEU : de.virtimo.bpc.util;version="[4.0,5.0)",

  • BpcTrustStoreUtil ins util-Modul verschieben BPC-6924

    Falls folgendes verwendet wurde

    de.virtimo.bpc.core.utils.BpcTrustStoreUtil.setTo(…​)

    dann Bitte ersetzen durch

    de.virtimo.bpc.util.BpcTrustStore.getInstance().setTo(…​)

    Betrifft: BPC Core

  • Unser 'Checker' und 'BpcService' Interface verschieben BPC-6864

    Falls Sie Folgendes verwendet haben

    de.virtimo.bpc.core.utils.ServiceUtil.unregisterService(bundleContext, ServiceRegistration, Class);

    dann verwenden Sie bitte

    de.virtimo.bpc.api.BpcService.unregister(bundleContext, ServiceRegistration, Class);

    stattdessen.

    Betrifft: BPC Core

Interne Abhängigkeiten / Dependency Updates

  • Update ACE Editor BPC-6891

    Betrifft: BPC Core

BPC 4.0.7

Release Datum: 2022-08-29

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Neue Funktionen

BPC 4.0.6

Release Datum: 2022-07-18

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf

Bugs

  • Module im Status Failure nach Serverreboot oder Karaf Restart BPC-6587

    Für die BPC Backend Modul Entwickler. Bitte in der src/main/resources/OSGI-INF/blueprint/context.xml (falls verwendet; nicht extra anlegen) sicherstellen, dass der cxf:bus wie folgend gesetzt ist:

    <!-- BPC-6587 - org.apache.cxf.BusException: No DestinationFactory was found for the namespace http://cxf.apache.org/transports/http -->
    <!-- It seems that when set it waits for CXF first. -->
    <!-- To get rid of the CXF loggings ... Karaf-Konsole: log:set ERROR org.apache.cxf -->
    <cxf:bus>
      <cxf:features>
        <cxf:logging />
      </cxf:features>
    </cxf:bus>

Interne Abhängigkeiten / Dependency Updates

BPC 4.0.5

Release Datum: 2022-06-27

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.4

Release Datum: 2022-06-15

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

BPC 4.0.3

Release Datum: 2022-06-07

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Bibliothek amcharts3 entfernen BPC-5855

    AmCharts Version 3 wird durch das BPC nicht mehr bereitgestellt. Es steht nur noch Version 4 von amCharts zur Verfügung.

    Betrifft: BPC Core

  • Alte API-Key Möglichkeit über die SessionID entfernen BPC-6584

    Die Möglichkeit eine Session ID über den HTTP Header 'apikey' zu setzen wurde entfernt. Falls dies verwendet wurde, dann Bitte durch unsere neuere APIKeys Lösung ersetzen: https://docs.virtimo.net/bpc-docs/latest/core/dev/api/apiKeys.html

    Betrifft: BPC Core

Verbesserungen

Sonstiges

  • Bibliothek amcharts3 entfernen BPC-5855

    AmCharts Version 3 wird durch das BPC nicht mehr bereitgestellt. Es steht nur noch Version 4 von amCharts zur Verfügung.

    Betrifft: BPC Core

  • Eslint Änderung der rules prefer-const no-unused-vars BPC-6591

    Betrifft:

BPC 4.0.2

Release Datum: 2022-05-09

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Sonstiges

  • BPC Theme Package umbenennen BPC-6504

    Betrifft:

BPC 4.0.1

Release Datum: 2022-04-25

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Zugriff auf die Modul/Instanz-Konfigurationen optimieren BPC-6167

    Der cxf/bpc-core/configuration/{moduleId} Endpunkt liefert nun keine "instances" mehr, sondern stattdessen - der Vollständigkeit halber - eine Liste der IDs im Element "instanceIDs".

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es handelt sich um empfohlene Handlungsanweisungen, die bei einem Update angeraten werden.

  • "Blacklisting" im Felix EventAdmin deaktivieren BPC-6477

    In der [karaf]/etc/org.apache.felix.eventadmin.impl.EventAdmin.cfg folgende Zeile hinzufügen (wenn nicht vorhanden):

    org.apache.felix.eventadmin.Timeout=0

    Dies sorgt dafür, dass der EventAdmin länger laufende Event Handler-Implementierungen nicht mehr auf eine "schwarze" Liste setzt. Info: Wenn dies geschehen ist, dann werden diesen Event Handler-Implementierungen keine Events mehr zugestellt.

    Betrifft: BPC Core | Karaf

Neue Funktionen

Verbesserungen

  • Zugriff auf die Modul/Instanz-Konfigurationen optimieren BPC-6167

    Der cxf/bpc-core/configuration/{moduleId} Endpunkt liefert nun keine "instances" mehr, sondern stattdessen - der Vollständigkeit halber - eine Liste der IDs im Element "instanceIDs".

  • Das Setzen der Reihenfolge von Tabs im InstanceManagerPanel ermöglichen BPC-6468

  • "Blacklisting" im Felix EventAdmin deaktivieren BPC-6477

    In der [karaf]/etc/org.apache.felix.eventadmin.impl.EventAdmin.cfg folgende Zeile hinzufügen (wenn nicht vorhanden):

    org.apache.felix.eventadmin.Timeout=0

    Dies sorgt dafür, dass der EventAdmin länger laufende Event Handler-Implementierungen nicht mehr auf eine "schwarze" Liste setzt. Info: Wenn dies geschehen ist, dann werden diesen Event Handler-Implementierungen keine Events mehr zugestellt.

    Betrifft: BPC Core | Karaf

  • BPC Theme anpassen BPC-6536

    Das BPC Theme Package heißt nun "theme-bpc" und nicht mehr "bpc3".

BPC 4.0

Release Datum: 2022-03-21

Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module

Breaking Changes

Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen.

  • Aufruf eines Moduls ohne moduleCfg soll am Zielmodul moduleCfg = undefined sein BPC-3696

    Betrifft BPC Modul Entwickler. Das Attribut moduleCfg in MODULEID.view.Main ist nun undefined wenn das Modul ohne eine Konfiguration aufgerufen wird. Zuvor wurde in dem Fall immer eine leeres Objekt ('{}') übergeben.

    Betrifft: BPC Core

  • Ladevorgehen Drittbibliotheken BPC-4019

    Die vom Core mitgelieferten Bibliotheken müssen bei Bedarf geladen werden. Dafür wird ein globales Object lazyLoad bereitgestellt. An diesem ist für jede Bibliothek eine Promise Funktion, die die Bibliothek lädt. Ist die Bibliothek bereits geladen, dann passiert nichts weiter.

    • vkbeautify → lazyLoad.Vkbeautify()

    • DOMPurify → lazyLoad.DOMPurify()

    • amcharts4 → lazyLoad.AmCharts()

    • ace → lazyLoad.Ace()

    • FroalaEditor → lazyLoad.FroalaEditor()

    Beispiel
    lazyLoad.DOMPurify().then(function(){
       DOMPurify.sanitize("foo");
    });
  • Elasticsearch Update BPC-4648

    Update auf eine neuere Version von Elasticsearch. Das Datenverzeichnis kann wie es ist übernommen werden.

  • Datasource Name sollte gleich der Module Instanz ID sein BPC-5168

    Bei den Datenbankverbindungen (Backend Connections vom Typ "data_source") wurde bis zur BPC 3 das extra Feld dataSourceName für den Namen der Data Source verwendet und von verschiedenen Stellen aus referenziert. In der BPC 4 wurde dieses durch die Instanz ID der Backend Connection vom Typ "data_source" ersetzt.

    Beim ersten Start des BPC 4 werden existierende Datenbankverbindungen mit dem bisherigen dataSourceName als neue Instanz ID angelegt und das extra Feld gelöscht. Da der bisherige Name der 'dataSourceName' nicht 1:1 übernommen werden kann und eindeutig sein muss, werden bei den Replikation-Jobs, Log Services und JAAS DB basierten Identity Provider die Referenzen entsprechend angepasst.

  • Die Module ID 'httpproxy' der Backend Connections umbenennen BPC-5488

    Die interne ID des "Backend Connections" Moduls war historisch bedingt "httpproxy". Dies wurde nun zu "backendconnection" umbenannt.

    BPC Administrator

    Durch die Änderung der Modul ID muss der Name des Rechtes loadModule_httpproxy in loadModule_backendconnection geändert werden. Diese Änderung muss entweder im Identity Provider selbst oder in der Einstellung IdentityProvider_Mappings an der Backend Connection zum Identity Provider durchgeführt werden.

    BPC Developer

    Bei Eigenentwicklungen müssen evtl. Code Stellen angepasst werden. Dies kann zum Beispiel folgende Fälle betreffen: . Setting Definitionen vom Typ "linkedModuleInstance" bei denen auf eine Backend Connection (_linkedModuleId) verwiesen wird. Dort "httpproxy" durch "backendconnection" ersetzen

    1. Wenn über unsere Rest Endpunkte (oder direkt in Elasticsearch) Backend Connections angelegt werden, auch dort ist dann "httpproxy" durch "backendconnection" zu ersetzen.

    2. Zugriff auf das Backend Connection Modul. …​getModuleManager().getModule("httpproxy") → …​getModuleManager().getModule("backendconnection")

    3. Wenn Modul Instanzen abgefragt werden um zum Beispiel nach einer Data Source oder inubit Verbindungen zu filtern. Dort dann die moduleId Prüfung auf "httpproxy" durch "backendconnection" ersetzen.

  • ExtJS Update BPC-5573

    ExtJS wurde auf Version 7.5.0 aktualisiert.

    Betrifft: BPC Core | BPC Core

  • Nicht verwendete Code aufräumen (alter JSON Editor) BPC-5693

    Betrifft BPC Modulentwickler

    Alle Klassen aus BpcCommon.component.json.* wurden entfernt.

    Betrifft: BPC Core

  • Bibliothek code-prettify entfernen BPC-5854

    JavaScript Bibliothek code-prettify wurde entfernt. BPC Module die diese Bibliothek benötigen müssen diese bei Bedarf selbstständig ausliefern und laden.

    Betrifft: BPC Core

  • Überarbeitung Routing / Deep Links BPC-5939

    Das setzten einen persitierten States über einen Deeplink der Form https://BPCSERVER/?/module/MODULEID/INSTANCEID/STATEID/…​; ist nun nicht mehr möglich. Der Teil "/STATEID" wird nun nicht mehr ausgewertet. Der Teil der ULR bleibt aber bestehen, damit alte URLs stabil bleiben.

  • Entfernen der deprecated API Funktion hasUserSelfService BPC-6018

    Die Funktion BpcCommon.Api.hasUserSelfService entfällt.

    Betrifft: BPC Core | BPC Core

  • Update Karaf BPC-6325

    Betrifft BPC Modul Entwickler

    Durch den Einsatz eines aktuelleren Karafs konnten folgende Abhängigkeiten aktualisiert werden.

    • Karaf 4.3.3 → Karaf 4.3.6

    • CXF 3.4.4 → CXF 3.5.0

    • Jackson 2.11.4 → Jackson 2.13.0

  • Setting<T> nicht mehr als generische Klasse BPC-4724

    Betrifft nur die Entwickler eigener Backend Module

    Die Setting Klasse verwendet keine Java Generics mehr. Die Stellen - wenn sie überhaupt vorkommen - sind einfach zu finden, da der Compiler dies bemängelt. Dann an den Stellen die <> Zeichen entfernen: Setting<> wird zu Setting

Verbesserungen

  • Aufruf eines Moduls ohne moduleCfg soll am Zielmodul moduleCfg = undefined sein BPC-3696

    Betrifft BPC Modul Entwickler. Das Attribut moduleCfg in MODULEID.view.Main ist nun undefined wenn das Modul ohne eine Konfiguration aufgerufen wird. Zuvor wurde in dem Fall immer eine leeres Objekt ('{}') übergeben.

    Betrifft: BPC Core

  • Datasource Name sollte gleich der Module Instanz ID sein BPC-5168

    Bei den Datenbankverbindungen (Backend Connections vom Typ "data_source") wurde bis zur BPC 3 das extra Feld dataSourceName für den Namen der Data Source verwendet und von verschiedenen Stellen aus referenziert. In der BPC 4 wurde dieses durch die Instanz ID der Backend Connection vom Typ "data_source" ersetzt.

    Beim ersten Start des BPC 4 werden existierende Datenbankverbindungen mit dem bisherigen dataSourceName als neue Instanz ID angelegt und das extra Feld gelöscht. Da der bisherige Name der 'dataSourceName' nicht 1:1 übernommen werden kann und eindeutig sein muss, werden bei den Replikation-Jobs, Log Services und JAAS DB basierten Identity Provider die Referenzen entsprechend angepasst.

  • Nicht verwendete Code aufräumen (alter JSON Editor) BPC-5693

    Betrifft BPC Modulentwickler

    Alle Klassen aus BpcCommon.component.json.* wurden entfernt.

    Betrifft: BPC Core

  • Überarbeitung Routing / Deep Links BPC-5939

    Das setzten einen persitierten States über einen Deeplink der Form https://BPCSERVER/?/module/MODULEID/INSTANCEID/STATEID/…​; ist nun nicht mehr möglich. Der Teil "/STATEID" wird nun nicht mehr ausgewertet. Der Teil der ULR bleibt aber bestehen, damit alte URLs stabil bleiben.

  • Setting<T> nicht mehr als generische Klasse BPC-4724

    Betrifft nur die Entwickler eigener Backend Module

    Die Setting Klasse verwendet keine Java Generics mehr. Die Stellen - wenn sie überhaupt vorkommen - sind einfach zu finden, da der Compiler dies bemängelt. Dann an den Stellen die <> Zeichen entfernen: Setting<> wird zu Setting

  • Pipeline zur Bereitstellung einer BPC-Instanz auf GKE ausbauen BPC-6264

    Betrifft:

Interne Abhängigkeiten / Dependency Updates

  • Elasticsearch Update BPC-4648

    Update auf eine neuere Version von Elasticsearch. Das Datenverzeichnis kann wie es ist übernommen werden.

  • Update Karaf BPC-6325

    Betrifft BPC Modul Entwickler

    Durch den Einsatz eines aktuelleren Karafs konnten folgende Abhängigkeiten aktualisiert werden.

    • Karaf 4.3.3 → Karaf 4.3.6

    • CXF 3.4.4 → CXF 3.5.0

    • Jackson 2.11.4 → Jackson 2.13.0

Sonstiges

  • Ladevorgehen Drittbibliotheken BPC-4019

    Die vom Core mitgelieferten Bibliotheken müssen bei Bedarf geladen werden. Dafür wird ein globales Object lazyLoad bereitgestellt. An diesem ist für jede Bibliothek eine Promise Funktion, die die Bibliothek lädt. Ist die Bibliothek bereits geladen, dann passiert nichts weiter.

    • vkbeautify → lazyLoad.Vkbeautify()

    • DOMPurify → lazyLoad.DOMPurify()

    • amcharts4 → lazyLoad.AmCharts()

    • ace → lazyLoad.Ace()

    • FroalaEditor → lazyLoad.FroalaEditor()

    Beispiel
    lazyLoad.DOMPurify().then(function(){
       DOMPurify.sanitize("foo");
    });
  • Proxy Override entfernen BPC-4347

    ExtJS stellt bei Ajax-Aufrufen in der Response für JSON Werte nun direkt das Attribut responseJson zu verfügung. Das Attribut responseText ist in diesem Fall undefined. Dieses Verhalten ist bereit seit ExtJS 6.6 so. Durch einen Override wurde dieses Verhalten aber unterdrückt. Der Override wurde nun entfernt und das standard ExtJS Verhalten ist aktiv.

    Betrifft: BPC Core | BPC Core

  • Die Module ID 'httpproxy' der Backend Connections umbenennen BPC-5488

    Die interne ID des "Backend Connections" Moduls war historisch bedingt "httpproxy". Dies wurde nun zu "backendconnection" umbenannt.

    BPC Administrator

    Durch die Änderung der Modul ID muss der Name des Rechtes loadModule_httpproxy in loadModule_backendconnection geändert werden. Diese Änderung muss entweder im Identity Provider selbst oder in der Einstellung IdentityProvider_Mappings an der Backend Connection zum Identity Provider durchgeführt werden.

    BPC Developer

    Bei Eigenentwicklungen müssen evtl. Code Stellen angepasst werden. Dies kann zum Beispiel folgende Fälle betreffen: . Setting Definitionen vom Typ "linkedModuleInstance" bei denen auf eine Backend Connection (_linkedModuleId) verwiesen wird. Dort "httpproxy" durch "backendconnection" ersetzen

    1. Wenn über unsere Rest Endpunkte (oder direkt in Elasticsearch) Backend Connections angelegt werden, auch dort ist dann "httpproxy" durch "backendconnection" zu ersetzen.

    2. Zugriff auf das Backend Connection Modul. …​getModuleManager().getModule("httpproxy") → …​getModuleManager().getModule("backendconnection")

    3. Wenn Modul Instanzen abgefragt werden um zum Beispiel nach einer Data Source oder inubit Verbindungen zu filtern. Dort dann die moduleId Prüfung auf "httpproxy" durch "backendconnection" ersetzen.

  • ExtJS Update BPC-5573

    ExtJS wurde auf Version 7.5.0 aktualisiert.

    Betrifft: BPC Core | BPC Core

  • Bibliothek code-prettify entfernen BPC-5854

    JavaScript Bibliothek code-prettify wurde entfernt. BPC Module die diese Bibliothek benötigen müssen diese bei Bedarf selbstständig ausliefern und laden.

    Betrifft: BPC Core

  • Entfernen der deprecated API Funktion hasUserSelfService BPC-6018

    Die Funktion BpcCommon.Api.hasUserSelfService entfällt.

    Betrifft: BPC Core | BPC Core