Importer Updates

Changelog

Covered issues for this module.

Version 5.1.2

– 5/6/24

Sophora Client API: 5.2.0.

  • Fixed
    Die Reihenfolge der ChildNodes des Sophora-XML muss erhalten bleiben – SOIMI-523 (high)
Version 5.1.1

– 4/29/24

Sophora Client API: 5.2.0.

  • Changed
    Die ItemNotFoundException von SophoraClient.getNodeType() behandeln – SOIMI-613 (medium)
  • Improved
    REST Endpoint ResponseData Klassen in Importer-Core verschieben – SOIMI-612 (medium)
    Notes Die Klassen ImportDocumentData und ImportResponseData, wurden von com.subshell.sophora.importer zu com.subshell.sophora.importer.core in das neue package rest verschoben.
Version 5.1.0

– 4/18/24

Sophora Client API: 5.1.0.

  • Changed
    Dependencies vereinheitlichen – SOIMI-609 (medium)
    Notes Mit diesem Release werden die Dependencies für das Logging-Framework Apache Java-Commons-Logging konsolidiert, ab sofort wird nur noch die Dependency org.springframework:spring-jcl vorausgesetzt, bisher gab es zusätzlich die Dependencies commons-logging:commons-logging und org.slf4j:jcl-over-slf4j.
    Außerdem werden weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
    - In com.subshell.sophora.importer.core: javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
    - In com.subshell.sophora.importer.model: org.jetbrains.kotlinx:kotlinx-coroutines-debug -> net.bytebuddy:byte-buddy-agent
Version 5.0.1

– 4/10/24

Sophora Client API: 5.1.0.

  • Improved
    Feed-Importer soll nur fürs Polling relevante Feed-Items laden – SOIMI-611 (medium)
Version 5.0.0

– 3/12/24

Sophora Client API: 5.0.0.

  • Fixed
    Fehler-Protokoll-Dateien für fehlgeschlagene Importe ohne XSL anlegen – SOIMI-541 (blocker)
  • Fixed
    NoSuchMethodException bei Verwendung der SOAP API in Java17 Umgebung beheben – SOIMI-594 (critical)
  • Fixed
    IndexOutOfBoundsException im Feedmanager verhindern – SOIMI-516 (critical)
  • Fixed
    Der Importer darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist – SOIMI-554 (medium)
  • Fixed
    Beachtung von vollständig gelöschten Dokumenten – SOIMI-509 (medium)
  • Fixed
    NPE beim Ändern von Feedkonfigurationen – SOIMI-504 (medium)
  • Changed
    Bei Fehlern die Import-Information um Stacktrace erweitern – SOIMI-600 (medium)
  • Changed
    Importer-Projekt auf UTF-8 umstellen – SOIMI-585 (medium)
    Notes Es handelt sich um eine interne Anpassung des Projektes, die auf die Importprozesse an sich keine Auswirkung hat. Es könnte aber dazu kommen, dass sich in den Log-Dateien Meldungen, die z.B. deutsche Umlaute beinhalten, ändern.
  • Changed
    Category-XML-Import entfernen – SOIMI-584 (medium)
  • Changed
    Beim Import das sortierte Einfügen von Strukturknoten ermöglichen – SOIMI-569 (medium)
  • Changed
    Verbindung zum Sophora-Server vor dem Import aktiv prüfen – SOIMI-560 (medium)
  • Changed
    Sophora-Importer mit Java 17 bauen – SOIMI-547 (medium)
  • Changed
    Anpassungen für Java 17 – SOIMI-542 (medium)
  • Changed
    Im Migrationsmodus müssen auch "sophora:creationDate" und "sophora:createdBy" gesetzt werden können – SOIMI-537 (medium)
  • Changed
    Neuen Importer für Server ab 4.6 – SOIMI-535 (medium)
    Notes This importer uses a client version that requires a server in version 4.6 or newer.
  • Changed
    Parametrisiertes Veröffentlichen: Importer – SOIMI-531 (medium)
  • Changed
    Importer soll beim Start seine Version loggen – SOIMI-520 (medium)
  • Changed
    Feed-Items mit in der Zukunft liegenden Datum ignorieren – SOIMI-606 (low)
    Notes Wenn ein XML-Feed-Dokument (sophora-extension-nt:feed) im Feld "Datum" (sophora-extension:dateXpath) den Pfad definiert, wie das Datum der einzelnen Item-Elemente ermittelt wird, werden Feed-Items ignoriert, wenn ihr Datum in der Zukunft liegt
  • Improved
    Docker-Images auf zulu-openjdk-alpine umstellen – SOIMI-596 (medium)
  • Improved
    Zu importierende Daten als Binärdaten behandeln – SOIMI-572 (medium)
  • Improved
    Deprecated DefaultHttpClient durch HttpClientBuilder ersetzen – SOIMI-563 (medium)
  • Added
    Import von geschachtelten Formularfeldgruppen ermöglichen – SOIMI-604 (medium)
    Notes Setzt Server-Version 4.23.0 voraus.
  • Added
    CleanUp-Jobs anpassen – SOIMI-580 (medium)
  • Added
    Lesen der incoming/watchfolder aus S3 ermöglichen – SOIMI-579 (medium)
  • Added
    Schreiben der success/failure in S3 ermöglichen – SOIMI-578 (medium)
    Notes Deprecated IErrorTracker#writeToFile(File file)
  • Added
    Response Information der REST-Importe filtern – SOIMI-573 (medium)
  • Added
    Integrationtest für REST-Import schreiben – SOIMI-568 (medium)
  • Added
    Dokumentation der REST-Importe – SOIMI-567 (medium)
  • Added
    REST-Import für angeliefertes Sophora XML umsetzen – SOIMI-565 (medium)
  • Added
    Im Sophora-XML die exportierte UUID eines Dokuments abbilden – SOIMI-543 (medium)
Version 4.11.2

– 5/6/24

Sophora Client API: 4.31.0.

  • Fixed
    Die Reihenfolge der ChildNodes des Sophora-XML muss erhalten bleiben – SOIMI-523 (high)
Version 4.11.1

– 4/26/24

Sophora Client API: 4.31.0.

  • Improved
    REST Endpoint ResponseData Klassen in Importer-Core verschieben – SOIMI-612 (medium)
    Notes Die Klassen ImportDocumentData und ImportResponseData, wurden von com.subshell.sophora.importer zu com.subshell.sophora.importer.core in das neue package rest verschoben.
Version 4.11.0

– 4/18/24

Sophora Client API: 4.29.0.

  • Changed
    Dependencies vereinheitlichen – SOIMI-609 (medium)
    Notes Mit diesem Release werden die Dependencies für das Logging-Framework Apache Java-Commons-Logging konsolidiert, ab sofort wird nur noch die Dependency org.springframework:spring-jcl vorausgesetzt, bisher gab es zusätzlich die Dependencies commons-logging:commons-logging und org.slf4j:jcl-over-slf4j.
    Außerdem werden weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
    - In com.subshell.sophora.importer.core: javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
    - In com.subshell.sophora.importer.model: org.jetbrains.kotlinx:kotlinx-coroutines-debug -> net.bytebuddy:byte-buddy-agent
Version 4.10.2

– 4/10/24

Sophora Client API: 4.29.0.

  • Improved
    Feed-Importer soll nur fürs Polling relevante Feed-Items laden – SOIMI-611 (medium)
Version 4.10.1

– 3/4/24

Sophora Client API: 4.27.3.

No changes.

Version 4.10.0

– 2/7/24

Sophora Client API: 4.27.2.

  • Changed
    Neue System-Permission READ_ALL unterstützen – SOIMI-597 (medium)
  • Changed
    Importer-Projekt auf UTF-8 umstellen – SOIMI-585 (medium)
    Notes Es handelt sich um eine interne Anpassung des Projektes, die auf die Importprozesse an sich keine Auswirkung hat. Es könnte aber dazu kommen, dass sich in den Log-Dateien Meldungen, die z.B. deutsche Umlaute beinhalten, ändern.
  • Changed
    Feed-Items mit in der Zukunft liegenden Datum ignorieren – SOIMI-606 (low)
    Notes Wenn ein XML-Feed-Dokument (sophora-extension-nt:feed) im Feld "Datum" (sophora-extension:dateXpath) den Pfad definiert, wie das Datum der einzelnen Item-Elemente ermittelt wird, werden Feed-Items ignoriert, wenn ihr Datum in der Zukunft liegt
Version 4.9.0

– 12/13/23

Sophora Client API: 4.26.0.

  • Added
    Import von geschachtelten Formularfeldgruppen ermöglichen – SOIMI-604 (medium)
    Notes Setzt Server-Version 4.23.0 voraus.
Version 4.8.0

– 12/5/23

Sophora Client API: 4.25.0.

  • Changed
    Update auf Spring-Boot-Dependencies 2.7.17 und Kotlin 1.9.20 – SOIMI-601 (medium)
  • Changed
    Bei Fehlern die Import-Information um Stacktrace erweitern – SOIMI-600 (medium)
Version 4.7.1

– 10/18/23

Sophora Client API: 4.23.2.

  • Fixed
    NoSuchMethodException bei Verwendung der SOAP API in Java17 Umgebung beheben – SOIMI-594 (critical)
  • Improved
    Docker-Images auf zulu-openjdk-alpine umstellen – SOIMI-596 (medium)
Version 4.7.0

– 9/18/23

Sophora Client API: 4.22.0.

  • Changed
    ResourcesBuilder-Methode umbenennen – SOIMI-570 (medium)
    Notes This change breaks code! When using the buildDocument-DSL, you need to rename calls to document { } in your resources { } blocks.
  • Changed
    Beim Import das sortierte Einfügen von Strukturknoten ermöglichen – SOIMI-569 (medium)
  • Changed
    Category-XML-Import deprecaten – SOIMI-552 (medium)
  • Improved
    Zu importierende Daten als Binärdaten behandeln – SOIMI-572 (medium)
  • Added
    Integrationtest für REST-Import schreiben – SOIMI-568 (medium)
Version 4.6.3

– 7/20/23

Sophora API: 4.20.1. Sophora Client: 4.20.1.

No changes.

Version 4.6.2

– 7/19/23

Sophora Client: 4.20.0.

  • Improved
    Nur nach online Feed-Importer-Konfigurationen suchen – SOIMI-574 (medium)
Version 4.6.1

– 6/22/23

Sophora API: 4.19.1. Sophora Client: 4.19.1.

  • Added
    Response Information der REST-Importe filtern – SOIMI-573 (medium)
  • Added
    Dokumentation der REST-Importe – SOIMI-567 (medium)
Version 4.6.0

– 6/16/23

Sophora API: 4.19.1. Sophora Client: 4.19.1.

  • Changed
    Verbindung zum Sophora-Server vor dem Import aktiv prüfen – SOIMI-560 (medium)
  • Added
    REST-Import für angeliefertes Sophora XML umsetzen – SOIMI-565 (medium)
Version 4.5.1

– 5/3/23

Sophora API: 4.17.2. Sophora Client: 4.17.2.

  • Improved
    Deprecated DefaultHttpClient durch HttpClientBuilder ersetzen – SOIMI-563 (medium)
Version 4.5.0

– 4/14/23

Sophora API: 4.17.2. Sophora Client: 4.17.2.

  • Changed
    Update auf Spring Boot 2.7.10, Spring 5.3.26 – SOIMI-561 (medium)
Version 4.4.1

– 3/10/23

Sophora API: 4.15.1. Sophora Client: 4.15.1.

  • Fixed
    kotlin-bom release in importer-parent – SOIMI-559 (blocker)
Version 4.4.0

– 2/22/23

Sophora API: 4.15.1. Sophora Client: 4.15.1.

  • Added
    Neue Module: Sophora-XML-Model und -Creator – SOIMI-548 (medium)
Version 4.3.7

– 2/13/23

Sophora Client: 4.15.0.

  • Improved
    Cleanup der success/failure Ordner soll seine Konfiguration beachten – SOIMI-553 (medium)
Version 4.3.6

– 2/8/23

Sophora Client: 4.15.0.

  • Fixed
    Der Importer darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist – SOIMI-554 (medium)
  • Changed
    CVE-2022-1471 ignorieren – SOIMI-549 (medium)
  • Changed
    Anpassungen für Java 17 – SOIMI-542 (medium)
Version 4.3.5

– 10/6/22

Sophora API: 4.14.1. Sophora Client: 4.14.1.

  • Added
    Im Sophora-XML die exportierte UUID eines Dokuments abbilden – SOIMI-543 (medium)
Version 4.3.4

– 9/6/22

Sophora API: 4.13.1. Sophora Client: 4.13.1.

No changes.

Version 4.3.3

– 8/4/22

Sophora Client: 4.13.0.

  • Fixed
    Fehler-Protokoll-Dateien für fehlgeschlagene Importe ohne XSL anlegen – SOIMI-541 (blocker)
Version 4.3.2

– 6/15/22

Sophora Client: 4.11.0.

No changes.

Version 4.3.1

– 4/11/22

Sophora API: 4.9.3. Sophora Client: 4.9.3.

No changes.

Version 4.3.0

– 3/1/22

Sophora API: 4.9.2. Sophora Client: 4.9.2.

  • Changed
    Parametrisiertes Veröffentlichen: Importer – SOIMI-531 (medium)
Version 4.2.1

– 2/22/22

Sophora API: 4.9.2. Sophora Client: 4.9.2.

  • Changed
    Im Migrationsmodus müssen auch "sophora:creationDate" und "sophora:createdBy" gesetzt werden können – SOIMI-537 (medium)
Version 4.2.0

– 12/17/21

Sophora API: 4.7.2. Sophora Client: 4.7.2.

  • Changed
    Neuen Importer für Server ab 4.6 – SOIMI-535 (medium)
    Notes This importer uses a client version that requires a server in version 4.6 or newer.
Version 4.1.7

– 8/12/21

Sophora Client: 4.3.0.

  • Fixed
    SophoraNamespaces soll xml.xsd korrekt mappen – SOIMI-527 (medium)
Version 4.1.6

– 8/2/21

Sophora Client: 4.3.0.

  • Changed
    Importer soll beim Start seine Version loggen – SOIMI-520 (medium)
Version 4.1.5

– 6/17/21

Sophora Client: 4.3.0.

  • Improved
    Importfehlermeldung bei fehlerhaften Strukturknotenreferenzen verbessern – SOIMI-524 (medium)
Version 4.1.4

– 3/24/21

Sophora API: 4.2.3. Sophora Client: 4.2.3.

No changes.

Version 4.1.3

– 3/5/21

Sophora API: 4.2.1. Sophora Client: 4.2.1.

  • Fixed
    IndexOutOfBoundsException im Feedmanager verhindern – SOIMI-516 (critical)
Version 4.1.2

– 3/2/21

Sophora Client: 4.2.0.

  • Improved
    Unterstützung mehrerer Verbindungs-URLs – SOIMI-521 (medium)
Version 4.1.1

– 2/16/21

Sophora API: 4.1.1. Sophora Client: 4.1.1.

  • Fixed
    NPE beim Löschen von vererbten Propertys verhindern – SOIMI-518 (medium)
Version 4.1.0

– 2/12/21

Sophora API: 4.1.1. Sophora Client: 4.1.1.

  • Fixed
    Saxon Jar aus Docker Image entfernen – SOIMI-515 (medium)
  • Fixed
    Docker Image sollte Spring Boots PropertiesLauncher verwenden – SOIMI-514 (medium)
  • Fixed
    Beachtung von vollständig gelöschten Dokumenten – SOIMI-509 (medium)
Version 4.0.1

– 11/11/20

Sophora API: 4.0.2. Sophora Client: 4.0.2.

  • Fixed
    Reihenfolge bei verzögerten höflichen Importen kann vertauscht sein – SOIMI-399 (medium)
Version 4.0.0

– 9/30/20

Sophora Client: 4.0.0.

  • Fixed
    Kompatibilität der Importer Webserviceschnittstelle zwischen den Versionen 3.x.x und 2.5.x – SOIMI-476 (critical)
  • Fixed
    Vorhandene Dokumente sollen nicht mit Defaultwerten überschrieben werden – SOIMI-463 (critical)
  • Fixed
    NPE beim Ändern von Feedkonfigurationen – SOIMI-504 (medium)
  • Fixed
    ItemNotFoundExceptions im ChannelCache verhindern – SOIMI-498 (medium)
  • Fixed
    Default XslParamer im Core überschreibar machen – SOIMI-492 (medium)
  • Fixed
    Importer soll den Schutzstatus von leeren Childnodes beibehalten – SOIMI-473 (medium)
  • Fixed
    Die Validierung des Strukturknotenpicker mit "Nur Sites" muss auch beim Import funktionieren – SOIMI-472 (medium)
  • Fixed
    DocumentCreationAndUpdateInformation.isNewlyCreated() muss den korrekten Wert liefern – SOIMI-464 (low)
  • Changed
    Zeilenumbrüche in "_modified"-Sophora-XML-Dateien sollen dem UNIX-Standard folgen – SOIMI-493 (medium)
  • Changed
    Spezielle Validierungen für Importer ermöglichen – SOIMI-489 (medium)
    Notes In Validierungsskripten können für Importer-User Spezialfälle berücksichtigt werden.
  • Changed
    FieldTypeParameters in der Nodetype-Config als Map – SOIMI-478 (medium)
  • Changed
    Spezialformat für Benutzer und Rollen aus dem XML-Schema entfernen – SOIMI-475 (medium)
    Notes The elements <roles> and <users> are no longer allowed in the current version of Sophora XML. Therefore if you import users or roles without a schema version (only <sophora> as root element), you need to add the last version in which this format was supported (4.0):
    <sophora xmlns="http://www.sophoracms.com/import/4.0">

    If the tags <users> and <roles> are empty you can simply remove them.
  • Changed
    Abgelaufene @deprecated-Aufrufe ersetzen – SOIMI-466 (medium)
  • Improved
    Importer richtig auf Spring Boot umstellen – SOIMI-484 (medium)
  • Improved
    Schöne Log-Meldung beim Start – SOIMI-471 (medium)
  • Improved
    Bei der LifecycleActivity "restore" keine Warnmeldung loggen, wenn ein Dokument nicht gelöscht ist – SOIMI-467 (medium)
  • Improved
    Per Import soll YellowData entfernt werden können – SOIMI-488 (low)

Last modified on 7/5/23

The content of this page is licensed under the CC BY 4.0 License. Code samples are licensed under the MIT License.

Icon