Release 388 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
Analytics
- In Analytics, interval columns now support a per-column display format: Automatic, hh:mm:ss, mm:ss, or total seconds. The chosen format applies to both the analysis display and CSV export, so exported duration columns are uniform and can be summed or averaged reliably in spreadsheet tools.
Connector Function
- In the trigger editor, opening a searchable dropdown now places the cursor in its search box, so you can start typing to filter the list right away.
Connector Page
- The warning indicating that in-use On-Prem Connector Hosts need upgrading is now visible on the Apps and Dashboards landing pages as well as connectors.
Connector Page, Connectors Page
- Connectors and machine data sources can now be filtered by type, and connectors can additionally be filtered by workspace.
Interface, Station
- The Stations list page now loads faster on sites with large numbers of stations. The stations shown, along with sorting, searching, and filtering, are unchanged.
Stations Page
- On Shopfloor pages, assigning an interface to a station now always asks for confirmation whenever the change would result in unassigning an interface. The confirmation names the interfaces affected and warns that completion data may not be saved if an app is running on them.
Table, Tulip Platform
- Backend improvement to how Tables create indexes for new columns. Indexes are now created automatically shortly after a column is added, instead of at the moment the column is created. This reduces load on the database when many columns are created.
Bug Fixes
Release 388 contains the following bug fixes:
| Referenced Ticket | Description |
|---|---|
| PLAT-58488 | On pages that show online status, such as the Interfaces page, fixed a bug where the browser tab could freeze for several seconds at a time when refreshing status on sites with large numbers of interfaces and users. Now, online status refreshes without freezing the page. |
| PLAT-58465 | In Analytics, fixed an issue where running an analysis with an empty expression could produce an error. Now, the analysis shows an incomplete chart configuration message instead. |
| PLAT-58361 | In the Driver Configuration page, fixed a bug where a device could briefly appear offline while its online status was still loading. The page now shows a loading indicator until the real status is known, and loads faster on large sites. |
| PLAT-58336 | Improved the performance of exporting large App Folders that contain many apps and widgets. |
| PLAT-58286 | Fixed a bug where connector function errors could report the wrong cause. Now, a connector that times out reports a timeout, and a connector whose OAuth login could not be completed reports the login failure instead of an expired token. |
| PLAT-58177 | Fixed a bug where, in rare circumstances, automation failures could result in prematurely hitting workspace limits. |
| PLAT-57958 | Fixed a bug where Connector Hosts could not connect to Oracle databases that require Native Network Encryption, which had stopped working since LTS16. |
| PLAT-57566 | Trigger inputs holding a list or an object now report their type over the API in the standard format, rather than a form that was not a valid type. |
| PLAT-57545 | In connector function version history, fixed a bug where selecting a different snapshot updated only the URL, not the displayed function until refresh. |
| PLAT-57364 | On the Stations page, fixed a bug where if filters were applied on the Interfaces page before navigation, those filters still applied to the interface assignment selector for a station. Now, all interfaces appear as expected. |
| PLAT-57316 | Fixed an issue where database index migrations could remove existing indexes before their replacements were ready, causing temporary query slowdowns during platform upgrades. |
| PLAT-55865 | Fixed an issue where rapid step transitions or a trigger error could cause a station's triggers to run concurrently or be dropped. |
| PLAT-54389 | Fixed a bug where a request to the stations API could fail when a station had corrupt app-assignment data, even for endpoints that do not use that data. Now, these requests succeed. |
| PLAT-52762 | Fixed a bug where users who are not permitted to run apps in development mode could still run them. |
Full List of Ticket IDs included in Release 388
PLAT-58488
PLAT-58465
PLAT-58361
PLAT-58336
PLAT-58287
PLAT-58286
PLAT-58177
PLAT-57958
PLAT-57566
PLAT-57545
PLAT-57364
PLAT-57316
PLAT-57041
PLAT-55865
PLAT-55805
PLAT-54389
PLAT-53374
PLAT-52762
PLAT-50506
PLAT-46319
PLAT-36862
