Release Notes
2.3.0
Date de release: 21 juin 2024
This minor release adds new APIs to append data to existing archival information packages (AIPs) and delete data from AIPs, adds the remaining description fields to the metadata editor, improves the UI of the editor as well as the performance of the cockpit, the simple search and the EAD generation. Furthermore it includes additional improvements and bugfixes for a lot of smaller issues.
New Features
- New API endpoint to append data to an existing AIP.
- New API endpoint to delete data from an existing AIP.
- Support for all description fields in metadata editor.
Improvements
- Performance improvements for the simple search, the cockpit and the EAD export.
- Add a "clear" button to the simple search form.
- Disable automatic search for all records when loading simple search.
- Various UI improvements for the metadata editor.
- Display an appropriate message if Fuseki or Fedora are not available.
- Derive timestamps from the RecordResource ID in FOXML.
- Include xsi namespace declaration with each PREMIS:object in FOXML.
- Include xsi namespace declaration with each Dublin Core datastream in FOXML.
- Order
<mets:div>
elements similar to rservices. - Order
PREMIS:events
chronologically in PREMIS metadata. - Order multiple PREMIS:objects chronologically in PREMIS metadata.
- Support EAD:c nodes without a PID when generating a DIP from EAD.
- Include sent EAD metadata when generating a DIP from EAD.
- Make response header (Content-Disposition) compatible with rservices.
- Remove trailing linebreak from VERSION.
- Update Docker image for Fedora 6 to 6.5.0.
- Upgrade docuteam-converter to 6.10.0.
Bugfixes
- Fix download of large files.
- Add missing slash to local file URLs in METS and DIPs.
- Add complete METS:mtsHdr and corresponding digiprovMD section to DIPs.
- Include all children in DIPs when different types of children exist.
- Include all children in DIPs when follows predicate is missing.
- Show/send an appropriate error message when multiple binaries exist for the same record resource.
- Render error messages for DIP endpoints as plaintext or XML.
- Return a 404 response if the PID cannot be found in the archive when downloading DIPs, the original file or a preview.
- Support double quotes in simple search.
- Handle long running SPARQL queries correctly.
- Support UTF-8 characters in results of SPARQL queries with CONSTRUCT statements.
- Format webhooks sent to feeder correctly.
- Send webhooks even when the metadata, which should be amended, is not found in Fuseki nor the given
mets.nt
file. - Send the PID of the instantiation linked to the root resource (instead of the the first found instantiation) in the webhooks for insert operations.
- Show data from all prefixes in Fedora in the cockpit if one prefix does contain incomplete data.
2.3.1
Date de release: 07 août 2024
This bugfix release fixes bugs when exporting PREMIS, FOXML and DIPs, fixes a bug with MSSQL databases and adds improvements to the insert endpoint.
Improvements
- Improve insert endpoint with improvements already implemented in corresponding actionjs action.
- Add Ansible role for setting custom Hikari settings.
- Expose configuration option for shared folders in Ansible role.
- Add
migration-config.xml
configuration file to config folder in order to customize file migrations used by the preview endpoint.
Bugfixes
- DIPs containing empty folders can now be correctly exported.
- When generating PREMIS, read out rico:name for custom event types, in order to recreate the original event type.
- When generating FOXML, the timestamps are now correctly written based on the PREMIS ingest event.
- Fixes issues with Rails cache store when using MSSQL.
2.3.2
Release-Datum: 16 octobre 2024
This bugfix release fixes bug in the generation of EAD files. Allows to ingest larger files and improve performance of FOXML file generation.
Improvements
- Improve the speed of the FOXML API endpoint by optimizing the process to create the RELS-EXT datastream.
Bugfixes
- Fix EAD generation for process_info_event and appraisal_hold_owner without linked agents.
- Correctly escape special characters in EAD files.
- When generating FOXML files, addDatastream events from Fedora 3 are now correctly treated as audit events.
- Fix ingest of large files.
- Add reproductions fields to Active Triples and EAD export.