## ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-studio-common/plateau-studio/party-horn.svg) **New Features** ### Highlights on Plateau Studio - We’ve introduced a **New Workflow Engine**, replacing legacy Camunda 7 and removing third-party dependencies. This release brings major architectural improvements that enhance control, reliability, and scalability. With **unified data management**, issues related to consistency and data loss are resolved. - **UI Settings files** are now **more flexible and app-sharable**. You can now add them to modules, folders, or the root directory of your application. Adding settings under a module enables sharing between apps and ensures consistency in modular structures by defining them once in the parent application. **To continue development**, don’t forget to select and save your settings under Application Settings — Plateau Studio will guide you if any action is required during app launch. <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/AppSettings.png" /> <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/createSettingsToModule.png" /> - **Themes** are now flexible and **app-sharable**. To enable compatibility with the new structure, existing themes need to be migrated via the Theme Settings screen. <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/ThemeMigrate.png" /> <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/SelectTheme.png" /> ### Features on Plateau Studio - **Clone Application** is now available through the **Application Download & Upload File** feature in Studio, allowing you to duplicate apps by exporting and importing them. Currently supported for **SuperApp MiniApps**, and coming soon to all app types. ![image](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/CloneApplication1.png) ![image](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/CloneApplication2.png) - **Container Configuration** editor is now available in Plateau Studio. It allows Miniapps to interact with **Superapp** functions by defining behaviors and testing with mock data during development. <a href="https://docs.onplateau.com/UI-Screens/UI-Settings/container-configuration" target="_blank">See More</a>. ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/ContainerConfiguration-ReleaseNotes1.png) ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/ContainerConfiguration-ReleaseNotes2.png) - **App Settings grouping** has been restructured for better organization and usability. Localization, Loading, and Logging configurations now have their own dedicated tabs instead of being nested under General. ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/appSettingsneTab.png) - **Exported files** now include the **application name in their filenames**, making it easier to manage multiple downloads. Upon download, Studio also displays a confirmation message: **"Artifact for [AppName] downloaded successfully."** ![image](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/AppNameinExportedZIP1.png) ### Features on Workflow - A new editor for defining **SOAP services from WSDL** files is now available in Studio Workflow. This feature simplifies and accelerates the process of creating SOAP service definitions, offering a more intuitive and manageable experience for users working with WSDL-based integrations. For more information, click [See More](https://hackmd.io/hI_30Ns_S3S8Ar9IEhQ1Yg) ![soap menü](https://hackmd.io/_uploads/HyonnBTvex.png) ![image](https://hackmd.io/_uploads/rk-nYHawlg.png) - **SLA Definition Editor** is now available in Studio Workflow. SLA allows Developer to define escalation timelines for tasks using goal, deadline, and critical thresholds. Developer can set time-based priority increases and custom functions for each level to ensure timely task handling. For more information, click [See More](https://hackmd.io/jH2MB-meRw27UxdFHbRkng) ![sla menü](https://hackmd.io/_uploads/BkVh3H6vxx.png) ![image](https://hackmd.io/_uploads/Bye-iH6Pge.png) - **Job Scheduler** is now available in Studio Workflow. Job Scheduler allows Developer to run functions on flexible recurrence options—including minutes, hours, days, weeks, months, or years. It simplifies background processing by automating periodic actions with user-defined intervals. ![job menü](https://hackmd.io/_uploads/SysonBavge.png) ![image](https://hackmd.io/_uploads/BJWBiHTvee.png) - **Persistable DataType** is now available in Studio Workflow . With Persistable DataType Editor, Developer can create entity-backed tables and define custom SELECT, INSERT, UPDATE, and DELETE queries. It offers dynamic persistence with full control over how data is stored and queried. For more information, click [See More](https://hackmd.io/Jqu3zB6rRuSdHeiwaYCsKg) ![dbentity](https://hackmd.io/_uploads/ByFvcB6vxx.png) - **Task Locking Mechanism** is now available in Studio Workflow, it is to better manage user interactions on tasks. When a user opens a task, it is automatically locked to them, preventing others from making changes at the same time. The lock is automatically released when the lock duration expires, ensuring controlled and conflict-free task handling. - **S3 Multipart & Policy Support** is now available in Plateau Studio Workflow. File uploads have been improved with automatic content type detection, which is now included in the file's metadata for more accurate and efficient handling. ![s3MultiPart](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/s3MultiPart.gif) You can create or edit your *S3 bucket policy* when **uploading** your file to Amazon S3 Storage. Improved S3 uploads by automatically detecting the file’s content type and including it in the uploaded metadata. ![s3Policy](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/s3Policy.gif) - **Logging in Studio Workflow has been enhanced to improve traceability**. Business keys are now included in log entries as [BK], allowing easier tracking of processes. Additionally, correlation IDs are now synchronized between Form Manager and Workflow Manager, appearing as [C] in logs for seamless end-to-end request tracing. - **Using constants in scripts** has been updated in Studio Workflow. The **flow.context.constants** property is now **deprecated** and replaced with the new **flow.getConstant() method** (It will be auto-generated when you add a constant through the +ADD > Constant), offering a cleaner and more consistent way to retrieve constant values in your workflows. ![newConstantUsage](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/newConstantUsage.gif) - **In Process Instances screen,** now displays **user information**. With this enhancement, users can see which account is currently logged in, along with the associated roles — making it easier to validate access and behavior during testing. ![processInstance](https://hackmd.io/_uploads/S176tNaPll.png) - The **Start API** in Studio Workflow now supports setting an initiator user through the **initiatorUserId field in the request body**. This enhancement allows workflows to be started on behalf of a specific user, improving traceability and control in process execution. For more information, click [See More](https://appsvc-livepreview-prod-configurationmanager.azurewebsites.net/swagger#/) - A new **Search API** has been introduced in Studio Workflow, enabling flexible queries over process data. The API accepts a processId as a parameter and supports **Lucene-based queries** in the request body, allowing users to perform powerful and precise searches across process instances. For more information, click [See More](https://appsvc-livepreview-prod-configurationmanager.azurewebsites.net/swagger#/) ## ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-studio-common/plateau-studio/bugs.svg) **Bug Fixes** ### Fixes on Plateau Studio - In the **compiled export dialog**, previously the **download button** remained **disabled** even after **deselecting** an **invalid item**. Now, the system automatically revalidates selections with every change. If all selected items are **valid**, the **download button** is **enabled** and the **error message** is **cleared** immediately. - Resolved an issue where deleted settings models were not properly removed from app settings, causing errors and warnings. - Fixed an issue where **modified models were not saved if they were not open in the current tab.** Previously, if a model had been modified but was not open in the current tab, attempting to save it would fail and result in data loss. ### Fixes on UI - **Scroll behavior in the UI Editor area has been improved**. Scrolling now works **smoothly** when a component is **selected** or **hovered**, while **default browser behavior** is preserved when **nothing is selected**. These improvements provide a more **consistent** and **fluid** experience across **mouse** and **touchpad**/**trackpad** inputs. - Fixed an issue that caused the page to **automatically scroll to the top** when making style, prop, or event changes to **components located further down** on long pages. The scroll position **is now preserved** during these changes, resulting in a smoother and more efficient experience. ### Fixes on Workflow - Fixed an issue where variables (vars, input, output) of type Datatype were displayed as unknown in the script editor within the flow. Now, the selected Datatype and its elements are properly recognized and appear in IntelliSense. ![image](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/dataTypeExample.png ) ![image](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.0/dataTypeOnFlow.png ) - Fixed an issue affecting file **download** and **delete** from Amazon S3 . The **storageHandle** parameter now supports multiple values.