Enhancements
|
---|
Platform
|
Improvements To StreamEntryProcessor
The StreamEntryProcessor uses one lock for all access to the queue, and holds the thread on a condition when the queue is full. This would create a backpressure on the underlying queues, resulting in one or more of the following causes:
• ThingWorx Platform would get very slow to respond and some parts of the functionality would get into frozen state.
• The persistent property queue size would not change
• Event queue and/or WSExecution would start to overflow up
• Devices would start to go offline.
• In the thread dump, you could see lots of threads waiting on socket read, or threads waiting on other threads holding locks.
The only way out of this state is to restart ThingWorx.
|
Mashup Builder
|
Pagination Widget
Updated the PageSize property to support two-way bindings. You can now set this property dynamically at run time.
|
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
|
Fixed an issue with LoginSucceeded event getting fired twice with ThingworxSSOAuthenticator.
|
TW-96642
|
Fixed an issue with importing a thing with many external binding entities which caused import to fail.
|
TW-95929
|
Fixed an issue with QueryDataTableEntries and SearchDataTableEntries did not return correct results.
|
TW-95681
|
Fixed an issue with QueryDataTableEntries and FindDataTableEntries with values parameter did not return row.
|
TW-95476
|
Mashup Builder
|
Tracking Number
|
Fixed an issue with unable to bind blob service output of input of blob type in widget.
|
TW-96293
|
Fixed an issue with Grif widget showing incorrect tooltip when the checkout box is true.
|
TW-96191
|
Fixed an issue with Collection widget scrolling to the top when data is refreshed.
|
TW-95937
|
Fixed an issue with inconsistent selection of first row using AutoSelectFirstRow option.
|
TW-95129
|
Fixed an issue with deletion of parameters of the destination mashup in the navigation widget were deleted during mashup migration.
|
TW-94986
|
Platform
|
Tracking Number
|
When using Grid Advanced inside a modal popup, closing the modal popup is increasing the memory heap.
|
TW-97711
|
When a project has more than 500 entities, modify one of the entities and the entities beyond the 500 count get assigned to the PTCDefaultProject.
|
TW-97587
|
When using the ReadFromEdge setting for a property defined on a remote thing and connected through Kepware, if the connection to an edge device is broken a race condition can exist between Thingworx and Kepware, which blocks updating the property value in Thingworx.
|
TW-78472
|
Cells in a collection widget can not be clicked via touch on iPad.
|
TW-96847
|
Services with input type JSON do not work as expected during runtime in mashups.
|
TW-96951
|