---
title: "Platform Release 311  - March 2025"
slug: "platform-release-311-march-2025"
updated: 2025-03-24T09:06:58Z
published: 2025-03-24T09:06:58Z
canonical: "support.tulip.co/platform-release-311-march-2025"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.tulip.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform Release 311  - March 2025

Release 311 brings updates to several features and bug fixes throughout the platform.

Let us know your thoughts and questions in the [Tulip Community](http://community.tulip.co/t/14206).

## Features and Improvements

### General Improvements

- Customers with multiple workspaces can now use the workspace name and id app info properties (usable in triggers, expressions, and as datasource in the variable widget).
- Radio buttons and checkboxes have a new look across the platform.

## Deprecation Notice

- In r320 / LTS 15, some App trigger expression functions will begin failing if they are incorrectly configured. This change affects the functions {{ROUNDDATETIME}}, {{TEXTTODATETTIME}}, {{ADD_TIME}}, and {{SUBTRACT_TIME}}. In r320 / LTS 15, if these functions are configured with an invalid timezone or datetime, they will throw an error, causing the trigger to fail. Until then, the trigger will not fail, but it will show an error toast to notify the operator that there is an expression that needs to be fixed. These changes will help prevent faulty data from being created by these functions.

## Bug Fixes

Release 311 contains multiple bug fixes:

| Referenced Ticket | Description |
| --- | --- |
| PLAT-42725 | Fixes a bug in import v2 which allows for the creation of improper column names when importing links, locking out further updates to the affected tables. |
| PLAT-42794 | Fix issue where unpublished apps could not be run if the station is assigned to run "most recently published version" of the app, while the station group is assigned to run the dev version of the app. |
| PLAT-42327 | Fix custom widget triggers showing the wrong datasources in the expression editor when switching between different triggers. |
| PLAT-42410 | Fix bug where the "Run in player" button of the app editor would not work as expected if the player is on the splash screen for another app. |
| PLAT-34955 | Fixes a bug where 'Viewer (with Player access)' role is able to be selected when creating a new user and SAML is active |
| PLAT-38574 | When issuing two delete requests for the same record, the second one will now return a 204 (to represent a delete being an empty operation because the record doesn't exist) rather than a 500 (server error). |

## Full List of Ticket IDs included in Release 311

PLAT-42794 PLAT-42725 PLAT-42558 PLAT-42410 PLAT-42327 PLAT-42224 PLAT-38574 PLAT-34955 PLAT-18615
