Release 373 contains updates to several features and bug fixes throughout the platform.
Let us know your thoughts and questions in the Tulip Community thread.
Features and Improvements
Connector Function Editor
- In the Connector Function Editor, file is now its own input type, separate from Image. Previously, sending non-image files required adding an Image input and switching it to File encoding. Now, you can add a File input directly and choose how it's sent (file URL, Base64, or multipart file) with image and file encodings handled independently end-to-end.
Copilot
- Removed the "New" badge next to Tulip AI in the navigation bar.
Custom Widget
- When editing a custom widget, the warning banner now clarifies that the widget is locked when used in a published or snapshotted app. Previously, the warning only mentioned published apps.
- Added a control at the top of the Custom Widgets page that allows Account Owners to disable all access to Custom Widgets.
Bug Fixes
Release 373 contains the following bug fixes:
| Referenced Ticket | Description |
|---|---|
| PLAT-54397 | Fixed a bug where testing an HTTP connector function configured with OAuth 2.0 Client Credentials triggered a popup for OAuth re-authorization when the token endpoint failed. |
| PLAT-54388 | Fixed a bug for certain unassigned interfaces created 4+ years ago that prevented the interface from being assigned or archived. |
| PLAT-54312 | Fixed an issue where SQL (Oracle) connectors could stay offline after a transient database connectivity error until the connector host was restarted. They now recover automatically once the database is reachable again. |
| PLAT-53550 | Fixed an issue where, after a failed sign-in, the first character typed into the badge ID / username field could be unintentionally overwritten. |
| PLAT-53219 | Fixed an issue where a player whose session could not be resumed would get stuck in a login retry loop. |
| PLAT-52349 | Fixed an issue where, after assigning an app to a station during the station creation flow, that assignment wasn't recorded in Activity Feed, and only the station creation event was logged. App assignments made at station creation time are now correctly captured in Activity Feed. |
| PLAT-51648 | Fixed an issue where importing an app could leave apps with broken references to table aggregations/queries when the source app referenced multiple versions of the same table aggregation/query. |
| PLAT-51312 | Fixed an issue where, after creating a station within a station group, the Activity Feed only logged the station creation event. Now, both events are recorded: station created and added to the group. |
Full List of Ticket IDs included in Release 373
PLAT-54687
PLAT-54473
PLAT-54397
PLAT-54388
PLAT-54312
PLAT-53893
PLAT-53616
PLAT-53606
PLAT-53550
PLAT-53219
PLAT-52349
PLAT-51648
PLAT-51312
PLAT-49108
