Hyrax 2.2.0 Release

Release Notes

Hyrax 2.1 was released on May 31st, 2018. Since then, there have been several merged pull requests. This release contributes the following updates to Hyrax:

  • New Features

    • Repository admins can configure the visibility of the registered user list, hidden by default (#3197)

    • Repository admins can sort the "All Works" dashboard by date, status, and visibility (#3173)
  • User Interface:

    • Hides deposit agreement progress when disabled (#3141)

    • Adds Display Name to Workflow Roles management page (#3140)

    • Change "Update Attached File" button to "Save" on file_set edit view (#3145)

    • Hides private work metadata from public view during approval/ review workflow (#3148)

    • Disables Work "Save" button during multi-file uploads (#3150)

    • Hides cancel upload button when file upload(s) are finished (#3156)

    • Reduces size of Delete Button the file uploads page for better alignment (#3157)

    • The "Review Submissions" dashboard displays Depositor name, not system ID (#3170)

  • Accessibility: 

    • Removes the aria-hidden flag that hides useful elements for screen readers (#3114)
    • Make Single-Use Links more accessible (#3150)

    • Enables zooming (#3158)

    • File upload buttons are now keyboard clickable (#3186)

    • Makes breadcrumbs accessible with appropriate labels (#3188)

  • Dependencies:
    • Formal support for Ruby 2.3, 2.4, and 2.5 (#3109)
    • Adds support for SolrWrapper v2.x (#3125)
    • Consolidate dependency on ActiveFedora::Base.logger (#3142)

  • Bug fixes:

    • Duplicate exported graphs from nested works (#3110)
    • Removes a duplicate pagination view from Blacklight (#3115)
    • Adds Hyrax namespace to `collection_path` route helper (#3118)
    • Better handling of `nil` responses to `CollectionPresenter#description` (#3137)
    • File counts in admin dashboard accuracy (#3154)
    • Allows depositor to always see their own work, even during an approval process (#3161)
  • Refactors:
    • Inverts dependencies for `AdminStatsPresenter` (#3140)
    • Expanded support for "inactive" authority terms to Rights Statements (#3122)
    • Updates the `ImportUrlJob` to use a `GET` instead of a `HEAD` request for cloud file ingest (#3130)
    • Moves `Hyrax::WorkRelation` dependency closer in the stack (#3143)
    • Removes instances of data: { turbolinks: false } (#3150)