Releases: omeka/omeka-s
Releases · omeka/omeka-s
v1.1.0
Improvements
- Support for PHP 7.2 (#1165, #1170, partially contributed by @Daniel-KM)
- New version notification for Omeka S itself, modules, and themes (#1144, #1146)
- Users can choose when creating a new site page to automatically add it to the navigation (#1117)
- Cachebusting for static assets (reducing the need to "hard refresh" after updates) (#1147. fix #1179 contributed by @Daniel-KM)
- Alternate labels from templates are used when displaying linked resources (#1152)
- Improved error display for low-level database errors (#1142)
- Improved error display for vocabulary import
- Private sites display the "private" icon (#1155, contributed by @Daniel-KM)
- Improved accessibility of "private" icons (#1157)
- Improved support for
select
elements in theme configuration (#1168, contributed by @Daniel-KM) - Increased maximum size for text input in HTML blocks (#1175)
- Marked IIIF image URL required in IIIF media form (#1178, contributed by @dodeeric)
- Added some missing strings for translation (#1197, contributed by @Daniel-KM)
- Options for searching for linked resources by ID are added to the resource advanced search pages (#1190)
Bugs Fixed
- Fixed an error with HTML editors behaving incorrectly when multiple appeared on a single site page edit form (#1085)
- Fixed an error where an error immediately occurred when trying to run Omeka S on servers with the memcache or redis PHP extensions installed (#1187)
- Fixed incorrect error handling in the resource search query when a nonexistent search type was specified (#1189, contributed by @pols12)
- Fixed considerable slowdown on browse pages tied to the usage of the Custom Vocab module
- Fixed broken delete buttons for newly-added media inputs on item form (#1199)
- Fixed error when IIIF thumbnail creation fails (#1193, contributed by @crism)
- Fixed Windows error importing vocabularies (#1200)
- Fixed sort order not being applied in browse preview blocks (#1224)
Changes
autoOrient
option for thumbnails now defaults on, meaning Omeka S will by default respect the orientation flag in uploaded images (#1209)- Modules load reliably in alphabetical order (#1173, contributed by @Daniel-KM)
- Changed "Date created" to "Created" label to avoid confusion with Dublin Core's Date Created term (#1134)
- Replaced three-period sequences with ellipsis character (#1196, contributed by @Daniel-KM)
- Replaced "longhand" usage of job dispatcher with controller plugin (#1204, contributed by @Daniel-KM)
- New styling for batch actions (#1218)
- Clarified the content and changed the styling of the linked resources tab (#1127)
- Updated to Font Awesome 5
For Developers
- New filter
rep.resource.display_values
for filtering set of values before it is printed (#1154) - New filter
form.vocab_member_select.query
for altering the API query used to select the vocabulary members (#1154) - New filter
form.vocab_member_select.value_options
for altering the returned list of members (#1154) - New event
user.logout
fired on logout (#1215, contributed by @Daniel-KM) - New form element option
show_required
to override whether the required asterisk should be shown (#1211) - New
filterSelector
view helper for quickly choosing "filters" for browse pages (#1214) - Updated PHPUnit, tests (#1145, contributed by @keradus)
Internationalization
- Updated translations for Catalan, Czech, French, Polish, Portuguese
- New translations for Estonian, Finnish, Dutch, Serbian, Chinese (China)
v1.0.1
Version 1.0.1 is the first official bugfix release for Omeka S. All users should update.
Note: The zip initiailly avaliable for download on this release page mistakenly reported itself as the 1.0.0 release. This has now been corrected.
Bugs Fixed
- Controller/action-based ACL permissions checks occurred later in the dispatch process than intended. (This fixes omeka-s-modules/Collecting#37)
- Inaccesible or otherwise missing items could cause an error when displaying the item-with-metadata block (#1141, contributed by @Daniel-KM)
- Error when displaying "Fallback" links in site navigation edit (#1140, contributed by @Daniel-KM)
- Extraneous newline in admin theme layout (#1139, contributed by @Daniel-KM)
- Incorrect styling on resource form
Changes
- Removed obsolete configuration for deleted view helper (#1148, contributed by @Daniel-KM)
- Corrected incorrect inline documentation for AuthenticationServiceFactory
v1.0.0
Omeka S 1.0.0 is here!
All modules and themes from the Omeka team have official releases synced with this one, so any users upgrading from RC1 or an older version should also upgrade any modules or themes as well.
The changes listed below refer to changes since the release candidate only.
Bugs Fixed
- Various fixes to admin mobile style
- Possible misleading exception on install (#1097, contributed by @Daniel-KM)
- Possible toString error for Resource data types (#1092, contributed by @Daniel-KM)
- CSRF error when importing resource templates (#1095)
- Incorrect permissions for various actions (#1094, #1088, )
- Incorrect Doctrine entity annotation (#1099, contributed by @Daniel-KM)
- Importing vocabulary containing explicit blank rdfs:labels causes error (#1120)
- Typo in resource adapter code (#1122, contributed by @Daniel-KM)
Improvements
- Added "private" icon for item sets, media (#1076, contributed by @Daniel-KM)
- Linked resource display improved to remove redundant information, paginate when there are many linked resources
- API resource for showing available API resources
- API now reports S version
- New
linkPretty
representation method for outputting links to resources (including improvement to attribute support contributed by @Daniel-KM in #1115) - Vocabulary imports resulting in zero members imported now raise an error and don't import the empty vocabulary (#1124)
- More development-only files excluded from zipped packages (#1079)
- "file name" in site blocks replaced by "media title" (#1113)
Changes
- Updated PHP, Javascript external dependencies
v1.0.0-rc.1
Note: Users using or switching to this version must upgrade all modules and themes to their corresponding "rc.1" versions as well.
Features
- Internationalization
- Global admins can now select the default UI locale from the Settings page
- Users can choose their preferred UI locale from their user settings page
- Sites can choose a locale for that site's public display
- PHP's locale setting is controlled by the same settings
- Internals for updating the translations for core and modules have been added to the build files
- Source translation files for core and modules are available on Transifex
- User-specific settings can be set by users from their user edit page
- Users can select a resource template to be used by default when creating new resources
- A top bar appears for logged-in users visiting public sites
- Error details for 404 and 403 pages now respect the "APPLICATION_ENV" setting from .htaccess (#958)
- New data types allow resource templates to restrict the kind of resource allowed (Item, item set, media)
- New search filter for filtering by whether a resource appears in a specific site's pool
- Sites allow configuration of what property to use for the "title" and "description" areas of the browse page
- Additional search filters as collapsible options on the Select Item sidebar
- Uploaded assets can be deleted from the "Select Asset" sidebar
- All rows of multi-value inputs on the advanced search form can be deleted, rather than requiring manual clearing of the values in the last remaining row
- New
thumbnail()
view helper for easily rendering thumbnails for resources - Views can opt in to allowing theme overrides for assets they include (#1038, contributed by @Daniel-KM)
- Local path and URL prefix for local file storage can now be configured in the local config file (#1056)
- New before and after events for users show (#1071, contributed by @Daniel-KM)
- Advanced search event now filters a list of partials rather than simply appending to the page (#852)
Bug Fixes
- Syntax errors in passed in JSON were not detected or returned as an error to the client (#941)
- Pages could be deleted from the wrong site (#951, fix contributed by @euanfergusson)
- A suprisingly large number of typos of the word "finalize" in the API adapter code (fixes contributed by @jajm, @Daniel-KM)
- Spurious CSRF errors could occur for some forms (#957, #963 )
- Doctrine error with ResourceTemplateProperty (#955, fix contributed by @jajm)
- Doctrine error when detaching a resource template (as during batch create) (#1072)
- Item counts for properties were calculated incorrectly (#969)
- Text could be double-escaped by
link()
(#977) - Incorrect arguments could be used for the external ImageMagick thumbnail creator
- Errors within a public layout could be hidden (#1062)
- Blocks could be extremely difficult to drag in Firefox (#1067)
- Item set advanced search could improperly attempt an invalid site pool search, returning no results
- A non-writable files directory could prevent even displaying files (#501)
- Public 404 pages displayed incorrectly
- Many fixes for untranslatable strings
Changes
- The resource form uses a new, more compact layout for values
- Resource template properties are now edited in a sidebar rather than inline
- Data types for resource template properties can be grouped in the select box
- The Upload button for assets is hidden until an asset is selected
- Nonstandard media (MIME) types are converted to standard equivalents before saving; this means handlers need only specify the standard types to handle
$this->primaryMedia
extended to Media themselves, so display of media from varying Resources can use the same code- Page titles can now separate out a "section" to be displayed independently in the title area
- The "file manager" component has been refactored away
- Admin-only Javascript has been separated from the "global" JS file, leaving it suitable for use in themes
- Addons using the Omeka composer plugin to install can specify their folder name manually (#1012, contributed by @garyttierney)
- Various styling improvements
v1.0.0-beta4
Features
- Batch updating and deleting for resources: Accessible from the "Batch Actions" menu on browse pages, edit/delete either selected resources or all resources in the current result set.
- Boolean support for value advanced search: When searching based on specific property values, you can now choose between AND and OR to combine search rows. The "has property" search is now combined with the value search so it also has Boolean support.
- Users can now select multiple items at once with "Quick add" when attaching to site blocks or creating Omeka resource value links.
- Slug auto-generation will attempt to "ASCII-ify" international characters before stripping them with appropriate extension support (contributed by @Daniel-KM).
- A new site setting allows users to configure whether public-side item pages embed media directly or merely link to media pages (the previous behavior)
- New
view.show.sidebar
event trigger for adding to show page sidebars (contributed by @Daniel-KM) - New
view.search.filters
event trigger for modifying the display of active search filters (contributed by @Daniel-KM) - A new method allows developers to add labels for new roles in the ACL, allowing them to be displayed in the UI (contributed by @euanfergusson)
- Media show pages now have a tab menu like other resources, allowing new sections to more easily be added (contributed by @Daniel-KM)
Bug Fixes
- Timestamps were not properly updated for resources in many situations
- Non-administrative users were sometimes unable to confirm deletion of resources they had permission to delete
- Deletion UI elements were sometimes shown to users even when they did not have permission to delete, thus causing a Forbidden error message if they tried
- API POST requests without file data failed (a regression introduced in v1.0.0-beta3)
- The API could return
false
instead of an appropriate message upon certain errors occurring (a regression introduced in v1.0.0-beta3) - Users with initial letters differing only in case created duplicate headings in the user sidebar selector (fix contributed by @euanfergusson)
- Miscellaneous fixes and improvements to markup (fix partially contributed by @Daniel-KM)
Changes
- Exception messages and details are now hidden unless "development" mode is enabled in .htaccess (equivalent to how Classic works)
- External JS libraries are now pulled in from NPM rather than included manually. As a result, most external scripts have moved from their previous locations to the "vendor" folder within assets.
- Updated mimetype/file extension whitelists to better map to supported media types
- Omeka will now throw an exception if it detects a request that was above PHP's
post_max_size
setting. Previously confusing non-related errors (for example, referencing a missing CSRF token) were emitted.
v1.0.0-beta3
Fixes
- Fixed a typo in item-set assignment for a site (thanks, @Daniel-KM)
- Added check/error message for "xml" PHP extension
- Fixed open redirect issue on login (#824)
- Fixed a misalignment on some versions of Firefox (#836)
- Vocabulary prefixes starting with "o" are now allowed (but just "o" itself or "o-*" are still reserved) (#837)
- Fixed some bad data in the initially installed vocabularies
- Various small improvements to the IIIF media type (thanks, @Daniel-KM)
- Site and page slugs now correctly allow underscores (thanks, @Daniel-KM)
Features
- Vocabularies can now be updated by re-uploading their schema file
- Resource Templates can be imported and exported as files
- Themes can now declare the version(s) of the S core they require
- "Invalid" themes are now displayed with error message on the Themes section of sites
Changes
- Plugins and themes require an
[info]
header line in their INI files now - The Ant buildscript is removed, replaced by added functionality in the Gulpfile
- Doctrine's CLI commands no longer include the modules entities when running
- The API interface was changed to add "request options," an extensible array of options to alter request behavior. The existing "partial" argument on some requests has been changed to a request option.
- API events are now passed the Resource itself (in the usual case, an Entity), rather than the API Representation object. This means that most event listeners will need to change to use the Entity methods for retrieving data, not the Representation ones (i.e.,
getId()
, notid()
).
v1.0.0-beta2
Version 1.0.0-beta2
v1.0.0-beta
Version 1.0.0-beta
v0.8.0-alpha
Version 0.8.0-alpha
v0.7.0-alpha
Version 0.7.0-alpha