---
# System prepended metadata

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

---


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

### Features on Plateau Studio


- A new **page-based undo-redo** system integrated to UI Pages and CSS Pages. This allows users to **revert changes** directly on the page and can be triggered using the **keyboard shortcuts** Ctrl+Z / Ctrl+Y on Windows and Control+Z / Control+Y on macOS.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/undo-redo-quick.gif" width="640" />

- **Google Analytics Integration** added to Plateau Studio. You can now define and monitor specific user actions on Studio pages for apps integrated with Google Analytics in the shell. This allows you to track and analyze website traffic seamlessly.

```ts
quick.integrations.GoogleAnalytics.track("googleTrack", {paramName: ""});
```

 <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/googleAnalyticsCard.png" width="640" />

 
### Features on UI

- **getQRCode** method added to **QRCode component**. You can gets QrCode code information as a **data:image/png;base64** string. Then you can download as png file.

```ts
let qrCodeBase64String = (<any>components.myQrCode).getQRCode();

quick.download({data:qrCodeBase64String , name:"qrCode.png"});
```
- **Tooltip** feature added to the **Sidebar Menu component**. You can show it wherever you want by adding tooltip to **menuData prop**.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/qmenuTooltip.gif" width="640" />




### Features on Style Editor & Component Styles

- The **hover color** style prop has been added to the **Button** component to enable the color change that occurs when **the cursor moves over and clicks** on the Button component on a webpage.

### Features on Plateau Mobile

- Mobile users can now share files and URLs using new **shareData** method.

```ts
let sharedDataInfo: ISharedDataInfo = {
    data: "https://developer.mozilla.org",
    name: "example"
}
quick.Quick.shareData(sharedDataInfo);
```

### Features on Workflow

- A new **page-based undo-redo** system integrated to Constant, Data Type, Service, Flow, and Workflow editors. This allows users to **revert changes** directly on the page and can be triggered using the **keyboard shortcuts** Ctrl+Z / Ctrl+Y on Windows and Control+Z / Control+Y on macOS.
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/undo-redo-workflow.gif" width="640" />
- A TypeScript compiler integrated into the Script box in Flow, and the resulting compilation errors are now displayed.

<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/flow-error1.png" width="640" /> | <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/flow-error2.png" width="640" /> |
|:------------------------------:|:------------------------------:|
 
 * Constants can now be added into the script (code box).
 
<img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/Workflow_Constants_AddScript_1.png" width="640" /> | <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/Workflow_Constants_AddScript_2.png" 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 font information was removed when the **Settings** section was exported.

 


### Fixes on UI

- In the **DxDatagrid** component, when **DxFilterRow** is added for the filtering feature, the filtering options for columns with boolean true/false values in the datasource are capitalized to **Evet/Hayır** in Turkish.

- Fixed an issue in the **DxDatagrid localization** when the setLanguage method has been triggered 

- In the **InlineDatePicker** component, **the default value of the firstDayOfWeek** prop has been set to **Monday**.

    <img src="https://stechq.github.io/cdn/release/notes/plateau-studio/plateau-web/release-notes/v3.0.28/InlineDatePicker_firstDayOfWeek_Sunday.png" width="200"  />


### Fixes on Style Editor & Component Styles

- The bug where **Dialog Component** Style **Size** section not working properly is fixed. 

- The bug where **Alert Component** Style **InnerBorder** section not working properly is fixed. 



### Fixes on Workflow

- The bug where attributes were not visible under objects in the store picker resolved.

- The bug where the customType section in the Action box of a selected user task was not visible when the user was not actively working on the page, is resolved.

- The AddActivity box has been implemented, and a corresponding utility function has been developed for usage in the Script box.
 