v2.9.0
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:
- @misilot
- @Jimadine
- @sawyerb-ksu
- @wioxjk for creating issues for PHP 7.4 and ElasticSearch 5.x updates
- Massive thanks to @FriendsOfSymfony1 who have been maintaining and updating Symfony1; we referenced https://github.com/FriendsOfSymfony1/symfony1 to guide our PHP 8.x updates.
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
pdftotextworks 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
- @misilot made their first contribution in (#1833)
- @Jimadine made their first contribution in (#1830)
- @eviau-artefactual made their first contribution in (#1840)
- @sawyerb-ksu made their first contribution in (#1851)
Full Changelog: v2.8.2...v2.9.0