Release Notes > Version 8.4 Release Notes > Version 8.4.1 Release Notes
Version 8.4.1 Release Notes
The following feature enhancements, bug fixes, known issues and limitations, and end-of-life information are part of ThingWorx 8.4.1:
Enhancements
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.
* 
Many common elements are no longer allowed, such as HTML, BODY, LINK, STYLE, and FORM. Reference the link above for acceptable elements.
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
The following known issues and limitations exist in ThingWorx 8.4.1:
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