v3.4.0
Release Highlights
- ProxyDepositListener was deprecated. This listener is now a no-op. To retain functionality ensure that DefaultMiddlewareStack is configured to use Hyrax::Actors::TransferRequestActor. (PR 5550)
- A work's location metadata field now displays a full label (e.g. city, state, country) when Geonames is enabled. (PR 5493)
- Improved consistency in UI labeling on Dashboard (PR 5500, PR 5508, PR 5510, PR 5527)
Deprecations
- ProxyDepositListener was deprecated. (PR 5550)
- Deprecates ContentDepositorChangeEventJob which called ChangeContentDepositorService, replacing them with a service that does the work and then backgrounds the event logging. (PR 5553)
- Deprecate PermissionTemplate#reset_access_controls, use PermissionTemplate#reset_access_controls_for instead (PR 5410)
- Deprecate experimental transactions that are no longer supported (PR 5518)
Bug Fixes
- Fix for Javascript error in Analytics when no analytics provider set up (PR 5523)
- #5470 - Bug: ActionController::InvalidAuthenticityToken in Hyrax::Dashboard::CollectionsController#update when updating banner
- #5471 - Works in mediated workflow not listed as managed works for user with managing role
- #2259 - valid_delete? for permission_template_access should allow delete for :view and :deposit access
- #1152 - Versioning a file does not alter file name or recharacterize file
- #5483 - ArgumentError in CollectionsController #update when updating and saving changes to logos
- #1156 - Batch Works Upload screen lacks breadcrumbs
- #1065 - Index full place name from geonames
- #3269 - Editing works shows location URI instead of location label
- #5502 - Update the "New Collection" button label to be "Add new collection" and fix translations
- #5509 - Make column titles and order consistent between Collections and Works dashboards
- #5506 - Remove icons from the Works dashboard "actions" dropdown menu
Valkyrie Work
- #5380 - Always uses AdminSet even if configured to use Hyrax::Administrative set
- #5408 - Hyrax::AdministrativeSets fail to be listed on Dashboard->Collections
- #5409 - Sharing tab for Collection edit form fails to load when using PcdmCollection
- #5450 - Cannot change admin set when using AdministrativeSets
- #5446 - adding a Monograph work to a collection does not appear to complete
- #5465 - if validation fails when saving edit work changeset, undefined method `human_readable_type' for false:FalseClass is raised
- #5466 - if transaction fails when saving edit work changeset, value! was called on Failure exception was raised
- #5480 - image file in Items section of work show page is a link instead of a title
- #5512 - batch delete works fails with unknown keyword :use_valkyrie with non-wings adapters
- #5463 - Searches with collections in results are failing
- #5464 - Editing Collection Type fails
- #5460 - Embargoes and leases cannot be selected on new work form
- #5447 - undefined method :new_record? when loading new form for Monograph
- #4788 - Hyrax::Works do not show thumbnail in Dashboard -> Works
- #5462 - Editing a parent work displays a "NoMethodError in Hyrax::GenericWorks#edit" error message
- #5457 - Works deposited via proxy are always set to private visibility
- #5449 - Add to Collection: undefined method `find' for Hyrax::PcdmCollection:Class
- #5545 - Enable removing a child Valkyrie resource from a parent Valkyrie resource
- #5551 - Can't find child work from Valkyrie resource edit page
- #5452 - citation button on work show page displays "NoMethodError in Hyrax::CitationsController#work" error
- #5557 - Move depositor change propagation to a new background job
- #5497 - Hyrax::AdministrativeSet shows 0 Total Items and No entries found under Works in This Set when it has works
Other
- #5538 - Allow dassie app to create resources without files
Docker Container Updates
Full Changelog: v3.3.0...v3.4.0