This page provides a list of merged product improvements between the LTS 4.0 release and the LTS 5.0 release.
"Release Notes" document each new improvement in functionality in the Tulip product.
It exhaustively documents changes to:
It provides partial documentation for:
It does not include documentation on:
Here's an explanation of each column below.
Unique ID: The unique ID of the pull request where this functionality was merged into the product
Release: The specific release of Tulip where this was launched. Ie r199
PR Title: A short summary of the change that was made.
Release Notes: A few sentences that describe the change.
Type of Change: Chosen from one of three options-
Feature Enhancement: A new capability within an existing feature that will not affect the functionality in published apps
New Feature: An entirely new feature with functionality independent of all existing features. Will not affect published apps.
Changes Production Apps: A new feature that could affect the behavior of existing published apps
Implemented By: The Product Specs where the changes are reflected. In many cases, Product Specs will not be updated due to bug fixes or small edge cases that are too specific and unique to document.
User Requirements: The URS numbers that this relates to (and links to those pages)
Unique ID | Release | PR Title | Release Notes | Type of Change | Implemented By | User Requirements |
---|---|---|---|---|---|---|
5342 | 195 | Machine Monitoring: Add custom activity fields for each machine type | Allows you to store the machine that was in use during a run of an app in a Tulip Table. Also, add custom activity fields to Machine Activity History. | New Feature | M_MACH_MACT, M_MFLD, M_MTYP | 236, 239 |
5248 | 195 | Machine Monitoring: New metadata for OPC data mapping | Quality of OPC UA tags can now be used for mapping to Machine Attributes. | Feature Enhancement | M_MACH | 234, 342 |
5218 | 195 | Row index for interactive table widget | Add an option on the Interactive Table to display a row index (yes/no) | Feature Enhancement | M_APP_VER_STEP_REG_WIDGET | (none) |
5240 | 195 | Display full body of error message for testing connector functions | You can now see the full body of error messages while testing connector functions in the connector function UI. | Feature Enhancement | R_CONN_FUNC | 42 |
5190 | 195 | Week Number Analytics field in Analytics | You are now able to filter analytics based on a week number (0-52) | Feature Enhancement | M_ANALYSIS | 242, 465 |
5174 | 195 | Filter analytics results by last 60 minutes | You can now filter analytics results by last 60 minutes. | Feature Enhancement | M_ANALYSIS | 242, 465 |
5231 | 195 | RGB() and RGBA() expression editor functions | Convert numbers or integers into the "color" data type and store in variables or tables. | Feature Enhancement | M_EXPRESSION | (none) |
5156 | 195 | Updated IP addresses when importing CSV | Displays a better list of IP addresses that need to be allowlisted before successfully importing CSVs | Feature Enhancement | R_TBLE | (none) |
5232 | 195 | Sum Array expression in Expression Editor | Sum all contents of an integers, intervals, or numbers array | Feature Enhancement | M_EXPRESSION | (none) |
5118 | 195 | Search function in Variable Modal in App Editor | Use this search box to search through the list of all variables within an app | Feature Enhancement | R_APPE | (none) |
5445 | 196 | Update settings page design | Update and unify the design of settings pages. | Feature Enhancement | R_SACC | (none) |
5535 | 196 | New field type: "Table Links" column in Tables | Enables the "Table Links" functionality for all customers, which allows you to link table records together | New Feature | M_TABLE_RECORD_FIELD | 463 |
5147 | 196 | New field type: Video URL in Tables | You can now upload videos within the "Video" field type in Tables, and then embed them in an app so that operators can play the video. | Feature Enhancement | M_TABLE_RECORD_FIELD | 148 |
5392 | 196 | Hide "Connector Environments" dropdown in Developer Mode by default | Now, an Account Owner must manually enable the functionality to allow users to access "test" and "production" connector environments. They are not available by default. | Feature Enhancement | R_DEVM, R_SDEV | (none) |
5364 | 196 | Support multiple domains within an LDAP configuration | Now you can use multiple domains in the Active Directory + Tulip integration | Feature Enhancement | S_AUTH | 26 |
5690 | 198 | Make record placeholder table dropdown searchable | When adding a record placeholder, add the ability to make the Table dropdown searchable. | Feature Enhancement | M_APP_VER_RECD | (none) |
5797 | 199 | Allow apps to be opened from a URL | Now, the Player can be launched in a browser as well via the "Run" button, not just in the downloadable Electron Player | Feature Enhancement | S_PLAYER | (none) |
5808 | 199 | Remove the Cut/Copy/Paste buttons in menu | These buttons in the Widget Bar of the App Builder had been deprecated a long time ago and no longer worked. Now, they have been removed from the UI. | Feature Enhancement | R_APPE | (none) |
5617 | 199 | Better timeout error messages while testing connector functions | When a connector function times out while in testing, it now gives an error message with notice of the timeout rather than a generic error message | Feature Enhancement | R_CONN_FUNC | 42 |
5796 | 199 | Tie a Boolean Input Widget directly to a record placeholder field value | You can now tie the boolean input widget to directly update a boolean field in a table record, rather than using a variable as an intermediary. | Feature Enhancement | M_APP_VER_STEP_REG_WIDGET | 91 |
5746 | 199 | Add option to send OAuth 2.0 token in query params or request body | You can now send data in the TokenURL as either query params or in the request body. | Feature Enhancement | M_CONN_ENV | (none) |
5551 | 198 | Add application barcode generator | Barcodes can be created and displayed in the Player using the Barcode Widget. | New Feature | M_APP_VER_STEP_REG_WIDGET | (none) |
5669 | 199 | Add datetime data type support for connector function outputs | Better handling of datetime data types coming from external services | Feature enhancement | M_CONN_FUNC | 63 |
5806 | 200 | Extend number of triggers that can be executed in a row on Apps@Edge infrastructure | Previously, only 30 triggers could be executed in a row. Now, 100 triggers can be executed in a row. Both before and after, a warning is shown to the operator when the number of triggers in a row hits the limit. This is especially relevant with "looping" behavior. | Changes Production Apps | M_TRIG | (none) |
5853 | 200 | Updated API endpoint: Multiple sorts | You can now use multiple sorting functions when making a request to the Tables API | Feature enhancement | M_BOTS | (none) |
5948 | 201 | Add descriptions to connector functions | Add a text field for each connector function to describe its use | New Feature | M_CONN_FUNC | 459 |
6010 | 201 | Wrap long SQL connector queries | Improves the UI of long SQL queries to wrap instead of horizontally scroll. | Feature enhancement | R_CONN_FUNC | (none) |
5803 | 201 | Connect input widgets to table records | Text, number, single select, camera, and datepicker input widgets can now access table record data. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 91 |
5903 | 200 | Better handling of null returns from HTTP connector functions. | Previously, when a connector function returned null in a value that is tied to an output, it would throw an error. Now, this is no longer considered an error, and the rest of the trigger can continue to execute if there is a null response to a connector function within a trigger. | Changes Production Apps | M_CONN_FUNC | 836 |
5952 | 200 | Developer Mode: New feature for testing apps | The Developer Mode feature allows you to test apps in the same browser where you are running the App Builder. It does not require you to use the Player. | New Feature | R_DEVM | 850 |
6546 | 201 | Add Table Query functionality | Adds table queries to Tulip Tables. Allows you to centrally define queries and run aggregations on values within them. | New Feature | M_TABLE_QUERY | 94, 96, 277, 289, 396 |
6032 | 201 | Timers can pull from interval values | Process and step timers can be initialized from interval variables | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 150 |
6008 | 201 | Add isIn filter to tables API | Added "isIn" filter to the filter functions API for Tulip Tables. | Feature enhancement | M_BOTS | (none) |
5634 | 201 | Open document in external program through trigger | Adds trigger support for opening a file in an external program in the Player. | Feature enhancement | M_TRIG | 100, 836 |
6044 | 201 | Export users to CSV | Adds support to export a user table to CSV | New Feature | R_SUSR | 806 |
6070 | 202 | New functionality in the Machine Status widget | Improve formatting and presentation of Machine Status Widget. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 71 |
5949 | 202 | New type of SQL connector: Snowflake | Added compatibility with Snowflake DB to SQL connectors | Feature enhancement | M_CONN | 836 |
6440 | 202 | Image Widgets: New default behavior to NOT open in fullscreen on click | Previously, image widgets defaulted to opening in full screen when pressed in the Player. Now, all new image widgets will default to no click action. Does not affect existing widgets. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | (none) |
6303 | 202 | New feature: Shareable Stations | You can now allow operators to authenticate their devices without the help of an administrator using the Shareable Stations feature- single use links to authenticate new stations. | New Feature | M_STAT | 378 |
6146 | 202 | New functionality in the Machine Timeline widget | Changed name of Machine Uptime to Machine Timeline. Minor format and presentation clean up. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 71 |
6194 | 202 | Barcode scanner support on Android, iOS and Developer Mode (under feature flag) | If this feature flag is enabled, you can scan barcodes on iOS, Android and within Developer Mode within apps. | New Feature | M_TRIG | 391 |
6416 | 204 | New Expression Editor functions: Standard deviation of array | Add 2 new expression editor functions that allow you to calculate the standard deviation of an array of numbers, integers or intervals | Feature enhancement | M_EXPRESSION | 190 |
6530 | 204 | More improvements to Machine Timeline widget | Account settings for time format now apply to Machine Timeline. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 345 |
6388 | 204 | Ability to print multiple steps that contain images at once | Previously, you could not print multiple steps at a time that contained images. | Feature enhancement | S_PLAYER | 814 |
6511 | 204 | Improvements to the Record History widget: Hide Old Values and print button visibility | Add option to app builder to hide previous values in the Record History widget. | Feature enhancement | M_APP_VER_STEP_HIST_WIDGET | 244 |
6467 | 204 | Improved filtering of dynamic Analytics and Interactive Tables | You can now filter dynamic analytics and interactive tables based on field values in a loaded record, rather than needing to store them in a variable. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 94 |
6473 | 204 | Exports of apps now include Table Analytics as well | When you export an app with the intention of importing it to another site, it now includes analytics that reference a Tulip Table. All tables referenced by these analytics are also included. | Feature enhancement | M_APP | 851 |
6458 | 204 | Master Layout now at bottom of Steps List in App Summary View | Now, the Master Layout is the last clickable item on the list of steps in the Apps Summary View. It used to be the first. | Feature enhancement | R_APPO | (none) |
6504 | 204 | "Is In" filter for Interactive Tables | Add new 'is in' filter to Table Queries and Embedded Tables to allow arrays and Table Links to be used as inputs. | Feature enhancement | M_TABLE_QUERY | (none) |
6446 | 203 | Machine events API | Adds an endpoint to report machine events directly to Tulip. | New Feature | M_MACH | 234, 342 |
6413 | 203 | App export speed improvement | Substantially increases the speed for app export, which is particularly noticeable for larger apps. | Feature enhancement | R_APPO | 851 |
6415 | 203 | Improve UI for restoring apps | Removes the trash can icon for restoring apps, and adds a an option to see restored apps (even if no apps are present) in the menu. | Feature enhancement | R_APPG | 804 |
6711 | 205 | Add trigger to reset all app variables to default | Adds a new data manipulation trigger to reset all app variables to their defaults | New Feature | M_TRIG | (none) |
6731 | 205 | Add trigger to save all app data | Adds a new trigger that will generate a new completion, saving app data, while clearing steps and forms | New Feature | M_TRIG, M_APP_VER_COMP | 800, 802, 804, 806, 809, 827, 830, 831, 62, 238, 465, 248, 249, 21, 41, 42, 72, 259, 267, 292, 293, 348, 349, 351, 356, 427, 900 |
6707 | 205 | Add trigger to clear all record placeholders | Adds a new table record trigger to clear all table record placeholders, leaving app variables unaffected. | New Feature | M_TRIG | (none) |
6736 | 205 | Add link to devhints.io in expression editor tooltip | Makes the devhints.io link clickable in the expression editor tooltip. | Feature enhancement | M_EXPRESSION | (none) |
6739 | 205 | Increases player registration speed | Improves the loading speed of the player registration page. | Feature enhancement | S_PLAYER | (none) |
6740 | 205 | Increased speed in player and app editor | Optimized data syncing to increase speed of data being shown in the Player or Editor | Feature enhancement | S_PLAYER, R_APPE | (none) |
6733 | 205 | Add table placeholder machines | Adds option to pick table placeholder machines as machine for machine widgets | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | (none) |
6720 | 205 | Improve table link text rendering | Updated the UI for table links, making the data appear clearer and more intuitive. | Feature enhancement | R_TBLE, R_APPE | (none) |
6729 | 205 | Add option to not save a placeholder on completion | Adds an option to record placeholders that prevents the placeholder from being saved on completion. | Feature enhancement | M_APP_VER_RECD | (none) |
6703 | 205 | Adds new player site setting to logout the operator when the app is closed | Adds a new site setting, "Logout user when Player app is closed," which logs out the operator when the player's app is closed. | New Feature | R_SPLS | 35 |
6450 | 205 | Improve expression editor for state value text values | Replace expression editor for static value text values, improving editor performance | Feature enhancement | M_TRIG | (none) |
6696 | 205 | Rename array function "Add after index in Array" | Renames the "Add after index in Array" function to make it more understandable, changing it to "Insert at index in Array" | Feature enhancement | M_TRIG | (none) |
6685 | 205 | Improve performance for rendering attributes timeline on machine page | The Machine Library Timeline Page has performance enhancement to speed up loading and to ensure it contains all expected data. | Feature enhancement | M_APP_VER_STEP_REG_WIDGET | 345 |
6612 | 205 | Adds "Is In" filter to table queries | Adds a new filter to check if something exists in a table. | Feature enhancement | M_TABLE_QUERY | (none) |
6604 | 205 | Add Chinese and Polish translations | Updates translations and adds Chinese and Polish to Tulip | Feature enhancement | M_USPR | 840 |
6718 | 205 | Improve printing layout | Adjust header when printing for better layout. | Feature enhancement | S_PLAYER | 814 |
6644 | 205 | Remove "date" and "time" widgets from form steps | Date and time widgets are not supported by any other part of the platform, so the widgets have been removed, preventing users from creating new ones. | Feature enhancement | M_APP_VER_STEP_FORM_INPUT | 816 |
6705 | 205 | Filter by field value | Allow to filter by field value in the Record History widget. | New Feature | M_APP_VER_STEP_HIST_WIDGET | 462 |
6702 | 205 | Allow sorting from most to least recent | Allow sorting from most to least recent in the Record History widget | Feature enhancement | M_APP_VER_STEP_HIST_WIDGET | 462 |
6695 | 205 | Add "only signed completions" filter | Add a toggle in the Record History widget to include only signed app completions | New Feature | M_APP_VER_STEP_HIST_WIDGET | 462 |
6671 | 205 | Improve archived columns in history record | Added visual depiction that a column has been archived to Record History widget | Feature enhancement | M_APP_VER_STEP_HIST_WIDGET | 462 |
6665 | 205 | Filter by table step name, field name and user | Enable to filter Record History widget by table field name and user | New Feature | M_APP_VER_STEP_HIST_WIDGET | 462 |
6630 | 205 | Add Process data filter | Added toggle to Record History widget sidebar to filter process data from widget. | New Feature | M_APP_VER_STEP_HIST_WIDGET | 462 |
6526 | 205 | Changed deleted to archived fields on tables page | Changed 'deleted fields' to 'archived fields' on table page | Feature enhancement | R_TBLE | 806 |
6350 | 203 | Remove custom asset upload to Asset Library | Removes the ability for users to upload images to the Asset Library. | Feature enhancement | R_APPE | 81 |