Release Notes
Versionsnummernschema
jadice server nutzt als Basis für Versionsangaben das Konzept des Semantic Versioning. Semantic Versioning beschreibt die Syntax und Semantik einer Versionsnummer. In Kürze zusammengefasst wird eine dreistellige Versionsnummer definiert, die wie X.Y.Z formatiert ist. Der jadice server erweitert diesen Standard um eine weitere Stelle, die die Produktgeneration beschreibt und den von Semantic Versioning spezifizierten Stellen vorangestellt wird. Es ergibt sich die Form G.X.Y.Z (Generation.Major.Minor.Patch).
Im Folgenden wird die Semantik der einzelnen Stellen kurz zusammengefasst (ausführliche und komplette Definition siehe http://semver.org/):
G.X.Y. Z
Diese Stelle ist der Patch-Level und ist die letzte Stelle der Versionsnummer. Sie wird hochgezählt, wenn ein Release lediglich abwärtskompatible Bugfixes einführt. Ein Bugfix ist eine Änderung beziehungsweise Korrektur internen Verhaltens.
G.X.Y.Z
Die vorletzte Stelle ist der Minor-Level. Sie kann Änderungen auf Patch-Level beinhalten und wird hochgezählt, wenn folgende Änderungen eingeführt wurden:
Abwärtskompatible Erweiterung der öffentlichen API.
Einführung abwärtskompatibler Funktionalität.
Teile öffentlicher API wurde als "deprecated" markiert.
Optional kann die Stelle hochgezählt werden, wenn signifikante interne Verbesserungen oder Funktionalität (ohne Änderung der öffentlichen API) eingeführt wurde.
Sobald der Minor-Level hochgezählt wurde, wird der Patch-Level (Z) auf 0 zurückgesetzt.
G.X.Y.Z
Diese Stelle ist der Major-Level und wird hochgezählt, wenn nicht abwärtskompatible Änderungen an der öffentlichen API vorgenommen wurden. Major-Versionen können Änderungen auf Minor- (Y) und Patch-Level (Z) beinhalten. Sobald der Major-Level (X) inkrementiert wurde, werden Minor- (Y) und Patch-Level (Z) auf 0 zurückgesetzt.
G.X.Y.Z
Diese erste Stelle wird von jadice server hinzugefügt und beschreibt die Produktgeneration. Ein Sprung auf diesem Level wird dann vollzogen, wenn die Anzahl der Änderungen auf Major-Level eine einfache Migration nicht mehr zulässt. Der Generationswechsel beinhaltet Änderungen auf den anderen Levels und setzt diese auf 0 zurück.
Änderungen in jadice server 5.11.1.1 (12. Oktober 2021)
[JS-2129] Bei der E-Mail-Konvertierung wird aktuell statt des Empfangsdatums das aktuelle Datum ausgegeben
Seit der Umstellung auf XSLT 2 wurde bei einigen E-Mails das Empfangsdatum auf das aktuelle Datum gesetzt. Dieser Fehler wurde behoben.
[JS-2126] Behebung von NullPointerExceptions in der E-Mailverarbeitung
Bei manchen Konstellationen von Eingangsmails kam es bei der Konvertierung zu NullPointerExceptions, diese wurden nun behoben.
[JS-2132] MSG-Konvertierung: Richtige Formatierung von Sender und Empfängern, deren Vor- und Zuname mit Komma getrennt ist
Bei der Konvertierung von MSG-Dateien werden nun Sender und Empfänger, deren Vor- und Zunamen mit Komma getrennt sind, korrekt dargestellt.
Änderungen in jadice server 5.11.0.0 (23. September 2021)
[JS-2111] Erweiterung des ImageMagickWorkers mit Größenanpassung und optionaler Formatangabe
Der ImageMagickWorker wurde in dieser Version um die Möglichkeit zur Größenanpassung erweitert. Zusätzlich kann nun das Eingabe- und Ausgabeformat für die Konvertierung mittels ImageMagick angegeben werden. Hinweis: Wenn eine Größenanpassung bzw. eine Formatänderung vorgenommen werden soll, dann muss zwingend das Eingabe- und Ausgabeformat angegeben werden.
[JS-2121] Verifikation und Freigabe des PreflightNode für Callas SDK 12.3.567
Ab der jadice server Version 5.11.0.0 kann nun auch das Callas SDK in der Version 12.3.567+ eingesetzt werden.
Updates von Fremdbibliotheken
- XStream 1.4.17 → 1.18.0
Änderungen in jadice server 5.10.5.0 (14. September 2021)
[JS-2104] Escaping der Lognachrichten bei SOAP-Resultaten
Bei ungünstigen Konstellationen in den Lognachrichten eines SOAP-Resulats konnte die SOAP-Nachricht korrupt werden. Dieses Problem wurde nun behoben.
Neue Fremdbibliotheken
- Apache Commons Text 1.9
Änderungen in jadice server 5.10.4.0 (8. September 2021)
[JS-2103] Neue Core-Version mit Bugfix für den Lenient-Mode für XRefs mit inkrementellen Updates
Im Lenient-Mode konnten Dokumente mit Xrefs mit inkrementellen Updates nicht verarbeitet werden. Dieses Problem wurde nun behoben.
Updates von Bibliotheken der jadice document platform
- core → 2.5.2 → 2.5.6
Änderungen in jadice server 5.10.3.0 (6. September 2021)
[JS-2094] LenientMode besser zugänglich gestalten
Der Lenient-Mode kann nun direkt über die ReshapeNode konfiguriert werden. Stellen Sie bitte sicher, dass Sie sich vor Einsatz des Lenient-Mode über dessen Auswirkungen informiert haben. Mehr zum Thema Lenient-Mode und PDF-Lesestrategien finden Sie in der Dokumentation der jadice document platform unter PDF-Struktur Lesestrategien. Hinweis: Eine korrekte Anzeige der Dokumente kann bei Verwendung der toleranten Modi nicht garantiert werden!
[JS-2099] Drehung von Bildern mit Exif-Konfiguration in Mailbodies
Bei Inline-Bildern in E-Mails wurde die Exif-Orientierung teilweise nicht berücksichtigt. Dieses Problem wurde nun behoben.
Änderungen in jadice server 5.10.2.0 (19. August 2021)
[JS-2089] Bugfixes in den Metainformationen bei der E-Mail-Konvertierung - Korrekte Zeitstempel und E-Mailadresse des Absenders
Bei manchen E-Mails kam es zu falsch ausgewiesenen Uhrzeiten der konvertierten E-Mails und Active-Directory-Informationen in E-Mail-Adressen von Absendern. Diese Probleme wurden nun behoben.
Updates von Bibliotheken der jadice document platform
- core → 2.4.1 → 2.5.2
- viewer-swing 2.8.5 → 2.9.1
Änderungen in jadice server 5.10.1.0 (27. Juli 2021)
Updates von Bibliotheken der jadice document platform
- core 2.0.356 → 2.4.1
- viewer-swing 2.3.6 → 2.8.5
Updates von Fremdbibliotheken
- Apache ActiveMQ 5.16.1 → 5.16.2
- Apache Commons Compress 1.20 → 1.21
- Apache Commons IO 2.8.0 → 2.11.0
- Apache PDFBox 2.0.23 → 2.0.24
- Apache CXF 3.4.3 → 3.4.4
- Bouncy Castle bcmail-jdk15on 1.68 → 1.69
- Bouncy Castle bcprov-jdk15on 1.68 → 1.69
- groovy 3.0.7 → 3.0.8
- Jackson 2.12.1 → 2.12.4
- jacob-project jacob 1.18 → 1.20
- libreoffice dependencies 7.1.2 → 7.1.5
- Spring 5.3.6 → 5.3.9
- Spring Security 5.4.6 → 5.5.1
- Spring XBean 4.18 → 4.20
- XStream 1.4.16 → 1.4.17
Änderungen in jadice server 5.10.0.0 (14. Mai 2021)
Zu dieser jadice server Version gibt es zudem Änderungen in den Konfigurationsdateien im Ordner server-config. Bitte beachten Sie die Migrationshinweise, die im Artikel Hinweise zur Migration auf jadice server 5.10.0.0 in der jadice knowledge base stehen.
[JS-1939] Unterstützung von XSL Transformation für XSL Templates in Version 2.0
Ab dieser jadice server Version werden XSL Templates in Version 2.0 unterstützt. Dies war notwendig zur Vorbereitung der Konvertierung der XRechnungs-Formate.
Neue Fremdbibliotheken
- Saxon-HE 9.8.0-8
Entfernte Fremdbibliotheken
- bcprov-jdk16
Änderungen in jadice server 5.9.0.0 (15. April 2021)
Zu dieser jadice server Version gibt es zudem Änderungen in den Konfigurationsdateien im Ordner server-config. Bitte beachten Sie die Migrationshinweise, die im Artikel Hinweise zur Migration auf jadice server 5.9.0.0 in der jadice knowledge base stehen.
[JS-2037] ImageMagickConvertWorker: Konvertierung von HEIF zu PNG
Der ImageMagickConvertWorker unterstützt die Bildkonvertierung von HEIF/HEIC zu PNG. Zudem kann die maximale Bildgröße begrenzt werden.
[JS-1977] PDFImageOptimizationNode: Für die Reduzierung der Größe von PDFs mit JPEG2000 Bildern
Bei der Aufbereitung von PDFs mittels PDFImageOptimizationNode werden nun auch JPEG2000 Bilder mit berücksichtigt.
[JS-1845] Ersetzen von log4j V1 durch log4j V2
Das Standard Logging-Framework des Servers ist nun Log4j in der Version 2. Die notwendigen Bibliotheken werden im
Verzeichnis server-libs
ausgeliefert. Die Konfiguration geschieht ausschließlich in der
Datei /server-config/log4j2.xml
. Details finden Sie in der Dokumentation im Abschnitt Konfiguration logging.
[JS-2040] Unterstützung LibreOffice 7.x
Der jadice server unterstützt jetzt auch LibreOffice in der Version 7.
[JS-2044] Update YAJSW auf 12.15
Bei manchen Linux Distributionen musste der absolute Pfad des java Executables in der wrapper.conf angegeben werden, um den Server zu starten. Dies ist nun nicht mehr notwendig.
Updates von Bibliotheken der jadice document platform
- core 2.0.326 → 2.0.356
- viewer-swing 2.0.45 → 2.3.6
Neue Fremdbibliotheken
- jai-imageio-jpeg2000 1.4.0
- im4java 1.4.2
- disruptor 3.4.3
Updates von Fremdbibliotheken
- Apache ActiveMQ 5.15.12 → 5.16.1
- Apache CXF 3.4.2 → 3.4.3
- Apache FOP 2.5 → 2.6
- Apache POI 4.1.2 → 5.0.0
- Apache PDFBox 2.0.22 → 2.0.23
- Apache Tika 1.25 → 1.26
- Bouncy Castle bcmail-jdk15on 1.67 → 1.68
- Bouncy Castle bcprov-jdk15on 1.67 → 1.68
- commons-lang3 3.11 → 3.12.0
- groovy 3.0.6 → 3.0.7
- httpcore 4.4.13 → 4.4.14
- jackson-databind 2.10.5 → 2.12.3
- jakarta-activation 1.2.2 → 2.0.0
- LibreOffice 6.4.3 → 7.1.2
- rtfparserkit 1.15.0 → 1.16.0
- spring 5.2.8.RELEASE → 5.3.6
- spring-security 5.3.3.RELEASE → 5.4.6
- univocity-parsers 2.1.1 → 2.9.1
- velocity 1.7 → 2.3
- xbean-spring 4.17 → 4.18
- xerces 2.12.0 → 2.12.1
- xstream 1.4.15 -> 1.4.16
- YAJSW 12.14 → 12.15
Frühere Versionen
Die Release Notes früherer Versionen sind online verfügbar: