Skip to content
Compare
Choose a tag to compare
  • Updated the bundled themes to fix issues with icons displaying improperly
  • Updated translations
Compare
Choose a tag to compare

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 the file shortcode now accepts values of 1 and 0 in addition to true and false

For Developers

  • Added admin_files_panel_buttons and admin_files_panel_fields hooks to admin files form (contributed by @DBinaghi)

Internationalization

  • Updated translations for Catalan, Czech, Esperanto, Spanish, French, Italian, Chinese (China)
Compare
Choose a tag to compare

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 of rename (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 to add_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
Compare
Choose a tag to compare

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
Compare
Choose a tag to compare

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
  • "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
Compare
Choose a tag to compare

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

Bundled Themes

  • Seasons 2.5.1 (fixes a bug in SASS usage, issues with margins and pagination)
Compare
Choose a tag to compare

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
  • 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
Compare
Choose a tag to compare

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 now bigint, allowing for file sizes greater than 4 GiB (contributed by @jajm)
  • TinyMCE is downgraded to 3.5.11
Compare
Choose a tag to compare

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 for metadata() 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 and item_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, not escapeshellcmd. 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

Compare
Choose a tag to compare

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:

  • Pasi Kallinen (#698)
  • Sarah Weissman (#690)