Omeka v2.7.1 Release Notes
Release Date: 2020-01-28 // about 5 years ago-
The minimum required version of PHP is now 5.4.
๐ Features
- ๐ PHP 7.4 support
๐ Bugs Fixed
- โฌ๏ธ Direct upgrades from significantly old versions could fail on the "unEntityTags" migration
- ๐ท Tags could not be deleted through the API
- ๐ The link to the Omeka documentation on error pages referred to the older Omeka site structure
- Mismatched closing tag on login pages
- ๐ Files with large amounts of embedded metadata could fail when uploading
Internationalization
- โก๏ธ Updates to Catalan, Esperanto, Spanish, French, Italian, Japanese, Brazilian Portuguese, Albanian, Ukrainian
External Libraries
- โก๏ธ getID3 updated to 1.9.18
- โก๏ธ HTML Purifier updated to 4.12.0
- โ Removed Zend_Test_PHPUnit and Zend_Tool components
Previous changes from v2.7
-
๐ Features
- PHP 7.3 compatibility
- ๐ Version notifications for new releases of plugins and themes
- Omeka now respects the
X-Forwarded-Proto
header for determining if it should generatehttp:
orhttps:
absolute URLs. This is primarily useful for users hosting Omeka behind a reverse proxy that's handling the HTTPS connections.- A new
sslTrustProxy
configuration key is available for users using thessl
force-redirect configuration to trust the X-Forwarded-Proto header and not issue unnecessary, looping redirects
- A new
- ๐ New
forceSSL
option for ZendS3 storage adapter to force use ofhttps:
addresses for file URLs (#877, contributed by @ebellempire) mail.force_from
andmail.force_from_name
options for forcing From: address for all outgoing email
๐ Bugs Fixed
- ๐ท Tag UI javascript error when editing items (#853, contributed by @luku)
- Inconsistent tag markup for new and existing tags when editing items (#854, contributed by @luku)
- ๐ Deprecation notice when running on PHP 7.2+ (#860, contributed by @Daniel-KM)
- "Remember me" checkbox on login non-functional on PHP 7.2+ (#872)
- Invalid SQL mode error when running on MySQL 8 (#858)
- Migration error when migrating from 1.x using MySQL 5.7+ (#831)
item_next
anditem_prev
filters had no way to indicate the end of the sequence (#851)- Inconsistent form enctype between collection add and edit forms (#856)
items_output_url
page detection fails on "items" pages added by plugins, leading to incorrect feed URLs (#880)
๐ Improvements
- "Simple" item search converted to use subqueries, leads to a significant observed speed increase on modern MySQL versions
- Public-side file show page now includes a link back to the parent item
- 0๏ธโฃ "Browse by tag" view for items now sorts tags alphabetically by default
- ๐ New "back to top" link in admin footer
- ZendS3 storage adapter now leaves slashes unencoded in URLs
- ZendS3 storage adapter will "chunk" expiration times, allowing for some end-user caching by preventing the URL from changing on every request
- reCAPTCHA text specifies that v2 keys must be used
For Developers
- New
html_purifier_config_setup
filter (#857, contributed by @luku) - ๐ท New
image_tag_attributes
filter (#871) - New
files_for_item
filter - New option
filesForItem
passed through tofile_markup
helper to indicate when files are being rendered as part of a call tofiles_for_item
- New
file_markup_options
filter for modifying the options passed tofile_markup
- New
file_markup_files
filter for modifying the list of files to be rendered byfile_markup
Bundled Add-ons
- ๐ Thanks, Roy 2.5.1 (fixed visual spacing issues with featured blocks on homepage)
- โก๏ธ Exhibit Builder 3.4.2 (updated translations)
- โก๏ธ Simple Pages 3.1.2 (updated translations)
Internationalization
- โก๏ธ Updated translations for Bengali, Catalan, Czech, Danish, Esperanto, Spanish, Estonian, French, Galician, Hebrew, Hungarian, Indonesian, Italian, Japanese, Lithuanian, Portuguese (Brazil), Slovak, Serbian, Turkish, Ukrainian