# Platform Release 306 - February 2025

**URL:** <https://community.tulip.co/t/platform-release-306-february-2025/13827>\
**Category:** Announcements\
**Created:** [February 14, 2025, 8:57am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827 "2025-02-14T08:57:45Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![jaksif](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/jaksif/32/7918_2.png) [@jaksif](https://community.tulip.co/u/jaksif)\
**Post date:** [February 14, 2025, 8:57am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/1 "2025-02-14T08:57:45Z")

</div>

🎉 Exciting news - Release 306 is here!

The Tulip team has rolled out some fresh updates across multiple features, along with some bug fixes. Check out the [release notes](https://support.tulip.co/docs/platform-release-306-february-2025) and dive into what’s new.

Share your thoughts and questions below ⬇ 🙂

---

<div class="post-metadata">

**Author:** ![youri.regnaud](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/youri.regnaud/32/2917_2.png) [@youri.regnaud](https://community.tulip.co/u/youri.regnaud)\
**Post date:** [February 14, 2025, 9:54am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/2 "2025-02-14T09:54:33Z")

</div>

How write attributes are link to MQTT write function? I miss something?

---

<div class="post-metadata">

**Author:** ![canaalpaslan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/canaalpaslan/32/6653_2.png) [@canaalpaslan](https://community.tulip.co/u/canaalpaslan)\
**Post date:** [February 14, 2025, 10:09am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/3 "2025-02-14T10:09:50Z")

</div>

Hey @youri.regnaud,

Before this release, we could only ingest MQTT data through machines, and write to it from connectors - this work was to allow you to go bidirectional directly through machines if you are not working with complex payloads (or if you are working with OPC UA).

With this release, you can utilise _at this station_ trigger mapping to build apps that can be more easily leveraged across stations.

If you are working with complex business objects, like in a UNS use case, you can still write to these complex objects through connectors.

---

<div class="post-metadata">

**Author:** ![thorsten.langner](https://avatars.discourse-cdn.com/v4/letter/t/4bbf92/32.png) [@thorsten.langner](https://community.tulip.co/u/thorsten.langner)\
**Post date:** [February 14, 2025, 3:18pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/4 "2025-02-14T15:18:13Z")

</div>

Wow… some big bangers seem to enter the room 🤩

---

<div class="post-metadata">

**Author:** ![Beth](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/beth/32/5987_2.png) [@Beth](https://community.tulip.co/u/Beth)\
**Post date:** [February 14, 2025, 4:27pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/5 "2025-02-14T16:27:03Z")

</div>

Some great things included in this release from Tulip Community!! 🎉

Testing mode connector environment label has been updated to match the rest of the product.

- [Consistency in Connector Environment Labels](https://community.tulip.co/t/consistency-in-connector-environment-labels/12774) from @nicolettenaya

With the new when “input is exited” condition option for triggers of text, multiline, and number input widgets, the following requests are resolved!

- [Allow for text\numeric input widgets to have trigger logic when "input changes"](https://community.tulip.co/t/allow-for-text-numeric-input-widgets-to-have-trigger-logic-when-input-changes/13393) from @bklempa
- [OnChange-event trigger for input widget](https://community.tulip.co/t/onchange-event-trigger-for-input-widget/10584) from @ChrisF

Last but not lease, conditional formatting on interactive tables is here!!

- [Individual record field background color - Interactive table](https://community.tulip.co/t/individual-record-field-background-color-interactive-table/4579) from @oviland
- [Highlight interactive table rows](https://community.tulip.co/t/highlight-interactive-table-rows/12146) from @OliverGnepper
- And the great discussion and input here [[Request for Input] Conditional Formatting for Table Analysis & Interactive Table Widget](https://community.tulip.co/t/request-for-input-conditional-formatting-for-table-analysis-interactive-table-widget/10664) from @oviland @abeer.garman @Todd-DMG_MORI @OliverGnepper and @ASharp-J

Thanks all for the great input and let us know how you like these new features 🙂

---

<div class="post-metadata">

**Author:** ![Beth](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/beth/32/5987_2.png) [@Beth](https://community.tulip.co/u/Beth)\
**Post date:** [February 20, 2025, 3:38pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/6 "2025-02-20T15:38:56Z")

</div>

A post was split to a new topic: [Conditional Formatting in Analytics](https://community.tulip.co/t/conditional-formatting-in-analytics/13893)

---

<div class="post-metadata">

**Author:** ![pwied](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/pwied/32/4233_2.png) [@pwied](https://community.tulip.co/u/pwied)\
**Post date:** [February 20, 2025, 1:58pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/7 "2025-02-20T13:58:11Z")

</div>

Thank you for the implementation of conditional formatting👏

I have seen in the release notes that this function is being further developed. It would be very helpful if the comparison of values from 2 different columns of the interactive table could also be implemented, e.g. to be able to compare target and current quantity or shipping date and completion date.

---

<div class="post-metadata">

**Author:** ![thorsten.langner](https://avatars.discourse-cdn.com/v4/letter/t/4bbf92/32.png) [@thorsten.langner](https://community.tulip.co/u/thorsten.langner)\
**Post date:** [February 20, 2025, 3:09pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/8 "2025-02-20T15:09:44Z")

</div>

I love the conditional formatting. I already use it an a new App and it helps a lot.  
I really appreciate this feature!

However, here are my challenges, I had to work around or had to discard (for now):

- I want to format based on a column, that is not displayed (as possible in sorting and filtering).

- I want to compare a column value with another column value

- I would love to have a select all button to select all columns (“Apply to” section)

- I’m missing an `is in` and `is not in` condition (as available on filters)

---

<div class="post-metadata">

**Author:** ![canaalpaslan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/canaalpaslan/32/6653_2.png) [@canaalpaslan](https://community.tulip.co/u/canaalpaslan)\
**Post date:** [February 20, 2025, 3:18pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/9 "2025-02-20T15:18:47Z")

</div>

Hey everyone @jjj, @pwied, @thorsten.lagner!

@jjj, Regarding conditional formatting for Table Analysis, this is actively under consideration on our end. If others are interested in this feature, please upvote the comment to help us prioritize it!

@pwied and @thorsten.langner , We’re currently implementing field comparison within a condition. I’ll update this thread once the next iteration is released!

Thank you for the feedback @thorsten.langner, I am glad you liked the feature 🙂 We’ll further develop this incrementally, and having these feedback is very valuable for the next iterations. Please keep updating the thread when you have more 🙂

---

<div class="post-metadata">

**Author:** ![Beth](https://sea2.discourse-cdn.com/flex020/user_avatar/community.tulip.co/beth/32/5987_2.png) [@Beth](https://community.tulip.co/u/Beth)\
**Post date:** [February 20, 2025, 3:40pm UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/11 "2025-02-20T15:40:06Z")

</div>

I went ahead and moved @jjj request into a separate product suggestion thread, so anyone interested in bringing conditional formatting to analytics should go ahead and vote on it there!

[Conditional Formatting in Analytics](https://community.tulip.co/t/conditional-formatting-in-analytics/13893)

---

<div class="post-metadata">

**Author:** ![ta-aoki](https://avatars.discourse-cdn.com/v4/letter/t/a587f6/32.png) [@ta-aoki](https://community.tulip.co/u/ta-aoki)\
**Post date:** [February 26, 2025, 5:49am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/12 "2025-02-26T05:49:15Z")

</div>

I think “input is exited” trigger does not resolve these request. (I tested the trigger in my sandbox instance)

> [@OnChange-event trigger for input widget](https://community.tulip.co/t/onchange-event-trigger-for-input-widget/10584):
>
> Hi, I would like to get the OnChange event trigger for the following input widget too: Number widget In my use cases the change of a value (input widget) via up/down-control effects other fields (calculation results) So it would be helpful to get this trigger also as it exists for the single select widget Is this on your timeline/radar? Regards Chris

> [@Allow for text\\numeric input widgets to have trigger logic when "input changes"](https://community.tulip.co/t/allow-for-text-numeric-input-widgets-to-have-trigger-logic-when-input-changes/13393):
>
> Hello! Interested to hear if a possible update can be made to text and numeric entry widgets to allow for a trigger timing of “input changes” (similar to date time entry widget). There are several use cases for this, most notably performing calculations when a value is entered. The “when enter key is pressed” timing forces extra button presses\clicks that are not inherently intuitive to operators\manufacturing personal - as these entries are the only ones that require them to perform trigger l…

Those requests are asking to make a trigger when input **changes**.  
“input is exited” is triggered only when the input is **exited**.

---

<div class="post-metadata">

**Author:** ![thorsten.langner](https://avatars.discourse-cdn.com/v4/letter/t/4bbf92/32.png) [@thorsten.langner](https://community.tulip.co/u/thorsten.langner)\
**Post date:** [February 26, 2025, 8:22am UTC](https://community.tulip.co/t/platform-release-306-february-2025/13827/13 "2025-02-26T08:22:21Z")

</div>

Hi @ta-aoki

on one hand I agree, on the other hand I see the risk of an actual input change trigger.

You could easily set a more complex filter (e.g. full text search), that is calculated on the database. Therefore you must reload the whole table by a connector function.  
Imagine you would build this and type 25 characters.  
This ends up in 25 connector calls and processing the data afterwards in tulip.

Or you set this data to load a record, change a record and clear it again. Then you write a whole message of 100+ characters.  
This would force the trigger to run 100+ times.

- operators would call tulip a ridiculously slow system
- you would not be able to type smoothly because it would load after each character

there are possible solutions (e.g. loading after 300ms after the last change or so) but then someone would wonder why its not pushing every single character to an arras or whatever…

I simply want to say: It’s not that simple and might cause some other issues…
