- 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
- 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
- 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
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Fix File Integrity Verifier plug-in
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- 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
- 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
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Added translations to access key management
To try out this version, check the install instructions.
- Updating preservation agent only when its different from the existing one
To try out this version, check the install instructions.
- Enable HTTP Notification Processor to have HTTP header
To try out this version, check the install instructions.
- Fixed incorrect HTTP error code when using REST-API and Bearer authentication
To try out this version, check the install instructions.
- Enhance support for representation status other than Original when ingesting a E-ARK SIP package
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Add UTF-8 encoding when downloading files with non-ASCII characteres
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- SecurityHeadersFilter is now fully configurable via properties. 7f7df9a3fd2a149df5b0dfee74264522cafb4a0f
- Added support for DIP lists in the portal. 91d5d0efccaca007271b90c0e61ba3076dffbc82
- 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.
- Change RODA packaging from WAR to JAR in order to use Spring PropertiesLauncher.
- Add option for ChildFilter when using ChildDocTransform
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- 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)
- 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
- 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
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Updated dependency of jaxb for glassfish (#3411)
To try out this version, check the install instructions.
- Several dependency major upgrades to fix security vulnerabilities
To try this version, check the install instructions.
- Improve support for E-ARK SIP administrative metadata (amdSec) #3380
- NPE when editing a user via profile #3405
- Several major dependency upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Fix security vulnerabilities
To try out this version, check the install instructions.
- Disposal confirmation cancel button message #3303
- Missing translations for disposal rules order panel #3312
- Several major dependency upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Fix built-in plugin "AIP ancestor hierarchy fix"
- Deleting linked DIPs now longer increments objects processed (#3285)
- Several dependency major upgrades to fix security vulnerabilities
To try this version, check the install instructions.
- Several dependency major upgrades to fix security vulnerabilities
- Improve HTTP headers security
To try out this version, check the install instructions.
- Replace Akka with Apache Pekko
To try out this version, check the install instructions.
- Roda fails to resolve other metadata with folders #3219
To try out this version, check the install instructions.
- Roda fails to reindex due to problem with other metadata files #3218
To try out this version, check the install instructions.
- Revert webjars-locator functionality
To try out this version, check the install instructions.
- Base roda overwrites the configuration regarding user permissions in roda-config.properties #3189
- Dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Custom E-ARK SIP representation type not being set when ingesting a E-ARK SIP #3139
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Auto refresh after the session expires
- Update representation information links
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Fixed other metadata download #3117
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.
- Remove "opt-in" from roda-core.properties #3113
- Fix ns2 namespace in premis.xml when creating technical metadata #3114
- Several dependency major upgrades to fix security vulnerabilities
To try out this version, check the install instructions.