---
# System prepended metadata

title: Release Note - v3.0.29
tags: [Release Notes]

---


## ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-studio-common/plateau-studio/party-horn.svg) **New Features**

### Highlights on Plateau Studio
- **60% faster application startup:** Plateau Studio now launches significantly faster, offering a smoother experience from the moment you open the app.

- **Refresh App Models:** You can now refresh all models at once by clicking the **Reload Cache** button in the Explorer. This ensures you're always working with the most up-to-date data across your app.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/App_ReloadCache.png" width="640" />

- **Enhanced cache reliability:** Resolved issues where up-to-date data was not always visible due to caching problems. Data is now consistently retrieved and displayed as expected.



 
### Features on UI

- Introduced the **InfiniteScroll** component for dynamic loading of items during scrolling. Dynamically load and display items as the user scrolls down, improving performance and user experience for large datasets.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/infiniteScroll.gif" width="640" />


- In the **DocumentViewer** component, displaying and downloading **.tiff/.tif** files using **base64String, ArrayBuffer, or URL** data has been enabled.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/DocumentViewer_tiff.png"  width="640" />

- **bookType** parameter now added to **exportToXlsx()** method to export your specific data to **Comma-Separated-Values(CSV)** file. For more detailed information, click <a href="https://docs.onplateau.com/UI-Screens/Logic/exporting-data#how-to-export-to-xlsx-and-csv" target="_blank">See More</a>. 

    > quick.Quick.exportToXlsx({fileName: string, bookType?: "xlsx" \| "csv", items: Array, headers: Array, sheetName?: string})
    
    > bookType: "xlsx" | "csv" -> Type of generated workbook. It is optional. If it is not set, its default value is "xlsx".



- **xlsxToJson()** method added to convert Excel and CSV file data into an array of JSON objects. For more detailed information, click <a href="https://docs.onplateau.com/UI-Screens/Logic/exporting-data#how-to-convert-excel-and-csv-file-data-into-an-array-of-json-objects" target="_blank">See More</a>.

    > quick.Quick.xlsxToJson(excelToJsonData: IExcelToJsonData) : IExcelJsonData[]

- The popup opened with the **columnChooser** property used in the **DxDatagrid** component remained open during tab transitions, this issue fixed.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/columnchooserclickoutside.gif" width="640" />

- In **input components that open menus** on pages in the **NAR** environment, the menu was scrolling down by the size of a div element in the shell. To prevent this, **initializePositioning** and **cleanupPositioning** methods added.
    * Focus event: `quick.Quick.initializePositioning('quickComponentId','narDivId')`
    * Blur event: `quick.Quick.cleanupPositioning('quickComponentId')`
    

- Added **Text Align** style prop to the **TextField component**. You can set the text alignment to **Left-Right-Center-Justify**.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/TextAlign_StyleProp.png"  />

- Added **Error Message** style prop to the **InlineDatePicker** component. 
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/InlineDatePicker_ErrorMessage_StyleProp.png"  />

- **Error style** adjustments have been made for **input components**. (Checkbox, Autocomplete, RadioGroup, Textarea, TextField, FileInput, Select, Combobox, InlineDatepicker)

- Added **style values** that are effective with the **disabled prop**.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/disabledfeture.gif" width="640" />

### Features on Plateau Mobile

- **Validation** has been enabled for **input components** that have rules value **on mobile**. ( Checkbox, Combobox, Textarea, RangeSlider, Autocomplete, FileInput, OverflowBtn, RadioGroup, StepperStep, InlineDatepicker, InlineTimePicker )
    
### Features on Workflow

- To make multi-selection of steps easier, users can now hold down **Ctrl (Windows)** or **Command (Mac)** to select multiple steps at once.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-workflow/release-notes/v3.0.29/select.gif" width="640" />

## ![](https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-studio-common/plateau-studio/bugs.svg) **Bug Fixes**

### Fixes on Plateau Studio


- Fixed an issue where the **Save button** appeared disabled even when pages could not be saved. 
- Fixed an issue where **modified pages** were not restored and remained closed after a browser refresh.

### Fixes on UI

- Fixed the **height** issue of the **TreeView component** in **UI Editor** when switching between tabs.

- Resolved the issue preventing **Tutorial component** from working inside **BlockComponent**.

- The **label shifting** problem of **InlineDatePicker and InlineTimePicker components** on pages that closed and reopened in the **Nar** environment  resolved.


### Fixes on Style Editor & Component Styles

- The problem of style values not coming in the **Col** component added with the **Add Column** button in the **Row** component settings resolved.



### Fixes on Workflow

- **Flow connection lines lacked visual indication** for **selection and hover states**. This has been addressed by implementing a **style update** where the lines now **render in black when hovered or actively selected**, improving **UI clarity** and **user interaction feedback**.

- **SLA values could only be set to 0** after being defined, and **could not be deleted**. A fix has been implemented to allow **proper deletion of SLA entries**.

- Script box's components style updated. A **tooltip** has been added that shows the **path** and **name** of the model id added into the script.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.29/flowScriptBox_modelId_tooltip.png" width="640" />

- Fixed an issue where connections were not copied when steps were duplicated.
 
