Omeka S 3.2.0
7 May 2022
Omeka S version 3.2.0 is now available (major release).
Upgrading to Omeka S 3.2.0
Omeka S 3.2.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Omeka S updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Omeka S install to test the 3.2.0 upgrade prior to applying it live. Get started managing your Omeka S installations with Installatron
What's New in Omeka S 3.2.0
Features
- Value Annotation
- Users can now use metadata properties and values to describe/annotate values, or, put another way, to make statements about their statements. This introduces the concept of reification to Omeka S. Users can choose to make ambiguous facts more concrete by annotating things like: provenance (Where is this fact from?), time (When did this fact occur?), location: (What is the location associated with this fact?), certainty (What is the confidence of this fact?), type (What type of concept/thing is this fact?), and more.
- New site setting to choose whether to show value annotations publicly
- Fulltext search now includes the text of value annotations (with their parent resources) and media metadata (with their parent items)
- Search results now include thumbnails where appropriate
- Public resource show pages for resources not included on a site now include "noindex" meta-tags to avoid search engines potentially indexing resources under the wrong sites
- Theme config can now set the "required" flag for form inputs
- The page title block now uses a view so themes can override it (#1787, contributed by @grandgeorg)
- Data types can optionally accept an extra array argument of options to their render method (partiarlly contributed by @Daniel-KM)
- Site pages now include a class on the body element derived from the page's slug to make page-specific styling easier
- The admin interface for site navigation and the "list of pages" block now indicate when pages are private
- JPEG2000's .jp2 is now supported when ingested without its file extension set (contributed by @Daniel-KM)
Bug Fixes
- Fixed a deprecation warning from Doctrine by switching to the newer-style UnderscoreNamingStrategy that supports numbers in entity names (#1804, contributed by @Daniel-KM)
- Fixed several typos and code quality issues (#1794, #1811, contributed by @stweil)
- Noted more required extensions in composer.json
- Security mitigation for Laminas Framework issue LP-2022-01: inline form element error messages were not escaped
API Changes
- Friendlier message on the root of the API endpoint
- New data_types API resource
- Resource values are now validated to point to the proper resource types only
- Position for media within the set of media for its parent item can now be set directly as position
- Resources include a @reverse key listing the linkages from other resources to the current one
- Values for resources now include an @annotation key listing annotations for that value
- The REST API now supports returning simple scalar results with the query parameter return_scalar
- in_sites query for items and item sets now supports passing 0/false to return resources that are not assigned to any site
For Developers
- New server events rep.value.string, rep.value.json, rep.resource.json_output, rep.resource.value_annotation_display_values, data_types.value_annotating, view.show.value
- New client events o:ckeditor-config, o:prepare-value-annotation
Bundled Libraries
- jQuery 3.6.0
- CKEditor 4.18.0
- Sortable.js 1.14.0
- jsTree 3.3.11
- Font Awesome 5.15.4