Platform
|
---|
Active Directory Enhancements to Improve the User Experience
• Added the IsValidGroup service to validate a given Active Directory group name. (TW-34654)
• Added a TestConnection service and Verify button that enable you to test the connection to Active Directory from ThingWorx. (TW-47661)
• Added an aspect for Visibility to the Configuration Table fields, Administrative Principal Name/Password, to use when Dynamic User Login is enabled. (TW-48639)
• Improvements to import validation. (TW-32198).
• Updated GetDomainGroups and IsValidGroup services to take credentials to be used when retrieving Active Directory groups (TW-48632)
• Added ability to use nested Active Directory groups that are not explicitly mapped to ThingWorx groups. (TW-40762)
• Added the ability to authenticate into ThingWorx without needing to configure a service account. Dynamic User login enables a user to log in with a user name and password that bind into Active Directory. (TW-33857)
• Added a drop-down list of ThingWorx property names from which to select when mapping an Active Directory attribute to a ThingWorx property for the UserExtension Property Configuration Table. (TW-44988)
• Improved Group Mapping by adding a search drop-down for ThingWorx User Groups. After entering an Active Directory group, you can select from the drop-down list or search for a ThingWorx user group.(TW-47924)
|
ThingWorx Flow
|
||
---|---|---|
• ThingWorx Flow makes it possible to easily and quickly connect to enterprise systems and devices and to orchestrate the flow of information among these systems and devices in support of business processes.
• ThingWorx Flow reduces the time and effort needed to connect systems and devices by making it easy to create and modify workflows without programming. ThingWorx Flow can be deployed on-premise or can be hosted through a PTC managed Azure Cloud instance. For more information, see the ThingWorx Flow section in the ThingWorx Help Center.
|
||
Export and Import of Flow Services
Support is added to include workflow services when exporting and importing entities within Composer. Since authorizations and connections used in workflows contain sensitive information, these will not be exported. Instead, only the name and provider such as Gmail for the authorization and connection will be exported. If a matching authorization or connection is found after import, the relationship will be re-established. If not found, an authorization or connection will be created with no credentials and these will need to be manually added after import.
|
Bug Fixes
|
|||
---|---|---|---|
Platform
|
Related JIRA
|
||
• Fixed an issue that was preventing the over ridable services from being edited in Composer.
|
TW-54080
|
||
• Fixed an issue that was preventing the enabled flag on alerts from being overridden.
|
TW-53829
|
||
• Fixed an issue that was preventing a Thing Template from being selected when creating a Thing if the user didn't have read permission on Thing Templates.
|
TW-53488
|
||
• Fixed an issue that was causing the browser to get locked after an error dialog was displayed.
|
TW-53352
|
||
• Fixed an issue that was allowing empty or null Active Directory names to be mapped to ThingWorx property names.
|
TW-53215
|
||
• Fixed an issue that was causing error message pop ups to display when a user cancels the authentication pop up panel.
|
TW-53191
|
||
• Fixed an issue that was preventing an entity from being marked as modified if a service override was deleted.
|
TW-53018
|
||
• Fixed an issue that was preventing languages from being placed into preferred locales because there wasn't a scrollbar.
|
TW-52982
|
||
• Fixed an issue that was causing the expression editor to repeat an error with each keystroke if linting was disabled.
|
TW-52950
|
||
• Fixed an issue that was preventing a remote property name from being editable when in read mode.
|
TW-52837
|
||
• Fixed an issue that was causing an alert save button to become disabled while overriding the In Range alert.
|
TW-52759
|
||
• Fixed an issue that was preventing the image icon from displaying on the View Relationships page for entities in Edge 42.
|
TW-52482
|
||
• Fixed an issue with file repository folder names from being displayed in the path tree.
|
TW-51938
|
||
• Fixed an issue that was causing a user to click twice to view the localization toggle icon.
|
TW-52253
|
||
• Fixed an issue that was causing the execute service icon to be disabled after inserting a parameter into the service editor.
|
TW-51823
|
||
• PTC has addressed several Cross Site Scripting (XSS) issues.
|
n/a
|
||
• Fixed an issue that was preventing a Channel Thing Template from being created.
|
TW-49226
|
||
• Fixed the styling in the Remote Things filter view.
|
TW-48959
|
||
• Fixed an issue that was causing configuration table settings to get dropped.
|
TW-47538
|
||
• Fixed an issue with an IndustrialGateway Thing that was causing the System Tag Groups check box to behave inconsistently across browsers.
|
TW-26596
|
||
• Improved error messages for white-listed content type exceptions.
|
TW-54480
|
||
• Fixed an issue that was preventing the Azure SQL schema script from working from the Azure Portal CLI.
|
TW-54290
|
||
• Fixed an issue that was preventing the System or Super User entity from being selected for timers and schedulers.
|
TW-54163
|
||
• Fixed an issue that was causing buttons on menus to get truncated in localized versions.
|
TW-53343
|
||
• Fixed an issue that was preventing the configuration page from displaying for timer and scheduler Things before being saved.
|
TW-53315
|
||
• Added editor support for the STYLETHEMENAME base type.
|
TW-53196
|
||
• Fixed an issue with the StreamToFileRepository service that was causing an exception during execution for a Media entity.
|
TW-52834
|
||
• Fixed an issue with the RemoteThingWithTunnels Thing Template that was preventing the EnableTunneling setting from working correctly.
|
TW-54323
|
||
• Added configuration options for Timer and Scheduler Thing Templates to the General Information page.
|
TW-53321
|
||
• Fixed an issue that was causing a JavaScript error when previewing any object in Composer.
|
TW-53217
|
||
• A new version of the DSE Extension (DSE-Persistence-Provider-Extension) is available on the PTC Support Site.
|
TW-50109, TW-48711
|
||
• Fixed an issue with system repository file uploads that was preventing an ellipsis from being used in place of long file names.
|
TW-44820
|
||
Mashup Builder
|
Related JIRA
|
||
• Made security improvements to the Blog, Wiki, and HTML Text Area widgets and to the List and Grid HTML renderers. These updates have resulted in a new configurable Caja library from Google that specifies a whitelist of HTML elements and attributes that can be used with these widgets and renderers. Reference the whitelist at https://code.google.com/archive/p/google-caja/wikis/CajaWhitelists or Whitelists for Select Widgets.
|
|||
• Added a whitelist for the Expression and Validator functions that allows the following JavaScript location functions in a mashup:
◦ location.reload Reloads the page.
◦ location.hostname Returns the server name or IP address.
◦ location.port Returns the HTTP port of the server.
◦ location.host Returns the server name and HTTP port together (for example, localhost:8080).
◦ location.protocol Returns the connection protocol (HTTP or HTTPS).
|
TW-54460
|
||
• Fixed an issue with the List and Date Time Picker widgets that was preventing the AutoSelectFirstRow property from working correctly.
|
TW-54293
|
||
• Fixed an issue that was causing drop down lists to align center instead of left.
|
TW-54292
|
||
• Fixed an issue that was preventing custom CSS from working correctly with Button widgets.
|
TW-54291
|
||
• Fixed an issue that was preventing the AutomaticallyUpdateWhenAble property on the GetProperties service from working correctly.
|
TW-54283
|
||
• Fixed an issue that was preventing the Web Component widgets from displaying in run time.
|
TW-53915
|
||
• Fixed an issue that was preventing copy and paste from working correctly in Mashup Builder.
|
TW-53891
|
||
• Added theming support for flex containers.
|
TW-53487
|
||
• Fixed an issue with the Auto Refresh widget that was causing inconsistent spacing in the On and Off states.
|
TW-53392
|
||
• Fixed an issue with the Date Time Picker web component that was preventing the calendar icon to be centered correctly.
|
TW-53391
|
||
• Fixed an issue that was causing flex containers to size incorrectly.
|
TW-53330
|
||
• Fixed an issue that was preventing data panel icons from displaying when an event or property was dragged in Mashup Builder.
|
TW-53317
|
||
• Fixed an issue that was preventing the check box column of an advanced grid from being selected.
|
TW-53316
|
||
• Fixed an issue that was causing duplicate functions to display when parameters were added to a service.
|
TW-53221
|
||
• Fixed an issue that was preventing a root Mashup flex container from being deleted. As a result of this fix, the containers cannot be copied between containers.
|
TW-53168
|
||
• Fixed an issue that was preventing an error from displaying if a service no longer existed.
|
TW-53153
|
||
• Fixed an issue with the Tag Cloud widget that was preventing theming to be applied to links.
|
TW-53139
|
||
• Fixed an issue that was causing widgets added to a container to be duplicated in flex containers if there were scrollbars.
|
TW-53111
|
||
• Fixed an issue that was causing the incorrect dialog to display for the export entity menu option.
|
TW-53084
|
||
• Fixed an issue with the Fieldset widget that was preventing the underline from being applied in the header.
|
TW-53063
|
||
• Fixed an issue with the Fieldset widget that was causing the background height to vary in design and run time.
|
TW-53062
|
||
• Fixed an issue that was preventing the event icon from displaying on draggable UI elements.
|
TW-53026
|
||
• Fixed an issue that was causing the Data Panel to become out of sync with connections while minimized.
|
TW-52945
|
||
• Fixed an issue that was preventing icons from displaying in the Connections window.
|
TW-52940
|
||
• Fixed an issue that was causing a Master's contained mashup page icon to be off centered.
|
TW-52937
|
||
• Fixed an issue that was causing the Functions panel to remain blank in IE 11.
|
TW-52927
|
||
• Fixed an issue with folding panels that was causing them to overlap with other widgets in a Flex mashup.
|
TW-52900
|
||
• Fixed an issue that was preventing theming changes from being reflected in run time when the reload button was selected.
|
TW-52865
|
||
• Fixed an issue with the HTML Text Area widget that was causing the Background Color panel to open behind the widget in a Flex Mashup.
|
TW-52862
|
||
• Fixed an issue that was causing style definition pickers to display off centered in IE11.
|
TW-52849
|
||
• Fixed an issue with the Value Display widget that was causing the BackgroundFill property to behave incorrectly.
|
TW-52765
|
||
• Fixed an issue that was preventing widget or function selections from being unselected.
|
TW-52622
|
||
• Fixed an issue with the Collection widget that was preventing the vertical scrollbar position from being reset after conducting a new search.
|
TW-52613
|
||
• Fixed an issue with the Navigate widget that was preventing a content menu from being displayed after right clicking the widget.
|
TW-52537
|
||
• Updated the tooltip for function parameters.
|
TW-52535
|
||
• Fixed an issue that was causing the data properties panel to display two icons when there were no services in the data panel.
|
TW-52515
|
||
• Fixed an issue that was causing style inconsistencies with grid columns.
|
TW-52514
|
||
• Fixed an issue that was causing newly added mashup parameters to require a refresh in order to display.
|
TW-52513
|
||
• Fixed an issue that was causing pop up window styles to change when hovering over the Session and User tabs.
|
TW-52512
|
||
• Fixed an issue that was causing incorrect alignment for text boxes in the New Expression dialog box.
|
TW-52502
|
||
• Fixed an issue that allowed expressions and validators to be created without a name or parameters.
|
TW-51806
|
||
• Added support for long names in the mashup panel explorer.
|
TW-50749
|
||
• Fixed an issue that was preventing default mashup parameters from being exposed outside of the contained mashup.
|
TW-42451
|
||
• Fixed an issue with the Entity Picker widget that was preventing icons for Project entities to display.
|
TW-41010
|
||
• Fixed an issue that was preventing the Data Tag renderer from rendering values.
|
TW-29666
|
||
• Fixed an issue with widgets that was causing inconsistent behavior for modal pop ups across browsers.
|
TW-26492
|
||
• Fixed an issue that was causing panels with custom CSS to display incorrectly.
|
TW-54389
|
||
• Fixed an issue that was preventing multi-select from working correctly on List combo box items.
|
TW-53054
|
||
• Fixed an issue with the spacing and padding of collapsed panel toolbars.
|
TW-52655
|
||
• Fixed an issue that was preventing multi-select in combo boxes from displaying pre-selected values.
|
TW-47237
|
||
• Added support for the Events Router widget to allow REST base types as input and output.
|
TW-39286
|
||
• Added the Disabled property to the Slider and Vertical Slider widgets.
|
TW-36572
|
||
• Added support for multiple file uploads via the File Upload Widget.
|
TW-35373
|
||
• Fixed an issue that was preventing the ActiveX control from being initialized in IE for widgets.
|
TW-54461
|
||
• Added binding support for the RefreshInterval property on the Auto Refresh widget.
|
TW-52523
|
||
• Fixed an issue with the Tabs widget web component that was preventing switching between tabs if a tab had a long name.
|
TW-53220
|
||
• Fixed an issue with the getRandomUUID function used by some extension widgets. The getRandomUUID is removed and all widgets that used getRandomUUID function are updated to use TW.createUUID function from thingworx.utility.js.
|
PSPT-6751
|
Known Issues and Limitations
|
|
---|---|
ThingWorx Flow
|
|
When following the Rotating ThingWorx Flow Encryption Key instructions from the ThingWorx Help Center and executing the npm link command in step 2 of the On-Premise Deployment Procedure, a warning message is displayed indicating that there is a security vulnerability in one of the npm libraries in the tw-security-common-nodejs module. The issue is specific to the handlebars library which is only used in unit testing of the tw-security-common-nodejs module, and is not used in the actual code of the module. As such, this vulnerability is not exploitable in the module or in ThingWorx Flow and can be safely ignored. This library will be removed from the installation in a future release.
|
TW-55100
|
The ThingWorx Define InfoTable action does not support nested InfoTables.
|
TW-52039
|
The Download File action for the FTP utility fails to output the download file path. If you try to map the file path from the Download File action to another action, it does not work.
The workaround is to use the download file name instead of mapping the file path directly.
|
TW-54972
|