Release 387 contains updates to several features and bug fixes throughout the platform.
Let us know your thoughts and questions in the Tulip Community thread.
Model update for Tulip AI Agents
Starting Sunday, September 27, 2026 (overnight), the AI model powering Tulip AI Agents will be upgraded from Claude Sonnet 4, which is being retired by our model provider. The replacement model depends on your region:
- Regions with Sonnet 5 available: upgrading to Claude Sonnet 5
- All other regions: upgrading to Claude Sonnet 4.6
What this affects: All agents built with Agent Builder, reliant on the “Agentic (Tulip Managed)” model, across both weekly and LTS regions. This is a config-level change — no action is required to receive it, and no release upgrade is needed.
Why it matters: Because users author and own the agents' prompts, a model change can shift an agent's behavior even when the integration itself is unchanged. We've run internal evals comparing Sonnet 4, Sonnet 4.6, and Sonnet 5 across representative scenarios and found both replacement models perform comparably to or better than Sonnet 4. We recommend users review production agents' outputs after the change, particularly agents with tightly-tuned prompts.
What model is currently in use: To see which model an agent is running on, open the agent chat and review the Using section at the top of the chat window. Only agents with the “Agentic (Tulip Managed)” model in use will be updated.
Features and Improvements
Agent
- All AI Agents leveraging Sonnet 4 have been transitioned to use Sonnet 5 (in available regions) or Sonnet 4.6 (in all other regions).
Automations
- In the Where Used lists for tables, connectors, and connector functions, an automation now appears only when it references the item in that automation's development version. This update matches the existing Where Used behavior available in apps and functions.
Automations, Functions
- In the Update Data actions in Functions and Automations, added a "Set to empty" action that sets a variable to its empty value (empty array, empty object, or empty string). The "Clear" action has been renamed to "Set to null" to clarify that it sets the value to null rather than emptying it.
Widget
- In the App Editor, image widgets now support configurable border color, width, and corner radius.
Bug Fixes
Release 387 contains the following bug fixes:
| Referenced Ticket | Description |
|---|---|
| PLAT-58178 | Fixed a bug where the edit (pencil) button for changing the app version assigned to a station did nothing, so app versions could not be reassigned. Changing the interface assigned to a station from the same edit button is fixed as well. |
| PLAT-56734 | In the Interactive Table widget, fixed a UI issue where the sort dropdown icon in a column header was not visible when the header used a dark background with a light font color. The icon now matches the configured header font color. |
| PLAT-54886 | In Tables, records can no longer be created with an ID of a single period (".") or two periods (".."). These values conflict with how record IDs are interpreted in Tulip API request paths and, as a result, could cause an API request to affect records other than the one intended. Record IDs may still contain periods. |
| PLAT-54257 | Fixed a bug where the connector function's Where Used listed apps and automations from all versions of the connector function, instead of only the specific version being viewed. |
| PLAT-51560 | Fixed a bug where custom widgets did not render when printing from the desktop Player. |
| PLAT-47598 | In the App Editor, fixed an issue where copying and pasting widgets or triggers between app versions could reference a query belonging to the app version they were copied from, instead of creating or reusing a query in the app version they were pasted into. |
Full List of Ticket IDs included in Release 387
PLAT-58178
PLAT-57825
PLAT-56734
PLAT-55984
PLAT-54886
PLAT-54394
PLAT-54371
PLAT-54257
PLAT-51560
PLAT-47598
