Release Notes
3.0.0
Release-Date: 24 July 2025
This is a major release of Box. This version introduces new features like user tasks for fixity checks and download, a global system fixity check and the preview of archived files. Roles are now saved on client level in keycloack. Several new roles have been introduced. It is now possible to limit the access to the data by Fedora namespaces (prefixes).
Breaking changes
- Move the Box roles at client level in Keycloack (BOX-397).
- Drop the support of Ubuntu 18.
- Webhooks configuration (additional metadata should be reconfigured after installation).
New Features
- Add "change record resource metadata (API)" in the list of webhooks operations. (BOX-354)
- Support permissions by Fedora namespaces for Box users. (BOX-208)
- Add the role "editor_metadata" that give the permission to edit a record resource in Box. (BOX-396)
- Add the role "sparql_query" that give the permission to edit and execute SPARQL queries in Box. (Box-395)
- Add the ability to display a preview of the archived files in the detail view (images, pdf and audio). (BOX-400)
- Add the ability to execute background job. (BOX-373)
- Add a "download preview" action in search. (BOX-398)
- Add a "download original" action in search. (BOX-362)
- Add the ability to export fixity checks result as CSV file. (BOX-342)
- Let the user configure the number of items to display per page in the simple search view. (BOX-133)
- Add a user role. (BOX-209, BOX-363)
- Add an Admin menu to access: API key, Webhooks and tasks. (BOX-362)
- Add system fixity check and user fixity check actions. Introduce tasks management. (BOX-328)
- Add the ability to delete users actions. (BOX-350)
- Add the ability to automatically delete actions after a configurable amount of time. (BOX-351)
- Modify the dip/fromoriginal endpoint to support an extra optional parameter namespaces. (BOX-419)
Improvements
- Remove Sentry integration. (BOX-403)
- Remove Fedora credential in API key view. (BOX-413)
- Use a cache for the preview endpoint. (BOX-401)
- Improve logging of Fedora transaction. (BOX-411)
- Improve resources usages by using a new RDF backend.
- Use the namespaces declared in the submission agreement instead of checking them from Fuseki index. (BOX-410)
- Secure cookie. (BOX-314)
- Add a variable to set the Fuseki timeout. (BOX-388)
- Use a cache to display the cockpit view. (BOX-377)
- Allow to run more than one Puma process. (BOX-367)
- Allow a user to set the number of items to show on a result page. (BOX-133)
- Allow to set the number of result to display per page on task detail view. (BOX-368)
- Allow to delete tasks in batch. (BOX-375)
- Do not use Fuseki to fill the additional metadata on webhooks. (BOX-355)
- Support to have duplicate names (folder or file) in generated DIP. (BOX-422)
Bugfixes
- Correct a bug that made Fedora stored the wrong base url in the subject triples. (BOX-418 & FEDORA6-151)
- Correct a bug in the webhooks additional metadata that prevent to get the value of metadata resource not directly linked to the record resource. (BOX-356)
- Correct a bug when using the replace API that prevent correct replacing because ingest would "create duplicated instantiations". (BOX-416)
- Fix the append endpoint to correctly check for duplicate IDs. (BOX-273)
- Add hash suffix to the record ressources to handle uniqueness. (FEDORA6-146)
- Correct a bug when editing metadata. (BOX-420)
3.0.1
Release-Date: 14 August 2025
Bugfixes
- Correct a bug where the PREMIS event added by the replace API contained invalid RDF types. (BOX-429)
3.0.2
Release-Date: 2 October 2025
Improvements
- Upgrade to Ruby 3.2.9
- Create a rake task to launch the recurring jobs. (BOX-432)
- Remove cache for Fedora namespaces as they are now stored in config. (BOX-434)
- Allow to restart a system fixity task manually in the maintenance view. (BOX-443)
- Allow to have different queues for system and users tasks. (BOX-428)
Bugfixes
- Fix a bug that created corrupted link for running task. (BOX-404)
- Correct a case where the system fixity task was stuck doing nothing. (BOX-443)
- Allow preview of tiff and pdf in the containerized version of box. (BOX-469)
- Fix a bug that prevent correct refresh of the cockpit view. (BOX-453)