Releases: omeka/Omeka
Releases · omeka/Omeka
v3.2
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
aclsoption to disable ACLs - New
storageClassoption for setting a storage class to use when storing files - New
sigV4option 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.allowNoGcconfig setting) - New
log.pathconfig 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
utf8mb4charset
Localization
- Updated translations for many languages
For Developers
- New
display_recordsandget_display_recordsfunctions, simplifying theme code for things like "random/featured" displays on homepages - New
all_element_texts_optionsfilter for changing the options passed toall_element_texts(#1048, contributed by @ebellempire) - New
light_gallery_callbacksfilter for extending lightGallery support to other filetypes - Deprecations are now not reported by default, set env var
OMEKA_REPORT_DEPRECATEDto 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
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
pageURL 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
versionstrategy 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
idto form elements and helpers will omit the ID entirely, not outputid=""(#701)
For Developers
REST API
- Allowed
advancedquery 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_cssnow 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_fileoption for thefileshortcode now accepts values of1and0in addition totrueandfalse
For Developers
- Added
admin_files_panel_buttonsandadmin_files_panel_fieldshooks 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
copyinstead 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_titleproperty 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
orderto 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