@zerocrates zerocrates released this Jul 31, 2018 · 11 commits to develop since this release

Assets 3

Note: Users should update their themes when updating to this release. Several new options and site settings are available which require an updated theme to fully take advantage of. The release includes an updated version of the bundled "default" theme.

Improvements

  • Batch edit for media (contributed by @Daniel-KM)
  • Added "Media" sub-item to admin navigation
  • Added size of original files to stored metadata for Media
  • Improved "Browse preview" site block (contributed by @Daniel-KM)
    • Added support for browsing item sets, media
    • Added limit configuration
  • Added "id" to possible search parameters for item sets (contributed by @Daniel-KM)
  • Added links to documentation, forums to admin footer
  • Added site settings:
    • Option for turning page next/previous navigation on and off
    • Option for turning public side "user bar" always on, always off, or on for only logged-in users (contributed by @Daniel-KM)
    • Option to override global browse resources per page limit
  • Adding a new page now redirects to the edit form for that page (contributed by @Daniel-KM)
  • Improved links to public pages from site page browse (contributed by @Daniel-KM)

Bugs Fixed

  • Fixed bug causing the default class from a template to not be used if the template is set as a user's default
  • Fixed an error that could occur when displaying "linked resources" when some resources are private and the viewing user does not have permission to view them
  • Fixed missing WYSIWG editor for captions on site edit
  • Fixed spurious "POST request exceeded maximum size" error when the post is empty
  • Fixed an error caused by item sets with no owner (contributed by @Daniel-KM)
  • Fixed an error in an old migration class (contributed by @Daniel-KM)
  • Fixed "ImagickPixel" error when using Imagick thumbnailer (contributed by @Daniel-KM)
  • Various code style fixes and improvements (contributed by @Daniel-KM)
  • Improved compatibility with PHP 7.2 (fixed error when importing JSON-LD)

Changes for Developers

  • Improved "resource visibility" SQL filter to fix usage in modules
  • Added block index to dataset for site blocks on page edit to simplify advanced block Javascript
  • Added generic UserSelector helper for selecting users
  • Added "thumbnailAttribs" option to ThumbnailRenderer to allow setting HTML attributes on the issue (contributed by @pols12)
  • New view_helper.thumbnail.attribs event for adding HTML attributes to thumbnails
  • New user.login event
  • New htmlpurifier_config event for modifying HTMLPurifier configuration
  • New css:module and css:watch:module Gulp tasks for building from sass in modules
  • New ability to have static translations used for i18n:module:template

Localization

  • New translations for Spanish, Japanese, Lithuanian, Turkish
  • Updates to all translations

@zerocrates zerocrates released this Apr 3, 2018 · 130 commits to develop since this release

Assets 3

Bugs Fixed

  • Fixed a bug introduced in version 1.1.0 that caused "has any value" and "has no values" property searches to have no effect
  • Fixed invisible edit and delete icons in the Navigation page for sites
  • Fixed incorrect padding on batch actions dropdown that could obscure the text of longer action names

@zerocrates zerocrates released this Mar 20, 2018 · 135 commits to develop since this release

Assets 3

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)
  • 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)

@zerocrates zerocrates released this Nov 20, 2017 · 230 commits to develop since this release

Assets 3

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

@zerocrates zerocrates released this Nov 8, 2017 · 250 commits to develop since this release

Assets 3

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
Pre-release

@zerocrates zerocrates released this Oct 5, 2017 · 326 commits to develop since this release

Assets 3

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
Pre-release

@zerocrates zerocrates released this Jun 8, 2017 · 657 commits to develop since this release

Assets 3

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.
Pre-release

@zerocrates zerocrates released this Apr 5, 2017 · 828 commits to develop since this release

Assets 3

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(), not id()).
Pre-release

@zerocrates zerocrates released this Dec 19, 2016 · 959 commits to develop since this release

Assets 3
Version 1.0.0-beta2
Pre-release

@zerocrates zerocrates released this Nov 1, 2016 · 1006 commits to develop since this release

Assets 3
Version 1.0.0-beta