Release Notes > Release Notes for ThingWorx Platform 9.3 > Enhancements and Fixed Issues in ThingWorx Platform 9.3.4
Enhancements and Fixed Issues in ThingWorx Platform 9.3.4
The following enhancements are part of ThingWorx Platform 9.3.4.
* 
A known issue causes upgrades and new installations of ThingWorx to fail when performing an upgrade or a new installation and the PTC metrics server is not connected or configured. For more information, refer to the Known Issues and Limitations section.
Enhancements
Platform
In ThingWorx 9.3.4 or later, PTC is introducing mandatory license data collection for customers that do not apply for an exemption. The ThingWorx platform automatically collects license data and sends it to PTC. License usage data does not include any personal information, such as user names, email addresses, or passwords. If you are currently running ThingWorx using disconnected licensing mode, automatic license reporting is disabled.
To disable license data reporting without running the platform in disconnected licensing mode, you must apply for an exemption request by creating a License Service - Exemption Request using the Case Logger on the PTC Support site.
You can disable automatic reporting of performance data using a configuration option within the Platform Subsystem. For more information, see Platform Subsystem.
Added New MetricServices APIs
ConnectionPoolSaturationMetrics— Returns Pool Saturation in percent(%)
GetPersistenceProviderMetrics— Returns performance related metrics of c3p0
GetLatencyMetrics– Returns time taken in ms
Added supports for HTTP/HTTPS proxy for outbound requests. For more information, see Using the Proxy Server for the Outbound Request.
Mashup Builder
User Interface
Added a new Validation panel that lists widget validation properties. The panel is displayed in the bottom dock by default.
Mashup Migration
The following widgets are moved to the legacy category and will be replaced when you migrate mashups:
File Upload (Legacy) is now replaced by the themed File Upload (Themable) widget.
Tree Grid (Advanced) widget is now is now replaced by the Grid Widget (Themable).
Dynamic configurations that are applied to legacy Grid (Advanced) widgets are now migrated to the LegacyConfiguration text property. When binding services to a new grid, we recommend changing the output of your configuration service to JSON and using the Configuration property instead.
File Upload Widget
Added a new File Upload web-component widget that supports style themes, drag and drop, and validation. For more information, see File Upload Widget (Themable).
Date Time Picker Widget
Added support for changing between AM and PM using letters when changing the time at run time.
Added properties that enable you to customize the hint messages that are displayed when editing time.
Grid Widget
Added properties that enable you to display the grid data using a hierarchal tree structure.
Added properties that enable you to disable specific rows on the grid.
Moved the configuration options for validation messages to the Validation panel.
Added an event that triggers when the grid Reset button is clicked.
For more information, see Grid Widget.
Navigation Function
Added a check box that enables you to remove the 21 pixel height increase that was added to the pop-up window of the function. This option is only available for Navigations functions that were created in previous versions of ThingWorx.
Validation
Added validation properties to input widgets, such as Button, List, and Checkbox. You can use these properties to validate widget data, state, and selection. For more information, see Applying Validation to Widgets.
Style Themes
Added new options to the Styles editor that enable you to customize the following:
Sizing and padding for Button, Textfield, Text Area, Link, Checkbox, Radion Button, List, and Dropdown widgets.
Background color of grid rows that are in a selected and hover state.
The following fixed issues are part of ThingWorx Platform 9.3.4.
Fixed Issues
Security
Fixed potential security issues, including items proactively identified by the vulnerability scanning software or PTC Quality Assurance testing. Upgrade as soon as possible to take advantage of these important improvements.
PTC has recently implemented a new support policy with respect to Identity and Access Management (IAM) solutions. See the appropriate eSupport center section for more information.
See this technical support article for important recommendations regarding the use and update of third-party software for ThingWorx.
Platform
Tracking Number
If a developer creates a Thing Shape or Thing Template with a service that can be overridden and the developer then creates a Thing or Thing Template which inherits from that Template or Shape the developer can override the service. This is expected behavior.
If the developer then changes the service on the base Template or Shape so that it cannot be overridden, the override created on the inheriting Thing or Template will remain in force. That is the service created on the Thing or Template will continue to override the base service. The developer will no longer be able to edit the service on the inheriting entity nor would they be able to further override the service on another Thing that implements the Template. It is quite possible in this scenario to have two Things, each inheriting from the base Shape or Template and on implements a service override while the other does not.
Toggling the Allow Override flag back to TRUE on the base Shape or Template will allow the developer to again add, delete, or modify the overridden service on the implementing Thing or Template.
TW-99482
Fixed an issue where Ignite crashed with Edge Controlled File Transfer.
TW-98614
Fixed an issue with Data Property panel did not display information for services added to a second instance of an entity.
TW-98461
Fixed an issue with SCM Deployment failing when the edge agent is using an appKey.
TW-97358
Fixed an issue with Edit button was not completely visible in the ThingWorx grid.
TW-97253
Fixed an issue with ThingWorx displaying one column randomly on the grid.
TW-97228
Mashup Builder
Tracking Number
Fixed an issue with Timestamp value displayed incorrect value on Home Mashup of Stream.
TW-97363
Fixed an issue with Collection Widget menu disappeared and did not redraw.
TW-97948
Fixed an issue with data bindings disappearing in Mashup after refreshing the browser.
TW-97163
Fixed an issue with header not changing when scrolling on Label Widget added on Header Mashup of a Collection Widget.
TW-97018
Fixed an issue with services with JSON input type did not work as expected during the runtime in Mashup.
TW-96951
Fixed an issue with tooltip for the Line Chart Widget did not honour the date format of the X-axis label.
TW-96939
Fixed an issue with cells in Collection Widget could not be clicked via a touch on iPad.
TW-96847
Fixed an issue with Custom CSS not working for webkit scrollbars.
TW-96725
Fixed an issue with Mashups having wrong resolution in mobile devices.
TW-96369
Fixed an issue with ptcs-grid style properties for cell-label not rendered properly.
TW-96346
Fixed an issue with Collection not rendered properly on Android devices.
TW-95877
Fixed an issue with ThingWorx Configuration table updating only text field linked to Dropdown widget.
TW-95694
Fixed an issue where the duration was not calculated correctly in the Schedule Chart widget.
TW-95651
Fixed an issue with gadget shown at the end of the dashboard.
TW-95611
Fixed an issue with widget where the Menu Bar widget remains visible when navigating between mashups.
TW-95488
Fixed an issue with Hover and Selected styles not applied to alternating rows in ptcs-grid.
TW-95132
Known Issues and Limitations
The following items are known issues and are scheduled to be fixed in a future release.
Platform
Tracking Number
An issue causes upgrades and new installations of ThingWorx to fail when using the installer without access to the PTC metrics server (for example, when an internet connection is not available or when the metrics server is not configured). When performing a manual upgrade or new installation, this issue prevents ThingWorx from starting.
For more information about this issue and the available workaround, refer to the following PTC Support article:
This issue will be fixed in a future release.
TW-100390
Mashup Builder
Tracking Number
The value of a Grid widget cell is incorrectly set to empty after editing the value to '0' at run time.
TW-98562
Zooming in using drag selection sets values on the secondary Y-axis of a Line Chart widget to NaN.
TW-98784
The default validation messages are not localized. To localize the messages, add tokens to the localization tables manually. This issue will be fixed in a future release.
TW-97623
The Logout menu item type is not supported in the Menu bar widget.
TW-98498
Style Definitions that are used for state formatting are not migrated correctly from advanced grids.
TW-98221
Was this helpful?