##  **New Features**
### Features on Plateau Studio
- **Bulk Stop Working**
Now available in Studio — stop working on multiple models at once to quickly unlock and manage them.
[See More](https://docs.onplateau.com/Studio-Explorer/Bulk-Operations/bulk-stop-working)
<img src="https://stechq.github.io/cdn/documentation/ui-module/BulkStopWorking/bulkStopWorking.gif" width="640" />
- **Download to Local**
Now available in Studio — clone a model from one application and reuse it in another by downloading and uploading it locally.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/downloadModelToLocal.gif" width="640" />
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/uploadModel.gif" width="640" />
- **Search in Application List**
Now available — quickly find items by application name or description.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/studioApplicationSearch.gif" width="640" />
- **Shadow DOM Option**
Now available in App Settings — encapsulates your app’s DOM and CSS to prevent conflicts with the outer application or SDK.
[See More](https://docs.onplateau.com/UI-Screens/UI-Settings/shadow-dom)
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/ShadowDom.png" width="640" />
### Features on UI
- **Enhanced Security in Document Viewer**
Implemented protection against PDFs, HTML, and TIFF files with embedded JavaScript. Such files are now blocked, and users receive a warning message.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/documentViewerPdfEmbeddedJavaScriptAlert.png" width="640" />
- **Block & Rendering Components Warning**
Now displays a warning message when the specified QjsonPath does not exist, helping you detect configuration issues more easily.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/blockComponentNotFound.png" width="640" />
- **RichText Component Read-Only Mode**
Added a read-only property, allowing text fields to be displayed without enabling editing.
### Features on Workflow
- **Open Models from Usage**
Models can now be opened directly from where they are used, such as in workflow steps, form selectors, or scripts — making navigation and cross-editor work faster. Available in Workflow, Function, DataType, Constant, Rest Service, Soap Service, SLA, and Job Scheduler editors.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/open-model-in-new-tab.gif" width="640" />
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/open-model-in-new-tab-monaco.gif" width="640" />
- **Process Termination API**
Added an API to enable the termination of processes programmatically.
- **Live Dashboard Log Timestamps**
Now automatically configured according to the targetTimeZone environment variable, ensuring logs reflect the correct timezone.
- **DB Entity Box Properties**
Now operate exclusively with the selected entity model ID and query ID, ensuring execution with the latest model version at runtime.
##  **Bug Fixes**
### Fixes on Plateau Studio
The start/stop working options for unmodifiable model types have been removed to ensure more accurate usage. Now, **lottie**, **png**, **jpg**, **jpeg**, **svg**, **gif**, **woff**, **woff2**, **ttf**, **otf** types and **fonts** can be deleted or updated without the need to start working on the model.
- **'Cannot read _isDestroyed'** error has been resolved when opens a model.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/studioOpenModelDestroyError.png" width="640" />
- **Caching of editor's JS files** in the browser has been enabled and JS files are now loaded with version information. Thus, models in the studio will open with better performance.
- Fixed the **menu misalignment** in the **table view** of the Studio Application List.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/studioApplicationListMenu.png" width="640" />
### Fixes on UI
- Fixed an issue where the TextField input mask caused the initial qValue to appear masked. Improved the number formatting logic for quick = true, making the usage even easier and eliminating the need for manual formatting like quick.Quick.toMoney().
- The issue where the **text component prop changes** was not reflected on the editor has been fixed.
- Removed the **overlayOpacity** style prop in the **VBottomsheet** component because observed that the **overlayOpacity** value could given via the **overlayColor** value.
- Fixed **maxHeight and maxWidth** values not working correctly in the **Lightbox** component.
- **Block Components** with the same name were not displayed correctly, so the issue was fixed by displaying their names with their own specified path.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/blockComponentPath.png" width="640" />
- Fixed a UI freeze issue that occurred when interacting with the autocomplete after entering and exiting a TextField event.
- Fixed an issue where the editor threw an error when a Dataroid trigger was executed on the Mobile PageComp.
- Fixed an issue where pages could not reopen in Studio due to empty Component QID values. **QID now must be non-empty, trimmed, and only contain letters, numbers, or underscores (_)**; invalid input shows a notification and resets to default.
- Added **point size properties** to **Line Chart**. Now, users can adjust the visibility and size of points on the chart. <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/lineChartPoint.png" width="640" />
- Added **y1 axis property and event** for Bar Chart to enable dual-axis configuration, along with yTicksCallback and y1TicksCallback events for full axis customization.<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/barChartY1Positon.png" width="640" />
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/BarChartTicksCallback.png" width="640" />
- Added font configuration options (family, size, style, weight, lineHeight) to **Chart legends**. Now, users can fully customize legend appearance. <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/chartLegendFont.png" width="640" />
- Added axis title properties for **Bar and Line Charts**. Now, users can display axis titles to make charts more descriptive. <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.1.3/BarChartTitleText.png" width="640" />
### Fixes on AI
* **Create UI**
- Fixed the issue that caused a *langchain invalid tool results* error when creating a screen, ensuring tools respond correctly during UI creation.
- Updated radio buttons so that they now appear correctly within their radio group by default, improving component consistency.
- Improved file upload validation to handle foreign characters and spaces in filenames, ensuring smoother file handling during uploads.
- Resolved a button color issue to ensure consistent and accurate color display on VBtn component.
### Fixes on Workflow
- After the SLA definition is changed, the SLA dates on the related processes or tasks are now updated accordingly when the SLA runs.
- The Job Scheduler editor was aligned with the other editors to comply with the standard.
- Fixed a bug that caused a crash when a function’s output was not mapped, the “output” option was selected in the map dialog, and the output value was undefined.
- The mechanism responsible for excluding comment-embedded models from being treated as dependent models has been modified to operate only on specific model types: **'flow', 'qjson', 'js', 'ts', 'css'**, and **'namedComponent'**.
- Fixed an issue where **S3 box properties** could be modified **without clicking “Start Working”**.
- Fixed an issue where the **delete button** on flow lines was **hidden behind other elements**.
- Fixed an issue in **Live Dashboard** where clicking the empty area next to a workflow name in the dropdown did not select it. The entire row is now clickable.
- Fixed an issue in **Live Dashboard** where the **Deploy Models** and **Add New** dropdowns did not select the first value by default. They now automatically select the first available option.