Omeka v2.7.1 Release Notes

Release Date: 2020-01-28 // about 4 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 generate http: or https: 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 the ssl force-redirect configuration to trust the X-Forwarded-Proto header and not issue unnecessary, looping redirects
    • ๐Ÿ†• New forceSSL option for ZendS3 storage adapter to force use of https: addresses for file URLs (#877, contributed by @ebellempire)
    • mail.force_from and mail.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 and item_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 to file_markup helper to indicate when files are being rendered as part of a call to files_for_item
    • New file_markup_options filter for modifying the options passed to file_markup
    • New file_markup_files filter for modifying the list of files to be rendered by file_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