Skip to content

Releases: omeka/Omeka

v3.0.3

21 Apr 17:28
Compare
Choose a tag to compare
  • 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

01 Mar 23:16
Compare
Choose a tag to compare
  • 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

21 Oct 21:00
Compare
Choose a tag to compare
  • Updated the bundled themes to fix issues with icons displaying improperly
  • Updated translations

v3.0

22 Sep 04:41
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)

v2.8

25 Mar 15:31
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

v2.7.1

28 Jan 20:23
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

v2.7

21 May 20:14
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

v2.6.1

02 May 17:18
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)

v2.6

15 Feb 14:44
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

v2.5.1

18 Jul 14:53
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