Release 2.9.0
Main Page > Releases > Releases/Release announcements > Release 2.9.0
Release date: March 11, 2025
Download link: atom-2.9.0.tar.gz
Database schema version: v193
Release 2.9.0 is a major release which updates ElasticSearch to 6.8.3, PHP support to 8.3, and includes a few small bug fixes.
Visit the Downloads page to download the most recent release, and consult the 2.9 Upgrading and Installation guides in our documentation for further information.
An overview of some of the changes in the 2.9 release is included below.
Contents
[hide]Major dependency updates
- Updated ElasticSearch and Elastica to 6.x #1880
- Added fixes for AtoM for ES 6.x #1907
- Updated Symfony and AtoM code base to PHP 8.x #1909
Enhancements and other changes
- Updated CONTRIBUTING.md #1848
- Added OIDC plugin create user setting #1815
- Allowed manual user creation based on OIDC setting #1822
- Allowed selection of secondary OIDC provider #1824
- Added OIDC 'unauthorized' failure message #1911
- Clear template cache when authenticating OIDC usr #1835
- Allow independent OIDC provider config #1836
- Updated GitHub Workflows for tests #1856
- Bumped gh actions/cache to v4 #1919
- Added OIDC plugin activation control #1886
- Added Include non-visible elements option for BS2 clipboard exp. #1894
General bug fixes
- Fixed diacritics typo. #1813
- Fixed tooltips for BS5 #1777
- Small spelling fix #1833
- Fixed IPv6 non-specified ranges unexpectedly allowed #1830
- Fixed mode option name in data integrity CLI #1844
- Improved the contrast #1840
- Fixed accordion button icons for BS5 theme #1853
- Fixed add function page for PHP 8.x #1947
- Moved GA4 tracking code to head element to address Google's "Ownership verification failed" error message. #1869
- Fixed delete function of 'Lang and script note'. #1846
- Fixed notes section when RAD Title notes are empty/NULL. #1870
- Updated institution upload limits. #1864
- Updated composer deps and update php-cs-fixer conf #1881
- Fixed OIDC plugin getOidcInstance() logic #1882
- Remove duplicate sfPropelPlugin phing code #1902
- Fixed missing CSV update import options #1914
- Fixed Acl check for QubitContactInformation. #1929
- Updated markdown render for BS5 values. #1927
- Fixed DO images in the edit DO page #1915
- Updated imports to check if ID is valid. #1932
- Ensured check for pdftotext works on all environments. #1933
- Updated markdown render for BS5 values as html. #1934
- Refactor getByTitleIdentifierAndRepo() #1931
- Fixed CLI CSV import update flag #1937
- Fixed clipboard exports with hidden visible element headers. #1896
- Added submit button to redirect Load clipboard to View clipboard. #1889
- Fixed exports for PHP 8.x #1940
- Fixed 'identifier' spelling. #1904
- Fixed error with pagination for invalid culture/repo. #1946
Security updates
- Updated app.yml CSP Directives Structure #1851
- Updated default CSP directive #1908
- Updated logic to ignore newlines in CSP directive in app.yml #1857
- Fixed 500 error for empty accession #1952
Community Contributors
A huge thank you to all of the community contributors who were involved in AtoM 2.9.0. Their details and contributions can be found in the GitHub release notes.
See Also
If you're a developer interested in committing bug fixes and enhancements back to the public project, check out our guide on how to contribute code!
For a full list of updates, please see the Release Notes
Links
- AtoM 2.9.0 tarball direct download: atom-2.9.0.tar.gz
- AtoM Downloads page
- 2.9 installation and upgrading instructions