Install
Works with Drupal: ^9.4.15 || ^10Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
New Features
Manual Unsubscribe
Once content has been imported into a subscriber, it continues to receive updates from the publisher. However, Content Hub administrators and content editors may prefer to keep changes to that content that were made on the subscriber. Unsubscribing the content from Content Hub syndication will keep the local changes intact and prevent all future updates to that entity on a subscriber. The action is available on both Interest List view and by clicking on Content > kebab menu > View Syndication Details.
Improved Connected Sites
Each connected site has additional details available by clicking the kebab menu and selecting View Client Details. On the details page, the following information is displayed:
- Client Details: detailed information about the client in question
- Interest List: on the details page below the Client Details, the Interest List of the site is displayed in a table format
Bug Fixes
- Publisher dashboard shows only up to 10 bundles in the bundle filter list.
- Publisher Dashboard - Misleading msg for View Syndication Details
- Publisher Dashboard - Dashboard becomes unresponsive on applying filter with missing field
- Don't delete entities from import tracking table and interest list if Content Hub Service returns 5xx
- Publisher Dashboard - Edit content gives 404 error
- Publisher Dashboard does not allow removal of site assignment
- Content imported by Enqueue filters marked as manual import
- Empty text fields are not updated correctly on subsequent imports
- Error on delete webhook and filters, when default filter is passed empty
- 500 errors when trying to delete clients
- Fix config comparison in AcquiaContentHubSettingsCommands
- Connected Sites : Client name not updated as per settings.php
Feature Improvements
- Include a wrapper script for processing queues via cron
- Add JSON output option in acquia:contenthub-list (ach-list)
- Provide drush command for metadata update
- Refactor Client Factory
- Update ach-wi-list drush command
- Update Content Hub settings form to show saved settings in Read Only tabular format
- Update content hub module to remove dependency on laminas/laminas-diactoros
- Support plugin derived urls in LinkFieldSerializer
- Rephrase import reason on View Syndication Details modal
- Make ach-lo more flexible to only require uuid
- Send client metadata to Content Hub on register and updates
- Remove deprecated command ach-ent
- Performance improvements - ContentHubEntityEnqueuer & PublisherTracker
- Performance improvements - CdfImporter & SubscriberTracker
- Performance improvements - EntityCdfSerializer
- Improve client metadata functionality to enable extensions for other implementations
- Remove usages of deprecated functions in Clientfactory
- Add --items-limit and --time-limit for ach-export and ach-import drush commands
- Improve client details page to show success/failure when changing webhook delivery for client