4.1.0
Release date: March 2025
New Features and Improvements
We released Studio with a brand-new look and feel, and top menu. This update enhances usability, simplifies navigation, and provides a more visually engaging interface to improve the user experience.
We introduced transaction versioning in Studio, allowing users to version the set of transactional entities (configurable and native transactions, lambda libraries, and action libraries) in a new repository called Global Transaction Logic.This functionality improves change control and traceability by enabling users to easily track and revert modifications. It also reduces the risk of altering stable versions, minimizing potential negative impacts on global projects. Additionally, it simplifies dependency management between repositories, ensuring more efficient integration and maintenance. Finally, it enables concurrent editing by notifying users when someone else is working on the same entity, thus preventing conflicts.
We introduced inline lambda processes, a new type of lambda process that executes at the moment it is declared within the invoking process, instead of running after the invoking process finishes. This enhancement improves modularization, allowing users to build reusable logic and invoke it from any part of another lambda process. To use this functionality, you must update the mobile and webfly versions.
We updated the Repeater component. Now, you can use its different layouts and take advantage of the autosize functionality, which behaves differently depending on the selected layout. For grid and vertical layouts, the component applies autosize if its height is not defined. This allows the repeater to adjust its size to fit the space occupied by the content of its Repeater Item. To use this functionality, you must update the mobile version to 7.11.0 or higher.
We released Components 2.0 for mobile apps. Now, you can integrate React-based components into Studio with the same capabilities as in Web. This allows you to add new components without relying on the development team, reducing both time and costs. Additionally, you no longer need to develop components in multiple technologies and architectures. This enables you to meet your project requirements more quickly and flexibly, without waiting for custom developments.
We introduced new data types in module interfaces, now allowing the use of Arrays and Booleans as input parameters. This functionality provides greater flexibility and independence when consuming modules, reducing reliance on global tokens and simplifying the handling of boolean expressions. This feature is only available for mobile apps. To use it, you must update the mobile version.
Fixes
We fixed an issue when creating a merge request with a no changes status, where users were not informed of this status. Now, we have incorporated this status to display a message indicating that there are no changes in the merge request.
We fixed a bug that prevented the presence indicator from being displayed in the legacy process editor.