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
acls
option to disable ACLs - New
storageClass
option for setting a storage class to use when storing files - New
sigV4
option 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.allowNoGc
config setting) - New
log.path
config 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
utf8mb4
charset
Localization
- Updated translations for many languages
For Developers
- New
display_records
andget_display_records
functions, simplifying theme code for things like "random/featured" displays on homepages - New
all_element_texts_options
filter for changing the options passed toall_element_texts
(#1048, contributed by @ebellempire) - New
light_gallery_callbacks
filter for extending lightGallery support to other filetypes - Deprecations are now not reported by default, set env var
OMEKA_REPORT_DEPRECATED
to 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