--- title: "Platform Release 316 - April 2025" slug: "platform-release-316-april-2025" updated: 2025-04-25T15:32:41Z published: 2025-04-25T15:32:41Z canonical: "support.tulip.co/platform-release-316-april-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 316 - April 2025 Release 316 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/14508). ## Features and Improvements ### Conditional Formatting - In the app editor, enables users to pick table fields as arguments for conditional formatting rules in the interactive table widget. - Conditional formatting rules shows the duplicate option when there are fewer than 10 rules in the list. ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28899%29.png) ### General Improvements - Previously, issues connecting to Tulip were presented to users as a red bar along the bottom of the screen. This has been replaced with a new, more streamlined design that better fits Tulip's design language. When accessing your Tulip instance, connection issues will be shown as a badge in the top-right corner of the screen, which can be hovered over with your mouse to show more information. When running an app in Tulip Player, connection issues will be shown as a notification at the top of the screen. Operators will be shown a pink bar when they are fully offline, and a yellow bar when the subscription to select services have been lost, with a prompt to reconnect. ![AB437FBE-FB8D-4D29-8C3F-49CFECA7BD8E_4_5005_c.jpeg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/AB437FBE-FB8D-4D29-8C3F-49CFECA7BD8E_4_5005_c%282%29.jpeg) ![38DAD196-C4A8-4983-BA17-D62654716BE7_4_5005_c.jpeg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/38DAD196-C4A8-4983-BA17-D62654716BE7_4_5005_c%282%29.jpeg) - Added the ability to temporarily disable widget snapping in the App editor while holding the Control key during drag operations. - Users can now see whether the connector function/ connector is archived, and easily navigate to connector/ connector function in question. In the trigger editor, with the action "Run connector function action" there is a copy near the connector/ connector function, indicating that it is archived, using the "..." menu users can also navigate to the connector/connector function in question. - Simplified the URL to access an app. The new URL is {{/app/:appId}} ### Deprecation Notice - Changes the behaviour and text of expression deprecation warnings. Now, if an operator clicks on the text of the warning, it will be muted for 7 days. Note that this mute applies per-operator and per station. If the operator changes, or the same operator uses a new device, the notification will re-appear until it is muted again. ## Bug Fixes Release 316 contains multiple bug fixes: | Referenced Ticket | Description | | --- | --- | | PLAT-43710 | Ensures that newly published versions do not require approvals if the approvals feature is not activated on the instance. | | PLAT-43560 | Fixes a bug that prevents users with "assign-apps" permission from updating station and station group app assignments. | | PLAT-43620 | In the app editor, removed an unnecessary default translation modal for newly created widgets. Additionally, this fixes a rare issue where copy and pasting widgets from a multilingual app to a single-lingual app might cause text from a non-default language to show up unexpectedly. | | PLAT-43303 | In the app editor, fixes a few small issues and adds usability improvements for widgets that supported translated text in multilingual apps. Previously, when an app builder was building in a non-default language, creating certain widgets might cause a modal to appear requiring the user to add a default translation. This has been removed in order to provide a more streamlined editing experience. App builders can and should still add translations for all supported languages in that app, but they may do it in a way that works for them. Additionally, this fixes a rare issue where copy and pasting widgets from a multilingual app to a single-lingual app might cause text from a non-default language to show up unexpectedly. Now, for any future copy/paste actions on newly created/edited widgets, the default language's text should be what is used. | | PLAT-42727 | Fixes an issue in which incomplete results could be processed in a rare case of errors occurring while iterating over results from the database in the backend server. | ## Full List of Ticket IDs included in Release 316 PLAT-43902 PLAT-43867 PLAT-43710 PLAT-43620 PLAT-43560 PLAT-43303 PLAT-43137 PLAT-42727 PLAT-42685 PLAT-42391 PLAT-41300 PLAT-33023