Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

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

    • Makes the "All Works" dashboard sortable (#3173)

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

    • Makes the registered user list hidden by default; can be configured from admin dashboard (#3197)

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

QA Testing Requirements

  • Duplicate exported graphs from nested works (#3110
    • )
    • Create one work with two nested works

    • Visit the `.ttl` records for the nest works

    • Check for duplicate statements

    • Result: pass.
  • Removes the `aria-hidden` flag that hides useful elements for screen readers (#3114)
    • View HTML source on pagination elements
    • Check for `aria-hidden` flags
    • Result: pass.
  • Adds Display Name to Workflow Roles management page (#3140)
    • As a repository administrator, visit the workflow roles page
    • Check for the Display Name in the Current Roles table
    • Result: pass.
  • Hides deposit agreement progress when disabled (#3141)
    • Go to repository settings and disable "Show deposit agreement" and "Active deposit agreement acceptance"
    • Check to see if deposit agreement requirement appears in the "Save Work" panel
    • Result: pass.
  • Change "Update Attached File" button to "Save" on file_set edit view (#3145)
    • Go to a Work
    • Click on a file
    • Attempt to update the file
    • Check the button label
    • Save the file
    • Result: pass.
  • Hides private work metadata from public view during approval/ review workflow (#3148)

    • Create a work set to private and deposit it in an admin set with a mediated deposit workflow

    • In a new browser, go to the file's URL

    • Check to see if there any work metadata are available via direct URL visit

    • Result: pass.
  • Make Single-Use Links more accessible (#3150)

    • Deposit a work

    • Go to the FileSet view

    • Check to see that the single-use link button has moved and still works

    • Result: pass.

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

    • Create a work

    • Add files to a work
    • Check to see if the "Save" button clickable during the file upload process
    • Result: cannot test until configuration prohibits works being created without files.
  • Hide cancel upload button when file upload(s) are finished (#3156)

    • Create a work

    • Upload files
    • Check to see if "Cancel Upload" button is there after the files have been uploaded
    • Result: pass.
  • Enables zooming (#3158)
    • Open Nurax on a mobile device
    • Click around various pages and attempt to pinch zoom
    • Open Nurax on a desktop
    • Click around various pages and attempt to zoom in on text
    • Result: pass.
  • Reduces size of Delete Button the file uploads page for better alignment (#3157)
    • Go to Add a Work
    • Upload one or more files.
    • Observe the "Delete" button size/placement
    • Result: pass.
  • Makes Works dashboard sortable (#3173)
    • Go to Dashboard
    • Click on Works
    • Sort works by title, Date Added
    • Result: pass.
  • Updates Browse-Everything to latest release (#3167)

    • Create a work
    • Add a file from DropBox, Box, or Google Drive
    • Save work
    • Result: browse-everything was reverted to 0.16 stable
  • Allows depositor to always see their own work, even during an approval process (#3161)
    • Deposit a work into an admin set with a mediated workflow
    • Go to my works dashboard
    • View the work
    • Result: pass.
  • The "Review Submissions" dashboard displays Depositor name, not system ID (#3170)

    • As a manager of an admin set, go to the "Review Submissions" Dashboard
    • Check to see if the Depositor column lists names or numbers
    • Result: pass.