Release 2.9.0

From AtoM wiki
Revision as of 05:41, 12 March 2025 by Samason (talk | contribs)

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: TBC

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.


Major dependency updates

  • #1880 Updated ElasticSearch and Elastica to 6.x
  • #1907 Added fixes for AtoM for ES 6.x
  • #1909 Updated Symfony and AtoM code base to PHP 8.x

Enhancements and other changes

  • #1848 Updated CONTRIBUTING.md
  • #1815 Added OIDC plugin create user setting
  • #1822 Allowed manual user creation based on OIDC setting
  • #1824 Allowed selection of secondary OIDC provider
  • #1911 Added OIDC 'unauthorized' failure message
  • #1835 Clear template cache when authenticating OIDC usr
  • #1836 Allow independent OIDC provider config
  • #1856 Updated GitHub Workflows for tests
  • #1919 Bumped gh actions/cache to v4
  • #1886 Added OIDC plugin activation control
  • #1894 Added Include non-visible elements option for BS2 clipboard exp.

General bug fixes

  • #1813 Fixed diacritics typo.
  • #1777 Fixed tooltips for BS5
  • #1833 Small spelling fix
  • #1830 Fixed IPv6 non-specified ranges unexpectedly allowed
  • #1844 Fixed mode option name in data integrity CLI
  • #1840 Improved the contrast
  • #1853 Fixed accordion button icons for BS5 theme
  • #1947 Fixed add function page for PHP 8.x
  • #1869 Moved GA4 tracking code to head element to address Google's "Ownership verification failed" error message.
  • #1846 Fixed delete function of 'Lang and script note'.
  • #1870 Fixed notes section when RAD Title notes are empty/NULL.
  • #1864 Updated institution upload limits.
  • #1881 Updated composer deps and update php-cs-fixer conf
  • #1882 Fixed OIDC plugin getOidcInstance() logic
  • #1902 Remove duplicate sfPropelPlugin phing code
  • #1914 Fixed missing CSV update import options
  • #1929 Fixed Acl check for QubitContactInformation.
  • #1927 Updated markdown render for BS5 values.
  • #1915 Fixed DO images in the edit DO page
  • #1932 Updated imports to check if ID is valid.
  • #1933 Ensured check for pdftotext works on all environments.
  • #1934 Updated markdown render for BS5 values as html.
  • #1931 Refactor getByTitleIdentifierAndRepo()
  • #1937 Fixed CLI CSV import update flag
  • #1896 Fixed clipboard exports with hidden visible element headers.
  • #1889 Added submit button to redirect Load clipboard to View clipboard.
  • #1940 Fixed exports for PHP 8.x
  • #1904 Fixed 'identifier' spelling.
  • #1946 Fixed error with pagination for invalid culture/repo.

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

See Also

You can read more about how to report a security vulnerability found in AtoM here

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