Releases: omeka/Omeka
v2.6.1
Omeka 2.6.1 is the first maintenance release in the 2.6 series. All users should update.
Security Fixes
- Added CSRF protection to users/api-keys (#842, reported by @JosiahPierce)
- Fixed XSS issues with adding and editing tags (reported by Zekvan Arslan of Netsparker)
Bug Fixes
- Fixed bottom direct pagination input on admin items browse
- "Encountered an error" pages now correctly report an HTTP error status code
- Minor appearance fix to new TinyMCE toolbar
Changes
- Switched Javascript used for in-place editing on tag browse, users may notice slightly different apperance/behavior
Bundled Plugins
- Exhibit Builder 3.4.1 (fixes a bug preventing source code editing for captions)
- Simple Pages 3.1.1 (restores several removed HTML editing options from versions prior to 3.1)
Bundled Themes
- Seasons 2.5.1 (fixes a bug in SASS usage, issues with margins and pagination)
v2.6
Major Changes
- reCAPTCHA v2 support (#814, contributed by @luku)
- Google is shutting down the original reCAPTCHA API that Omeka has used, so we're transitioning to the newer, supported "v2" API. This also transitions to the newer "I'm not a robot" checkbox interface.
- Users with old reCAPTCHA keys may need to create new ones. You can create a new key at https://www.google.com/recaptcha/admin
- TinyMCE 4
- This update brings a new, more modern interface for HTML editors in Omeka, as well as a supported codebase which should lead to improved compatibility with modern browsers now and going forward.
- Note: internal code and filenames have changed in this version of TinyMCE, so all plugins using HTML editors must be updated. Updated versions of ExhibitBuilder and SimplePages are bundled with the release, but others must be updated, including Commenting, Contribution, Posters, SimpleContactForm, and UserProfiles.
Improvements
- Message linking to items with no item type (#760, contributed by @Daniel-KM)
- Allow multiple item types or collections to be specified for item search (#760, contributed by @Daniel-KM)
- Updated tags admin, improving search, pagination and sorting (#784, #787, contributed by @luku)
- Cachebusting for assets (#790, contributed by @luku)
- UTF-8 support for snippet (depends on mbstring extension) (#806, contributed by @luku)
- Improved messaging about data deletion when uninstalling plugins (#824)
- Admin can choose whether file thumbnails should link to the original file or the file's show page (#759)
- Clarified default collection show markup and text for listing and linking to items in the collection (#827)
Bugs Fixed
- Fixed bad docblock on random_featured_items (#828, contributed by @apjmason)
- Removed some outdated and broken "related" properties from Item and Collection records (#809, contributed by @luku)
- Added pagination when necessary to item types page (#823, contributed by @luku)
- Fixed browse_default_sort filter for collections/browse
- Fixed style/clearing issue in Firefox on link from forgot password page (#829)
- API now correctly retrieves site version from in-code constant, not database
Changes
- PHP 7.2 support
- Omeka now uses relative URLs for local assets.
- Auto-orientation now enabled by default for thumbnail creation (#777)
omeka-json
output format removed- The same content is available as the
omeka-xml
output format, and the API provides a more useful and less verbose JSON format
- The same content is available as the
- Updated links to point to new omeka.org structure
- Updated Font Awesome to 4.7.0 (#800, contributed by @luku)
Internationalization
- Updated translations for Bulgarian, Catalan, Czech, Estonian, Japanese, Lithuanian, Mongolian, Occitan, Polish, Portuguese (Brazil), Romanian, Russian, Swedish, Turkish, Ukrainian
Bundled Plugins
- Exhibit Builder 3.4
- Simple Pages 3.1
Bundled Themes
- Thanks, Roy 2.5
- Berlin 2.6
- Seasons 2.5
v2.5.1
Bugs Fixed
- Upgrades could fail for users moving many versions at once due to zeroes in date columns
- PHP 7.1 compatibility fixed (Storage interface type mismatch)
- "Full" delete confirmation pages (as opposed to popups) prevented the user from actually clicking the delete button (a regression in 2.5)
- Admin Appearance navigation had the wrong filter name, it is now the correct
admin_navigation_appearance
(contributed by @luku) - The value
0
(zero) was not allowed in several places as an element text (contributed by @luku) - It was impossible to navigate to the "top" link in nested navigation on a touch-enabled device. Now a single tap opens the menu (as before), and tapping again on the top link will actually navigate.
is_allowed
would cause an error if run in the background (or whenever the ACL is not loaded)- TinyMCE would not load correctly in some situations on IE (a regression in 2.5)
Changes
- User delete confirm from browse now uses the popup instead of the full page
- Sample configuration file now links to new location of Zend's session documentation
- Composer added, currently for dev/testing purposes only
- The
size
column of the files table is nowbigint
, allowing for file sizes greater than 4 GiB (contributed by @jajm) - TinyMCE is downgraded to 3.5.11
v2.5
Bugs Fixed
- Certain sorting options failed on MySQL 5.7 (#684)
- Tabbing on the admin interface could be broken when loading a page with a fragment specified
- Unselected record types in the search settings had the wrong IDs (#698, contributed by @paxed)
- Collections show pages had the wrong title
- The tag interface showed an incorrect number of total tags (#708, contributed by @luku)
- HTML 5 video embeds could end with the wrong closing tag (#710, contributed by @luku)
- The item details toggle didn't work correctly on the first click (#715, contributed by @luku)
- The API results per page label was associated with the wrong control for accessibility purposes
- Element texts could be deleted if they were saved multiple times for the same item in a single request
- Invalid record types on sitewide search could raise a notice (#754)
- Errors that occurred when uninstalling a plugin were incorrectly hidden from view (#740)
- Resources loaded in a different order in background jobs than in the web interface (#725)
- An error occurred when printing the maximum file upload size on the Item form with some locales (like es_CO) (#756)
Improvements
- Batch Edit All: Batch editing can now edit an entire search result's worth of items, even if split across several pages (contributed by @Daniel-KM)
- New Item Advanced Search options
- AND/OR support for combining multiple searches
- "starts with" and "ends with" search types (#688, contributed by @luku)
- "matches" regular expression search type (#695, contributed by @Daniel-KM)
- [No Collection] is now an option for finding items that don't belong to a collection (#693, contributed by @Daniel-KM) (#746)
- Use Square Thumbnails appearance setting: Admins can now select whether themes use square or "normal" thumbnails by default without editing the theme files (#763)
- Warnings presented to users when navigating away from pages with unsaved changes (#771, thanks also to @Daniel-KM for #722 and @luku for #753)
- Additional wider version of admin theme added (#751, contributed by @luku)
- New autoloader prevents many "white-screen" errors and otherwise consumed error messages from autoloaded files
- Site title on login page links to public side, not admin (#646, contributed by @miniol)
- Admin collections show pages now include the list of output formats
- Improved ARIA labels for accessibility
- New "display_title" property to simplify getting a title suitable for use in labels and headings
- User zooming is now enabled for mobile devices in the admin (#718, contributed by @luku)
- The Item API now allows for simple search
- Administrators can now allow the
id
attribute in the HTML Security Settings - An option to choose the admin theme is now shown if the user has installed or created an alternative admin theme
- New
ignore_unknown
option formetadata()
to allow the call to fail silently if Omeka cannot find the Element Set or Element the call refers to (#712) - The delete confirmation dialog title is now translatable (#752, contributed by @luku)
- Mime type detection for "text" filetypes is improved (#757, contributed by @Daniel-KM)
- Improved theme selection admin page display code (#734, contributed by @Daniel-KM)
- Added
item_next
anditem_previous
filters for altering Omeka's default "Next Item" and "Previous Item" links (#743)
Changes
- The theme configuration page now redirects back to itself on save, not to the Themes page (#744, contributed by @luku)
- TinyMCE's validation has been loosened (#727, contributed by @doana)
- TinyMCE's conversion of "special characters" to HTML entities is restricted to otherwise-invisible whitespace only
- Shell command names are escaped with
escapeshellarg
, notescapeshellcmd
. In particular, this should improve treatment of paths containing spaces as is common on Windows - "Add Input" buttons on element form are now "button" type buttons instead of "submit" type, so they no longer submit the form in the case of some scripting problem
- Collections no longer attempt to show the "Text" Item Type Metadata element when showing a preview of the items in the collection
- The red top border on admin content is now simply red instead of being made out of an image
- The admin record views now check for the specific "delete" privilege before showing the Delete button (this affects only users who alter the default ACL) (#750, contributed by @luku)
- The installer now checks for the "dom" and "filter" extensions before allowing install (#673)
Localization
- New translations for Bengali (Bangladesh), Basque, and Occitan
External Libraries
- Zend Framework 1.12.20
- getID3 1.9.12
- jQuery 1.12.4
- TinyMCE 3.5.12
Bundled Plugins
Bundled Themes
v2.4.1
Omeka 2.4.1 was released on May 25, 2016. It is the first maintenance release in the 2.4 series.
Bugs Fixed
- Drag and drop sorting failed for longer lists
- The "linkText" option was ignored for the file markup renderer's default link-only display. (#690)
- Labels weren't properly associated with sitewide search record type checkboxes when unchecked (#698)
- The show page for Collections had the title "Edit Collection"
- A Javascript error could sometimes occur when refreshing an item edit page
Improvements
- SSL/HTTPS detection is now more reliable (#685)
- The default extension and mimetype whitelists are expanded to cover the newly-supported filetypes from the 2.4 release (#683)
- Fewer characters will be entity-encoded in HTML values when HTMLPurifier is disabled
Localization
- New translation for Belarusian (be_BY)
- Updates to many existing translations
External Libraries
Omeka 2.4.1 reverts to the following versions of its external dependencies:
- jQuery UI 1.11.2
Bundled Add-ons
Plugins
- Exhibit Builder 3.3.1
Acknowledgements
The following members of the Omeka community contributed code, fixes, and improvements to Omeka 2.4.1:
v2.4
Omeka 2.4 was released on January 21, 2016.
PHP Requirements Changes
- Omeka 2.4 requires PHP 5.3.2 or higher. Previous versions have worked with the PHP 5.2 series, so be sure to check what version you're running before you upgrade.
- Omeka 2.4 now supports PHP 7.
Audio and Video Support Changes
To keep up with the changing browser support landscape, Omeka now uses HTML 5's audio
and video
tags when embedding audio and video, instead of the object
and embed
tags used by previous versions.
This change means generally better support for newer formats on current desktop and mobile browsers (for example, fixing a bug where audio files would improperly auto-play on Chrome), but worse support for older video formats, particularly those that rely on browser plugins like Quicktime, Windows Media Player or VLC. Site visitors will still be able to download those older videos and view them locally, provided they have a video player installed that's capable of playing them.
- Added embedded audio support for .m4a and .opus
- Added embedded video support for .m4v and .webm
- Removed embedded audio support for .mid, .midi, .kar, .rmi and .wma
- Removed embedded video support for .avi, .mpeg, .mpg, .mpe, .m1v, .m2v, .qt, and .wmv
For more information about HTML 5 media support in Omeka, see Media Files.
Bugs Fixed
- Installation could fail on servers running newer versions of MySQL (5.7+) (#678)
- Counting tags could become extremely slow on installations with many tags and tagged records (#674)
- New version detection could sometimes throw an uncaught exception when failing to connect
- Items would not filter correctly using an Item Type object
- Some old "cellspacing" and "cellpadding" attributes were used instead of their CSS counterparts
- An exception within the Navigation component was not properly thrown, leading to an error
- The default files/show view had a mismatched closing div tag
Localization
- Pluralized strings are now supported
- New translation for Mongolian (mn)
- Updates to many existing translations
External Libraries
Omeka 2.3 updates to the following versions of its external dependencies:
- Zend Framework 1.12.17
- getID3 1.9.11
- HTML Purifier 4.7.0
- jQuery 1.12.0
- jQuery UI 1.11.4
Bundled Add-ons
Plugins
- Exhibit Builder 3.3
- Users can now manually select a "cover image" to serve as the thumbnail for an Exhibit
- Added a new File-only block layout that allows files to be centered on the page
- Fixed problems with dialog box placement
- Fixed an issue with API Import
- Improves compatibility with MySQL 5.7+
- Updated translations
- Simple Pages 3.0.7
- Improved compatibility with MySQL 5.7+
- Updated translations
Themes
- Thanks, Roy 2.3.2
- Seasons 2.3.1
- Berlin 2.3.1
For Developers
For change information geared toward developers, see What's New in Omeka 2.4 on Omeka's Read the Docs site.
Acknowledgements
The following members of the Omeka community contributed code, fixes, and improvements to Omeka 2.4:
- Julian Maurice (#665)
- Daniel Berthereau (#680)
- Will Simpson and Ginger Bidwell (Exhibit Builder #80)
v2.3.1
Omeka 2.3.1 is the first maintenance release for version 2.3. It was released on August 27, 2015.
Enhancements
- It is now possible to view tags assigned to zero records in the admin interface for tags
- The item shortcodes now allow filtering by item type (#668).
- Invalid strings are now handled more gracefully when using PHP 5.4 or newer
- The full set of available filters for Items are now available for use in the API
- The ExternalImageMagick and Imagick file derivative strategies now have a autoOrient option to automatically fix the orientation of images that have an embedded orientation flag.
Bugs Fixed
- An error occurred when adding tags differing only in trailing spaces
- Sessions containing invalid UTF-8 text data could be dropped or truncated
- Invalid element text records could cause nonsensical API output
- Element texts could be duplicated if a record was saved more than once in a single request
- The linkToMetadata option for file_markup could cause a PHP notice
- The Imagick derivative strategy handled images with layers and transparency improperly
- The Mixin_ElementText::getAllElementTextsByElement function introduced in 2.3 did not work correctly ([#662, #662], fix contributed by Daniel Berthereau)
- There was a typo in the admin interface (#664, fix contributed by Zach Ploskey)
Changes
- PHP's error reporting level is now set the same regardless of the "environment" setting
Localization
- New translation for Latvian (lv_LV)
- Updates for Czech (cs), Estonian (et), Italian (it), Dutch (nl_NL), Polish (pl), Swedish (sv_SE), and Turkish (tr_TR).
Bundled Add-ons
Themes
- Thanks, Roy 2.3.1 (fixed a problem with site logos not showing correctly on item pages)
Plugins
- Exhibit Builder 3.2.1 (fixed a problem that sometimes prevented exhibits from being deleted, updated translations)
- Simple Pages 3.0.6 (updated translations)
v2.3
Omeka 2.3 was released on March 19, 2015.
Enhancements
- Accessibility improvements (added ARIA roles and landmarks, improved labels, navigation skip links)
- New file derivative strategy using PHP's GD extension
- Built-in support for setting default sort orders for browse pages
- Element dropdowns on item advanced search respect the admin-configured element sorting order (#643)
- The admin-configured page limits for browse pages are used for more controllers, including plugins
- The listing of items on collection pages now follows the admin page limits (#601)
- Support for the new access control directives used by Apache 2.4 (#631)
- URLs within the default citation output now include a span wrapper to allow specific styling
- New interface for resetting customized navigation to default settings
- Improved error output for exceptions
- Detailed error messages are now always shown for exceptions during upgrade
- Support for newer versions (4.2+) of PHPUnit
- The API now accepts
sort_field
andsort_dir
GET parameters for sorting results - Omeka will hide the "Path to ImageMagick" setting when an alternative derivative strategy is in use
- The System Information panel now uses internal "folder" names for both themes and plugins
- Improved translation coverage (#655, #659)
Bugs Fixed
- Tags were incorrectly treated as case-sensitive in some places
- Assigning tags to records caused an SQL error for some newer MySQL servers
- The item advanced search "does not contain" worked incorrectly with elements having multiple texts
- API authentication did not work properly on installations with no database prefix
browse_sort_links
for "bare" links handled attributes incorrectly (#648)- Setting a custom homepage including a query string would silently set that query on all pages
- Upgrades could fail on some "strict mode" MySQL configurations
- Upgrades directly from old 1.x versions could fail when migrating collections
- Theme overrides of plugin views did not apply when on a different plugin's page (#635)
- The display of item search filters did not always recognize when users filtered by tag
- Automatic
alt
attributes for file display were over-escaped - Admin-side page titles on hover were over-escaped
- Long titles for records indexed for the sitewide search could be silently truncated or cause an error
- The sitewide search form did not respect the documented
submit_value
option - Errors on individual items could cause the "Index Records" job to fail
- Item Types did not properly clean up after themselves after they were deleted
Localization
- The Norwegian (no) translation has been moved to Norwegian Bokmål (nb).
- New translations for Bulgarian (bg_BG), Korean (ko_KR).
- Updates to many existing translations
External Libraries
Omeka 2.3 updates to the following versions of its external dependencies:
- Zend Framework 1.12.11
- jQuery 1.11.2
- jQuery UI 1.11.2
- TinyMCE 3.5.11
Bundled Add-ons
Plugins
- Exhibit Builder 3.2
- Simple Pages 3.0.5
Themes
- Thanks, Roy 2.3
- Seasons 2.3
- Berlin 2.3
For Developers
For change information geared toward developers, see What's New in Omeka 2.3 on Omeka's Read the Docs site.
Acknowledgements
The following members of the Omeka community contributed code, fixes, and improvements to Omeka 2.3:
v2.2.2
Omeka 2.2.2 is the second maintenance release in the 2.2 series. It was released on July 23, 2014. Users of earlier versions are recommended to upgrade.
Bugs Fixed
- A security issue where files that the server was configured to execute could be uploaded when the file validation was disabled
- The Delete link for Element Sets did not show the confirmation message as a popup
Enhancements
- The collections shortcode now accepts an
ids
parameter for showing specific collections - Numerous additional security improvements
Localization
- New translation for Danish (
da_DK
) - Updated translations for Icelandic (
is
), Polish (pl
), Serbian (sr_RS
), and Thai (th
)
Bundled Add-ons
Plugins
- Exhibit Builder version 3.1.1 (improves security, fixes previous/next page links, updates translations)
- Simple Pages version 3.0.1 (improves security, updates translations)
v2.2.1
Omeka 2.2.1 is the first maintenance release in the 2.2 series. It was released on July 16, 2014. This is a security fix release, and users of earlier versions are recommended to upgrade.
Bugs Fixed
- A cross-site scripting vulnerability on the API keys page
- A cross-site request forgery vulnerability on some user pages
- In the API, items belonging to non-public collections output non-working links to them
Enhancements
- Untitled collections will use "[Untitled]" instead of blank string where titles are needed (like Items do)