## ![](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.