2023 release notes

This page presents all release notes for Integrations during 2023, listed in reverse chronological order.

October 2023

New features

Full screen option for select screens

A Full Screen option has been added to the end of the following flow sections to allow the user to open that section in full screen mode:

  • Credentials

  • Configuration

  • Mapping

  • Sample

    Fullscreen option
Included descriptor for GET flow by id

The GET v2/flows/:id now accepts the query parameter include with the following values;

  • flow-containers

  • descriptor

Flow trigger improvements
  • Improved queues-reader service

  • Reduced load to MongoDB

Remove deprecated links from error subscription emails

In this release, when a customer subscribes to flow error emails, the included link will redirect to the corresponding thread for component errors and the corresponding container for container errors.

Health-check service for flow steps

This release introduces significant enhancements, including:

  • Improved step queue state retrieval from RabbitMQ.

  • Flow verification and Sailor versions mechanism checks.

  • Error notifications from the exporter API.

  • Health-check endpoint.

Fixed bugs

  • Upgraded HAProxy and Redis-cluster Helm charts to fix CVE-2023-2650 vulnerability.

  • Added Workspace is locked page to Dashboard.

  • Fixed bug when desynced taskErrorRecordsCount and taskStatError would lead to the removal of all taskStatErrors.

  • Added the mechanism for syncing taskErrorRecordsCount and taskStatError when desynchronization occurs.

  • Fixed a bug that caused deleted credentials to prevent stopping a flow by the Flow State Handler.

Component updates

Facebook component 1.0.0

Initial component release
ADDED
  • Make Raw Request action.

Gmail component 1.0.0

Initial component release
ADDED
  • Make Raw Request action.

  • Send Email action.

  • Search emails action.

  • Get Email by ID action.

  • Delete Email By ID action.

  • Get New Emails trigger.

ChannelEngine component 1.0.0

Initial component release
ADDED
  • Make Raw Request action.

  • Make API call action.

Freshworks component 1.1.0

ADDED
  • Get New and Updated Objects Polling trigger.

Outlook component 2.1.0

ADDED
  • Checkbox Get Attachment to Poll for New Mail trigger.

  • Metadata field Attachments to Send Mail action.

August 2023

New features

Dashboard Redesign

The Dashboard is now enhanced to provide a more useful and intuitive selection of information regarding integration flows, executions, and errors.

Specifically:

Added Ordinary flows counter

Click on the counter to open the Flows page with filtered ordinary flows.

Added Real-time flows counter

Click on the counter to open the Flows page with filtered real-time flows.

Redesigned the current Execution statistics graph

Each day on the graph is clickable and leads users to the corresponding page.

Added new graph for Container errors

Each day on the graph is clickable and leads users to the corresponding page.

Transferred the Workspace quota usage graph from the Quota page
Quota Usage

Clicking the workspace name in the Workspace Memory Usage list on the Current Month Quota page will now redirect the user to the corresponding workspace’s Dashboard.

Quota
Transfer modal windows to the new styles

Configuration screens for the Content-Based Router have been changed to React. Users can now map values from previous steps for evaluation.

Content-based Router
New version of Sailor-JVM 4.0.1

A new Sailor version has replaced jakarta.json with org.eclipse.parsson.

Fixed bugs

  • Removed the buttons Create Branch, Create Default Branch and Continue in the view flow mode for Content-Based Router.

Component updates

Freshworks component 1.0.0

ADDED
  • Make Raw Request action.

  • Upsert Object action.

  • Lookup Object (at most one) action.

  • Lookup Objects (plural) action.

  • Delete Object by ID action.

Outlook component 2.0.0

Breaking change
  • Reworked authentication mechanism; implemented Secrets feature.

Added
  • New action; Send Mail.

Batch component 2.0.7

Added
  • More informative logs.

  • Batching-library functionality implemented as an internal client.

  • Unit tests.

Updated
  • To Node version 18.

IPaas Core component 1.5.2

Fixed
  • Credential verification.

MongoDB component 1.5.12

Added

Ability to use ObjectId in the following actions:

  • Lookup By Unique Criteria.

  • Update Many.

  • Upsert By Unique Criteria.

ADDED
  • Unit tests

Google Spreadsheets component v2 1.0.3

Updated
  • Sailor version to 2.7.1.

Fixed
  • An issue where a component does not read Number of retries and Max number of calls per second from credentials configuration.

Dun & Bradstreet component 1.0.6

Updated
  • Sailor to 4.0.1.

JDBC component 2.5.7

Updated
  • Sailor to 4.0.1.

July 2023

New features

The Runlog has been removed from the Dashboard page

As a part of our ongoing platform optimization and extending its capability to withstand a high load, we have removed the Runlog and implemented a new "Containers" page to display related information. This change does not reduce the amount of logging information available to you. Instead, it increases the information available for error handling and debugging while increasing the platform’s efficiency.

Implement new Containers Page

We implemented new menu Containers under the Analyze section. The new page, Containers, will display information about containers and components inside. The main page displays logs for "Today" by default, and users can extend the date range by the filtering and Search fields. The container logs save up to 30 days. The Containers page displays the following States:

Running (green flag)

The container is running

Finished (green flag)

The container is successfully shut down

Finished (red flag)

The container is stopped with a registered error

Killed (green flag)

The container is successfully stopped

Killed (red flag)

The container was immediately terminated by the operating system

Containers page

To open information for the particular container, click Step Name. The single container page displays the following information:

Status

Container’s current status.

Flow Name

Related to this container flow name (opens particular flow designer page by clicking on the flow name).

Start Date

Container start date.

Stop Date

Container stop date.

Exit Code

Current or last status code.

Reason

Description of current or last status code.

Filtering

Available by Search, Log Level, and Date Range.

Details

Log Date/Time, Log Level, and Description.

Single container page
Logs collected before this release will not be on the Container Details page.
The new data source for the dashboard

As we deactivated the data messages processing in the lookout, we created a new data source Clickhouse for Dashboard.

Ability to transform BigInteger values into a string

We added a new node_config option, consume_raw_data, into the Flow’s attributes as a configuration option. This parameter configures the parsing behavior in the webhook step. The webhook step receives an input message in the raw structure if selected.

We added the ability to enable raw in the Send Sample request. We added Consume Raw Data configuration for the step in the Advanced Settings menu.

Sample request
Raw data
Additional fields in OAuth2

Some Instagram services use unusual authorization schemas, so we added a New Auth Client Type, oauth2_instagram. In the component.json of the REST API V2 component, you need to define the scopes because OAuthFieldView does not allow you to specify it in credentials. For example:

"authClientTypes": [
  "oauth2_instagram"
],
"credentials": {
  "fields": {
    "auth": {
      "required": false,
      "viewClass": "OAuthFieldView"
    }
  },
  "oauth2": {
    "scopes": ["user_profile", "user_media"]
  }
},
HTTPAuthView does NOT support the oauth2_instagram type.
OAuth 2
Transform UI for "Summary" page to React

We applied a new design to the Summary tab on the Flow-Designer page and transferred it from ember to react.

Summary page in React
Kubernetes Upgrade Maintenance Announcement
We are informing you that we will be performing a Kubernetes upgrade (v1.26) on our systems on 25/05/2023 from 17:00 to 19:00 (GMT+2).

+ During this time, some of our services may not be available for a short period, and you may experience intermittent connectivity issues.

+ This upgrade is necessary to ensure that we continue to provide the highest level of service to our customers, with improved stability and security.

+ The Kubernetes upgrade will enable us to take advantage of the latest features and security enhancements, which will improve our overall system performance and help us better meet the needs of our customers.

+ We understand that any maintenance downtime can be inconvenient, and we will work to minimize the impact on your business operations.

+ Our team will be monitoring the systems during the upgrade to ensure that everything runs smoothly.

+ If you have any questions or concerns, please do not hesitate to contact our customer support team, who will be available throughout the maintenance period.

Fixed bugs

  • PATCH /v2/tenants/{tenant-id}/roles makes changes in Database even if it fails.

Instagram component (beta)

The Instagram component provides actions that use the Instagram Basic API to fetch basic profile information, photos, and videos from Instagram accounts.

Microsoft OneDrive component 2.0.0

The new version of the component is not backward compatible!
Added
  • New authentication mechanism.

  • Retries on server errors.

  • Retries on 429 (too many requests) errors.

  • Attachment URL provided directly in messages.

  • Support for uploading large files to OneDrive.

Microsoft Dynamics CRM V2 component 1.2.3

Added
  • Titles to output metadata for Lookup actions and Get New and Updated Objects Polling trigger

Microsoft Dynamics CRM V2 component 1.2.2

Fixed
  • Output metadata for Get New and Updated Objects Polling Trigger.

  • Verify credentials fails.

Microsoft Dynamics Business Central component 1.1.1

Fixed
  • Verify credentials fails.

Updated
  • Sailor library to version 2.7.1.

Kommo component 1.0.0

Added
  • Make Raw Request action

Google Cloud Storage component 1.2.0

Added
  • Get New and Updated Objects Polling trigger

HubSpot component 1.6.0

Deprecated
  • Webhook trigger has been deprecated in favor of the Hubspot webhook component.

HubSpot Webhook component 1.0.0

Added
  • Webhook trigger

Jira Cloud component 1.3.0

Added
  • Support Jira service management cloud.

Jira Cloud component 1.2.0

Added
  • Delete Object action.

  • Lookup Objects (plural) action.

  • Get New And Updated Objects Polling trigger.

Maester component 2.0.1

Added
  • Don’t throw an error when updating an object with TTL

Fixed
  • The issue when the Upsert Object action did not save the search headers in Maester

Breaking change
  • Changed output metadata structure. Introduced two objects:

    • metaHeaders.

    • earchHeaders.

Salesforce component 2.6.0

Added
  • Don’t emit empty results checkbox in Query trigger.

XML component 1.4.0

Added
  • Support attachments inside the message body for XML attachment to JSON action.

Removed
  • Old dependencies.

Updated
  • Sailor version updated to 2.7.1

Lookup Table component 1.2.0

Added
  • Duplicates behavior option.

Fixed
  • Error on empty lines.

Updated
  • Renamed configuration fields:

    • From this table has been changed to From this column.

    • To this table has been changed to To this column.

Mailchimp component 1.0.4

Added
  • Credential verification.

Updated
  • Sailor version updated 2.7.1.

Code component 1.2.11

Added
  • json-bigint library.

CSV component 3.2.0

Added
  • New configuration fields to Read CSV attachment action:

    • Skip empty lines.

    • Comment char.

  • New configuration fields to Create CSV From Message Stream and Create CSV From JSON Array actions:

    • New line delimiter.

    • Escape formulae.

Marketo component 2.3.0

Added
  • Retry mechanism for requests to Marketo

Updated
  • Trigger Get New Leads Polling:

    • (Added) Emit page option to Emit Behaviour

    • (Added) New configuration fields - Page Size, Max iterations, and Return Leads

    • (Added) Metadata

  • Sailor library to 2.7.1.

  • Component updated to node V18.

May 2023

New features

Add step name to Logs page

This release adds the Step Name column next to the Flow Name on the Logs page. This makes it easier to isolate relevant logs during troubleshooting.

Step name column

Improvements

Pub-sub support

Recipes can now contain the declarations.topics property with a list of pub-sub topic declarations. Users can define a topic ID in the same way as for credentials in the flow template. Upon activation of a recipe that contains topic(s), we create the required topic(s) in the corresponding workspace.

Migrate some UI to React

We have migrated the Settings and History tabs of the Flow Designer page to React. In addition, the platform saves any setting changes once you click outside the focus area. Alternatively, you can still click the Save button at the top right.

Settings screen
Integration flow Scheduling autosave

Changes to the cron scheduling of a flow are now saved automatically instead of requiring users to click the Save.

Flow schedule save
Implement page UI enhancement

The Implement screen displays the flow definition. This screen is now updated to our new style and will be more responsive.

Implement screen
Improve Generate Stub Sample functionality

We enable option alwaysFakeOptionals and disable fillProperties in the json-schema-faker library, which is used by the Generate Stub Sample button on the UI.

Fixed bugs

The release fixes the following bugs:

Container could not be located when the pod was terminated errors in executions

Additional sporadic bugs related to 'hanging' or not starting flows are also addressed with this change. Clients using outdated components may still experience sporadic issues. These issues will be resolved by updating to the most recent versions of the connector.

CamelCase and UPPERCASE word searches

A bug prevented CamelCase and UPPERCASE word searches from working on the logs page. Search functionality on the logs page is now case-insensitive.

Irrelevant search results

A bug returned irrelevant search results if the user started searching immediately after the Flows page loads. This bug has now been corrected.

Qeue reader misses changes

A bug caused the queue reader to sometimes miss changes in the state of thread queues. This bug has been resolved.

Component updates

Shopify Admin V2 component 2.2.0

Added
  • Return full response checkbox for and Lookup Objects (plural) action.

Fixed
  • Error There can be only one argument named "after" in Get New and Updated Objects Polling trigger.

AWS SQS component 1.1.2

Added
  • High load performance information section.

Vtex component 1.5.0

Added
  • Selective Get New And Updated Objects Polling trigger.

Updated
  • Sailor library version to 2.7.1.

WooCommerce component 2.0.2

Fixed
  • Key $schema must not start with $ error that appeared after creating a recipe from a flow.

Updated
  • The Sailor library version to 2.7.1.

Microsoft Azure AD component 1.1.0

Added
  • Linking or Unlinking objects action.

  • Lookup Objects (plural) action.

  • Delete Object action.

  • Lookup Object (at most one) action.

  • Upsert Object action

  • Get New and Updated Objects Polling trigger.

Jira Cloud component 1.0.0

Added
  • Make Raw Request action.

Zoho CRM component 1.3.7

Fixed
  • A bug where search criteria does not work properly in the Lookup Objects Plural action.

March 2023

Improvements

NDJSON support for REST component

This release adds application/x-ndjson to the RESTAPIView UI view class.

The Content type menu on the REST API v2 component’s Body tab is now a text field with a list of hints, as shown in the following image:

Hints

The hints appear when your cursor is over the field, and the list reacts when you enter characters into the text field.

You can choose an item from the menu that suits your needs or, if no entries are suitable, you can enter a custom content type and save it.

The Content-type header is validated according to the list of official MIME types.

Reduced auth-secrets refresh

Since some external APIs do not allow a token to be refreshed early, the previous refresh time of 60 seconds before expiry has been reduced to 30 seconds.

This change ensures that tokens can still be promptly refreshed while staying within limits set by external APIs.

Grant support access

The platform provides the capability to grant the Squiz Customer Success team support access to your workspace.

If you own the workspace, you can click on the Grant Support Access button found in the workspace settings page to add the Customer Success team to help you troubleshoot.

This release changes the text in the context menu and modals for managing recipe deployments.

  • The Delete button is now Unlink.

  • The Delete With Flows button is now Unlink and Delete Flows.

HELM3

This release introduces a new HELM environment variable:

RECIPES_FEATURE_DISABLED

This variable controls whether users can create or edit Recipes. It is set to false by default.

Fixed bugs

  • Large, serif text no longer appears at the top left of the screen when changing contracts, even on slow internet connections.

  • The sign-in page now has jQuery properly implemented, and the previous issue with missing jQuery has been fixed.

  • The issue with caching the Plytix component page has been resolved, and the component page should now load as expected.

Component updates

Code component 1.2.10

Fixed
  • Vulnerabilities in dependencies.

Microsoft Dynamics CRM v2 component 1.2.1

Fixed
  • Input and output metadata for Upsert Object action.

Shopify Admin V2 component 2.1.0

Added
  • Get New and Updated Objects Polling trigger.

  • Execute mutation action.

  • Lookup Object By ID action.

  • Lookup Objects (plural) action.

Microsoft Azure AD Component 1.0.0

Added
  • Make Raw Request action.

February 2023

(Beta release) New Recipe create/edit UI features

This release introduces a new dedicated page for recipe management accessible through the new Recipes menu item available under the Integrate section. Recipes enable users to develop an integration once and then deploy that recipe multiple times for any of their clients or end-users.

These recipes can contain single or collections of flows, from which end users can select the flows they need. All recipes available to a User are now listed on the Recipes page. The format and style are similar to the Flows page, which is familiar to users.

Recipes page

We display the number of deployments of these recipes on each Recipe Card. Each deployment can include more than one integration flow, and these will display when you click the Show Deployments button on the Recipe Card.

You can deploy running integration flows from any listed Recipe by hitting the Activate button.

Recipe card

You can delete the recipe deployment by selecting the Settings menu on the recipe card. However, you can delete recipe deployments with workspace visibility only when you have the Admin role in the workspace. You can not delete public recipes (those with Tenant or Global visibility).

Click on a recipe title on the card to open a dedicated recipe section which includes Recipe and Deployments pages accessible through the tabs on the top. The Recipe page contains information about the recipe. You can press the Activate button to create a flow based on this recipe.

Activate recipe

The URL of an individual recipe page is formatted as shown below:

BASE_URL/c/CONTRACT_ID/recipes/RECIPE_ID

If you have used this recipe before to create a flow, the Deployments page will list them all.

Deployments list

You can:

  • Open the flows if you have the required workspace access.

  • Upgrade the flow using a new recipe version if available.

  • Delete the recipe deployment - severing the connection between flow and recipe.

  • Delete With Flows - deleting the recipe deployment with the associated flows (one recipe deployment can contain more than one flow).

Improvements

New flow designer graph UI

We continue to improve our flow designer Page. When you create or change a flow, you will notice a new, more uniform design with components of the flow displayed inside squares instead of circles.

New flow designer page

We have also updated the designer page graph; now it uses react portal.

Component updates

Stripe component 1.1.0
Updated
  • Internal library from stringify to qs.stringify to properly encode JSON data into application/x-www-form-urlencoded as required by the Stripe component.

Plytix component 1.3.0
Added
  • New option Return full object in Get new and updated objects polling trigger.

Fixed
  • Missing metadata in Get new and updated objects polling trigger.

Delta-Detection component 2.2.0
Added
  • Delete object/record action.

Updated
  • The Sailor library version to 2.7.1.

  • The maester-client version to 5.0.1.

Removed
  • Sensitive data from logs.

Zoom Webhook component 1.0.0
Added
  • Webhook trigger.

Kafka component 1.0.0
Added
  • Produce action.

  • Consume trigger.

Email component 1.2.4
Fixed
  • Typographical error in logs.

NetSuite component 3.0.0
Added
  • Required dependencies to component.json fields.

  • Circle.ci job to build and push images to Docker Hub.

Updated
  • API version to 2022.1.

  • Sailor library version to 3.4.0.

Removed
  • Breaking change: The user credentials authentication mechanism has been removed as Netsuite SOAP API no longer supports it.

SAP ByDesign component 2.1.4
Updated
  • Sailor library version to 3.4.0.

Google Cloud Storage component 1.0.0
Added
  • Webhook action.

  • Make raw request action.

  • Upload file action.

  • Download file action.

  • Delete file action.

Router component 1.0.1
Updated
  • jsonata-moment library to 1.1.5 to support Jsonata 1.8.6.

  • Sailor library version to 2.7.1.

Plytix component 1.2.0
Added
  • Product bulk action.

Shopify Admin component 1.6.6
Updated
  • Sailor library version to 2.7.1.

MongoDB component 1.5.10
Updated
  • Sailor library version to 2.7.1.

Amazon Selling Partner component 1.0.0 and 1.1.0
Added
  • Execute operation action.

  • Make raw request action.

CSV component 3.1.6
Updated
  • Sailor library version to 2.7.1.

AWS SQS component 1.1.0
Added
  • Receive messages long polling trigger.

Shopware 6 component 1.1.2
Fixed
  • Schema to support both namings. For example, .product_flat and Product.

Updated
  • Limited number of (infinitely in general) nesting depth of parent and children objects for Products metadata to 1.

  • Sailor library version to 2.7.1.

Microsoft Dynamics CRM v2 component 1.2.0
Added
  • Upsert object action.

Updated
  • Sailor library version to 2.7.1

Salesforce v2 component 2.5.1
Added
  • New configuration option, Selected fields in Get updated objects polling trigger.

Fixed
  • Issue with 431 and 414 errors in Get updated objects polling trigger.