Skip to content

v3.1.0

Compare
Choose a tag to compare
@no-reply no-reply released this 10 Sep 20:51
· 3017 commits to main since this release

Enhancements

  • don't show the "Add to collection" action when type isn't nestable (#4987)
  • handle optional :sort option for attribute renderers (#5010)
  • Allow posting file visibility parameters from form (#5011)
  • Query workflow status directly from DB (#5052)
  • add a rake task to regenerate derivatives (#5058)
  • add system user; attribute system initiated object creation and metadata edits to this user (#5087)

Deprecations

  • Deprecate Suppressible#suppressed? (#4963)
  • Deprecate unused methods on NestCollectionForm (#4984)
  • deprecate CollectionBehavior #add_member_objects and replace with CollectionMemberService.add_members (#5057)

Bug Fixes

  • #4795 - Hyrax::Works do not show Date Added in Dashboard -> Works
  • #4914 - CollectionsController needs to support valkyrie_objects
  • (#4993) Cannot add works to collections from dashboard
  • Ensure count works reported in the review submissions dashboard agrees with count shown on the works dashboard; Remove row limit (#4999)
  • Add :environment to rake tasks that are missing it (#5090)

Refactors

  • Refactor _currently_shared.html.erb partial tests to remove stubs (#4948)
  • Extract view dependency on WorkForm#select_files to a helper (#4949)
  • add WorkShowPresenter#member_count; avoid #size (#4950)
  • Refactor PermisionsController to use load_resource (#4951)
  • Refactor WorkflowActionController and specs (#4953)
  • helperize download link display flag (#4965)
  • extract view dependency on NestedCollectionQueryService to helper (#4982)
  • don't reload the collection to populate subcollection modal (#4986)
  • move parent collection JSON generator into helper (#4989)
  • Refactor specs for NestCollectionForm (#4991)
  • Refactor process for resetting collection ACLs to PermissionTemplate settings (#5037)
  • Refactor view dependency on AdminSetOptionsPresenter into a helper (#5041)
  • add an AdminSetOptionsPresenter alternative that avoids expensive queries (#5043)
  • refactor Workflows::StatusListService to accept a user directly (#5051)
  • fix solr query in MultipleMembershipChecker and refactor to improve readability (#5055)
  • cast to Array with Kernel#Array instead of local logic (#5069)
  • update NestedCollectionPersistenceService to use CollectionMemberService (#5076)
  • parameterize CollectionsControllerBehavior's parent query service (#5082)
  • move view dependency on Collection#collection_type to a helper (#5091)

Valkyrie Work

  • Use valkyrie to power collection member removal from Dashboard (#4972)
  • make VersionPresenterList an Enumerable; extract creation to factory (#4975)
  • add a ChangeSet-based form for file sets (#4976)
  • Wings: generated Valkyrie::Resource classes route back to AF (#4978)
  • Always use valkyrie for collection member removal from dashboard (#4980)
  • Extend Valkyrie support in FileSetsController (#4994)
  • Wings: versions for fcrepo (#5001)
  • Support adding a work into a parent work with valkyrie models (#5017)
  • Publish events when adding valkyrie objects to work membership (#5018)
  • allow Valkyrie::Resource collections to be members of other collections (#5042)
  • open AdminSetSearchBuilder to post-Wings model scope (#5053)
  • support Valkyrie in the TrophyPresenter (#5063)
  • add parent collections navigator (#5074)

Documentation Improvements

  • document and test Hyrax::ContextualPath (#4958)
  • Document WorkShowPresenter#show_deposit_for?(collections:) (#4963)
  • Docs: properly scope yard annotations for FindFileMetadata queries (#5026)
  • Add some documentation for Hyrax::PermissionTemplate (#5038)

Deploy Improvements

Container Images

  • docker: run assets precompile on worker images (#5006)
  • Split off hyrax-work-base image and bundle install from dassie (#4997)
  • Don't warn or use Gemfile.extra when not using engine_cart (#4962)
  • docker: don't re-update bundler in development worker image (#5044)

Helm Chart

  • chart: bump fcrepo dependency (#5002)
  • chart: re-instate external fcrepo hostname support (#5003)
  • chart: upgrade solr bitnami chart to 1.0 (#5008)
  • chart: define a fallback/dummy fcrepo host (#5009)
  • chart: Make initContainers more flexible for downstream chart users (#5060)

Test App/Continuous Delivery

  • dassie: upgrade puma (#4985)
  • Trigger nurax-dev deploy on commits to hyrax/main (#4966)