github omeka/Omeka v3.2

6 days ago

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
  • 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 and get_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 to all_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

Don't miss a new Omeka release

NewReleases is sending notifications on new releases.