Skip to content

v2.9.0

Choose a tag to compare

@anvit anvit released this 12 Mar 09:40
· 196 commits to qa/2.x since this release

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.

Community Contributors

A huge thanks to all the community contributors, translators, and folks who reported issues and vulnerabilities for this release!

Big thanks to these folks for contributing fixes for this release:

List of changes

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)

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)

Tests:

  • Updated pcov unit test coverage config (#1849)
  • Added test coverage report in strict mode (#1855)
  • Updated cypress and fix flaky tests (#1858)
  • Added unit test coverage for AtoM OIDC Plugin (#1883)
  • Added oidcUserTest (#1884)
  • Remove tests asserting PDO class type (#1936)
  • Fixed integration test repos (#1949)
  • Move CSP filter test (#1863)

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)

Dependency updates:

  • Bumped npm dependency versions (#1828)
  • Bumped npm dependencies (#1859)
  • Bumped webpack version (#1865)
  • Bumped nanoid from 3.3.7 to 3.3.8 (#1906)
  • Updated composer dependencies (#1891)
  • Updated Bootstrap 5 dependency to current version (#1841)

New Contributors


Full Changelog: v2.8.2...v2.9.0