Releases/Release announcements/Release 2.9.1

From AtoM wiki

Release date: May 12, 2025

Download link: atom-2.9.1.tar.gz

Database schema version: v193

Release 2.9.1 is a minor release which primarily addresses bugs introduced due to PHP 8.x and other changes in 2.9.0. It also includes a few enhancements, most notably — improvements to how related materials are listed, a Javascript challenge for human verification to prevent bot attacks, and a couple of performance improvements.

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.1 release is included below.


Enhancements and other changes

  • Added improvements for how related materials are listed in descriptions #1900
  • AtoM now re-encodes AV Files Only when Necessary #1912
  • Added xdebug for PHP debugging to the docker env #1989
  • Added js challenge for human verification #1962, documentation
  • Added capability for searching accessions by linked terms #1986
  • Addressed high memory usage in tools:rename-slug #1971

Dependency updates

  • Updated composer dependencies #1939 & #2017
  • Updated Dockerfile to use PHP8.3, the recommended version for 2.9 #1981
  • Updated gh unit test workflow in AtoM to use ubuntu 24.04 #1956
  • Upgraded CAS and addressed package name change #1974

General bug fixes

  • Fixed broken string from translating html entities #2020
  • Clarified Limit IP settings for authenticated users. #2015
  • Fixed CSV exports not hiding visible elements # 2005
  • Fixed not being able to access User Menu when using CAS Authentication #1983
  • Fixed not being able to remove physical object from item #1995
  • Fixed broken archival descriptions pages that were linked to a Physical storage #1996
  • Fixed empty form values mask submitted values in advanced search #1992
  • Fixed 500 error for descriptions with linked physical storage #1987
  • Fixed PHP 8.x related clipboard issues #1985
  • Fixed identifiers not being searchable #1977
  • Fixed broken job links #1975
  • Fixed typo in sfImageMagickAdapter #1972
  • Updated ImageMagick to be in line with v7 syntax to fix warnings #1918
  • Fixed improper escaping double quotes with Markdown #1964, #1978, #1979 and #2001
  • Fixed Broken MODS XML exports #1958
  • Replaced DebugPDO with PropelPDO for Tests #1965
  • Fixed 'Related descriptions' field missing in descriptions #2013
  • Fixed broken descriptions with related descriptions #2018
  • Fixed hidden ISAD/RAD/DACS elements being visible for public EAD XML #1879
  • Fixed PHP 8.x Deprecation warnings in AtoM logs #1960

Community Contributors

A huge thank you to all of the community contributors who were involved in AtoM 2.9.1. Nearly a third of our code changes for this release came from the community – thank you so everyone involved! 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