Product Update - v25.45

Details of the product update v25.45 from the 6th of November 2025.

New Features

Unified Data Display for Execution Statistics

We have synchronized the data displayed across our platform to ensure consistency and clarity:

  • The GET v2/threads/stats?workspace_id= API endpoint now retrieves the same data as shown on the Execution page. This means users will see the total number of messages emitted by flows within a specific workspace, grouped by day (UTC time).
  • The Dashboard’s Execution Statistics graph now reflects the same message counts as the Execution page, providing a unified view of the data.

These updates ensure that users have a consistent and accurate overview of message activity across the workspace.

Components

ORDS component 1.0.0

  • Initial component release
  • ADDED Upsert Row Action
  • ADDED Execute Custom Query Action
  • ADDED Lookup Objects (plural) Action
  • ADDED Lookup Row By Primary Key Action
  • ADDED Delete Row By Primary Key Action
  • ADDED Get Rows Polling Trigger

AI Hacker Buster component 1.0.0

  • Initial component release
  • ADDED Analyze Input Action
  • ADDED Analyze Output Action

Basecamp component 1.0.0

  • Initial component release
  • ADDED Make Raw Request Action
  • ADDED Upsert Object Action
  • ADDED Lookup Objects (plural) Action
  • ADDED Lookup Object By ID Action
  • ADDED Delete Object By ID Action
  • ADDED Webhook Trigger

Jira Cloud 1.4.1

  • CHANGED Page Size handling for Jira API v3 /search/jql endpoint

Salesforce 2.9.0

  • IMPROVED Get Updated Objects Polling Trigger:
    • CHANGED The polling mechanism to use keyset pagination (LastModifiedDate and Id)
    • IMPLEMENTED A safeguard to prevent the polling page size from being set to 0, ensuring proper data handling
    • FIXED An issue that could lead to silent data loss when numerous records shared the same LastModifiedDate
    • FIXED The root cause of a potential infinite loop that occurred when a full page of records had the same timestamp
  • UPDATED Documentation to improve its clarity and usefulness:
    • IMPROVED Language and formatting for better readability and consistency throughout the document
    • ADDED A new section detailing the necessary permissions for using the polling trigger, ensuring users have all the information needed for setup
    • REMOVED outdated limitations that have been addressed by recent bug fixes, providing a more accurate overview of current capabilities

Splitter component 1.6.0

  • FIXED A sporadic race condition in the Re-assemble Messages Action that occasionally caused a 404 error when a group was emitted
  • ADDED Unit tests to specifically target the race condition, ensuring robust protection against future occurrences
  • ADDED Unit test to verify protection against MAX_LOCAL_STORAGE_SIZE overloads, enhancing reliability
  • UPDATED Major dependencies @elastic.io/component-commons-library to 4.0.0 and @elastic.io/maester-client to 6.0.0
  • UPDATED Sailor version to 2.7.6
  • UPDATED Node.js engine version to 24.x
  • REFACTORED The messages import process to utilize a local utility instead of elasticio-node, streamlining operations and improving performance