Skip to content

Latest commit

 

History

History
466 lines (317 loc) · 21.3 KB

CHANGELOG.md

File metadata and controls

466 lines (317 loc) · 21.3 KB

Changelog

v6.4.3 (22/10/2026)

Security

  • Bumped tomcat to v11.0.27

To try out this version, check the install instructions.

v6.4.2 (15/10/2026)

⚠️ Breaking Changes

RODA 6.3.0 onwards will use Apache Solr 10 as indexing system. If you have an existing RODA implementation with Solr 9 you will need to upgrade the Solr to version 10 and then rebuild all indexes on RODA.

Warning

Flyway migration scripts. The scripts under db/migration changed (schema is now taken from the database connection instead of being hardcoded), so their checksums changed too. Any installation that already ran a 6.2.x release needs a Flyway repair step before starting 6.4.0 onwards, or it will refuse to start. Follow the Database Schema Migration Guide.

Enhancements

  • Allow configuring the default UI language in roda-wui.properties (#3777)
  • i18n: Spanish translations and missing GWT plural forms (#3763)

Bug fixes

  • Default risks and representation information are not copied to storage services other than FileStorageService (#3758)
  • File integrity check rolls back the whole transaction when it finds corrupted files (#3756)
  • Solr requests stall during reindex due to HTTP/2 flow control in the Solr client (#3778)

To try out this version, check the install instructions.

v5.8.2 (12/10/2026)

Bug fixes


To try out this version, check the install instructions.

v6.4.1 (07/10/2026)

⚠️ Breaking Changes

RODA 6.3.0 onwards will use Apache Solr 10 as indexing system. If you have an existing RODA implementation with Solr 9 you will need to upgrade the Solr to version 10 and then rebuild all indexes on RODA.

Warning

Flyway migration scripts. The scripts under db/migration changed (schema is now taken from the database connection instead of being hardcoded), so their checksums changed too. Any installation that already ran a 6.2.x release needs a Flyway repair step before starting 6.4.0 onwards, or it will refuse to start. Follow the Database Schema Migration Guide.

Enhancements

  • Updated some event types to use properties #3766
  • Added aip batch export output folder default value as a configurable property #3762
  • Bumped commons-ip version to 2.12.1 #3759

Security

  • Several dependency upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.4.0 (21/09/2026)

⚠️ Breaking Changes

RODA 6.3.0 onwards will use Apache Solr 10 as indexing system. If you have an existing RODA implementation with Solr 9 you will need to upgrade the Solr to version 10 and then rebuild all indexes on RODA.

Warning

Flyway migration scripts. The scripts under db/migration changed (schema is now taken from the database connection instead of being hardcoded), so their checksums changed too. Any installation that already ran a 6.2.x release needs a Flyway repair step before starting 6.4.0, or it will refuse to start. Follow the Database Schema Migration Guide.

Enhancements

  • Add create if not exists operation and tryLock for optimistic create, improving concurrency safety on AIP/representation creation (9531e94, 1cdec54)
  • Make Flyway migration scripts schema agnostic (#3736)

Bug fixes

  • Fix fulltext field being wiped by partial Solr updates on the File collection (#3734)
  • Fix AIP unlinking from representation information when editing representation information (4c7766b)
  • Fix reindex all not running the preservation repository event index (6dcc549)
  • Fix RiskIncidence creation to properly fail and preserve the argument ID (#3742)
  • Fix incidence lookup filters (#3741)
  • Improve tests and fix optimistic create functionality (d97e0dc)

Security

  • Several dependency upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.3.1 (07/09/2026)

⚠️ Breaking Changes

RODA 6.3.0 onwards will use Apache Solr 10 as indexing system. If you have an existing RODA implementation with Solr 9 you will need to upgrade the Solr to version 10 and then rebuild all indexes on RODA.

Enhancements

  • Add support to visualise CSV and MD files in the integrated viewer #3730
  • Enable advanced search (level filter) on the AIP select dialog #3717
  • Database optimisations #3731

Bug fixes

  • Support for other storage types initialisation of staging storage #3732
  • LDAP bootstrapping not working correctly for roles #3718

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.3.0 (03/08/2026)

⚠️ Breaking Changes

RODA 6.3.0 onwards will use Apache Solr 10 as indexing system. If you have an existing RODA implementation with Solr 9 you will need to upgrade the Solr to version 10 and then rebuild all indexes on RODA.

New features

  • Upgrade to Solr 10
  • Use Spring 7 and Spring-boot 4
  • Add translation strings to RODA plugins
  • Added configuration for inventory report checksum algorithms (#3685)
  • Add flyway to manage the PostgreSQL database (45c9fb04db23c4543317f58f9e7aec79003614e2)

Enhancements

  • Updated design and improved accessibility (#3395)
  • Allow users to open list items in a new tab using the control key plus clicking the item (e37c151c18b3f13e611f67b4e23e4ad3a8fc9fdb)

Bug fixes

  • Descriptive metadata edit form not showing (#3525)
  • Fix regenerateAccessKey putting the wrong subject in the JWT (#3708)
  • Removed duplicated objectCharacteristics on file premis (#3702)
  • Fix empty preservationLevelValue (#3694)
  • Fix false positive results when running File Integrity Verifier plugin on historic AIPs
  • Fix problem affecting creating a disposal confirmation with more AIPs than the orchestrator batch size (11b4aca35b849d7819d2ddf7c4da8194fcaf043c)
  • Fix historical date timezone; replace descriptiveMetadata and advanced search DateBox with HTML5 date input for civil dates for RODA 6. (#3688)

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.2.1 (22/07/2026)

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.8.1 (14/07/2026)

Bug fixes

  • Fix false positive results when running File Integrity Verifier plugin on historic AIPs c28987b2049ce35568361353503c8d9205dfdaea
  • Fix historical date time zone; Replace DateBox with HTML5 date input for civil dates in create/edit descriptive metadata and advanced search 60532a0cdfbb186c26275e9a576bf69e9df4ae39

To try out this version, check the install instructions.

v5.8.0 (29/06/2026)

New features


To try out this version, check the install instructions.

v5.7.16 (27/05/2026)

Security

  • Bumped tomcat version

To try out this version, check the install instructions.

v6.2.0 (04/05/2026)

New features

  • Add parent location column to AIP selection and search lists #3656

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.1.0 (20/04/2026)

New features

  • Added a TIFF viewer
  • Added a email viewer (for EML and MSG formats)
  • Use database to temporarily store information about job and job reports #3640
  • Make list page size configurable via roda-wui.properties #3649

Enhancements

  • Improve PDF viewer
  • The representation information viewer could respect breaklines of the original text #1521
  • Bad default config for default ingest plugin -- Virus check optional #3510

Bug fixes

  • Update disposal workflows to support the transactional model #3620
  • Wrong behaviour when a dissemination is associated with a representation #3606
  • Fix streaming of files and generalizing for other storage providers. #3616

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.15 (08/04/2026)

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.14 (09/03/2026)

New features

Bug fixes

  • Fix File Integrity Verifier plug-in

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.0.2 (23/01/2026)

Enhancements

  • Add configuration to setup an HTTP header when using the HTTPNotificationProcessor 58791d11da136d1d05d3bbfa1338434d80dc090d
  • Enhance support for representation status other than Original when ingesting a E-ARK SIP package be884ca54d358c7be71d7cd52c49b899c8925abd
  • Rename filesystem StorageService copy to export and mark as READ operation #3555
  • Update HTTPUtility with Bearer access token authentication GET and DELETE methods #3563
  • Skip Rollback on Validation Failure #3572
  • Refactor DIP/File actions #3576
  • Improve audit logs #3576
  • Add pagination to side bar card lists (Representation and Dissemination) #3577
  • Fix PT-PT translation bugs and update breadcrumb styling #3578 - Hide home button in header when user is not authenticated #3579

Bug fixes

  • Fix techMD ingest validation, repeated representation techMD types, and align UI technical metadata visibility #3581
  • Tests and fixes AIP delete permission checks on relatives, resolves incorrect nested iteration on transactional reports #3580
  • Fix technical metadata URN, File collision and Solr indexing inconsistencies #3561
  • Add UTF-8 encoding when downloading files with non-ASCII characteres 144c4c21d2f39458f2d73c10817dba8a4a45e04c
  • Storing the reason for created events https://github.com/keeps/roda/commit/aa4781eb89fec469ead45b67a9a9cfbdf762d205
  • Fixed incorrect HTTP error code when using REST-API and Bearer authentication 572bf3e65292ed92bc644f4c878ffdcc12b061bc
  • Fixed truncated iframe in BitstreamPreview #3524

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.


v5.7.13 (19/01/2026)

Enhancements

  • Added translations to access key management

To try out this version, check the install instructions.

v5.7.12 (05/01/2026)

Enhancements

  • Updating preservation agent only when its different from the existing one

To try out this version, check the install instructions.

v5.7.11 (09/12/2025)

Enhancements

  • Enable HTTP Notification Processor to have HTTP header

To try out this version, check the install instructions.

v5.7.10 (12/11/2025)

Bug fixes

  • Fixed incorrect HTTP error code when using REST-API and Bearer authentication

To try out this version, check the install instructions.

v5.7.9 (03/11/2025)

Enhancements

  • Enhance support for representation status other than Original when ingesting a E-ARK SIP package

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.8 (03/11/2025)

Bug fixes

  • Add UTF-8 encoding when downloading files with non-ASCII characteres

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.7 (24/09/2025)

Enhancements

  • SecurityHeadersFilter is now fully configurable via properties. 7f7df9a3fd2a149df5b0dfee74264522cafb4a0f
  • Added support for DIP lists in the portal. 91d5d0efccaca007271b90c0e61ba3076dffbc82

Bug fixes

  • Storing the reason for created events aa4781eb89fec469ead45b67a9a9cfbdf762d205
  • Resolved #3505: added support for both String and List values in conditionTypeMetadataValue

To try out this version, check the install instructions.

v6.0.1 (22/09/2025)

Enhancements

Bug fixes

  • Add option for ChildFilter when using ChildDocTransform

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v6.0.0 (29/07/2025)

⚠️ Breaking Changes

  • Due to various dependency changes in this release, it is strongly recommended to back up all data and configurations before performing the upgrade. After upgrading, a complete reindexing of all data is required to maintain system integrity and performance.
  • The embedded ApacheDS has been replaced by an external LDAP server running in an OpenLDAP container. Due to this change, starting RODA will cause previously stored user data to be lost. We recommend backing up all user information before upgrading. A migration process to transfer existing user data will be provided as soon as possible.
  • The legacy REST API (v1) has been fully removed. All external integrations must now use the new REST API (v2)

New features:

  • Major Web UI redesign: The RODA interface has been completely reimagined to deliver a cleaner, more intuitive, and user-friendly experience. This overhaul touches nearly every aspect of the UI, streamlining workflows, improving accessibility, and aligning with modern design standards. 3330
  • Introduced a transactional storage mechanism that stages most write operations before committing them to the main storage, enabling rollback in case of errors and improving data integrity and reliability. 1021224
  • The user database service has been upgraded from embedded ApacheDS to an external LDAP server with Spring LDAP integration, enhancing security, performance, and maintainability. 3115
  • Added support for manual override of file format identification via the Web UI, allowing users to correct misidentified formats when automatic detection fails. 3256
  • File format identification warnings now generate risk incidents, visible in the file information panel, allowing users to assess and accept potential issues like format mismatches or multiple matches. 3259
  • Improved audit log presentation by grouping related REST-API calls under single user actions and allowing inspection of detailed calls, enhancing clarity and reducing noise in the Web UI. 3383
  • Added support for advanced search over nested items using Solr block join queries, enabling more precise queries across hierarchical metadata structures via new filter parameters: ParentWhichFilterParameter and ChildOfFilterParameter 3322
  • Added support for external user group mapping by allowing administrators to define mappings between CAS attributes and RODA groups through configuration. User group membership is now resolved dynamically at login based on the external attribute (e.g. memberOf) and assigned to corresponding RODA groups 3499

Changes:

  • Migrated all GWT-RPC interface methods to REST API, reducing dependency on GWT and aligning with modern web architecture practices. 2060
  • Removed the sourceObjects field from the JobCollections index to prevent Solr overload caused by large identifier lists, improving system scalability and stability. Adjusted interface components to retrieve object data from the model instead of the index as needed. 3307
  • Added welcome pages for languages other than English and Portuguese, improving user onboarding for a wider audience. 7c506370f
  • Reviewed and updated pre-ingest text 3412
  • Improve support for E-ARK SIP administrative metadata (amdSec) 3380
  • Added detailed prompts and outcome tracking for lifting disposal holds, including preservation event generation via ModelService. Replaced liftDisposalHoldBySelectedItems API calls with dissociateDisposalHold for disposal hold removal. 3235
  • Added indexing support for technical metadata to improve searchability and metadata management. 0723959e

Security:

  • Several dependency major upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.6 (27/06/2025)

Bug fixes

  • Updated dependency of jaxb for glassfish (#3411)

To try out this version, check the install instructions.

v5.7.5 (19/05/2025)

Security

  • Several dependency major upgrades to fix security vulnerabilities

To try this version, check the install instructions.

v5.7.4 (29/04/2025)

Enhancements

  • Improve support for E-ARK SIP administrative metadata (amdSec) #3380

Bug fixes

  • NPE when editing a user via profile #3405

Security

  • Several major dependency upgrades to fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.3 (03/04/2025)

Security

  • Fix security vulnerabilities

To try out this version, check the install instructions.

v5.7.2 (24/03/2025)

Bugs

  • Disposal confirmation cancel button message #3303

Enhancements

  • Missing translations for disposal rules order panel #3312

Security

  • Several major dependency upgrades to fix security vulnerabilities

To try out this version, check the install instructions.