Releases: samvera/hyrax
Releases · samvera/hyrax
hyrax-v4.0.0.rc3
Release Highlights
The way redis connections are configured has been refactored to avoid using the deprecated Redis.current
method.
What's Changed
New Features
- support enumerators in FindFiles "navigator" queries in #6054
- add pool based redis connections #6056 in #6060
- Migrate LockManager to #then for better ConnectionPool support in #6061
Bug Fixes
- reinstate breadcrumb styling in #6055
Containerization
- Don't always restart docker pg service in #6057
Other
- bump version to 4.0.0-rc3 in #6058
Full Changelog: hyrax-v4.0.0.rc2...hyrax-v4.0.0.rc3
hyrax-v4.0.0.rc2
Release Highlights
Ruby 3.2 support!
What's Changed
New Features
- make the VisibilityMap configurable in #6009
Bug Fixes
- support flipflop 2.7.1 in #6003
- allow flipflop parameters in controller test in #6014
- Fix missing metadata in IIIF manifest in #6053
Documentation
- Update .github/CONTRIBUTING.md in #6015
Ruby 3 Support
- remove unused Samevera::NestingIndexer dependency in #6010
- bump ActiveFedora version to 14 for Ruby 3 support in #6011
- bump support for
noid-rails
to 3.x in #6013 - bump support for hydra-file_characterization to 1.x in #6012
- adapt **options in ContentBlockHelperBehavior for Ruby 3 in #6017
- splatify unused _options argument in PcdmCollectionForm in #6018
- make PresenterFactory Ruby 3 kwargs friendly in #6019
- make Hyrax::SolrService kwargs friendly for ruby 3 in #6020
- Hyrax::Transactions::Transaction#with_step_args Ruby 3 compatibility in #6021
- don't rely on Ruby 2 {}/opt handling in VisibilityIntention specs in #6022
- splatify opts passed by CollectionMembershipValidator in #6024
- expect the options hash style actually passed in #6025
- splatify options passed along by CollectionMemberShipValidator in #6027
- don't try to use rpsec mocks on $CHILD_STATUS!!! in #6026
- Convert lambda to proc to allow missing argument in Ruby 3 in #6030
Hyrax::Ability#user_is_depositor?
Ruby 3 Compatibility in #6032- make
Wings::Valkyrie::Storage
ruby 3 compatible in #6029 ControlledVocabularies::ResourceLabelCaching
ruby 3 compatibility in #6028- test options hash where the client is using it in #6035
- Use same
initialize
method signature as ActiveModel::Validator in #6038 - fix transfers controller behavior in #6036
- update blacklight 6 compatibility behavior to support Ruby 3 in #6039
- test correct options style in FileSetHelper specs in #6040
- more breadcrumb test parameter fixes in #6041
- be explicit about #reduce behavior in PermissionQuery in #6042
- splatify arguments from CreateWithFilesActor to job in #6043
- allow optional **_options arguments in AdminSetMembersPopulator in #6044
- avoid kwargs solr_doc from dashboard_helper_behavior_spec setup in #6045
- splatify render locals in
IiifHelper
in #6046 - fix query style in GraphExporter specs in #6047
- Splatify AttachFilesToWorkWithOrderedMembersJob spec attributes for ruby 3 in #6049
- Match CreateWithFilesActor spec to splatted method in #6050
- Refactor
CollectionBrandingInfo#initialize
for Ruby 3 in #6034 - Replace kaminari_route_prefix gem with initializer patch in #6048
- test ruby 3.0, 3.1, 3.2 in #6016
- Test valkyrie mode with Ruby 3.2 in #6052
Other
- bump Version to Hyrax 4.0.0-rc2 in #6051
Full Changelog: hyrax-v4.0.0.rc1...hyrax-v4.0.0.rc2
hyrax-v4.0.0.rc1
Release Highlights
- Reinstate support for ActiveFedora in workflows
- Add Hyrax configuration option for solr http method
- Switch to jemalloc in the Hyrax Docker image to improve ingest performance
- Support for Valkyrie 3.x
What's Changed Since v4.0.0.beta2
New Features
- reinstate support for ActiveFedora to WorkflowActionsController in #5915
- Hyrax config option for solr http method in #5937
- Expanding method interface in #5941
Deprecations
- remove deprecated code from FileMetadata in #5727
- remove deprecated class attribute from CollectionType in #5742
- remove deprecated methods from CollectionBehavior in #5744
- Remove deprecated power_converters gem in #5980
- remove deprecated #to_sipity_entity in #5746
- remove Blacklight 6 compatibility methods in #5749
Bug Fixes
- remove dependency on dry-transaction in #5901
- Adjust size of collection input in #5908
- Pin view_component pending updated blacklight in #5910
- Fix misspelling bug in propagator in #5917
- Fixes the missing sort call in add_sorting_to_solr (#5905). in #5920
- 401 if an unauthorized user attempts to download a workflow restricted file in #5921
- Refreeze FileMetadata type with note to not << in #5944
- Don't throw an error if depositor field isn't present in #5952
- always force original_name to UTF-8 encoding in #5942
- Limit redlock to versions < 2.0, as these cause sidekiq jobs to fail in #5961
- Require rails/generators explicitly in #5967
- display on work page bibliographic_citation in #5964
- Hyrax-5856 - Collection and Work count numbers not displaying correct… in #5965
- Hyrax-151 - I can add a proxy that already exists when I accept a tra… in #5966
- add alternative_title to item and collection view. in #5968
- Hyrax-5969 - Fix dashboard Works page "Add to collection" issue in #5972
- Fix missing work id in file-set-in-work-download events in #5959
- remove funny display when batch loading files. in #5973
- display banner and logo file and info at file selection. in #5974
- place radio button to right of collection type in modal. in #5975
- Updates to CircleCI config in #5981
- update the cc license config file for koppie in #5977
- Fix method not found error for File analytics page in #5958
- place save work section on right side of page regardless of language in #5978
Valkyrie Progress
- valkyrie: use storage adapters for derivatives in #5626
- Use the ResourceForm for FileSets in #5894
- use valkyrie 3.x in #5948
Documentation
- fix Samvera Slack badge in README in #5931
- Updates samvera logo in #5936
- Add maintenance policy document in #5950
- Readme update per Developer Onboarding Working Group recommendations in #5953
- Updated old URLs in #5960
- fix github issues link in #5939
Containerization
- [Helm] separate the worker and web selectors in #5907
- ci: update to 2.7.7 in #5949
- Dispatch workflow events to samvera-labs/nurax instead of curationexperts/nurax in #5982
- chart: bump the solr version for current kubernetes support in #5983
- chart: update CronJob api version in #5984
- bump jvm to 17. this fixes a problem where fits freezes randomly on arm64 in #5986
- chart: upgrade dependencies in #5985
- chart: update helpers and secrets configs for dependency updates in #5988
- helm: fix more helper values, bump chart version to 3.0.1 in #5991
- Only trigger nurax deploy for main branch in #5992
- Deploy stable nurax only on latest published release in #5993
- Dockerfile revisions in #5994
- chart: add extraDeploy template variable for extensibility in #5996
- Remove MALLOC_ARENA_MAX=2 in #5997
Full Changelog: v4.0.0.beta2...hyrax-v4.0.0.rc1
hyrax-v3.5.0
What's Changed
Other
- backport: don't load_and_authorize a model when indexing Embargoes in #5815
- backport: add an explicit dependency on
Redis
in #5839 - backport: provide default PermissionBadge presenter behavior when
nil
in #5816 - Backport: get a minimal passing EmbargoController for Valkyrie in #5825
- Backport #5851 & #5852 in #5853
- Backport #5857 in #5862
- Backport #5844 - Cannot remove embargo from work in #5884
- Ensuring Hyrax::UserStatImporter returns false on exception in #5875
- Backport improvements to FileSet controllers and views in #5898
- Backport initial valkyrie version presenter support in #5897
- Backport #5850 in #5858
- Additional changes for graph indexer backport in #5916
- Backport #5917 in #5918
- Backport #5894 to 3.x in #5914
- Prevent error on nil depositor in #5924
- Backport #5921 - 401 response for unauthorized restricted downloads in #5925
- Backport #5915 reinstate support for ActiveFedora to WorkflowActionsController in #5927
Full Changelog: v3.4.2...hyrax-v3.5.0
v4.0.0.beta2
What's Changed
Major Changes (Potentially breaking changes)
- Favoring
Hyrax.logger
overRails.logger
in #5880 - Use solr's graph query builder for nested collection queries in #5850
- The graph parser only works in single node Solr installations, or with SolrCloud collections that use exactly 1 shard. See Solr Graph Query documentation.
New Features
- comet: decouple Derivatives from Characterization in #5778
- add bibliographic_citation to work form in #5774
- raise a useful error when setting an unknown visibility in #5801
- Pessimistic handling of non-Date objects in #5819
- Upgrade to rails 6.1 in #5786
- Exposing
Hyrax.config.derivative_services
in #5867 - Convert dashboard facets to use Dropdown facet components instead of overriding upstream in #5785
- Use VisibilityComponent for FileSet permissions in #5892
Deprecations
- remove deprecated method from CollectionsControllerBehavior in #5748
- Use FileSetsController to access the presenter and deprecate FileSetBehavior#to_presenter in #5895
Bug Fixes
- Unpin Blacklight in #5784
- AdminSet needs to fall back to an id if noid is false in #5790
- soften dependendy on search_state_class for app generation in #5808
- support newer versions of FactoryBot in #5806
- don't load_and_authorize a model when indexing Embargoes in #5809
- provide default PermissionBadge presenter behavior when
nil
in #5807 - Remove whitespace from jsonld spec in #5821
- check json, not string equality for JSON-LD output in #5822
- Improving file handle life cycle in #5831
- add an explicit dependency on
Redis
in #5838 - stop using separate JS uploader configuration in development in #5855
- Switch to parameters required by selenium 4 in #5872
- Ensuring Hyrax::UserStatImporter returns false on exception in #5874
- Remove unneeded variables in FileSet permission_form in #5889
Valkyrie Progress
- Support embargo & lease in valkyrie forms in #5803
- helperize Embargo edit view dependencies on ActiveFedora behavior in #5814
- get a minimal passing EmbargoController for Valkyrie in #5810
- Allow some specs to run with Wings undefined in #5834
- Rename image resource model to monograph to match dassie in #5837
- Use docker postgres to match dassie's environment in #5840
- Factory method for finding collection type from collection in #5835
- index embargoes and leases when using valkyrie infrastructure in #5847
- Index member_of_collection_ids for PcdmCollection in #5852
- Don't default member_of_collection_ids in collection_params in #5851
- Proxy deposit requests use valkyrie-specific query service when use_valkyrie? is true in #5857
- Hyrax 5795 works view item action file set delete throws error in #5859
- Hyrax-5844 - Cannot remove embargo from work in #5865
- Present error to user if trying to add a work to 2 single membership collections. in #5861
- Koppie fixes in #5868
- allow rights_statement to show up in the work show page. in #5869
- Add service to get original file from FileSet in #5878
- Resource permission persisting in #5863
- Update koppie catalog controller for blacklight 7 in #5893
- Update versioning service to support Valkyrie in #5886
Documentation
- Add descriptions to migration tasks in #5793
- Fix link to support guide in #5883
- Adding documentation to Hyrax::DerivativeService in #5866
- Adds info to CONTAINERS about running koppie in #5891
Containerization
- Create .koppie (.dassie without Fedora) in #5830
- Run
gem update --system
in hyrax-base image & set ACL on gem location in #5833 - Enable koppie and dassie to run concurrently in #5841
- build amd64 and arm64 images on release and push to ghcr.io in #5870
- Support alternative solr ports in #5885
Full Changelog: v4.0.0.beta1...v4.0.0.beta2
v3.4.2
What's Changed
New Features
- Upgrade to Bixby 4.0.0 in #5478
- Add generator for collection resource optionally including basic metadata in #5613
- Enable Geonames for
Collection
location input autocomplete in #5607 - bixby is breaking builds; bump to latest to fix in #5623
- #5755 backport to 3.x stable in #5756
- Backport #5761 to 3.x in #5763
- [backport] don't show analytics in the sidebar if it is turned off in #5773
- Backport #5778 in #5779
Deprecations
- deprecate MultipleMembershipChecker#validate in favor of #check. in #5621
- FileMetadata: deprecate #for in #5707
Bug Fixes
- Featured Works MIA After Reindex in #5598
- Update _tabs.html.erb in #5591
- Fix translations in german locale file in #5601
- allow branding info to be processed with Hyrax::PcdmCollectionForm in #5458
- Pin tinymce-rails gem to 5.x in #5612
- fix some inaccurate tests for Dashboard::CollectionsController in #5627
- use the
ActiveModel::Name#human
instead of#to_s
for human names in #5625 - Eliminates duplicate Collection relation. in #5669
- Trying to CI Green for 3.x series in #5792
- Backport to 3.x - AdminSets need an id to save their associations in #5789
- Fix Hyrax 3.x build errors caused by linkeddata and json-ld gem updates in #5804
- [3.x] Delegate collection visibility to model in #5812
Valkyrie Progress
- use core metadata in forms for pcdm collections in #5599
- do not include basic metadata in pcdm collections in #5600
- Existing valkyrie feature tests should work without Wings in #5589
- valkyrie: persist derivatives using storage adapter in #5603
- Improve error handling for creating valkyrie collections in #5604
- mark failing valkyrie search feature tests pending the addition of a valkyrie collection with basic metadata in #5609
- Improve error handling for updating valkyrie collections in #5610
- handle valkyrie collection models in search results in #5614
- valkyrie: extract upload methods into ValkyrieUpload service in #5628
- rework CollectionMembershipValidator to skip overwriting collections in #5615
- wings: support non-AF FileMetadata nodes in #5695
- find file content using dynamic storage adapters in FileMetadata in #5705
- better handling for error cases in FileMetadata.find in #5706
- backport: add
Hyrax::FileMetadata(file)
caster in #5722 - remove call to deprecated Hyrax::FileMetadata#for in #5728
Documentation
- CONTAINERS.md: update for ghcr.io in #5602
Containerization
- dassie: ensure docker-compose seeds the application in #5597
- Nginx for Assets, Cantaloup proxy and Bot Blocking in #5479
- bump to ruby 2.7.5 and alpine 3.15 for base image in #5629
- Allow CronJob's to use podAnnotations in #5666
- chart: use old bitnami chart manifest in #5667
- Support readinessProbe in Sidekiq Deployment in #5682
- chart: use full-index bitnami repository for dependencies in #5719
Full Changelog: v3.4.1...v3.4.2
v4.0.0.beta1
What's Changed
Note: Some changes may also appear in the release notes for hyrax 3.5 when it is released.
Major Changes (Potentially breaking changes)
- Upgrade to Blacklight 7, Bootstrap 4 and Rails 6.0 in #5730
- Note: Hyrax application upgrading from previous releases may need to modify CSS classes to match those used by Blacklight 7 and Bootstrap 4. A guide for upgrading Hyrax is being created at https://github.com/samvera/hyrax/wiki/Upgrade-Hyrax-3.x-to-Hyrax-4
- Min Ruby version, CircleCI updates, Jasmine refactor in #5665
- Ruby 2.7 is now the minimum version required. Ruby 3 support is forthcoming.
Minor Changes
- Upgrade to Bixby 4.0.0 in #5478
- Add generator for collection resource optionally including basic metadata in #5613
- Enable Geonames for
Collection
location input autocomplete in #5607 - bixby is breaking builds; bump to latest to fix in #5623
- correctly derive paths for UploadedFileUploader in #5755
- Add a generic interface for ACL keys to Group and User in #5761
- test model sensitive collection behavior for relationships views in #5759
- Require rubygems multi-factor authentication in #5754
- don't show analytics in the sidebar if it is turned off in #5769
- update Samvera copyright date to 2022 in #5767
Deprecations
- deprecate MultipleMembershipChecker#validate in favor of #check. in #5621
- FileMetadata: deprecate #for in #5707
- remove deprecated transaction code in #5725
- remove deprecated code from PermissionTemplate in #5726
- wings: remove deprecated classes in #5723
- remove deprecated WithFileSets module in #5745
- remove deprecated InitializeWorkflowActor in #5741
- remove deprecated ContentDepositorChangeEventJob in #5739
- remove deprecated methods from Hyrax::Configuration in #5737
- remove deprecated
use_valkyrie
argument from InheritPermissionsJob in #5738 - remove deprecated #whitelisted? method in #5740
- remove deprecated method from InAdminSet in #5743
- remove deprecated argument/attribute from GraphExporter in #5747
- remove WorksControllerBehavior#curation_concern_from_search_results in #5750
- remove deprecated
MyController#query_solr
method in #5751 - remove deprecated methods from NestCollectionsController in #5752
- always pull repo file if filepath param is missing in #5694
Bug Fixes
- Featured Works MIA After Reindex in #5598
- Update _tabs.html.erb in #5591
- Fix translations in german locale file in #5601
- allow branding info to be processed with Hyrax::PcdmCollectionForm in #5458
- Pin tinymce-rails gem to 5.x in #5612
- fix some inaccurate tests for Dashboard::CollectionsController in #5627
- use the
ActiveModel::Name#human
instead of#to_s
for human names in #5625 - Eliminates duplicate Collection relation. in #5669
- CharacterizeJob non-ASCII filename bug in #5673
- make CollectionsSearchBuilder tests less strict in #5762
- Fix application generation in #5765
- hard code collection model in actor stack in #5760
Valkyrie Progress
- use core metadata in forms for pcdm collections in #5599
- do not include basic metadata in pcdm collections in #5600
- Existing valkyrie feature tests should work without Wings in #5589
- valkyrie: persist derivatives using storage adapter in #5603
- Improve error handling for creating valkyrie collections in #5604
- mark failing valkyrie search feature tests pending the addition of a valkyrie collection with basic metadata in #5609
- Improve error handling for updating valkyrie collections in #5610
- handle valkyrie collection models in search results in #5614
- valkyrie: extract upload methods into ValkyrieUpload service in #5628
- rework CollectionMembershipValidator to skip overwriting collections in #5615
- wings: support non-AF FileMetadata nodes in #5695
- find file content using dynamic storage adapters in FileMetadata in #5705
- better handling for error cases in FileMetadata.find in #5706
- add
Hyrax::FileMetadata(file)
caster in #5720 - wings: fix string interpolation in persister errors in #5758
Documentation
- CONTAINERS.md: update for ghcr.io in #5602
- add some basic documentation for CustomQueries in #5757
- Remove CLA requirement in CONTRIBUTING.md in #5730
Containerization
- dassie: ensure docker-compose seeds the application in #5597
- Nginx for Assets, Cantaloup proxy and Bot Blocking in #5479
- bump to ruby 2.7.5 and alpine 3.15 for base image in #5629
- Allow CronJob's to use podAnnotations in #5666
- chart: use old bitnami chart manifest in #5667
- Support readinessProbe in Sidekiq Deployment in #5682
- chart: use full-index bitnami repository for dependencies in #5719
Changes made as part of the Blacklight 7 upgrade
- 5681 search results page in #5692
- Address User/Dashboard/Login menu styling (Bootstrap 4) in #5690
- Address 5680 file manager layout in #5696
- Update Collection dashboard edit screens in #5697
- Set actions dropdown to default, add interior classes. in #5699
- 5413 work page UI in #5700
- Clean up Add to Collection modal UI when viewing Works in #5702
- Citations menu buttons in #5710
- Update Dashboard Work page to match styles of Collection page in #5712
- Update Collection view type icon buttons background in #5715
- Partial PR - Clean up of Admin Sets UI in #5716
- Change the way we click content block tabs in testing in #5718
- Fix catalog modals in #5729
- Fix admin dashboard facet modals in #5731
- Starts work on the view type functionality issues. in #5732
- Fix dashboard facet spec in #5733
- Applies same styling from #87409ad to Content Blocks. in #5734
- Styles Masonry view option to match current expectation. in #5735
Outstanding Issues
- Search results alternative layouts missing styling (Gallery, Masonry) - Bootstrap 4 in #5721
- Transferring a Monograph work gives a "ActiveFedora::ModelMismatch in Hyrax::TransfersController#new" error in #5685
- Universal Viewer layout issues (Bootstrap 4) in #5679
- Remove/replace jQuery-File-Upload in #5301
- Removal of deprecated code slated for removal in Hyrax 4.0
Full Changelog: v3.4.1...v4.0.0.beta1
v3.4.1
Release Highlights
- Fixes bug from 3.4.0 where sub-collections could not be created from collections page - #5492
- Adds ability to generate data seeds for local development environment - progress on #5351
What's Changed
New Features
- add infrastructure for clearing repository and running seeds - #5472
Bug Fixes
- Fix flaky file ordering in spec for ValkyrieIngestJob - #5570
- Fix flaky test caused by querying solr for admin set with a nil id - #5571
- allow sub-collections to be created from collection page - #5580
- Update facet pagination to fix #5549 - #5583
Documentation
- Configure Github automatic release notes feature - #5577
- fixup
Hyrax::Schema()
documentation formatting, edit for clarity - #5588
Full Changelog: v3.4.0...v3.4.1
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
v3.3.0
Release Highlights
- Significant improvements to Analytics for Collections and Works
- Prep work for upcoming Blacklight upgrade
- Continued progress towards Valkyrie MVP
Issue Fixes
- #5261 - Create default admin set for non-wings adapters
- #5272 - Create Collection button missing when collection model is PcdmCollection
- #5248 - Remove generated feature tests for AF based work types [solution is not removal but marking test as pending]
- #5281 - Newly created Hyrax::PcdmCollection not in dashboard -> collections
- Fix SerializationError in Regenerate Derivatives task (#5296)
Analytics Improvements (PR #5089)
- #4564 - Thinking about analytics
- #4530 - Analytics Graph is not responsive on mobile devices
- #3551 - Work stats page discrepancy in the dates on mouseover for pageviews chart
- #2542 - Clarity on what a pageview is and what a download is and how they are generated
- #2566 - Single Work Analytics Page
- Provide a NullAnalyticsParser if no analytics provider is given (#5284)
- Support previous yaml config structure for Analytics (#5315)
Valkyrie Work
- Valkyrie characterization and File attachment (#5321, #5323, #5324)
- Add transactions for creating an admin set (connected to issue #5130) (#5268)
- Add validations for required fields to pcdm_collection_form (#5274)
- Test creation of collections when valkyrie resource & fix failures (#5267)
- Fix failure to forward to collection edit after create for PcdmCollection (#5283)
- check Collection
create_any
permissions based on the configured Collection model class (permissions) (#5273) - Temporarily skip thumbnail for PcdmCollection (#5287)
- Fix indexing of RDF Types in ValkyrieFileSetIndexer (#5297)
- wings: add an error message for a wings/fedora-specific error (#5322)
Documentation Improvements
- Adding to troubleshooting section (#5262)
- Add a list of actions that Hyrax::Ability defines rules for (#5260)
Helm Chart Improvements
- Update Solr version to 8.11.1 in Chart (#5302)
Other
- make the member presenter factory for WorkShowPresenter configurable (#5265)
- Adds workflow to trigger nurax deploy on push (#5253)
- Do not get all collections for dashboard (#5325)
- Fix dashboard/my/collections when default admin set table doesn’t exist (#5328 )
- Reduce usage of
SearchBuilder#where
(replace with#with
in some QA services) (#5312) - Pass through
Hyrax::Controller#search_builder_class
and#repository
for Blacklight 7 compatibility (#5306) - Add
#blacklight_config
toHyrax::RestrictionService
(#5311) - don't attempt to save
AF::WithMetadataMetadataNode#file_hash
, which is an internal property for fcrepo (#5320)