4.4.1
Release date: June 2025
New Features and Improvements
We added the possibility to unlink transaction repositories from module repositories directly from the module's dependencies page. This allows you to build your app without modifying the dependencies of modules that don’t consume any transactions.
We fully reengineered the export/import functionality for apps and modules, significantly improving performance and user experience. This enhancement allows:
A unified user experience in the Studio UI.
Manual selection of elements to overwrite or keep when duplicates are detected in the target environment.
Automatic inclusion of a metadata file detailing the exact content of the exported package.
Fixing previous bugs to ensure all config elements are correctly exported.
A substantial performance boost to prevent timeout errors.
Faster processes like environment splitting or sharing features through export/import.
We added a new version of the replace in text block in lambda processes that replaces all occurrences of a specific string without using regular expressions, making replacement tasks more comprehensive and user-friendly.
We enabled the configuration of a list of URLs to apply the caching mechanism in the Widget component.
We added a validation in AppFlow for legacy processes that call transactions. If the referenced transaction does not exist when importing the process, a “Transaction not found” message is displayed, improving clarity in the listing.
We improved the performance of the right-side menu in the screen editor, preventing unnecessary full reloads and speeding up treeview navigation.
Fixes
We fixed an issue in the Quick Publish functionality of the screen editor that prevented rapid publishing of changes. Users can now publish modifications instantly without issues.
We fixed a problem in Flex components that prevented child elements from displaying their flex attributes. These attributes now appear correctly in the screen editor and can be used without problems.
We fixed a bug in the replace in text block in lambda processes, which incorrectly treated the input as a regular expression, causing unexpected results with special characters. Now it replaces only the first match, improving accuracy and predictability.
We fixed an issue that prevented duplicated transactions from correctly associating with their original legacy process. The correct link is now maintained, avoiding inconsistencies.
We fixed a bug that allowed editing the name of an Action Library, even though it is part of the entity's key. The field is now properly locked to prevent identification and usage errors.
We fixed an issue in the theme and layout editing of a view that prevented changes from being applied correctly.
We fixed a bug that prevented the simulator mode from working if the root component’s Position Type was not set to absolute or relative. Simulator mode is now enforced regardless of position type.
We fixed a bug in the Data Grid component where empty default attributes caused infinite loading when setting up a new cell. Attributes now initialize properly and can be edited.
We fixed an issue in the dependency tree where the current branch was not being correctly rendered based on the user’s selection.
We fixed a bug where the last modified information of an asset was not being updated after a merge.
We fixed an issue where local resources were not being included in the generated binary.
We fixed a bug where the configuration failed to generate properly when transitions linked to a screen did not have a duration assigned.