1.276 Shopify API update, WhatsApp profile creation, and improved XML parsing

This release brings you the Shopify API integration update, new features for creating customer profiles from inbound WhatsApp messages, and improved XML file parsing.
Version released between 09.12. - 19.12.2024.


Shopify Integration API update

We've upgraded to Shopify API version 2024-10. With this update, Shopify deprecates the presentment_prices attribute from Shopify catalogs (Product, Variant, SKU).

What to Do:

  • Using the official app? No action is needed.
  • Using Custom App authentication? Update your API version:
  1. Go to Settings > Apps and sales channels > Develop apps.
  2. Select your app > Configuration.
  3. Choose 2024-10 under Webhook API version > Save changes.

Stay up to date!

WhatsApp inbound profile creation

Our WhatsApp integration now supports the creation of customer profiles on receiving inbound WhatsApp messages from previously unknown customers. This gives the WhatsApp channel full two-way messaging functionality, including keywords auto responses.

Improvements to XML file parsing

We have significantly changed how XML files are parsed in our system to enhance security and reliability. These changes include:

  • Stricter and more secure parsing
    This enhancement aims to prevent potential vulnerabilities and ensure that only well-formed XML files are processed.
  • Improved failure notification
    If the encoding of an XML file does not match the expected encoding, the system will now provide more detailed notifications about the failure.

From now on, we expect the file encoding to be consistent with the Engagement import definition. If the XML prolog encoding is defined, it should also be consistent with the import. Any mismatch in encoding will result in a failure to import the file. This change aims to ensure that all XML files are correctly formatted and encoded, reducing the risk of errors during the import process.

New Mobile SDK release for Flutter

We released version 2.0.0 of our Flutter Mobile SDK, which allows developers to integrate Bloomreach Engagement in their mobile apps.

This Flutter SDK release updates the underlying native Android and iOS SDKs to their latest versions and adds compatibility with Android Gradle Plugin 8. It also adds more fine-grained control over tracking sessions and in-app message button clicks, several bug fixes, and documentation improvements.