Releases: keeps/roda
v5.2.0
Enhancements:
- DIP must be deleted if it no longer contains any link with any entity. #2863
- Ingest job report could expose if SIP is update #2212
Bug fixes:
- Unexpected behaviour can cause index to be completely deleted #2921
Security:
- Several dependency upgrades to fix security vulnerabilities
- Remove python from Docker image
To try out this version, check the install instructions.
v5.1.0
New features:
- Added property to differentiate environments #2676
- Added link to RODA Marketplace in Menu #2722
- Added links to additional features #2723
- Added marketplace text to welcome page #2724
- Option to enable AIP locking when editing descriptive metadata #2672
- Preview functionality in disposal rules with AIPs affected by #2664
Enhancements:
- Reduce indexed information of the entities that spend much of the index #2058
- Partial updates are not affecting the updatedOn field #2851
- Updated the banner #2725
Bug fixes:
- Minimal ingest plugin is using E-ARK SIP 1.0 as SIP format instead of E-ARK SIP 2.0.4 #2736
- Could not resolve type id 'AndFiltersParameters' #2809
- Access token can only be created if RODA is instantiated as CENTRAL #2881
- Saved search for files associated to a representation information not working properly #2671
Security:
- Remove xml-beans dependency #2726
To try out this version, check the install instructions.
v4.5.6
v5.1.0-RC
Version 5.1.0-RC
v4.5.5
Dependencies upgrade:
- Bump commons-ip version from 2.3.0 to 2.3.2
Install for demonstration:
docker pull ghcr.io/keeps/roda:v4.5.5
v5.0.0
⚠️ Breaking Changes
RODA 5.X will use Apache Solr 9 as indexing system. If you have an existing RODA implementation with Solr 8 you will need to upgrade the Solr to version 9 and then rebuild all indexes on RODA.
RODA 5.X docker now runs as the user roda (uid: 1000, gid: 1000) to improve security. This may affect you current implementation as it may lack enough permissions to access the storage. To fix, change the owner or permissions of the files and directories in the mapped volumes or binded folders. Alternatively, you can change the RODA user uid in docker compose.
New features:
- Distributed Digital Preservation #1933 #1934 #1935
- Added authentication via Access Token (for REST-API)
- Support binaries as a reference (shallow SIP/AIP) #786
- Adds list of all available plugins (see RODA Marketplace) #2323
- Supports verified plugins #2323
- New Swedish translation of the Web interface 🇸🇪
- Updates to Hungarian translation of the Web interface 🇭🇺
Changes:
- Upgraded from Java 8 to Java 17
- Upgraded from Apache Solr 8 to Apache Solr 9
- Upgraded from Apache Tomcat 8.5 to Apache Tomcat 9
Security:
- RODA docker now runs as roda (uid: 1000) instead of root
- (Applicational) Users can now have JWT access tokens to access the REST-API
- Option to restrict user web authentication to delegated (CAS) or JWT access tokens
- Several dependency upgrades to fix security vulnerabilities
- CVE-2016-1000027 (spring-web 5.3.24): RODA does not use the HTTPInvokerServiceExporter or RemoteInvocationSerializingExporter classes, therefore we are NOT affected by this vulnerability
- CVE-2022-1471 (snake-yaml 1.33): RODA does not use empty constructor so we are NOT affected by this vulnerability.
We would like to thank the contributions of:
- WhiteRed with the Swedish translation 🇸🇪
- Panka Dióssy from the National Laboratory for Digital Heritage, with updates to the Hungarian translation 🇭🇺
To try out this version, check the install instructions.