This release includes 2 breaking changes for platform teams planning a safe upgrade.
Published 9mo
Productivity & Wikis
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryMinimum PHP and MySQL versions raised to 7.1 and 5.5.5 respectively.
Full changelog
Server Support
- PHP 8.4 is now supported
- The minimum version of PHP is now 7.1
- The minimum version of MySQL is now 5.5.5
Bugs
- Fixed a JS error that could happen on items search when using an older theme
- Fixed an error in the installer when proc_open is disabled and running on PHP 8+
- Fixed a deprecation warning when using an LDAP plugin (#1013, fix contributed by @kloor)
- Fixed some "missing property" notices (#1014, fix contributed by @kloor)
- Fixed issues with element text alignment in the admin interface (partially contributed by @ebellempire)
- Fixed a bug where a theme's custom.php file could incorrectly be run multiple times in a single request
- Fixed a notice that could happen when using the FormInput helper (#1040, contributed by @csidirop)
- Fixed a notice on the admin tag interface
- Numerous accessibility fixes and improvements
Improvements
- Multiple files can be selected for upload at once
- Files selected for upload now show a preview thumbnail when possible
- Files can have alt text set for them, both by setting text explicitly for a single file and by configuring an element to use as the alt text
- PDFs are now cropped to the "CropBox" by default (can be disabled with new pdfUseCropBox derivative setting)
- Password hashing is updated to use PHP's native password_hash (#977, partially contributed by @dicksonlaw583)
- S3 support updates and improvements
- New
aclsoption to disable ACLs - New
storageClassoption for setting a storage class to use when storing files - New
sigV4option for using the newer "V4" signature method, needed for working with newer AWS regions - ZendS3Cloudfront storage adapter for serving files through CloudFront
- New
- lightGallery ("slider"/"lightbox" viewer used by many themes) updates and improvements
- TIFF and JP2 files are now supported (their fullsize derivative will be displayed)
- The gallery no longer displays if an item has no gallery-compatible files
- Changed lightgallery to use a different ID to avoid possible conflicts (#1056, contributed by @ebellempire)
- Alt text will no longer show as a caption in the gallery
- theme.useInternalAssets setting now applies to jQuery and jQuery UI
- Better database indexing for items, collections, element texts, and sessions
- Garbage collection of the database-backed sessions is now enabled even on servers that usually disable it by default (can be enabled with
sessions.allowNoGcconfig setting) - New
log.pathconfig setting for changing the log path
Changes
- Omeka no longer ships with a default robots.txt file blocking the "files" folder
- Deprecation notices are now not reported by default
- The database connection now uses the
utf8mb4charset
Localization
- Updated translations for many languages
For Developers
- New
display_recordsandget_display_recordsfunctions, simplifying theme code for things like "random/featured" displays on homepages - New
all_element_texts_optionsfilter for changing the options passed toall_element_texts(#1048, contributed by @ebellempire) - New
light_gallery_callbacksfilter for extending lightGallery support to other filetypes - Deprecations are now not reported by default, set env var
OMEKA_REPORT_DEPRECATEDto 1 to see them
External Libraries
- HTMLPurifier updated to version 4.18.0
- getID3 updated to version 1.9.23
- TinyMCE updated to version 5.10.9
- lightGallery updated to version 2.8.3
Bundled Addons
- Exhibit Builder 3.8
- Berlin 2.7.6
- Seasons 2.8
- Thanks, Roy 2.8.0
Breaking Changes
- Minimum PHP version raised to 7.1 (previously lower).
- Minimum MySQL version raised to 5.5.5.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Omeka
Create complex narratives and share rich collections, adhering to Dublin Core standards with Omeka on your server, designed for scholars, museums, libraries, archives, and enthusiasts.
Related context
Related tools
Beta — feedback welcome: [email protected]