Releases: omeka/Omeka
Releases · omeka/Omeka
v3.1.2
Fixes
- Fixed a bug where files could appear out of order within an item, particularly if many files were added at once
- Fixed an error on newer PHP versions that was thrown when passing non-numeric data as the
page
URL parameter - Fixed a PHP 8.2 deprecation warning issued from some controllers
- Fixed a PHP 8.1 deprecation warning issued from the shortcode handler
- Fixed a PHP 8.1 deprecation warning issued from the Imagick derivative image strategy
- Fixed an issue where the download button on the lightGallery viewer in themes could be impossible to press
- Fixed an error that could occur when using the es_CO locale on some pages where formatted numbers were displayed (e.g. file sizes and limits)
- Fixed a notice issued from theme configuration when uploading a file
- Fixed a notice issued from the tag mixin
- Fixed an error that could occur when saving custom links in the navigation
- Fixed an error that could cause Omeka to hang when uploading some images with embedded XMP metadata
- Fixed an error that could occur in the removeZeroDates migration when upgrading from a very old Omeka version when using MySQL 8
- Fixed the display of error messages on the installer and login forms
- Fixed the admin search form to restore the "is not exactly" search type
- Fixed various small issues in the admin theme
Changes
- Theme versions are now displayed in the theme selection view
- Added admin styling for number, email, and search type inputs
- Field explanations in the admin theme are no longer larger than other text like field labels
- Removed admin theme references to some obsolete fonts, images, and stylesheets
- The font style and size in the admin theme is now set more loosely, fixing some issues where more specific font settings unexpectedly were not applied
- The Browser mimetype detection method is removed
- Mimetype detection now stops once a concrete type is detected, rather than trying all options
External Libraries
- Updated getID3 to version 1.9.22
v3.1.1
- Fixed the "advanced search" options box appearing when it shouldn't have on the public side
- Fixed the public.css styles to load only in public themes, not on the admin
- Fixed collections/show to match other views in how it decides when to show thumbnails
- Fixed bugs that triggered deprecation notices in some situations when running on PHP 8.1+
- Allowed file uploads to proceed when running on servers that disable PHP's shell execution functions on PHP 8+
- Added IDs to more easily target advanced search components for CSS
- Accessibility improvements for search options and labels, sorting indicators, featured/private icons, action links
- Updated translations for Catalan and Czech
- Updated Exhibit Builder to 3.6.1, Thanks, Roy to 2.7.1, Seasons to 2.7, and Berlin to 2.7.5
v3.1
Omeka Classic 3.1 is a feature update to the 3.x version series.
This release adds compatibility for PHP 8.1 and 8.2, and the minimum PHP requirement is now increased to 5.6.
Improvements
- Added descriptive text for "Show Empty Elements" and "Show Element Set Headings" apperance settings (contributed by @luku)
- Improved admin theme behavior at narrower screen widths
- Various accessibility improvements to admin and public views
Fixes
- Fixed admin styling for
<select multiple>
(#968) - Fixed default markup for
<input type="radio">
in forms (#970) - Fixed admin styling for "save group" form elements (#981)
- Fixed ImageMagick creating inverted-color thumbnails for CMYK PDFs (must have ImageMagick 6.7.5-1 or newer, and set
version
strategy option accordingly for fix to be applied) - Fixed issues with emails being sent improperly on PHP 8+
- Fixed Zend_Ldap not working on PHP 8+
Changes
- Passing an empty/blank
id
to form elements and helpers will omit the ID entirely, not outputid=""
(#701)
For Developers
REST API
- Allowed
advanced
query for items in the API (contributed by @mw0000)
PHP API
- Removed class
VersionedDirectoryIterator
- Added functions
record_image_url
,queue_lightgallery_assets
,lightgallery
,lightgallery_other_files
- Added view helper
lightGallery
head_css
now takes an argument to allow disabling "default" css: this works equivalently to the one that already existed forhead_js
External Dependencies
- Removed Zend Framework components Zend_Amf, Zend_Cloud, Zend_CodeGenerator, Zend_Dojo, Zend_EventManager, Zend_Gdata, Zend_Markup, Zend_Serializer, Zend_Stdlib, Zend_Tag, Zend_TimeSync, Zend_Service_Audioscrobbler, Zend_Service_Console, Zend_Service_Delicious, Zend_Service_Ebay, Zend_Service_LiveDocx, Zend_Service_Rackspace, Zend_Service_SqlAzure, Zend_Service_StrikeIron, Zend_Service_WindowsAzure, Zend_Service_Yahoo
- Updated getID3 to 1.9.21
- Updated HTMLPurifier to 4.15.0
- lightGallery library now included in the core for use by themes
Bundled Add-ons
- Coins updated to 2.1.1
- Exhibit Builder updated to 3.6
- Default (Thanks, Roy) theme updated to 2.7.0
- Berlin theme updated to 2.7.3
v3.0.3
- New translation for Vietnamese
- Updated translations for German, Slovenian, Ukrainian
- Updated submodule GitHub URLs to use HTTPS instead of Git protocol
- Updated Exhibit Builder to 3.5.2
v3.0.2
- Fixed some plugins like Simple Pages displaying improperly on the admin interface (#971)
- Fixed some PHP 8.0 compatibility issues that led to notices and warnings being logged
- When running PHP 7.2 and greater, the API will no longer produce blank output when a resource includes invalid UTF-8 text
- Updated bundled Exhibit Builder and Simple Pages plugins
- Updated translations for French, Japanese, Slovenian, and Turkish
v3.0.1
- Updated the bundled themes to fix issues with icons displaying improperly
- Updated translations
v3.0
Features
- Refreshed admin UI (initial implementation by @mtedeschi)
- Accessibility improvements to the admin metadata forms (contributed by @jaguillette)
Bugs Fixed
- Importing some PDFs could cause an infinite loop
Changes
- The
link_file
option for thefile
shortcode now accepts values of1
and0
in addition totrue
andfalse
For Developers
- Added
admin_files_panel_buttons
andadmin_files_panel_fields
hooks to admin files form (contributed by @DBinaghi)
Internationalization
- Updated translations for Catalan, Czech, Esperanto, Spanish, French, Italian, Chinese (China)
v2.8
Features
- PHP 8 support
- Where appropriate, themes can now allow minimal styling (bold, italic, underline) to be preserved in titles
- Administrators can select the default query type for simple search (#797, contributed by @luku)
- It's now possible to add files through the API even when the default job dispatcher is non-synchronous
- HTML head now includes author and copyright meta-tags as set in the admin (#918, contributed by @DBinaghi)
- Theme header images can now accept a setting for the alt text for the image (#925)
- New option to move files to storage using
copy
instead ofrename
(sometimes useful when files are stored on a separate filesystem) (#934)
Bugs Fixed
- Shortcodes with no arguments given could behave incorrectly and throw errors on PHP 7.1+
- Fixed the admin file edit form to correctly apply HTML filtering (#935)
- Fixed a leftover PHP 7.2 deprecation warning in the YAML component (rarely used)
Changes
- Login forms now use simpler styling to improve appearance with longer text (as in when using some locales)
- The search reindex process will now continue through errors (#930, contributed by @timstallmann)
- Allowed size for theme uploads increased to 1 MB
For Developers
- Omeka_Record_AbstractRecord::delete() now returns true on success (#906)
- New
rich_title
property for records - The default fallback image for files (the "page" icon) can now be overridden like the type-specific icons by passing
*
as the type toadd_file_fallback_image
(#916, contributed by @DBinaghi) - tag_attributes now accepts int and float values instead of stripping them (#921)
- Shortcode arguments are now always an array
- File uploads can now specify the key
order
to set file order within an item directly at ingest - getID3 updated to 1.9.20
- HTMLPurifier updated to 4.13.0
v2.7.1
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
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
- "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