Release Notes
6.6
Release-Datum: 26. Januar 2023
This minor version includes a new action and improvements to existing actions, as well as default maintenance to actions and its underlying libraries.
docuteam actions
New features
- new action for updating xml files within SIPs using xslt
Improvements
- improve error message for box requests
- extend output of AddPIDsFromBox (F6) to show the identifiers assigned to each node
- add PREMIS events for virus checks regardless of the outcome
Bugs
- CreateSIPFromCSV to return succesfully only if SIP was created
- SIPFormatIdentificationCheck to update format info of correct PREMIS object
Changes in common libraries
Improvements
- adapt mapping to Rosetta DNX to not link characteristics and characteristicsNote
- include the latest version of DROID signature files
- upgrade dependencies indicated by snyk.io
- add EAD metadata elements for legal holds
Bugs
- handle attribute exclusion on intermediary elements for dynamic metadata elements (EAD)
- cleanup temporary files when converting long paths
6.6.1
Release-Datum: 17. Februar 2023
This maintenance release fixes the standalone converter distribution (used by docuteam box).
Changes in common libraries
Bugfixes
- Re-include jaxen in converter distribution
Improvements
- upgrade dependencies indicated by snyk.io
Earlier releases
6.5
Release date: 26 October 2022
This minor version adds new functionalities as well as default maintenance to actions and its underlying libraries.
docuteam actions
New features
- support using the workflow_execution API of feeder with token authentication (instead of basic authentication which is not supported anymore in feeder >6.
Bugs
- add missing error messages
Changes in common libraries
New features
- new postAction to add/update/remove metadata values recursively in children
Improvements
- make main method of FileConverter return an exit code in case of an error
- include the latest version of DROID signature files
- upgrade dependencies indicated by snyk.io (e.g. CVE-2022-42889)
6.4
Release date: 12 August 2022
This minor version adds new functionalities as well as default maintenance to actions and its underlying libraries.
docuteam actions
New features
- new action to create a SIP based on a CSV file
- new action to get/assign PIDs from box/F6 repository stack
Improvements
- fail DIPDeliverer early if target filename already exists
Deprecations
- annotate classes (primarily in the storage package) related to F3 as deprecated
Changes in common libraries
New features
- support reading out creation date of files
Improvements
- log stdout and stderr separately for SystemProcess
- include the latest version of DROID signature files
- add MIME type for msg file format to DROID signature file
- upgrade dependencies indicated by snyk.io
Bugfixes
- update log config for apache cxf
6.3
Release date: 20 April 2022
This minor version adds improvements and applies continuous maintenance, both for existing actions as well as underlying libraries.
docuteam actions
Bugfixes
- SIPFileMigrator throws java.lang.IllegalArgumentException for names with regex reserved characters
- use correct PUID for Powerpoint presentation
Changes in common libraries
New features
- create postAction for updating the dates of parent entries automatically
Improvements
- FileConverter should compare extension case-insensitive
- include the latest version of DROID signature files
- upgrade dependencies indicated by snyk.io
6.3.1
Release Date: 09 June 2022
This bugfix version primarily addresses an issue with large uploads to Fedora 3.
docuteam actions
Bugfixes
- re-enable cxf spring configuration for uploads to Fedora3
- always use UTF-8 when sending/reading data from ClamAV socket
Changes in common libraries
New features
- create distribution for docuteam converter
Improvements
- execute postAction also if a metadataElementInstance is removed
- upgrade dependencies
Bugfixes
- postActionAddDateInParents should update even if parent date is empty and date field is not set to repeatable
6.2
Release date: 16 February 2022
This minor version adds functionalities and improvements, both for existing actions as well as underlying libraries.
docuteam actions
Improvements
- Support short folder names for conversion from EDIDOC packages.
- Support using an alternative email sender address (different from the from-address) through the properties.
- FOXMLIngester removes empty folders for stored objects.
Changes in common libraries
New features
- Add date validator accepting any of yyyyMMDD, yyyyMM, yyyy.
Improvements
- Use delete instead of deleteOnExit wherever possible.
- Include the latest version of DROID signature files.
6.2.1
Release date: 16 March 2022
Changes in common libraries
Improvements
- Improve data transfer from 3-Heights Document Converter webservice.
- Set from address and send date for email messages.
- Upgrade dependencies indicated by snyk.io.
6.1
Release date: 26 November 2021
This minor version adds a number of smaller improvements for existing actions.
docuteam actions
Improvements
- Support addressing specific XML elements within the
<SpecialData>
element of an EDIDOC package. - Add remark string in successful response to Fabasoft's e-Government suite.
- Extend SIPFileExtensionCheck to enable replacing wrong extensions.
- Adjust CreateSIPFromDublinCoreBagitSIP: Support file paths without ".zip" extension.
- Collect error details to be displayed at the end of the file migration.
Bugfixes
- Adjust logging for the virus scan.
Changes in common libraries
Bugfixes
- Resolve security issue about xstream initialization.
- Include the latest version of DROID signature files.
- Upgrade dependencies indicated by snyk.io
6.1.1
Release date: 07 December 2021
This bugfix version improves usage of existing actions.
docuteam actions
Improvements
- The SIPFileExtensionCheck compares extensions case-insensitive.
- Don't require zip extension when converting eCH-0160 packages.
6.1.2
Release date: 13 December 2021
This bugfix version mainly addresses a security issue related to the log4j framework.
docuteam actions
Improvements
- Include only STDERR in remark to Fabasoft.
Changes in common libraries
Bugfixes
- Upgrade log4j to version 2.15.0 to address CVE-2021-44228
6.1.3
Release date: 14 December 2021
This bugfix version addresses a security issue related to the log4j framework.
Changes in common libraries
Bugfixes
- Upgrade log4j to version 2.16.0 to further address CVE-2021-44228
6.1.4
Release date: 23 December 2021
This bugfix version addresses a security issue related to the log4j framework, and updates other dependencies, too.
Changes in common libraries
Bugfixes
- Upgrade log4j to version 2.17.0 to further address CVE-2021-45105
- Upgrade dependencies indicated by snyk.io
6.1.5
Release date: 05 January 2022
This bugfix version addresses a security issue related to the log4j framework.
Changes in common libraries
Bugfixes
- Upgrade log4j to version 2.17.1
- Replace deprecated MySQL driver classname
6.0
Release date: 08 March 2021
This major version marks, first and foremost, the transition from Java 8 to Java 11. On the one hand, this means a changed prerequisite – actions requires Java 11. This also brings some smaller changes with it. One side effect is that any properties files need to be encoded in UTF-8 (used to be ISO-8859-1). On the other hand, the module "docuteam-feeder" was renamed to "docuteam-actions" to clarify the distinction between docuteam feeder as the workflow engine and these actions that are used primarily during the ingest process. While both the workflow engine as well as the actions can be used independently of each other, a common setup will use the actions as individual steps of ingest workflows within feeder.
docuteam actions
New Features
- A new action was created to transform an EDIDOC package into a Matterhorn METS package to be further processed by subsequent actions, see the detailed documentation
- A new action was created to remove specific file formats from a Matterhorn METS package, see the detailed documentation
Improvements
- Support two-way conversion for BAR-SIPs in BARSIPConverter (used to be only BAR-SIP -> METS)
- Align default input location of PIDListPublisher to FOXMLIngester's default output location
Bugfixes
- The operation CreateSIPFromExcel allows dots in folder names
- With docuteam feeder 5.2, the API for starting new workflow executions has changed (from "sip" to "entered_sip")
Changes in common libraries
Improvements
- upgrade dependencies indicated by snyk.io
- use correct namespace (not just a string representation) consistently when adding new METS elements to the xml file
6.0.1
Release date: 28 September 2021
This bugfix version extends the support of the EDIDOC standard with archives specific metadata, and adds a new action to submit ingest outcome to Fabasoft's e-Government suite.
docuteam actions
New Features
- The action to transform an EDIDOC package into a Matterhorn METS package has been extended to support an additional XML file to include Fabasoft specific archival metadata, see the detailed documentation
- A new action was created to report the ingest process outcome to Fabasoft's e-Government suite.
Improvements
- The SIP extraction action doesn't require the 'zip' file extension.
- The bridge status update action does include both STDOUT and STDERR console information.
Bugfixes
- Cleanup xslt to provide a human readable version of the migration-config.xml
- Increase HTTP timeout for Fedora ingests
Changes in common libraries
Improvements
- Upgrade dependencies
- For duplicate filenames, show path information as well
- Fix JHove dependency to not break if the external schema is not available
- Deactivate (encapsulated) postscript in default configuration
Bugfixes
- Properly deal with attributes of the xlink namespace within EAD
- Support trailing spaces in filenames for file converter
- Adjust PREMIS event information for replacements of files
5.9
Release date: 16 April 2021
This minor version is mainly a maintenance release for the 5.x version.
docuteam actions
Improvements
- Extend metadata extraction from OpenText Content Server
- Allow relative paths in zip files for specific contexts
Bugfixes
- With docuteam feeder 5.2, the API for starting new workflow executions has changed (from "sip" to "entered_sip")
Changes in common libraries
Improvements
- upgrade dependencies to work with OpenText Content Server 16.2
5.8
Release date: 16 November 2020
This minor version includes a new action, the most recent DROID signatures and security upgrades to current libraries as well as the regular bugfixes.
docuteam actions
New Features
- new action to get OAI_DC and linked files from REST interface by ID, see documentation
Changes in common libraries
Improvements
- update default DROID signature files
- upgrade dependencies indicated by snyk.io
Bugfixes
- ensure resources are properly closed
5.8.1
Release date: 5. January 2021
Changes in common libraries
Bugfixes
- correctly set priority for log config
5.7
Release date: 19 August 2020
This minor version includes mainly a performance improvement when initializing an action.
Changes in common libraries
Improvements
- initialize DROID only at first use
5.6
Release date: 26 May 2020
This minor version includes a number of additional features/improvements as well as regular bugfixes. Also, it marks the transition from "feeder_java"/"feeder operations" to "docuteam actions" to separate it more clearly from "docuteam feeder" as the ingest workflow engine.
docuteam actions
New Features
- new action to add/update file format information (PUID, MIME type, format name) that is missing/outdated in a SIP
- new action to get MARCXML from REST interface by ID, and support MARCXML as an additional type for
<dmdSec/>
elements for our information packages (SIP/AIP/DIP)
Improvements
- set the workbench's preparation folder as default search location for the action CreateSIPsFromFileOrFolder
Bugs
- trim spaces in eCH-0160 packages when converting to Matterhorn METS
- fix unique ID when multiple files/folders with the same name occur in eCH-0160 to Matterhorn conversion
- fix SNBPDFConverter to use proper URL for service endpoint
- when a submitted BagIt DublinCore SIP is not valid, the process should finish with the regular error message instead of an exception
Changes in common libraries
Improvements
- update default DROID signature files
- simplify EAD export to process elements in a generic way
Bugs
- do not allow folder and file names with trailing "."
- remove all repeated metadata elements on the source file node when migrating and keeping the original
- fix order for newly added PREMIS objects
- consistent handling of node title when migrating file and keeping the original
- use attribut "type" instead of "role" for element
<EAD:dimensions/>
, and add xlink namespace for attribute "role" of<EAD:extref/>
5.5
Release date: 12 February 2020
This minor version marks our transition to Bitbucket as CI platform and Cloudsmith as artifact repository.
Changes in common libraries
Improvements
- change delimiter for multi-value fields in eCH-0160 converter to ":"
5.4
Release date: 22 November 2019
docuteam actions
New Features
- new actions step to replace the file content of a node
- new actions step to convert an eCH-0160 SIP into Matterhorn METS
Bugs
- unlock the SIP in case of error during feeder's SIPConfirmation
- action step CreateSIPFromExcel must integrate metadata for empty folders
- fix cleanup operation to check for valid SIPs before deleting zipped/unzipped packages
- fix exception in CreateSIPFromExcel when cell has no value
- use correct parameters for Ghostscript version >=9.27
- use correct slf4j libraries
Changes in common libraries
New Features
- integrate platform independent webservice for the 3-Heights document converter
Improvements
- Use the most recent DROID signatures in config as default (instead of hard-coded default)
- check for valid filenames when unzipping
Bugs
- sanitize invalid XML characters in metadata values
- fix kerberos authentication for SNBPDFGenerator
- use correct log4j libraries for logging
- replace java.io.File.renameTo(File) calls with java.nio.file.Files.move(Path, Path, CopyOption…)