Released: 2024-10-04
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.
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.
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.
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
TypeError: Cannot assign to read only property 'value' of object # error for flows with REST API V2 component2.0.2 (v24.40)Node.js engine from 16 to 182.7.3component-commons-library from 3.1.5 to 3.2.1maester-client from 4.0.3 to 5.0.31.0.0 (v24.40)Make Raw Request ActionGet New and Updated Objects Polling Trigger1.0.6 (v24.40)Released: 2024-11-07
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.
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.
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.
Executions page (v24.45)Clear All Filters button also clears the query string.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.
500 Internal Server Error.Execution page when new data arrives too quickly.1.0.0 (v24.45)Make Raw Request Action1.0.0 (v24.45)Make Raw Request Action2.0.0 (v24.45)Node.js version from 16 to 202.7.0 to 2.7.30.27.2 to 1.7.7component-commons-library version from 3.1.0 to 3.2.11.3.9 (v24.45)Get New and Updated Objects trigger. Metadata fields having no json_type field coming from the API, will be be default generated as string.Lookup Set Of Objects By Unique Criteria action are now encoded using encodeURIComponent.2.7.0 to 2.7.3component-commons-library version from 3.1.0 to 3.2.11.3.0 (v24.45)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.2.7.3Node.js version to 201.3.0 (v24.45)axiosReqWithRetryOnServerError from the component-commons-library.Rebound Selected Codes, to the “Error Tolerance configuration field in the HTTP Request action.2.7.3component-commons-library version to 3.2.11.5.1 (v24.45)Re-assembled Message action when processing over 1,000,000 messages.2.8.5 (v24.45)Get New and Updated Objects Polling trigger:
Cannot read properties of undefined (reading 'LastModifiedDate') when the Size of Polling Page value is used and deleted.1.0.1 (v24.45)OAuth2 token algorythm from RS256 to PS2562.7.0 to 2.7.3axios and component-commons-library non-breaking versionsReleased: 2024-12-12
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
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.
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 has been upgraded to v2.7.4 to fix error location when a component uses the Rebound functionality.
Execution page after applying specific filters.Implement tab, changes to the shutdown timeout for flow did not apply without refreshing the page.\ are added to the $getPassthrough() expression when the user switches the mapping section from developer mode to integrator mode.1.0.0 (v24.50)Make Raw Request ActionUpsert Object ActionLookup Objects (plural) ActionLookup Object By ID ActionDelete Object By ID ActionGet New and Updated Objects Polling Trigger1.0.1 (v24.50)Make Raw Request ActionUpsert Object ActionLookup Objects (plural) ActionLookup Object By ID ActionDelete Object By ID ActionGet New and Updated Objects Polling TriggerEmit Behavior in Lookup Objects (plural) Action1.0.0 (v24.50)Make Raw Request ActionGet New and Updated Objects Polling Trigger1.0.0 (v24.50)Make Raw Request Action1.0.0 (v24.50)Make Raw Request ActionRemove background ActionUpscale Action1.0.0 (v24.50)Make Raw Request ActionGet New and Updated Objects Polling Trigger2.1.0 (v24.50)HTTP Request (Request Library) - the primary reason for this change is the reliance on the deprecated request libraryHTTP Request (Axios Library)2.7.420.x1.1.1 (v24.50)Consume Trigger stops working when using the SASL/OAUTHBEARER authentication mechanism1.4.0 (v24.50)API version to the credential sectionFields in resulting object, to the Get New and Updated Objects TriggeraxiosReqWithRetryOnServerError to prevent server errorsRaw Request Action to be used with or without specifying a version in the URL1.2.10 (v24.50)$ref in generated metadata1.0.10 (v24.50)2.7.3201.6.1 (v24.50)String to Attachment Action@elastic.io/component-commons-library to 3.2.12.7.4201.0.0 (v24.50)Copy of the existing Email component, enhanced with the ability to set custom credentials, allowing flexible management of different domains, workflows, and API keys.