Skip to content

Releases: samvera/hyrax

v2.4.1

16 Nov 05:17
e1c5711
Compare
Choose a tag to compare

Bugfixes

  • Make AttachFilesToWorkJob idempotent with respect to FileSet creation (#3408; backports #3407)

Accessibility/UI/UX

  • Fix coloring of search label text for both background displays (#3382)

Internationalization

  • i18n-ize "Collection Details" string (#3370)

Dependencies

  • Generate riiif 2.0 instead of 1.x for new applications (#3390)

Refactors

  • Remove conditional from user partial in favor of User#display_name (#3380)

v3.0.0 Beta1

15 Nov 17:57
4ad1c9b
Compare
Choose a tag to compare
v3.0.0 Beta1 Pre-release
Pre-release

Incompatible API changes

  • Show for license has moved from app/views/hyrax/base/_metadata.html.erb to app/views/hyrax/base/_attribute_rows.html.erb (#3153).
    • If you have local view overrides for _attribute_rows.html.erb but not _metadata.html.erb, this will orphan the license field in the show view. Fix this by adding <%= presenter.attribute_to_html(:license, render_as: :license, html_dl: true) %> to your custom _attribute_rows.html.erb.
  • Renames two database columns to names to avoid camelCase: itemId -> item_id, downloadKey -> download_key (#3121)
  • Removes Solrizer::Common from the Hyrax::WorkBehavior ancestor tree (#3399)
  • Removes code deprecated during the Hyrax 2.x series (#3401)

User Interface

  • Generic Work layout and button organization (#3374)
  • Makes Admin Sets Participants tab consistent with Collections Sharing tab (#3384)
  • Fixes punctuation error in help text (#3368)
  • Generic Login Form employs Bootstrap conventions (#3362)

Bug Fixes

  • Prevents creation of multiple FileSets when AttachFilesToWorkJob is retried after an uncaught error (#3407)

Internationalization

  • New form hint translation (#3396)
  • Email text are moved to locales (#3383)

Refactors

  • Remove conditional from user partial (#3380 )
  • Homepage layout includes more room for customization and nav pills have been changed to tabs (#3375)

Dependencies

  • Upgrade riif gem to 2.0 (#3390)
  • Removes unnecessary check for Rails < 5 (#3391)

Documentation

  • Adds class level documentation for Hyrax::CatalogSearchBuilder (#3388)

Migration Procedures from Hyrax 2.x to 3.0

The following steps describe the process for migrating to Hyrax 3. The steps should be run in the order presented.

Update gem

Edit Gemfile or gemspec to update the version of hyrax.

gem 'hyrax', '3.0.0.pre.beta1`

and run

bundle update hyrax

Database: Application DB changes are all covered by db:migrate

Run migrations to get database changes...

rails hyrax:install:migrations
rails db:migrate

You will also need to run migrate for tests to update your test database.

rails db:migrate RAILS_ENV=test

v2.4.0

06 Nov 18:22
41fa3e3
Compare
Choose a tag to compare

Features

  • Allows logged in users to add read-only works to collections (#3338)
  • Adds support for implementing a IIIF viewer of your choice (#3360)

UI Changes

  • Wraps long file names without spaces (#3332)
  • Adds flash notice for successful deactivation of embargoes (#3334)
  • Fixes inconsistent spacing on Edit Works page (#3359)

Bug Fixes

  • Removes duplicate thumbnails on feature works panel (#3320)
  • Fixes UV embed code by using full resource URI (#3341)

Refactors

  • Replaces the :ensure_permission_template step with an :apply_permission_template step. (#3329)
  • Removes unneccessary case clause from NestCollectionsController#redirect_path (#3342)
  • Avoid deprecated static Factory attributes (#3345)

i18n

  • Update copyright year in blacklight locales (#3357)

Documentation

  • Adds in-line documentation about purpose of source parameter (#3343)
  • Updates in-line documentation about html attributes in _list_collections.html.erb (#3343)
  • Adds more documentation for the ordered members change (#3372)

v2.3.3

02 Oct 20:36
d7b4585
Compare
Choose a tag to compare

v2.3.2

27 Sep 15:17
7b7326c
Compare
Choose a tag to compare

Translations

  • Improve German translations with native speaker input. (#3311)

v2.3.1

25 Sep 20:58
ba6e0c4
Compare
Choose a tag to compare

Dependencies

  • Fixes support for active-fedora versions after 11.5.2. (#3300)

v2.3.0

19 Sep 17:34
e6ae4e3
Compare
Choose a tag to compare

Features

  • #3246 - Adds select all to embargo management panel

Accessibility

  • #3248 - Wraps Site header in tag
  • #3251 - Wraps sidebar in
  • #3263 - Adds heading markup to admin dashboard
  • #3264 - Adds aria-current=page attributes to static page links
  • #3265 - Adds labels to search bars
  • #3266 - Makes Dashboard graphs more accessible

Bug Fixes

  • #3270 - Fixes file counts in Admin set / Collections Dashboard

Refactors

  • #3259 - Avoids unnecessary calls in Generic work factories

v1.1.1

19 Sep 19:23
125eec3
Compare
Choose a tag to compare

Bug Fixes

v2.0.3

14 Sep 21:05
d935dbc
Compare
Choose a tag to compare

Bug Fixes

v2.2.4

11 Sep 20:02
0c84d4c
Compare
Choose a tag to compare

Accessibility

  • Update HTML lang attribute when changing the language settings (#3235)
  • Improve title tags for FileSet show pages, improving consistency and accessibility of titles (#3236)
  • Reorder document layout on search result pages; makes results more readily discovered and navigable to screen reader users (#3237)
  • Fix ordering of headlines on Dashboard landing page (#3247)
  • Reworks terms.html.erb template to use an HTML formatted ordered list (#3258)
    • Adopters upgrading from a previous version should update their generated terms.html.erb to reflect this accessibility improvement.
  • Wrap filter options in a fieldset element, using a legend for screen readers (#3249)

Bug Fixes

  • Fix HTML sanitization issue in the dashboard user activity table (#3238)
  • Fix JSON API for collections #show (#3257)

Dependencies

  • Add support for hydra-works 1.x (#3253)