v4.4.0
13 Mar 2024
We strongly recommend that all Stream Host installations are upgraded to this version and that the feature flag 'Enable Luigi Preview', is enabled to leverage the enhanced capabilities fully.
If you upgrade to the XMPro Product Suite v4.4.0 but continue using an older Stream Host (v4.3.12 or earlier), you will have a degraded experience because the Stream Host logs will not be visible in Data Stream Designer. This applies to both Stream-specific logs and Collection Logs in general.
Integrations
Change Type | Name | Description |
---|---|---|
New | Prompt your model with real-time sensor values. | |
New | Process data from fixed-width text files in your data stream. | |
New | Read and publish tag values to an OPC DA Server in your data stream. | |
Enhancement | Query support added. Useful for splitting a model into submodels and joining separate queries if you've reached the DTDL limit of 300 properties. | |
Enhancement | Support Array Values visualization in the Live View. | |
Enhancement | Added error handling to prevent circular dependencies in expressions. Do not use - compatible with Stream Host v4.4.0 and v4.4.1 only. | |
Enhancement | Support including the tag value's quality in your output. | |
Enhancement | Added rounding support and error handling when no results are returned. | |
Enhancement | Added support for filtering on dates, escape characters, result count, and selecting which columns to return. | |
Enhancement | Added group and sort of data and assign distinct row numbers to each group. | |
Enhancement | Added support to batch process multiple files. |
Common
Change Type | Description |
---|---|
Enhancement | We've listened to your feedback and made several usability enhancements to file keys and dashboard tags:
|
Enhancement | Various application upgrades:
|
Fix | WebSocket connection errors in some Apps in some environments. Intermittent SignalR connection failures due to long query strings or incompatible client/server versions were resolved. |
Fix | Selecting the Network Service account during an On-Premise installation causes app files to fail and the inability to write logs to the Application Directory. The On-Premise installation documentation now advises to select "Local System" when opting for a built-in security account. |
XMPro AI and Notebook
Change Type | Description |
---|---|
Feature | XMPro AI and Notebook are now available to deploy via an XMPro-assisted ARM template. |
Enhancement | Upgrade the XMPro Notebook's default Python library version from 3.8 to 3.10. |
App Designer
Change Type | Description |
---|---|
Feature | The new feature, Metablocks, is the first step towards plug-and-play Blocks. The first two Metablocks, Unity and Unity (Legacy), demonstrate how the modular approach improves performance. It opens up the ability to support different web technologies. |
Feature | |
Enhancement | As highlighted in v4.3.8, we can do better for data privacy by adding more stringent authorization controls to authenticated endpoints. In this release, access and product rights were added to the final batch of endpoints: low-priority recommendation, application, connector, and integration endpoints. |
Enhancement | We've listened to your feedback and made several usability enhancements to the App Designer Canvas:
|
Enhancement | These Tree Grid Block navigation and selection features were added:
|
Enhancement | ViewAppBar right, added in v4.1.0, is now included in all default App Designer roles. Global admins have the option to customize the product roles for specific implementations. |
Enhancement | Append the underlying connector integration error to the "Unable to get integration details" error message, to allow for effective troubleshooting. For example, a 500 error may indicate an unsupported Azure Digital Twin configuration. |
Enhancement | The option to export to Excel was added to the Recommendation Alerts grid. |
Fix | Non-Admin users encountered an error ('Unable to save notification subscription changes') when subscribing to recommendation notifications. Non-Admin Users can now amend their Notification Settings. |
Fix | The category filter's checkboxes no longer overlap the text. |
Fix | Clicking the Site Setting Report carats opens an empty blade. Users can click on the carat or the report name to open it. |
Fix | The Azure Digital Twin Connector's 'Query Text Area' is not maximized when the blade is maximized. For all Connectors that utilize a Script Box in their configuration, the editable area is expanded when the configuration blade is maximized. |
Fix | A Connector was accidentally written that included credentials in an error message, which was displayed to a standard User when they encountered the error while running an App that used the Connector. Connector error messages are available in the logs to those with appropriate access, such as administrators, and a generic error message is reported to end users. |
Fix | Tooltips on Button Blocks are now shown at runtime. |
Fix | Font selection is ignored on the Data and Tree Grid Blocks at runtime. Font Block Styling is applied to the Data Grid, Tree Grid, and Tree List at runtime. |
Data Stream Designer
Change Type | Description |
---|---|
Enhancement | We've listened to your feedback and made several usability enhancements to the Data Stream Designer's Toolbox:
|
Enhancement | The IPollingAgent interface was changed from required to recommended with the addition of a RequiresPolling property. This gives greater flexibility as typically non-polling agents can also poll. |
Enhancement | The Adding an Agent hint was reworded for clarity to 'Max file size is 100 Mb. For a bulk upload, the limit applies to the unzipped size'. |
Enhancement | The Agent's TokenBox behavior changed from a postback per selection of an item to when the selection is complete, i.e. focus is lost on the property. This is helpful when a designer needs to select multiple items and previously would have had to wait for the blade to reload each time. |
Fix | Clicking the Site Setting Report carats opens an empty blade. Users can click on the carat or the report name to open it. |
Fix | Closing a Data Stream from My Sandbox navigates back to the landing page. Closing a Data Stream navigates back to the previously selected category. |
Fix | My Sandbox category tile appears on the home page despite containing no data streams. The 'My Sandbox' category tile is shown either if it contains data streams or if there are no data streams in other categories. |
Subscription Manager
Change Type | Description |
---|---|
Feature | Global Administrators can display a global notification across the XMPro suite for a specific period. This aids in communicating important information to users, such as planned maintenance downtime along with a hyperlink to release notes. Choose a type of hint, warning, or error to set the notification icon and banner color. The banner can be dismissed for a session. |
Fix | An investigation into the progressive slow performance of SM revealed a correlation with an increasing number of memory handles. Notably, the number of handles consistently rises over time and only resets with a restart of the application process. The Subscription Manager memory leak issue has been addressed through optimized usage of the custom Identity Server ViewService. If you have noticed these symptoms, monitoring of memory, handles, and page response times is essential until Subscription Manager can be upgraded to v4.4.0 to resolve the issue. |
Fix | The welcome email used the subject 'Welcome to XMPro'. All SM email notifications implement the template's title tag and only use 'Welcome to XMPro' if none was supplied in the template. |
Fix | Users were advised their password reset had expired after they had entered a new password and clicked 'Update Password'. Users are advised their reset password link has expired when the reset password page loads. |
Fix | The (email) SM Access Request Link redirects to App Designer if the user is already registered to App Designer. The SM access request link was suffixed with '/Home/Admin' to prevent unintended redirects. |
Fix | The welcome email includes incorrect login details for those who sign up using SSO. The username provided is a generated username like user_domain_com#ext#mail.company, whereas the user should use their SSO email. The welcome email for users who sign up using SSO contains the correct login details. |
Stream Host
Change Type | Description |
---|---|
Feature | Stream Host optimizations are complete, ensuring more reliable orchestration of data streams and interactions such as publish, unpublish, sync with Data Stream Designer, and handling network disconnections. Although these improvements apply to both the rewritten core (Luigi) and the legacy core, to maximize the benefits of these optimizations, we highly recommend transitioning to the Luigi core. The Luigi core has transitioned out of its beta phase (v4.3.9) and is now the recommended Stream Host core as of this release (v4.4.0). Additionally, the Stream Host Logging to File section has been updated to accommodate changes in specifying the destination for log files. |
Enhancement | The console output is colorized and formatted for readability, as well as more detail. |
Last updated