Releases: samvera/hyrax
Release list
hyrax-v5.3.0
What's Changed
Experimental Features
This release includes two big new features. Both are working in Hyku in a PG backed environment. Both are expected to work under FCREPO6 as well, but remain under tested in that environment. Feedback on these new items is welcomed.
Flexible metadata refactor and ready for prime time
Flexible metadata with M3 Profiles has been reworked and is now ready for prime time. This system. which is behind env var flags, is being used in production by several Hyku instances. See documentation/flexible_metadata.md for details and https://samvera.atlassian.net/wiki/spaces/hyraxdocs/pages/3382542341/Flexible+Metadata for setup information.
Redirects and Aliases
A new feature (also behind a feature flag) that allows works and collections to record redirects. This can be used for generating user friendly canonical urls or just redirecting old URLs to the canonical url. This feature is behind env var flags. See documentation/redirects.md for details.
New Features and Non-breaking Changes
- Display VTT transcripts in audio/video players by @eltiffster in #7418
- Add validation to local controlled vocabulary by @kirkkwang in #7423
- Add structured
redirectsmetadata field to works and collections by @laritakr in #7421 - Add Hyrax::RedirectsController and catch-all redirect route by @laritakr in #7422
- Add redirect path normalization, form-level validation, and Postgres uniqueness ledger by @laritakr in #7424
- Make BasedNearFieldBehavior compose via super by @laritakr in #7430
- Adds redirects data model (presenter, path registry, path normalizer) gated by configs by @laritakr in #7431
- Redirects UI by @laritakr in #7433
- Save and delete works cleanly by @laritakr in #7434
- Redirects normalize on write by @laritakr in #7435
- Bust redirect cache on save and destroy by @ShanaLMoore in #7439
- Show redirect aliases on show pages for admins by @laritakr in #7442
- Add editor_only visibility flag and use it for redirects display by @laritakr in #7443
- Add copy permalink button to show pages by @laritakr in #7444
- Hide m3 property from catalog via view flag by @laritakr in #7445
- Redirects schema changes by @laritakr in #7465
- Enhance the UI to prepare for Display URL support by @laritakr in #7466
- Resolve redirects to the display URL by @laritakr in #7467
- Explicitly hide properties from show view by @laritakr in #7464
Bug Fixes
- Apply permission template when work moves to a different admin set by @laritakr in #7415
- Retrieve all collections for forming relationships by @laritakr in #7416
- Render the based_near widget without crashing on form re-render by @laritakr in #7432
- Fix redirects form crash on non-flexible installs by @laritakr in #7436
- Hide attribute rows when all values are blank by @laritakr in #7446
- Tolerate off-authority values in local-authority-backed fields by @laritakr in #7441
- Strip query string and fragment from permalink URL by @laritakr in #7449
- Allow editor_only in m3 profile indexing enum by @laritakr in #7448
- Install redirects form property per-resource by @laritakr in #7447
- Fix redirects form property registration in non-flexible mode by @laritakr in #7455
- Do not require transcript IDS for file sets by @laritakr in #7459
- Remove duplicate Clamby dependency from Koppie Gemfile by @rkuehn-uofl in #7468
- Transfer workflow roles along with admin set by @laritakr in #7472
- Use display url as canonical in show html by @laritakr in #7474
- Dassie flexible fixes by @orangewolf in #7478
- rework wings loading order by @orangewolf in #7481
Documentation
Tests and CI Process
- Stabilize flaky Fedora-versioned spec timing on sirenia by @laritakr in #7438
- Only run one workflow at a time per PR by @dlpierce in #7454
Other
- Add :redirects Flipflop feature flag by @ShanaLMoore in #7420
- docs: document file ingest and characterization flows by @orangewolf in #7437
- Strip default locale from default_url_options by @ShanaLMoore in #7470
- Revert #7470 (default_url_options strip) -- exposes locale-leak regression by @ShanaLMoore in #7476
Full Changelog: hyrax-chart-3.7.3...hyrax-v5.3.0
hyrax-chart-3.7.3
An open-source, Samvera-powered digital repository system
hyrax-chart-1.3.0
Old chart being used in old version of Hyrax - trying to make more fi…
hyrax-chart-3.7.2
An open-source, Samvera-powered digital repository system
hyrax-3.7.1
An open-source, Samvera-powered digital repository system
hyrax-v5.2.0
What's Changed
New Features and Non-breaking Changes
- [5.0 forward port] Valkyrie migration Improvements by @orangewolf in #7082
- [5.0 forward port] Add depositor_ssim to core_metadata.yaml by @orangewolf in #7083
- [5.0 forward port] Google analytics improvements by @orangewolf in #7084
- Use solr by default in Hyrax::CustomQueries::FindIdsByModel by @dlpierce in #7077
- [5.0 forward port] Redis Index Queue by @orangewolf in #7080
- Add :hide_social_buttons feature flipper by @dlpierce in #7107
- Pulls form from config to avoid downstream users from overriding method. by @bwatson78 in #7121
- Sign out via configured method by @dlpierce in #7127
Bug Fixes
- rspec mocks 3.13.3 breaks nested mocks. lock to a lower version until a fix can be released by @orangewolf in #7086
- [5.0 forward port] fix file metadata look up for valkyrie objects by @orangewolf in #7081
- Use solr for Ability admin set check by @dlpierce in #7095
- Restore Rails 6.1 support by @dlpierce in #7110
- Use permission manager when granting by @dlpierce in #7115
- Making WorkflowFactory idempotent by @randalldfloyd in #7130
- Corrects the casting logic to account for the lack of :parent method for Valkyrie FileSets. by @bwatson78 in #7120
- Changes ValkyrieCharacterizationService to work when versioning files by @randalldfloyd in #7088
- Reverting PR 7086 that locked lower version of rspec-mocks by @randalldfloyd in #7132
Documentation
- Update 'app' to 'web' container by @jlhardes in #7131
- Prep v5.2.0 by @randalldfloyd in #7138
Tests and CI Process
Accessibility Standards
- Expand clickable area of action menu items by @dlpierce in #7109
- Fix notification bell aria issues. by @dlpierce in #7128
Other
- improve error handling in redis queue by @orangewolf in #7118
Full Changelog: hyrax-v5.1.0...hyrax-v5.2.0
hyrax-v5.0.5
What's Changed
Bug Fixes
- Backports from main by @orangewolf in #7117
- redis based queued indexer
- ga4 loading fix,
- depositor_ssim added to core metadata
- lazy Valkyrie migration fixes
Full Changelog: v.5.0.4...v5.0.5
hyrax-v5.1.0
What's Changed
Major Changes (Potentially breaking changes)
- Upgrade dependencies to support Ruby 3.3 and Rails 7.2. Make sure you upgrade to dart-sass when upgrading to Rails 7.2 by @randalldfloyd in #6913
New Features and Non-breaking Changes
- Overriding Rails config defaults for compatibility by @randalldfloyd in #7016
- Use Hyrax logger in hyrax:workflow:load Rake task by @dmolesUC in #7043
Bug Fixes
- Pin concurrent-ruby by @dlpierce in #6989
- Changing hydra-editor to 7.0 for Rails 7.2 compatibility by @randalldfloyd in #7003
- Fixing concurrent-ruby incompatibility with version bump by @randalldfloyd in #7002
- Use released nulldb gem by @dlpierce in #6995
- Check if db is active? by @dlpierce in #7015
- Add commits from v5.0.4 back to main by @randalldfloyd in #7023
- Fixing issues where Hyrax::FileSet resources are incorrectly cast to AF ::FileSet by @randalldfloyd in #7038
- The valkyrie initializer from the install template needs to_prepare b… by @randalldfloyd in #7048
- Ensuring the template install method and hyrax installer work for v5.1 release by @randalldfloyd in #7068
Valkyrie Progress
- Update the query for fileset in user stat importer by @kirkkwang in #6992
Documentation
- version bump by @orangewolf in #6994
- Prep v5.1.0-beta1 by @dlpierce in #7036
- Prep v5.1.0 by @randalldfloyd in #7072
Containerization
- Change base image to debian by @dlpierce in #7058
- Prep to run dassie/koppie/sirenia on nurax by @dlpierce in #7035
- Compile imagemagick on arm64 by @dlpierce in #7075
Accessibility Standards
- Update overflow style in Tiny MCE editor by @jlhardes in #6991
- Added more overflow style overrides by @jlhardes in #6993
- should fix accessibility issue by @gwiedeman in #7056
New Contributors
- @gwiedeman made their first contribution in #7056
Full Changelog: v5.0.4...hyrax-v5.1.0
hyrax-v5.1.0-beta1
What's Changed
Major Changes (Potentially breaking changes)
- Upgrade dependencies to support Ruby 3.3 and Rails 7.2 by @randalldfloyd in #6913
New Features and Non-breaking Changes
- Overriding Rails config defaults for compatibility by @randalldfloyd in #7016
Bug Fixes
- Pin concurrent-ruby by @dlpierce in #6989
- Update overflow style in Tiny MCE editor by @jlhardes in #6991
- Added more overflow style overrides by @jlhardes in #6993
- Changing hydra-editor to 7.0 for Rails 7.2 compatibility by @randalldfloyd in #7003
- Fixing concurrent-ruby incompatibility with version bump by @randalldfloyd in #7002
- Use released nulldb gem by @dlpierce in #6995
- Check if db is active? by @dlpierce in #7015
- Add commits from v5.0.4 back to main by @randalldfloyd in #7023
Valkyrie Progress
- Update the query for fileset in user stat importer by @kirkkwang in #6992
Documentation
- version bump by @orangewolf in #6994
- Prep v5.1.0-beta1 by @dlpierce in #7036
Full Changelog: v5.0.3...hyrax-v5.1.0-beta1
hyrax-v5.0.4
What's Changed
Bug Fixes
- Prevent loss of attributes with reschedule of CreateWorkJob by @laritakr in #7004
- BatchCreateJob loses attributes by @laritakr in #7009
Full Changelog: v5.0.3...v.5.0.4