---
title: "Platform Release 250 - April 2023"
slug: "factory-250-april-2023"
updated: 2024-04-10T19:59:38Z
published: 2024-04-10T19:59:38Z
canonical: "support.tulip.co/factory-250-april-2023"
---

> ## 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 250 - April 2023

Introducing Factory 250! This launch comes packed with numerous updates, enhancements, and performance boosts. After substantial backend efforts in Analytics, we're now witnessing an influx of user-oriented functionalities. Moreover, as a part of our ongoing expansion, we're incorporating an increasing number of languages within Tulip.

Let us know your thoughts in our Community Forums (needs link when available).

### Languages Galore

We've expanded our multilingual support by adding Korean, Norwegian, and Ukrainian as supported languages for applications, enhancing user experience for global users. Native language support throughout the product ensures seamless and efficient communication for customers using these languages.

[Video for "R250_Release_Video.mp4"](https://tulip.widen.net/view/video/9yulhckwjg/R250_Release_Video.mp4?t.download=true&amp;u=gjbdww)

## Analytics

### Time-bucketing enabled for Machine and App analytics

We've extended our analytics platform's time-bucketing feature to include data from apps and machines, previously limited to Table data only. This enhancement allows customers to better analyze and visualize their data with more flexibility in time-based Aggregations.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2866%29.png)

### Create new analytics, in context.

The Embedded Analytics Widget now includes a button for creating new analytics directly when selecting a data source (table, app, or machine). This update streamlines the process of creating visualizations on the fly, enhancing user efficiency and experience.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2876%29.png)

### Edit Analytics, in context

We've introduced a quick access feature to the Embedded Analytics Widget's menu, allowing users to directly jump into the editor for any analytic. This enhancement further improves user experience by providing a more convenient and efficient editing workflow.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2868%29.png)

### “Add Analysis” button added to the dashboard page

We've added an "Add Analysis" button to the Dashboard page, streamlining the process of creating new analyses without needing to scroll to the bottom of the page. This improves user experience by providing quicker access and simplifying the workflow for new analysis creation.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2869%29.png)

### On dashboard creation, go there!

Upon creating a new dashboard, users are now automatically directed to the newly created dashboard, streamlining the user experience. This update eliminates the previous challenge of confirming successful dashboard creation and improves workflow efficiency.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2871%29.png)

### The default app resolution is now 16:9

We've updated the default app resolution from 16:10 to 16:9, aligning with the resolutions commonly used by our customers in their operations. This change enhances the user experience and only affects new apps created going forward.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2870%29.png)

## Triggers

### Record Delete action no longer shows a red message

We've removed the persistent red warning message that appeared when using the record deletion action in a trigger, providing users with more flexibility in controlling if and when these messages are displayed. This update enhances the user experience by reducing unnecessary interruptions and allowing better customization.

### Configure how Triggers respond to previous triggers failing.

We've introduced a toggle feature that allows users to control how triggers respond in case of a failure; when enabled, subsequent triggers will not execute if a previous trigger has failed. This update provides greater flexibility and control over the trigger execution process, improving user experience and customization.

![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%2872%29.png)

## Fixes, Bugs, and Performance Improvements

- When the interactive table displays a table query. the page numbers were being handled incorrectly.
- The “Open Link” Trigger Action will now resign any cloud-hosted assets on execution.
- Workspace timestamp was not being respected in the emails being sent from the “Send Email” Trigger action.

## Full List of Ticket IDs Included in this Release

If you are tracking any of these tickets and would like more details, please contact Tulip Customer Support via [support@tulip.co](http://support@tulip.co) or live chat through your instance.

PLAT-20203 PLAT-20183 PLAT-20181 PLAT-20023 PLAT-20019 PLAT-19986 PLAT-19985 PLAT-19984 PLAT-19983 PLAT-19982 PLAT-19960 PLAT-19946 PLAT-19924 PLAT-19921 PLAT-19910 PLAT-19905 PLAT-19878 PLAT-19876 PLAT-19867 PLAT-19863 PLAT-19850 PLAT-19849 PLAT-19842 PLAT-19830 PLAT-19816 PLAT-19813 PLAT-19809 PLAT-19799 PLAT-19787 PLAT-19774 PLAT-19751 PLAT-19749 PLAT-19740 PLAT-19720 PLAT-19714 PLAT-19705 PLAT-19701 PLAT-19685 PLAT-19666 PLAT-19657 PLAT-19652 PLAT-19605 PLAT-19578 PLAT-19574 PLAT-19556 PLAT-19554 PLAT-19548 PLAT-19535 PLAT-19528 PLAT-19515 PLAT-19507 PLAT-19506 PLAT-19505 PLAT-19504 PLAT-19503 PLAT-19490 PLAT-19473 PLAT-19445 PLAT-19412 PLAT-19406 PLAT-19389 PLAT-19386 PLAT-19366 PLAT-19365 PLAT-19364 PLAT-19347 PLAT-19265 PLAT-19260 PLAT-19259 PLAT-19208 PLAT-19169 PLAT-19161 PLAT-19150 PLAT-19088 PLAT-18952 PLAT-18902 PLAT-18825 PLAT-18766 PLAT-18745 PLAT-18647 PLAT-18643 PLAT-18511 PLAT-18510 PLAT-18509 PLAT-18508 PLAT-18507 PLAT-18424 PLAT-18301 PLAT-18038 PLAT-17941 PLAT-17690 PLAT-17689 PLAT-17579 PLAT-17323 PLAT-16935 PLAT-16931 PLAT-16928 PLAT-16864 PLAT-16751 PLAT-15726 PLAT-15108 PLAT-15076 PLAT-14490 PLAT-14321 PLAT-14237 PLAT-13225 PLAT-12657 PLAT-11476 PLAT-11448 PLAT-9765 PLAT-8455 PLAT-6818 PLAT-4529 PLAT-2516

**Analytics**

**Analytics** are live updating graphs and metrics calculated based on app data, Table data, and machine data. Analytics can be embedded and dynamically filtered within an application.

![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image-1662410510869.png)

**Machine**

A **Machine**is a digital representation of a physical datasource. Machines have **Attributes**that are updated through an OPC-UA Connector or the Tulip API.

**Tulip Tables**

**Tulip Tables** are a global location to store your production data. **Tables** are made up of **Records** (rows). A single can be accessed from multiple apps or stations at the same time. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Tulip%20Tables%20Overview%20-%20Feature%20Overview(1).gif)

**Table Aggregations**

**Aggregations**are calculations on top of table data, this can include things like the average value of a column within a **Tulip Table.**

**Widget**

**Widgets**are the elements that make up a specific **App Step.**Widgets can display information to users, collect user input, or trigger app logic.

*Common widgets include: Interactive Tables, Number inputs, Machine attribute widgets, and more.*

**Trigger**

**Triggers** are groups of logic that are tied to an app event, such as step open, timer, widget interaction, etc. App builders can add triggers to **widgets**, **machines**, **devices**, **apps**, and **steps**.

**Triggers** can contain **actions**, **transitions**, and **conditions**.

**Trigger**

**Triggers** are groups of logic that are tied to an app event, such as step open, timer, widget interaction, etc. App builders can add triggers to **widgets**, **machines**, **devices**, **apps**, and **steps**.

**Triggers** can contain **actions**, **transitions**, and **conditions**.

**Action**

**Actions**are different operations that can be executed in **Triggers. Actions**cannot move users to other apps, or other**steps.**

Many **Actions**can be added to a single **Trigger.**

*ex. Store the value of variable x to table field y, Print app step, Adjust Edge device GPIO pin.*
