acquia_contenthub 3.9.0

Bug fixes
New features

Improvements:

  • Officially deprecated the acquia_contenthub_s3 sub-module.
  • Updated the Purge button functionality to include the removal of items from the Service queue when using Pull Syndication mode.
  • Improved the Acquia ContentHub Dashboard by implementing pagination on the Content page for better navigation.
  • Streamlined the codebase by removing the dependency on the dms/phpunit-arraysubset-asserts package.

Bug Fixes:

    acquia_contenthub 3.8.1

    Bug fixes
    New features
    • Improved the Acquia ContentHub Dashboard by implementing pagination on the Content page for better navigation.
    • Fixed a layout issue in the Acquia ContentHub Dashboard where log description text would overflow its container.
    • Fixed an issue in the Acquia ContentHub Dashboard where selected items incorrectly remained checked after successfully adding items to import queue.
    • Fixed an issue affecting the functionality of the drush ach-list command.

    acquia_contenthub 3.8.0

    Security update
    Bug fixes
    New features

    Pull Syndication Final Release:

    • Added Service Queue Support to drush ach-rq import Command.
    • Drush command ach-client extended to return metadata with client-details.
    • Enhanced Publisher Dashboard to show updated details as per Syndication strategy.
    • Dashboard imports in Pull Mode now function seamlessly.

    Bug Fixes, Security Updates:

    acquia_contenthub 3.7.3

    Security update
    Bug fixes
    Insecure
    Unsupported
    • Php 8.4 deprecation fixed.
    • Fix to apply correct webhook version based on selection.
    • Security Fix for XSRF vulnerability.
    • Fix for ClientCdfLanguage::__construct() - fatal error.
    • Sql error fix for LayoutBuilderInlineBlockStubCleanup, while fetching block.

    acquia_contenthub 3.6.4

    Security update
    Bug fixes
    Unsupported
    • Php 8.4 deprecation fixed.
    • Fix to apply correct webhook version based on selection.
    • Security Fix for XSRF vulnerability.
    • Fix for ClientCdfLanguage::__construct() - fatal error.
    • Sql error fix for LayoutBuilderInlineBlockStubCleanup, while fetching block.

    acquia_contenthub 3.8.0-rc2

    Bug fixes
    New features

    Pull Syndication Enhancements :

    • Extend Publisher Dashboard for Pull Syndication Status
    • Added drush ach-qs:list command.
    • Added drush ach-qs:update Command
    • Added Limit and Visibility timeout config fields.
    • Optimise Queue items import process.
    • Implemented API to confirm service queue that item was processed.

    Other Fixes :

    • Fix for ClientCdfLanguage::__construct() - fatal error
    • Removed platform compatibility checker

    acquia_contenthub 3.8.0-rc1

    Bug fixes
    New features

    New feature

    This release introduces Content Hub Pull Syndication Mode, a significant enhancement to Acquia Content Hub that enhances security and compliance needs of our customers. Traditionally, the push-based syndication model required subscriber sites to be publicly accessible for receiving webhooks, which could pose challenges in private environments. With the new Pull Syndication Mode, subscribers can now actively request and pull content updates from Content Hub, removing the dependency on inbound webhooks and public endpoints.

    acquia_contenthub 3.6.3

    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Php 8.4 compatible.

    acquia_contenthub 3.7.1

    Bug fixes
    Insecure
    Insecure
    Unsupported

    Fix for paragraph field value not updating for publisher.

    acquia_contenthub 3.6.2

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported

    Fix for paragraph field value not updating for publisher.

    acquia_contenthub 3.7.0

    Bug fixes
    New features
    Insecure
    Insecure
    Unsupported

    New features:

    • Drush command acquia:contenthub-client-delete to delete client and client entities.
    • Allowing to search entity by uuid on Publisher dashboard.
    • Listing config entities on interest list page under connected sites.

    UI for field dependency exclusion:

    acquia_contenthub 3.6.1

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported

    Bug fixes/Maintenance:

    acquia_contenthub 3.6.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    Acquia Content Hub, version 3.6.0, is now compatible with Drupal 11

    Improvement in Webhook API
    Until now, CH dispatched individual entities through a single webhook, leading to a high volume of outgoing API requests. We have revamped the implementation to embrace a new-format webhook capable of batching up multiple entities in a single dispatch. This substantial increase in the payload capacity markedly diminishes the total number of webhook calls, thereby significantly enhancing the efficiency and speed of the import process.

    acquia_contenthub 3.6.x-dev

    Bug fixes
    New features

    General release of 3.6.x-dev for early access and ticket-filing purposes.

    acquia_contenthub 3.5.x-dev

    Bug fixes
    New features

    General release of 3.5.x-dev for early access and ticket-filing purposes.

    acquia_contenthub 3.5.2

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Fixing tests for 3.5.x.
    • Checking array keys inside LanguageFlexible handler.
    • acquia_contenthub_publisher_update_91002 updated to improve efficiency.
    • Export tracker view to be created on updb.
    • Disconnect client without webhook.
    • Add command to directly interact with CH API.
    • Warning added for when config syndication is disabled and translations are used.
    • Loading by user name if mail is not available in LoadUserByNameOrMail eventsubscriber.
    • hook_update_n 91002 - optimised

    acquia_contenthub 3.5.1

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported
    1. Fix for duplicate entries in import queue.
    2. Check added for entities before creating DependentEntityWrapper
    3. Null issue fixed for ember-js.

    acquia_contenthub 3.5.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    New feature: Manual Export Mode
    This feature provides capability for a publisher to have two export modes: automatic or manual. Automatic would be the current behaviour, and manual would require a manual action (via UI View) to add the entity to the export queue. Acquia ContentHub Export Tracker view is available under /admin/content/ach_export_tracker.

    acquia_contenthub 3.4.2

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported
    • In drush ach-rs, table column labels for UUID and Client Name are fixed.
    • Fixed phpunit deprecations.
    • Removed deprecated code from acquia_contenthub.
    • Updated code with Php coding standards.
    • Fixed bug in filter creation on publisher dashboard.
    • Checking body field of blocks during stub-cleanup.

    acquia_contenthub 8.x-2.44

    Bug fixes
    Unsupported
    • TextField Unserialization Exception Handled.
    • Fixed issues for ach-rs commands.

    acquia_contenthub 3.3.3

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • TextField Unserialization Exception Handled.
    • Connected Sites - Client Role assignment issue fixed.
    • Fixed issues for ach-rs commands.
    • Reinstated old unsubscribe functionality.
    • Added null check on Subscriber before fetching user role entity.
    • Fixed overlapping table headers for Publisher Dashboard

    acquia_contenthub 3.4.1

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Publisher Dashboard- Delete filter functionality fixed.
    • Connected Sites - Client Role assignment issue fixed.
    • Fixed issues for ach-rs commands.
    • Empty payload scenario fixed.
    • Reinstated old unsubscribe functionality.
    • Added null check on Subscriber before fetching user role entity.
    • Fixed overlapping table headers for Publisher Dashboard

    acquia_contenthub 3.4.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    New Features

    Optional Config Syndication

    Allows publisher sites to control whether they want to syndicate config dependencies or not. If this checkbox is enabled (under Exclude from export queue form), then config entities won’t be syndicated and will be excluded from the dependencies of content entities. This makes sure no config entity reaches the CH service.

    acquia_contenthub 3.3.2

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    New Features

    Maintenance mode

    • When maintenance mode is enabled in Content Hub Service, all requests to the service indicate that the service is temporarily unavailable.
    • The module gracefully handles maintenance mode and halts the export/import queue processes.

    Bug fixes:

    • Using default field name for langcode when langcode field is not specified.

    acquia_contenthub 3.2.4

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    New Features

    Maintenance mode

    • When maintenance mode is enabled in Content Hub Service, all requests to the service indicate that the service is temporarily unavailable.
    • The module gracefully handles maintenance mode and halts the export/import queue processes.

    Bug fixes:

    • Using default field name for langcode when langcode field is not specified.

    acquia_contenthub 8.x-2.43

    Bug fixes
    New features
    Unsupported

    New Features

    Maintenance mode

    When maintenance mode is enabled in Content Hub Service, all requests to the service indicate that the service is temporarily unavailable.

    The module gracefully handles maintenance mode and halts the export/import queue processes.

    Bug fixes:

    • Using default field name for langcode when langcode field is not specified.
    • Fix interest list delete command (ach-wi-del) when uuid is not available.

    acquia_contenthub 3.3.1

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported
    • On import, translation is added to entity only when the entity is translatable.
    • Fixed url in cdf when base_url contains language code.
    • Using proxy user for revisions, if user syndication is disabled.
    • Checking if plugin_id exists in filter’s data of views before parsing the cdf.
    • Added empty and null checks for webhook uuid and allowedOrigins.
    • Fixed path alias field not getting updated on second import onwards.

    acquia_contenthub 3.2.3

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported
    • On import, translation is added to entity only when the entity is translatable.
    • Fixed url in cdf when base_url contains language code.
    • Using proxy user for revisions, if user syndication is disabled.
    • Checking if plugin_id exists in filter’s data of views before parsing the cdf.
    • Added empty and null checks for webhook uuid and allowedOrigins.
    • Fixed path alias field not getting updated on second import onwards.
    • Sending reason attribute for webhook when enqueue by filter queue is executed.

    acquia_contenthub 8.x-2.42

    Bug fixes
    Unsupported
    • On import, translation is added to entity only when the entity is translatable.
    • Fixed undefined array key "value" error in EntityMetatagsSerializer.

    acquia_contenthub 3.4.x-dev

    Bug fixes
    New features

    General release of 3.4.x-dev for early access and ticket-filing purposes.

    acquia_contenthub 3.3.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported

    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.

    acquia_contenthub 3.2.2

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported
    • Empty text fields are now properly serialized to maintain data integrity.
    • Added empty filter check, before deleting a filter.
    • Added empty client check, before deleting a client.

    acquia_contenthub 3.1.3

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Updated code to use new interest api.
    • Consuming updated response of update webhook endpoint.
    • Fixed drupal 10.1 related tests and fixture retriever.
    • Bug fix - acquia_contenthub_moderation not working properly with translations.
    • Using webhook and origin details from CH settings instead of using injected config object.
    • Included a wrapper script for processing queues via cron.
    • Removed dependency on ckeditor contrib module.
    • Added support for metatag^2 contrib module.

    acquia_contenthub 8.x-2.41

    Bug fixes
    New features
    Unsupported
    • Removed unused FieldEntityDependencyTrait.
    • Included a wrapper script for processing queues via cron.
    • Added support for metatag^2 contrib module.
    • Removed acquia-contenthub-mapping drush command.
    • Fixed deprecation errors.
    • Added empty filter check, before deleting a filter.
    • Added empty client check, before deleting a client.

    acquia_contenthub 3.3.x-dev

    Bug fixes
    New features

    General release of 3.3.x-dev for early access and ticket-filing purposes.

    acquia_contenthub 3.2.1

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Using get instead of getEditable to retrieve overridden configs.
    • Fixed deprecations.
    • Removed acquia:contenthub-mapping command.
    • Added support for metatag 2 version.
    • Added example script for processing export/import queues.
    • Adjusted test fixtures based on recent changes in webform categories.
    • Removed dependency on laminas/laminas-diactoros, instead using guzzle provided services.
    • Using webhook and origin details from CH settings instead of using config injected directly.

    acquia_contenthub 8.x-2.40

    Bug fixes
    Unsupported
    • Minify and compress json files and change the asset loader
    • Fixed tests after guzzle 8 compatibility in content-hub-php.
    • Use of ModuleHandlerInterface instead of ModuleHandler.
    • Enclosed webhook deletion in try catch during post_update hook.
    • Php error fixes on update hook in contenthub_translations module.
    • Added support for 3.x version of laminas/diactoros.
    • Consume updated response of update webhook endpoint.
    • Fix drupal 10.1 related tests and fixture retriever.

    acquia_contenthub 3.2.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Publisher Dashboard - Edit Content Button disappears on Page Change
    • Publisher Dashboard - Difference in available functionality form List and Grid view
    • Entities not added to Export Queue
    • API changes: webhook data is now located under the data key
    • ach-wh-list command expects webhook to be array, but object is returned
    • Use the new endpoint for interest updates in the ImportUpdateTranslatableAssets
    • Store default import moderation state value in configurations on module installation

    acquia_contenthub 3.2.x-dev

    General release of 3.2.x-dev for early access and ticket-filing purposes.

    acquia_contenthub 3.1.2

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Client CDF is updated on successful registration of webhook.
    • Implementation of view filter plugin parser.
    • Dynamic route retrieval in new dashboard instead of hardcoded values.
    • PHP 8.2 support.
    • Extended tests.
    • Bug fixes.

    acquia_contenthub 3.0.5

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    1. Minify and compress test fixtures.
    2. Command to print CH queue contents.
    3. Bug fixes.

    acquia_contenthub 3.1.1

    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Entity fleet summary for publisher dashboard.

    acquia_contenthub 3.1.0

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Improved caching mechanism.
    • Drush command for CH export/import queues.
    • Drush command for scanning orphaned entities in CH service.
    • Drush command for re-origination.
    • Drush command for reindexing entities.
    • Drush command to list queue items.
    • Deprecated drush ach-ent command, use ach-lo/ach-re instead.
    • Tracking pruned entities that were removed during import, to help reference field unserialization.
    • Added more information for custom queue runner.
    • Supervised file syndication.

    acquia_contenthub 8.x-2.39

    Bug fixes
    New features
    Unsupported
    • Drupal 10 compatibility fixes.
    • Fixed bug related to user deletion on subscriber.
    • Fixed bug related to incorrect handler in acquia_contenthub_unsubscribe sub-module.
    • Fixed deprecations for null checks of attributes in CdfAttributes.
    • Using dynamic ckeditor plugin based on drupal version.
    • Added more granularity to non-translatables and the non-translatable override config on a bundle level.
    • Extended tests for webhook event.
    • Extended logs while importing entities.
    • New command for remote settings.

    acquia_contenthub 3.0.4

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Drupal 10 compatibility fixes.
    • Using dynamic ckeditor plugin based on drupal version.
    • Fixed bug related to user deletion on subscriber.
    • Fixed bug in export queue worker of missing argument.
    • Fixed deprecations for null checks of attributes in CdfAttributes.
    • Fixed bug related to incorrect handler in acquia_contenthub_unsubscribe sub-module.
    • Added more granularity to non-translatables and the non-translatable override config on a bundle level.
    • Extended tests for webhook event.

    acquia_contenthub 3.0.3

    Bug fixes
    New features
    Insecure
    Insecure
    Insecure
    Unsupported
    • Avoiding external request in test.
    • Fixing phpstan related issues.
    • Pinning D10 compatible version of drupal/s3fs in module dependency.

    acquia_contenthub 8.x-2.38

    Bug fixes
    New features
    Unsupported
    • Pinning D10 compatible version of drupal/s3fs in module dependency.
    • Fixing phpstan related issues.

    acquia_contenthub 3.0.2

    Bug fixes
    Insecure
    Insecure
    Insecure
    Unsupported

    Bug fixes

    • Wrong service passed to ContentHubEventLogger

    Pages

    Subscribe with RSS Subscribe to Releases for Acquia Content Hub