Skip to content

v1.0.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@zerocrates zerocrates released this 05 Oct 18:27
· 2533 commits to develop since this release

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