2024 release notes

This page presents all release notes for Connect during 2024, listed in reverse chronological order.

March 2024

New Features

Handle large data samples on UI

To optimize the flow designer UI performance, the platform will generate JSON schema instead of JSON for large data samples (>256 Kb). The sample data will contain a JSON sample from the schema instead of the full body from the message output. The user will receive a warning notification about it.

json sample

thread_id returned in Response Headers in case the HTTP Reply component fails

To improve error tracking and debugging, the thread_id value is now returned as the x-execution-id in the response header when a flow Webhook-Reply encounters an error before the Reply step, facilitating easier identification and resolution of failed webhook interactions.

Fixed Bugs

  • Spacing issues and one typographical error on the profile page for white-label tenants.

  • An error where it was not possible to create a new Workspace for the users with the Member role in the Contract.

  • A browser Error 401 due to a connection.sid cookie.

  • UI for the Workspace page for the Safari browser.

  • The attributes.declarations.variables[].help.link on the Recipe activation page.

  • Missing tooltips in objects for the input metadata.

Component updatess

Gemini Component 1.0.0

Initial component release

Added

Generate Content Action.

Notion Component 1.0.0

Initial component release.

Added
  • Make Raw Request Action.

  • Upsert Object Action.

Google PubSub Component 1.8.0

Added

New Subscribe Trigger (the old trigger is set as deprecated).

Fixed

Dependencies.

Telegram component 1.0.0

Initial component release.

Added
  • Make Raw Request Action.

  • Webhook Trigger.

  • Send File Action.

  • Send Message Action.

Salesforce component 2.8.3

Added

A baseURL parameter in the Raw Request Action’s configuration of the Axios library.

The component interface has not changed. This is a technical enhancement. It will not affect any of the existing integrations. Instead, it gives more flexibility to call other REST endpoints than the standard /services/data.
Fixed

A bug where component did not use replayId after error in Subscribe to PubSub Trigger.

SFTP component 1.7.0

Added

New option Emit file content (Base64) to the configuration of two actions:

  • Download Files.

  • Download Files by name.

    This option makes file content to be emitted as a message.

Utility component 1.6.0

Updated

Log Message Action:

Added
  • Log without formatting checkbox to configuration.

  • Message to log object to input metadata.

Fixed

An issue with incorrect logs when the message is above 256000 bytes.

Stripe component 1.2.0

Added

Lookup Objects (plural) Action.

Shopify Admin Component v2 2.3.0

Added

Webhook Trigger.

Fixed
  • An issue with missing object types list in Get New and Updated Objects Polling Trigger.

  • Error Cannot read properties of null (reading 'map') in Lookup Objects (plural) Action.

January 2024

New features

Filter flows by components on the Flows page

A new filter Component is added to the Flows page. Using this filter the system will filter and display the flows that contain selected components. The filter is multi-select.

Filter flows by components

The new filter option component_id is also added as part of the GET v2/flows API endpoint to search by component name in the workspace.

CRON scheduling: Default cron expression - 10 minutes

Scheduling for CRON in the flows has been set to 10 minutes by default. To change it - open Settings on the flow designer page and set the required range.

Label for the selected component

On the Flows page added a label for the selected component if the filter is applied.

Label for the selected component
Suspend/resume flow feature
  • Suspend/resume flow with persistent queue

    Suspend means that flows is not stopped and keep received messages and stored them in a queue. Once the status is changed from suspend to resume, all the messages will be resumed and passed through. If the flow is suspended, certain actions are enabled, such as changing the component version, mapping and credentials, but you will not be allowed to make any change in the flow graph UI.

  • Suspend flow button

    • Added Suspend flow to the menu of a flow card

      Suspend flow button in card menu
    • Added Suspend flow button to the flow designer page

      Suspend flow button on flow designer screen
For the suspended flow, it is prohibited to change the flow graph.
Transformed UI for Workspace page from Ember to React

The React styles were applied to the Workspace page and all pages inside.

Timestamp fields in the Contracts

Added created_at and updated_at attributes to the v2/contracts on GET, POST, and PATCH endpoints.

Fixed bugs

  • REMOVED Unnecessary warning messages during component executions

  • FIXED Webhook requests with malformed paths crush the platform services

  • FIXED Error in receiving sample Invalid username or secret provided.

  • FIXED TypeError: Cannot read properties of undefined (reading localeCompare).

  • FIXED Flow Designer UI crashes when metadata contains an array without properties.

  • FIXED TypeError: Cannot convert undefined or null to object.

  • FIXED API pods restart due to Raven’s errors while connecting to Mandrill.

  • FIXED Bug with tenant admin permissions (PATCH contact’s customData).

  • FIXED API endpoint for adding an existing user to the specified contract has an incorrect body in Swagger.

  • FIXED Bug for cases where the flow was stuck in stopping/starting states after a manual restart.

  • FIXED Flows settings are not fully visible in the View list mode.

  • FIXED Stop Date on the container details page was equal to the current date-time.

  • FIXED Component logo fails to display after updating its visibility from Team to Tenant.

  • FIXED Error on Credentials Page in case the component hasn’t the title field (TypeError: Cannot read properties of undefined).

  • FIXED Saving of data samples with specific structures.

  • CHANGED Incorrect validation of exitCode in k8s-event-handler.

Component updates

Facebook component 1.1.0

Added
  • Upsert Object Action

  • Lookup Objects (plural) Action

  • Lookup Object (at most one) Action

  • Delete Object Action

X (Twitter) component 2.0.0

Revitalized
  • Component and migrated on Twitter API v2

Added
  • Make Raw Request Action

Removed
  • Search Tweets Action

Changed
  • Output metadata for Post Tweet Action

MongoDB component 1.6.0

Added
  • Support for MongoDB latest versions (incl. 7.0)

Updated
  • MongoDB Node.js driver to the latest version 6.2.0

    Between MongoDB versions, certain things might have changed like the output format of data (metadata) emitted by some actions.
No changes
  • For the old MongoDB versions (4.4 and older). MongoDB version can be chosen in the credentials.

Removed
  • keepAlive, useNewUrlParser and useUnifiedTopology options in MongoDB for versions 5.0+ (still are available for older versions).

Mapper component 1.0.1

Updated
  • Sailor version to 2.7.1

  • jsonata-moment to 1.1.5 that supports JSONata 1.8.6

Shopify Admin component 1.6.7

Updated
  • The credentials verification process to not require any Shopify scope (previously: read_products scope). The platform now utilizes the get_shop endpoint, which doesn’t necessitate any scope, as opposed to the previous list products endpoint.

Shopware 6 component 1.1.3

Fixed
  • An issue when the component crashes due to the input metadata for the Upsert Object Action

  • An error in the Object Type selection for Lookup Objects (plural) Action

Shopify component 1.6.8

Fixed
  • Incorrect output metadata structure for arrays

Salesforce component 2.8.1

Added
  • new Subscribe to PubSub Trigger

  • Exponential backoff

Fixed
  • Duplicate retries

  • Issue for real-time flows that sometimes have authentication errors

Updated
  • Subscribe to platform events Trigger:

  • Fixed:

    • Duplicate retries if connections are lost

    • Incorrect behavior of AuthFailure

Microsoft PowerBI Component 1.0.0

Initial component release
Added
  • Make Raw Request Action

  • Retrieve Reports Action

ChatGPT Component 1.0.0

Initial component release
Added
  • Send Request Action

WhatsApp Component 1.0.0

Initial component release
Added
  • Send Message Action

Pinterest Component 1.0.0

Initial component release
Added
  • Make Raw Request Action

  • Make API Call Action

Rest API OAuth2 Client Credentials Component 1.1.0

Updated
  • Dependencies to the latest versions

Added
  • Request timeout in sec configuration field to HTTP request Action

  • More detailed logs for errors

Updated
  • REST client to be reusable

  • Default requests timeout to 60sec

Google Spreadsheets component v2 1.1.0

Added
  • Get Spreadsheet Row Action (based on the existing trigger Get Spreadsheet Row)