Release Notes > Version 8.3.5 Release Notes
  
Version 8.3.5 Release Notes
The following bug fixes and enhancements are included in ThingWorx 8.3.5:
* 
Changes were made in 8.3.5 that may potentially affect any application that uses Timer or Scheduler Things. If your application/extension contains Timers or Schedulers, you must verify that the runAsUser setting is not blank before upgrading. If your Timers and Schedulers are set as extension entities with editable Configuration Tables, you must perform a platform restart after the runAsUser has been set to take effect. See Thing Templates for additional information. The following error will be seen in the Application Log if you attempt to import extensions that contain an empty runAsUser field:
Thing State is being set to ERROR because it failed during the initialization phase: The runAsUser field was empty!
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)
Added the ability to test Active Directory configurations without saving the configuration. (TW-47921)
The ability to import extensions is disabled for all users by default in this release. To enable extension importing, parameters must be added and configured in the platform-settings.json file. For more information, see Importing Extensions.
Bug Fixes
Platform
Related JIRA
A significant number of security issues have been fixed in this release including major investments in updating third party libraries and handling of data to address cross-site scripting (XSS) issues. It is recommended to upgrade as soon as possible to take advantage of these important improvements.
n/a
Fixed an issue that was causing the application logs to be flooded with warning messages when remote properties were deleted from a Thing Shape.
TW-47965
Fixed an issue that was causing an incorrect exception stack trace.
TW-44601
Updated the Active Directory UI to hide the Admin User Login and Password fields when the Dynamic User Logic field is checked.
TW-47922
Fixed an issue that prevented the Connection Server from consistently re-connecting to the platform in an HA environment after a failover.
TW-52603
Updated the DispatchingServerCommunicationsModule behavior when saving the WS Communications Subsystem.
TW-47541
A new version of the DSE Extension (DSE-Persistence-Provider-Extension) is available on the PTC Support Site.
TW-50109, TW-48711
Fixed log messages to include exception information on bind failures.
TW-46421
Added the bind protection policy settings in the WebSocket Communications Subsystem that allows you to configure first-in and last-in binding policy.
TW-49815
Fixed an issue that was causing the GetCurrentLicenseInfo service to return more entities than were created.
TW-50986
Changed the websocket behavior from processing messages on a closed websocket to logging.
TW-47562
Fixed an issue that was preventing download links from working in Navigate.
TW-54781
Made a fix to process Auth requests asynchronously.
TW-46827
Added a dropdown to the Provisioned User's User Extension Property Name UI for Active Directory.
TW-47923
Fixed an issue that was causing saving a Thing Template with more than 170,000 Remote Thing references to take too long to save.
TW-47848
Fixed an issue that was blocking the processing of API requests.
TW-46363
Fixed an issue that was preventing an alert from being acknowledged if alert values were changed after the alert was triggered.
TW-50985
Mashup Builder
Related JIRA
Added binding support for the RefreshInterval property on the Auto Refresh widget.
TW-52523
Fixed an issue that was preventing the copy and paste functionality to work in out of the box Grid widgets when the Advanced Grid widget was installed.
TW-50761
Fixed an issue with the Collection widget that was causing performance issues while adding and deleting.
TW-51726
Fixed an issue with the Collection widget that was preventing cells from being displayed when the data change was less than 300 ms.
TW-45884
Fixed an issue that was preventing a Mashup location parameter from being passed into Google maps.
TW-51598
Fixed an issue that was preventing a Mashup using a double byte character on name from loading when set as the home mashup for a user or organization.
TW-48322
Fixed an issue with the Navigation widget that was preventing a context menu from displaying when right-clicked.
TW-52537
Fixed an issue with the List widget's combo box view mode that was preventing the selection of rows with special characters.
TW-54587
Fixed an issue where the RefreshRequested event was not consistently firing when using multiple contained mashups.
TW-44362
Fixed an issue with the List widget combo box option that was causing old values to get retrieved even after clearing the combo box test.
TW-51036
Fixed an issue with Mashups that was causing an iOS user to double tap the screen for some options.
TW-50987
Fixed an issue with the Button widget that was preventing tool tips from disappearing on an iPad.
TW-24027
Fixed an issue with the List widget that was preventing multi-select in combo boxes from displaying pre-selected values.
TW-47237
Fixed an issue that was preventing a Clicked event on a Button widget from firing when clicking between two buttons.
TW-52498