Jump to
Product Updates
v v v v v v v v v v v v v v v v v v v v v v v v
Updated on

Product Updates in 2024 Q4

Product Updates Archive for 2024 Q4 period.

Product update - v24.40

Released: 2024-10-04

New Features (v24.40)

Separate Redis сluster for Webhook Quota service (v24.40)

By utilizing a separate Redis cluster for Webhook quotas, potential failures are minimized, ensuring uninterrupted service and improved performance. This approach not only safeguards against quota-related issues but also enhances the scalability and stability of the system, providing users with a more dependable and resilient Webhook quota service within the platform.

Pagination for Execution Logs (v24.40)

The pagination functionality in the logs window on the thread page enables users to navigate through log entries more effectively. With this enhancement, users can easily access and review log information, facilitating smoother tracking of execution details and enhancing the overall user experience within the platform.

Errors tab priority for component errors on single Execution page (v24.40)

This update reorders the tabs to prioritize error information, followed by Logs and Mapper Logs, optimizing the user interface for efficient troubleshooting.

Maester-Client library upgrade to v5.0.3 (v24.40)

This update brings the enhancements and performance optimizations, ensuring compatibility and improved functionality.

Maester-Client upgrade in Sailor-NodeJS (v24.40)

This update eliminates vulnerabilities and enhances the overall security posture of the platform. Additionally, the release of sailor v2.7.3 brings further enhancements and optimizations, ensuring a secure and up-to-date environment for users leveraging the `sailor-nodejs.

Special release process (v24.40)

Install additional Redis cluster with use of Helm and this config file: https://github.com/elasticio/elasticio/blob/master/devops/helm3/redis-cluster/values-quota.yaml

helm upgrade –kube-context --install "-quota-redis" -n platform --version 8.3.2 -f "./values-quota.yaml" bitnami/redis-cluster

Fixed Bugs (v24.40)

  • FIXED pasting or adding some JSONata code can break the Integrator mode view.
  • FIXED TypeError: Cannot assign to read only property 'value' of object # error for flows with REST API V2 component

Components (v24.40)

Maester Component 2.0.2 (v24.40)

  • UPGRADED Node.js engine from 16 to 18
  • UPGRADED Sailor version to 2.7.3
  • UPGRADED the dependencies to the most recent versions
  • UPGRADED component-commons-library from 3.1.5 to 3.2.1
  • UPGRADED maester-client from 4.0.3 to 5.0.3

Quickbooks Component 1.0.0 (v24.40)

  • Initial component release
  • ADDED Make Raw Request Action
  • ADDED Get New and Updated Objects Polling Trigger

HJSON component 1.0.6 (v24.40)

  • REMOVED company name from the title according to the whitelabel concept

Product update - v24.45

Released: 2024-11-07

New Features (v24.45)

Editable delay for container shutdown in Ordinary Flows (v24.45)

Introducing the ability to adjust the container shutdown delay for Ordinary Flows, enhancing user control and flexibility within the system. By introducing the shut_down_timeout_enabled feature flag at the Tenant level, users can control the delay duration for container shutdown on a per-flow basis. The addition of the shut_down_timeout attribute within Flows allows users to define specific shutdown timeframes (0 to 30 minutes) to better suit their workflow requirements. With restrictions in place for long-running (real-time) flows and a dedicated Shutdown section in the settings menu of the flow designer (based on the feature flag status), users can efficiently manage container shutdown times, enhancing operational control and system performance.

Note: The shutdown_timeout does not take effect immediately after updating the flow. It can take up to 10 minutes (usually 3-4 minutes) before the Kubernetes pods exhibit an increased drop time.

Shutdown

Extending SCHEDULED_EXECUTION_TIMEOUT to 720 seconds (v24.45)

Enhancing the system’s timeout configuration by increasing the SCHEDULED_EXECUTION_TIMEOUT component environment variable’s maximum value to 720 seconds. This adjustment caters to systems that necessitate more time for retrieving select model and dynamic metadata during one-time executions. By elevating the timeout threshold from the previous limit of 360 seconds, this update enables smoother execution of processes that demand longer data retrieval periods, ensuring optimal performance and responsiveness for time-critical operations within the system.

Introducing allow_modification attribute for Recipe (v24.45)

Enriching the Recipe functionality with the introduction of the allow_modification attribute, designed to facilitate flow editing capabilities within the system. When creating a Recipe using the POST v2/recipes endpoint, users can specify the allow_modification attribute (defaulted to false) to grant Recipe activators the ability to modify step configurations before activation.

By setting this attribute to true, users can independently adjust the integration Flow without being bound to the original Recipe, allowing for dynamic editing and customization. This feature enhances workflow agility by enabling users to tailor integration Flows as needed, providing greater control and flexibility in managing system configurations. Note: In this scenario, the created integration flow will not be linked to the original recipe, resulting in users not receiving updates from the recipe.

Refactored code on the Executions page (v24.45)

  • Resolved issues with WebSockets
  • Added animation for table updates
  • Clear All Filters button also clears the query string.

Enhanced text search in Flow Designer’s Sample section and Retry Error panel on the Thread page (v24.45)

Resolved the issue with text search functionality in the Sample section of the flow designer, allowing users to now effectively search for specific content within this section. By integrating the @uiw/react-codemirror library, users can seamlessly perform text searches within the Sample section.

To initiate a search, users can simply focus on the input field by clicking on JSON and then press Ctrl + F to activate the search functionality, enabling quick and efficient content discovery within the Sample section.

Search

Fixed Bugs (v24.45)

  • FIXED Recipe activation and get recipe deployments due to 500 Internal Server Error.
  • FIXED Selection in samples does not work correctly when editing (for numbers, booleans, and null values).
  • FIXED The selection of the second day in the chosen period on the Calendar in the Execution page when new data arrives too quickly.

Components (v24.45)

Youtube Component 1.0.0 (v24.45)

  • Initial component release
  • ADDED Make Raw Request Action

Looker Studio Component 1.0.0 (v24.45)

  • Initial component release
  • ADDED Make Raw Request Action

Akeneo Component 2.0.0 (v24.45)

  • REFACTORED Reviewed and corrected object types in actions and triggers, updated internal code, and resolved API inconsistencies.
  • UPGRADED Node.js version from 16 to 20
  • UPGRADED Sailor version from 2.7.0 to 2.7.3
  • UPGRADED Axios version from 0.27.2 to 1.7.7
  • UPGRADED component-commons-library version from 3.1.0 to 3.2.1

Zoho CRM component 1.3.9 (v24.45)

  • FIXED the metadata generation in the Get New and Updated Objects trigger. Metadata fields having no json_type field coming from the API, will be be default generated as string.
  • UPGRADED search values in the Lookup Set Of Objects By Unique Criteria action are now encoded using encodeURIComponent.
  • UPGRADED Sailor version from 2.7.0 to 2.7.3
  • UPGRADED component-commons-library version from 3.1.0 to 3.2.1

Email component 1.3.0 (v24.45)

  • INTRODUCED new HTML body field to allow sending both HTML and Text content. The Text content is now optional and will only be used if HTML content is unsupported by the receiver or is empty. Backward compatibility remains intact.
  • UPGRADED Sailor version to 2.7.3
  • MIGRATED Node.js version to 20

Rest API OAuth2 Client Credentials Component 1.3.0 (v24.45)

  • UPDATED API request handling to utilize axiosReqWithRetryOnServerError from the component-commons-library.
  • ADDED new option Rebound Selected Codes, to the “Error Tolerance configuration field in the HTTP Request action.
  • UPGRADED Sailor version to 2.7.3
  • UPGRADED component-commons-library version to 3.2.1

Splitter component 1.5.1 (v24.45)

  • FIXED memory leak in the Re-assembled Message action when processing over 1,000,000 messages.

Salesforce Component 2.8.5 (v24.45)

  • FIXED Get New and Updated Objects Polling trigger:
    • Now emits only one batch of messages if results exceed 10,000.
    • Error Cannot read properties of undefined (reading 'LastModifiedDate') when the Size of Polling Page value is used and deleted.

Netsuite REST API OAuth Client Credentials 1.0.1 (v24.45)

  • CHANGED the OAuth2 token algorythm from RS256 to PS256
  • UPGRADED Sailor version from 2.7.0 to 2.7.3
  • UPGRADED axios and component-commons-library non-breaking versions

Product update - v24.50

Released: 2024-12-12

New Features (v24.50)

User profile page enhancement: User image upload (v24.50)

Introducing a new feature on the Profile Page that allows users to upload images for their avatars, enhancing personalization options within the system. To change their avatar, users can navigate to their Profile, click on Edit Profile, and hover the mouse over their initials. This action triggers the appearance of the Upload option, enabling users to select and upload an image of their choice to set as their avatar, adding a personalized touch to their profile.

Limitation:

  • max file size: 500KB
  • supported formats: .png .jpeg .webp

Transform UI for Workspaces, Contract Settings pages and Modal windows to React (v24.50)

This update brings the benefits of React’s component-based architecture to the interface, enhancing responsiveness and interactivity for users.

Websocket pagination sync for Execution Page (v24.50)

Improved user interaction on the Execution page by syncing pagination with WebSockets, enabling real-time updates and seamless navigation through execution data. With this enhancement, users can now experience synchronized pagination that automatically adjusts as new data is received via WebSockets, ensuring that the displayed information remains current and accurate.

Sailor-NodeJS upgrade (v24.50)

Sailor-NodeJS has been upgraded to v2.7.4 to fix error location when a component uses the Rebound functionality.

Fixed Bugs (v24.50)

  • FIXED Some threads are missing on the Execution page after applying specific filters.
  • FIXED The three-dots menu is not clickable when the full-screen mode is toggled for the credentials menu.
  • FIXED In the Implement tab, changes to the shutdown timeout for flow did not apply without refreshing the page.
  • FIXED Unnecessary \ are added to the $getPassthrough() expression when the user switches the mapping section from developer mode to integrator mode.

Components (v24.50)

Tableau Cloud Component 1.0.0 (v24.50)

  • 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 Get New and Updated Objects Polling Trigger

SAP ByDesign Component 1.0.1 (v24.50)

  • 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 Get New and Updated Objects Polling Trigger
  • FIXED missed configuration field Emit Behavior in Lookup Objects (plural) Action

Klaviyo Component 1.0.0 (v24.50)

  • Initial component release
  • ADDED Make Raw Request Action
  • ADDED Get New and Updated Objects Polling Trigger

Pipedrive component 1.0.0 (v24.50)

  • Initial component release
  • ADDED Make Raw Request Action

Picsart Component 1.0.0 (v24.50)

  • Initial component release
  • ADDED Make Raw Request Action
  • ADDED Remove background Action
  • ADDED Upscale Action

Google Analytics Component 1.0.0 (v24.50)

  • Initial component release
  • ADDED Make Raw Request Action
  • ADDED Get New and Updated Objects Polling Trigger

Rest API Component 2.1.0 (v24.50)

  • DEPRECATED The action and trigger HTTP Request (Request Library) - the primary reason for this change is the reliance on the deprecated request library
  • ADDED New action and trigger HTTP Request (Axios Library)
  • UPGRADED Sailor version to 2.7.4
  • UPGRADED Node engine version to 20.x

Kafka Component 1.1.1 (v24.50)

  • FIXED Consume Trigger stops working when using the SASL/OAUTHBEARER authentication mechanism

Zoho CRM Component 1.4.0 (v24.50)

  • ADDED a new field API version to the credential section
  • ADDED a new field Fields in resulting object, to the Get New and Updated Objects Trigger
  • ADDED reusable Zoho client for all actions and triggers
  • UPDATED the main client to use axiosReqWithRetryOnServerError to prevent server errors
  • UPDATED Raw Request Action to be used with or without specifying a version in the URL

SOAP Component 1.2.10 (v24.50)

  • FIXED issue with $ref in generated metadata

Pub-Sub Component 1.0.10 (v24.50)

  • UPDATED component documentation
  • UPGRADED Sailor version to 2.7.3
  • UPGRADED Node version to 20

Utility Component 1.6.1 (v24.50)

  • ADDED options to decode data as either plain text or binary in the String to Attachment Action
  • UPDATED @elastic.io/component-commons-library to 3.2.1
  • UPDATED development dependencies to the latest versions
  • UPGRADED Sailor version to 2.7.4
  • UPGRADED NodeJS version to 20
  • REMOVED unused packages and functions

Email Component With Credentials 1.0.0 (v24.50)

  • Initial component release

    Copy of the existing Email component, enhanced with the ability to set custom credentials, allowing flexible management of different domains, workflows, and API keys.