Release Notes > Release Notes for ThingWorx Platform 9.3 > Enhancements and Fixed Issues in ThingWorx Platform 9.3.3
Enhancements and Fixed Issues in ThingWorx Platform 9.3.3
The following enhancements are part of ThingWorx Platform 9.3.3.
Enhancements
Platform
Improvements To StreamEntryProcessor
The StreamEntryProcessor uses one lock for all access to the queue, and holds the thread conditionally when the queue is full. This would create a backpressure on the underlying queues, causing one or more of the following:
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.
Added a generic JDBC persistence provider package to enable users and extensions to create a persistence provider targeting an external database. For more information, see Connecting to an External Database.
Mashup Builder
User Interface
The area below the canvas is now a collapsible dock that you can drag other panels to. By default, the dock contains the Bindings and Reminders panels.
Added a new dialog box that enables you to set values for the Margin properties.
Layout Containers
Added style properties that enable you to define inner padding for containers.
Added properties that enable you define outer margins for containers
Added properties that enable you to customize the tab icon when a container is configured to expand and collapse.
Added new options on the Layout panel that enable you to specify how styles are applied to new containers in a layout.
Date Time Picker Widget
Added support for time selection when range selection mode is enabled.
Updated the widget user interface to support time range selection and to improve the interaction experience.
Chip-Based Data Filter
Added new properties that enable you to specify the labels for time range selection.
Menu Bar Widget
Added a Boolean property that enables you to keep accordion sections open when an item is selected.
Pagination Widget
Updated the PageSize property to support two-way bindings. You can now set this property dynamically at run time.
Dynamic Panel Widget
Added a new property that enables you to configure the widget as collapsible sections that display a header and a body container.
Line Chart Widget
Added a property that enables you to specify the marker shape for each data series in the legend.
Google Maps Extension 3.1.3
General bug fixes
MQTT Extension 3.1.0
Added a Boolean option that enables you to retain messages when adding message mappings to the MQTT Thing. Retained messages enable you to persist the latest sent message when a new client device connects to a broker.
The following fixed issues are part of ThingWorx Platform 9.3.3.
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 related to Edit button not fully visible in ThingWorx 9.3 grid.
TW-97253
Fixed an issue with LoginSucceeded event getting fired twice with ThingworxSSOAuthenticator.
TW-96642
Fixed an issue with getAccessToken() occurring on Websocket based communication when SSO is enabled.
TW-96004
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
Fixed an issue with container Overlay option when Container Size = Size Range.
TW-95197
Mashup Builder
Tracking Number
Fixed an issue related to ThingWorx Mashup crashing in runtime when Line chart is populated with undefined entries.
TW-97189
Fixed an issue related to the tooltip for the Line Chart Widget not honoring the date format of the x-axis label.
TW-96939
Fixed an issue with unable to bind blob service output of input of blob type in widget.
TW-96293
Fixed an issue with Grid widget that showed incorrect tooltip when the check-box is selected.
TW-96191
Fixed an issue with Collection widget scrolling to the top when data is refreshed.
TW-95937
Fixed an issue with Wildcard not working in the Filter field of Mashup Add Data.
TW-95485
Fixed an issue with DataExport widget automatically scrolling to the button to the position of the Export button.
TW-95278
Fixed an issue with inconsistent selection of first row using AutoSelectFirstRow option.
TW-95129
Fixed an issue with Service Selected Row(s) does not work for JSON object.
TW-93641
Known Issues and Limitations
The following items are known issues and are scheduled to be fixed in a future release.
Platform
Tracking Number
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 Grid Advanced inside a modal popup, closing the modal popup is increasing the memory heap.
TW-97711
In previous versions of ThingWorx, the Width and Height properties of the Image widget were incorrectly displayed when an image is expanded to fill a container. Specifying a fixed width or height for images that are expanded to fill a container may cause scaling issues when migrating to ThingWorx 9.3.3. The issue may occur depending on the original image dimensions, the image height or width ratio relative to the container, the selected scaling option, and the size of the container. To fix this issue, you must adjust the image scaling manually after upgrading.
TW-97333
When resizing a column to be very narrow, the grid is distorted and data is shown in a single column.
TW-97228
When the “Text“ property of ptcs-textfield or ptcs-textarea is bound to an “Entity Name“ of Dynamic Thing Template, the data bindings are lost when reloading the page.
TW-97163
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
Was this helpful?