|
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:
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.
|
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
|
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
|