Platform Release 308 - February 2025

Prev Next

Release 308 brings updates to several features and bug fixes throughout the platform.

Let us know your thoughts and questions in the Tulip Community.

Features and Improvements

Enterprise Authentication

  • A Download Login History modal is added for exporting log of all successful and failed logins across Tulip and the Player.

General Improvements

  • In the Tulip API documentation, describe the new {{X-Tulip-Number-Format}} header and JSON body changes that are useful when working with precise numbers.

  • When writing data to Tulip tables (creating, updating, or incrementing records), numbers are rounded to 20 places after the decimal.

Bug Fixes

Release 308 contains multiple bug fixes:

Referenced Ticket Description
PLAT-42395 Fix null object values returned from connector functions erroring due to it missing parameters.
PLAT-42111 Fixes a bug where compare app versions is crashing when displaying table widget with conditional formatting rules.

PLAT-41684 Fixes an issue by updating app exchange to prevent app installs on a client instance if the app exchange account setting is disabled on the source instance. This issue only affected cross-instance app exchange implementations.
PLAT-41614 In the {{/increment}} endpoint for the models API, fixes floating-point rounding errors that can occur in combination with precise numbers. This code path is also used by increment actions in triggers.

PLAT-42218 Fixes the Connectors / Data Sources table failing to load statuses when a deleted Connector Host is referenced

PLAT-42331 Fix connector functions that are returning null number values error when using them in triggers.
PLAT-42353 Fix a bug where an error message would display when sending emails to user groups, even if nothing actually failed.

PLAT-42174 The Extractor field for the outputs in the Connector Function Editor had a minor misalignment when having a warning for the value. This fixes it and the error background gets displayed exactly in the value field.

PLAT-42284 Fixes the issue when sending email to user groups, the email operation will not fail even if some users in the user groups have unverified contact info or are deactivated.

PLAT-42098 Fixing a bug where connectors were not snapshotted properly by start creating snapshots of used connectors on snapshotting an application.
PLAT-42096 Fixed an issue where archived connector functions were not included in the connector snapshot created for published apps.

PLAT-41760 Fixes a bug so when deleting an output variable from the extractors in the connector function editor, the UI now updates the values accordingly as well.

PLAT-42124 Fixes an issue where archived connector functions did not work and the functions remained unarchived.

PLAT-42139 Fixed issue where the Connector Host was fetching settings from a deprecated endpoint

PLAT-42138 Fixes an issue in the app editor, for conditional formatting rules on a table widget we no longer clear out the rule argument if the user switches from a integer source field to a number source field or vice versa.

PLAT-42311 Fixes an issue by reverting that archive menu option for connectors was disabled if connector were in use. Users can now archive connectors and functions in use.
PLAT-42035 Fixing a bug where the connectors list did not automatically refresh after certain actions (restore, archive, duplicate)
PLAT-42034 Fixes an issue with connector archive undo function not reloading the page. Now undo is removed from the snackbar, and after archiving a connector if you want to undo, you can go to the archived list, and make it active again.
PLAT-41921 Fixing a bug where the connector list did not update after a successful duplicate/restore/archive action
PLAT-42189 Fixes a bug wherein the "before" entry in a history record for an overwrite of a record during CSV import would mistakenly be truncated to float64 precision even when decimal precision was requested
PLAT-42190 Fixes a bug in history data for increment operations involving values which could not be represented by float64s and thus were truncated to fit into 64 bits

Full List of Ticket IDs included in Release 308

PLAT-42395
PLAT-42353
PLAT-42331
PLAT-42311
PLAT-42284
PLAT-42218
PLAT-42174
PLAT-42139
PLAT-42138
PLAT-42124
PLAT-42111
PLAT-42098
PLAT-42096
PLAT-42035
PLAT-42034
PLAT-41921
PLAT-41892
PLAT-41760
PLAT-41684
PLAT-41614
PLAT-40241
PLAT-28165
PLAT-42189
PLAT-42190