2022 release notes

November 2022

Mapper can now map objects in hierarchies

The mapper User Interface (UI) now supports the mapping of objects, including their sub-structures.

Objects in hierarchies

You can map object sub-structures as before, by clicking on the arrow beside the component icon. You can also click on the name of the component to map the entire object. This is also true for objects inside the objects. Click on the object name to include it in the mapping.

Component updates

Datastore component 1.1.1

Updated
  • Latest documentation link on credential screen.

  • Provide authentication messages in the log.

Amazon SQS component 1.0.0

Added
  • Delete message action.

  • Receive message action.

  • Send message action.

New Microsoft Dynamics Business Central component 1.1.0

Added
  • Get New and Updated Objects Polling trigger

  • Lookup objects (plural) action

  • Lookup object (at most one) action

  • Upsert object action

  • Delete object action

Hubspot component 1.5.6

Fixed
  • Output metadata for upsert action.

Lookup Table component 1.1.7

Added
  • Async to a process action.

Fixed
  • A bug that caused input values to not be stringified before being processed.

Updated
  • The Node.js Sailor library version to 2.7.0

Salesforce component v2 2.4.2

Improved
  • Error handling in the Lookup Objects action

JDBC component 2.5.6

Updated
  • The Java Sailor library version to 3.5.0.

  • Limitations description about the custom timezone behavior.

Fixed bugs

  • Fixed the user interface bug that caused flow status changes to not be reflected on the flows page.

  • Addressed the problem that caused removing the user from the workspace or contract to take more than four minutes. Now the process takes less than a second.

  • Fixed the bug that caused the API to return 5xx errors when using a space in the repository name while creating a component repository. Now the UI will disable the Save button and show the following error message:

    Repository name contains invalid characters. Letters, digits, - and _ are allowed only
  • Addressed the bug that caused the identity keys page (SSH Keys) to not load when a key was previously saved without a title. The title is now a required field.

    • You must provide an SSH Key title to save the key.

    • The system will also attempt to use the user title if present in the SSH Key body.

October 2022

Credentials page: New design improvement and search feature

  • This release improves the responsiveness of the Credentials page.

  • You can now search by component name to find the credential card you need on the Credentials page

Retrieve new sample button

The Retrieve new sample button from the component allows you to create new sample data without navigating away from your work.

WebHook Step: Send sample request

When configuring a webhook component step in your integration flow, you can either Send sample request or Add sample manually.

Send sample request

A WebHook address is provided, which you can use to send your example sample. This address is to be used only once to send a representative sample which you can use to configure subsequent steps in your integration flow.

Add sample manually

Add a representative sample manually.

Code component: Long lines

When using long lines of code without spaces, the interface will wrap them.

REST-API-V2 component: POST and PUT body type

  • The user interface behavior has been changed to default into JSONata mode when an application/json content type is selected for the POST and PUT HTTP calls.

    This change improves the user experience by preventing an accidental JSON data structure pasting into the Body field while in Integrator mode.

    This change reduces an optional step, so the user does not need to remember to switch to the Integrator mode before entering values in field settings from Integrator to JSONata mode.

Component updates

Premier components

New Web Archive (WARC) component

A core component that is used in the DXP WARC solution to create web archive file for any public web page.

Connector components

Microsoft Dynamics CRM v2 component 1.1.0
Added
  • Get New and Updated Objects Polling Trigger

  • Lookup Objects (plural) Action

  • Lookup Object (at most one) Action

  • Delete Object By ID Action

  • Extract Raw System Metadata Action

Marketo component 2.2.5
Fixed
  • A bug when non-required fields would show as required and block configuration of the step.

Shopware 6 component 1.1.0
Added
  • New authentication method using CLIENT_ID and CLIENT_SECRET credentials

  • Lookup Object (at most one) action

  • Lookup Objects (plural) action

  • Upsert Object action

  • Delete Object By ID action

  • Get New and Updated Objects Polling trigger

Zendesk component 1.0.2
Fixed
  • Vulnerabilities in dependencies

Updated
  • The Sailor library version to 2.6.29

  • The component-commons library version to 3.0.2

Shopify component 1.6.5
Added
  • Retry on 429 error (respecting the Retry-After header)

Hubspot component 1.5.3
Fixed
  • The verify credentials

Generic components

REST API v2 component 2.0.14
Updated
  • The sailor-nodejs version 2.6.29

HJSON component 1.0.3
Fixed
  • The vulnerabilities in dependencies

Updated
  • The Sailor library version to 2.6.29

  • The component-commons library version to 3.0.2

VTEX component 1.4.3
Fixed
  • Output metadata for the Lookup Object (at Most 1) action for Object Type - Orders

  • Incorrect behavior of the Allow ID to be omitted option in the Lookup Object (at Most 1) action

Updated
  • The Sailor library version to 2.6.29.

August 2022

Hubspot component

Documentation has been released for the Hubspot component: https://docs.squiz.net/connect/latest/components/hubspot/index.html

Edit Snapshot button always present

With this release, it is now possible to set and edit snapshots while the flow is in Draft status. Flows no longer need to have the Published status or have been executed.

Step designer: Credentials section

We have improved the credentials section to provide a more unified user experience during the flow design. The look and feel are now more aligned with our new user interface approach.

We moved the Verify, Edit, and Delete functions for each credential to a contextual menu which you can open by selecting three dots at the end of each credential record.

Component updates

Slack component 1.0.0
Added
  • Make Raw Request action

  • Lookup Object (at most one) action

  • Post Message action

Xero component 1.2.0
Added
  • Upsert Object action

  • Lookup Objects (plural) Action

  • Lookup Object (at most one) Action

  • Void approved invoices or bills Action

  • Get Updated Objects Polling Trigger

Google Spreadsheets component 3.0.0
Added
  • Create/Upsert/Update Spreadsheet Row action

  • Read Spreadsheet action

Updated
  • Authentication mechanism. This Component will use the Secrets system service to authenticate and refresh tokens.

Stripe Component 1.0.0
Added
  • Make Raw Request Action

Shopify admin component 1.6.4
Updated
  • Lookup Objects action, now the method search is used instead of list for the customer object type

  • Error messages in actions

  • Upsert Object action to match criteria other than Shopify ID

Snowflake component 1.3.0
Added
  • Ability to read from views

Updated
  • Polling Trigger to allow to Emit Individual Records

Other improvements

Sample data editing

Fixed the issue which enabled data sample editing in the read-only mode of the flow designer. To edit data samples, you must press edit first to make changes.

Codebase optimization

As part of ongoing codebase optimization, several redundant parameters have been removed from our API - these changes are reflected in our API docs.

Recipe activation

Fixed a user interface bug in the recipe activation page when the password was not obfuscated while creating a Basic Authentication credential. Fixed a user interface bug in the recipe activation page when the Additional parameters field in the Rest-API-component credential would not render properly.

Fixed bugs

We corrected the error type for the PATCH call to /v2/flows/FLOW_ID when an invalid team name or trigger/action name is defined in the command parameter. Now you will get a 4xx type error instead of 5xx, which better reflects the situation.

June 2022

Copy code blocks from published flows

It is now easier to reuse mappings or code snippets between your flows. You can copy the following from a published flow without creating a draft:

  • Any mapping, including JSONata transform views.

  • A selected data sample.

  • Any code from the code component.

  • Data from a retrieved sample.

Component updates

  • The object and attachment handling service has been updated for better error handling, including retries when failures occur.

  • Actions have been added or updated for the following components:

    Salesforce V2

    The Upsert Object action has been updated to include caching (enabling better support for attachments), a timeout, and the function Type of Search - External IDs.

    REST API V2

    Secrets feature has been updated so that secrets only load once per container lifetime

    Delta Detection

    Added actions for Read Entire Bucket Contents and Write Entire Bucket Contents.

    Utility

    A new Network Diagnostics action has been added.

    Email component

    Added support for attachments from metadata. Metadata is now shown in the body. Other minor improvements are also included in this version.

    Google spreadsheet

    In the credentials step, you now have the option to configure retry attempts and the timing of calls. A retry logic has also been added to minimize Quota exceeded errors

Other improvements

  • The Matrix component has been updated to fix the input error caused by non-mandatory fields on the mapping UI and enhance the logging to show the Content Management API error response.

April 2022

Multi-language translations

Two new recipes are now available to support multi-language translations using Wordbee and Matrix Asset Management API:

Send Matrix content for translation

Using Matrix triggers, ensure that new or updated content is automatically sent to Wordbee for translation into one or more languages.

Create multi-language Matrix sites

Use the translated content from the first recipe to automatically create or update pages on your multilanguage Matrix website.

Translated content may also be sent to other content delivery platforms.

GraphQL component update

Fixed a bug where non-breaking space characters (u00a0) included in the GraphQL Query String would cause the component to throw an error. Multiline input will now be accepted without issues

March 2022

New design for the flow designer page

The new step designer has been updated to make essential tasks easier and faster:

  • You can view more than one section of the step configuration by opening the desired ones individually. You can expand and collapse all sections.

  • The new view shows more information about the used component, like the version, used function, and credential ID.

  • We enforce Continue buttons for configuration fields to make it more transparent.

  • The passthrough toggle is now located in the Summary  Advanced settings section.

Components

The following components have had the listed improvements added:

Bigcommerce
Actions
  • Create a payment.

  • Orders support for lookup.

  • Delete actions.

  • API versioning to make raw request actions.

Flow Linking
Actions
  • Trigger another flow.

Triggers
  • Receive trigger from another flow trigger.

CSV
Actions
  • Emit batch (added to the Emit behavior option).

Other improvements

  • The Matrix component has been updated to allow easier debugging of errors in 'Create Standard Page from a JSON Object' and align variable names with Matrix.

    These are breaking changes. When upgrading to V0.1.35, you need to update your input to 'Create Standard Page from a JSON Object'.
  • Fixed the UI issue when an error message remains after canceling invalid changes to the topic.

  • Addressed a problem when the flow data was not refreshed after publishing a draft and returning to the Flows page.

  • Fixed the problem wherein the platform would give an error when webhook-type component credentials would not have defined the Auth field. Now the field is ignored, and credentials are shown.

January 2022

New design for the Flows page

The Flows page has been updated to make critical tasks easier and faster:

  • Upgraded filters at the top of the page will help you find the flow you need more quickly.

  • A new Edit button on the flow card allows you to get to edit mode in a single click. As always, choosing edit will create a draft if it does not exist; if a draft already exists, it will open.

  • A new Stop option is available for suspended flows enabling you to stop the flow and clear the queues quickly.

  • Menu options for each flow (accessed by clicking the cog icon on the flow card) have been reorganized for ease of use.

Upgraded flow designer page

When editing a flow, the Step Configuration page now appears on the right-hand side of the screen, alongside the flow, so it is always clear which step in the flow you are editing. This is particularly useful with complex flows that may have many branches that reuse the same component.

UI performance upgrades

This release includes improvements to the loading speed of the Flows page and flow designer page.

Components

Minor improvements have been made to the following components:

Splitter

The Re-assemble message action has been updated.

Salesforce

An issue with output metadata for certain actions has been fixed.

Sailor version updates have been made to the following components, and icon file size has been reduced in some cases: