Product Update - v26.42

Details of the product update v26.42 from the 15th of October 2026.

New Features

Transfer Flow Designer page functionality to React (Graph Builder)

The Flow Designer, where you build and manage your integration flows, has been migrated from Ember.js to React. This significantly modernizes the Flow Designer’s underlying technology and provides a modern foundation for maintaining and extending the flow-building experience.

Copy and paste a step in the flow

The Flow Designer now supports copying and pasting action steps, making it easier to build and extend integration flows without configuring similar steps from scratch.

Each action step in the flow graph has a Copy button to the left of its component. Clicking this button copies the step’s configuration details and saves them to the browser’s local storage, allowing you to paste the copied step into the flow.

When a step has been copied, a red Cancel button appears on the left side of the Designer header. Click Cancel to clear the copied step details and discard the pending copy operation.

To reuse a copied step, use the paste functionality in the Designer. A new step is created using the copied configuration, so you can reuse existing settings instead of manually configuring the same component again. After the step is pasted, the copied data is automatically cleared from the buffer.

This functionality helps reduce repetitive configuration work, speeds up flow development, and makes it easier to reuse existing step configurations when building integration workflows.

Note: Only action steps can be copied and pasted. To use this functionality your flow must be in Draft mode. The Error Handler step can’t be copied.

Mapping data is always taken from passthrough

Previously, mappings referenced the previous step’s body directly. If a new step was inserted between the original step and the mapping step, the mapping could break.

Mapping data is now always taken from passthrough, even when the data originates from the previous step. With this improvement, mappings use passthrough as the data source, helping preserve existing mappings when steps are inserted into a flow.

Support for OAuth2 Client Credentials flow

Added a new auth type for Auth Clients - oauth2_client_credentials. To use it, specify "authClientTypes": ["oauth2_client_credentials"] in component.json. It can be used together with the oauth2 type to let users choose which authentication to work with.

Example of component.json:

"authClientTypes": [
  "oauth2",
  "oauth2_client_credentials"
]

Credential ID fully visible on the Credentials page

Credential IDs are now fully displayed on the Credentials page, regardless of the credential name length. Previously, IDs could be truncated with three dots when the credential name was too long.

New FileTextView view in the credentials widget

A new FileTextView view has been introduced with the following additional parameters:

  • accept - a comma-separated list of allowed file extensions in the format .fileExt,.fileExt2, for example, .txt,.crt. Default value: *, which allows files with any extension.
  • maxlength - the maximum allowed file size in MB. Default value: 5.

Example of the component.json credentials object:

"requiredFileField": {
  "viewClass": "FileTextView",
  "accept": ".txt,.crt,.jpg,.png",
  "maxlength": "5",
  "required": true,
  "label": "Required File Field"
}

Fixed Bugs

  • FIXED an issue where the execution page hung while loading the graph.
  • FIXED an issue where the component mapping was reset when a step was inserted before the component.
  • FIXED an issue where Raven ignored the tenant Mandrill configuration and sent emails via the platform SMTP. Raven now correctly detects and uses a tenant-specific mandrillApiKey when sending emails, even when the platform-level SMTP adapter is enabled. Tenants without their own Mandrill configuration continue to use the platform SMTP configuration as before.

Components

HubSpot component 1.7.2

  • UPDATED OAuth 2.0 token endpoint to /oauth/v3/token in the documentation to comply with HubSpot’s v1 OAuth API deprecation
  • UPDATED @elastic.io/component-commons-library version from 4.0.0 to 4.0.3
  • UPDATED axios version from 1.17.0 to 1.20.0
  • UPDATED elasticio-sailor-nodejs version from 2.7.8 to 2.7.9

Maester component 2.0.3

  • UPDATED Node.js engine to 24.x
  • UPDATED @elastic.io/maester-client version to 6.0.3
  • UPDATED @elastic.io/component-commons-library version to 4.0.3
  • UPDATED elasticio-sailor-nodejs version to 2.7.9

MongoDB component 2.0.0

  • UPDATED the component to modern standards
  • UPDATED Node.js engine requirement from 18.x to 24.x
  • UPDATED mongodb version from 3.5.9 to 7.6.0 (unified driver supporting MongoDB 4.0+)
  • UPDATED uuid version from 8.2.0 to 11.1.1
  • UPDATED elasticio-sailor-nodejs version from 2.7.1 to 2.7.9
  • REMOVED legacy elasticio-node dependency and transitioned to local utilities
  • ADDED ObjectId support to the Delete By Unique Criteria action
  • FIXED metadata generation failure when documents contain null or undefined fields
  • UPDATED collection and database dropdown lists to be sorted alphabetically across all actions
  • CHANGED the Document ID field in the Upsert By ID action: moved from the step configuration to the input message metadata mapping level, enabling dynamic ID mapping from previous flow steps
  • IMPROVED ObjectId handling across all actions:
    • Direct ID actions (Lookup By ID, Delete By ID, Upsert By ID) now accept both raw 24-character hexadecimal strings and ObjectId('...') template wrappers
    • Criteria actions now support multiple ObjectIds, nested filter operators ($eq, $in, $or, $and) and double-quote syntax
  • EXTENDED ObjectId template conversion to Aggregate pipelines and Bulk Write operations
  • POTENTIALLY BREAKING CHANGE: simplified Credentials by removing the manual mongoVersion selection (now handled automatically by the unified driver)

Flow Linking component 1.2.0

  • ADDED configurable retry mechanism with Exponential Backoff and Jitter to the Trigger another flow action:
    • ADDED Number of retry attempts (retryCount) configuration field (default: 3, max: 5)
    • ADDED Initial delay between retries (in seconds) (initialDelay) configuration field (default: 1s, max: 10s)
    • ADDED Retry 404 (Not Found) (retryOn404) checkbox to optionally retry 404 Not Found responses for eventual consistency workflows
  • ADDED Do not throw error on failed calls (dontThrowErrorOnFailedCalls) checkbox to the Trigger another flow action:
    • Emits the response payload and statusCode on non-2xx HTTP responses without failing the step
    • Emits statusCode alongside the result on successful calls when enabled
  • UPDATED flow names and IDs to be sorted alphabetically (case-insensitive) in dynamic metadata dropdowns
  • UPDATED @elastic.io/component-commons-library version from 3.2.0 to 4.0.3
  • UPDATED elasticio-sailor-nodejs version from 2.7.2 to 2.7.9
  • UPDATED axios version from 0.27.2 to 1.20.0
  • REMOVED deprecated elasticio-node dependency and replaced it with a local message envelope utility
  • REMOVED unused elasticio-rest-node dependency
  • MIGRATED CI/CD workflows from CircleCI to GitHub Actions

Creatio component 1.1.0

  • UPDATED Node.js environment to 24.x
  • UPDATED @elastic.io/component-commons-library version from 4.0.0 to 4.0.3
  • UPDATED elasticio-sailor-nodejs version from 2.7.7 to 2.7.9
  • UPDATED axios version from 1.12.2 to 1.20.0
  • UPDATED fast-xml-parser version from 5.3.2 to 5.11.1
  • UPDATED dynamic select models and schema properties to be sorted alphabetically (case-insensitive)

Trumba component 1.0.0

  • Initial component release
  • ADDED Get New and Updated Events Polling trigger
  • ADDED Get Canceled Events Polling trigger
  • ADDED Get New and Updated Registrations Polling trigger
  • ADDED Create or Update Event action
  • ADDED Delete Event action
  • ADDED Get Attendees action
  • ADDED Get Calendar Info action
  • ADDED Get Event by ID action
  • ADDED Get Events action
  • ADDED Make Raw Request action

Email component 1.4.0

  • ADDED support for SMTP transport via the SMTP_URI environment variable
  • UPDATED elasticio-sailor-nodejs version to 2.7.9
  • UPDATED @elastic.io/component-commons-library version to 4.0.3
  • UPDATED axios version to 1.20.0

Batch component 2.0.10

  • FIXED an issue where transient errors in the Add item to batch action locked the execution queue indefinitely
  • UPDATED elasticio-sailor-nodejs version from 2.7.7 to 2.7.9
  • MIGRATED CI/CD workflows from CircleCI to GitHub Actions (test.yml and publish_release.yml)

Microsoft Dynamics CRM v2 component 1.3.1

  • MIGRATED CI/CD pipelines from CircleCI to GitHub Actions
  • UPDATED Node.js engine to 24.x
  • UPDATED elasticio-sailor-nodejs version from 2.7.5 to 2.7.9
  • UPDATED axios version from 1.8.4 to 1.20.0
  • REMOVED deprecated legacy dependencies elasticio-node and elasticio-rest-node and replaced them with native local message utilities

Sailor JVM 5.0.2

  • FIXED HTTP client timeouts: added default connect (10s), socket read (60s) and connection request (10s) timeouts to Sailor’s internal HTTP client (HttpUtils.createHttpClient). This resolves infinite thread blocking during large message (Object Storage / Maester) uploads when network sockets stall
  • UPDATED Guava version from 33.2.1-jre to 33.6.0-jre
  • UPDATED Logback version from 1.2.13 to 1.3.14
  • UPDATED commons-logging pinned to 1.4.0 to mitigate transitive log4j 1.x CVEs from httpclient
  • REMOVED logback-contrib dependencies (logback-json-classic, logback-jackson)
  • UPDATED BunyanJsonLayout reimplemented as a standalone LayoutBase using Jackson directly, replacing the removed logback-contrib JsonLayout