v4.4.0
13 Mar 2024
Last updated
Was this helpful?
13 Mar 2024
Last updated
Was this helpful?
We strongly recommend that all 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.
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.
Enhancement
We've listened to your feedback and made several usability enhancements to file keys and dashboard tags:
Improved how multiple tags are shown on a card: the ellipsis was replaced with a horizontal scrollbar and the white space was reduced.
Global search: tags were added as an option and can be searched too.
Category Filter: your tag selection is persisted as you open and close Apps and Data Streams, so that you don't need to reapply your filter
Enhancement
Various application upgrades:
Upgrade XMPro Notebook, Application Designer, Data Stream Designer, and Stream Hosts to .NET 8.
Enable http2 on Azure ARM deployments
Upgrade SignalR packages to latest compatible versions
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
Feature
XMPro AI and Notebook are now available to deploy via an XMPro-assisted ARM template.
Enhancement
Feature
Feature
New Blocks added:
Enhancement
Enhancement
We've listened to your feedback and made several usability enhancements to the App Designer Canvas:
Data Streams Connector: prefix the entity with the data source version so that you don't have to open and scroll to verify the correct version is in use.
Enhancement
'Expand All Rows By Default' property, is useful when you have a small dataset.
'Allow Multiple Select' property, as per the Data Grid.
Node run-time context menu to expand and collapse its children.
Enhancement
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
Fix
Fix
The category filter's checkboxes no longer overlap the text.
Fix
Fix
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
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.
Enhancement
Collapse the Toolbox when you're not using it to increase the canvas size.
The Category header remains sticky as you scroll down so that you don't lose context and access the accordion to collapse the category.
Enhancement
Enhancement
Enhancement
Fix
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.
Feature
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.
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.
Enhancement
The console output is colorized and formatted for readability, as well as more detail.
Introduced an eye on all functions: if you click on the file key eye, what you have typed will show up to enable you to check the typing of your file key.
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 .
Upgrade the XMPro Notebook's default Python version from 3.8 to 3.10.
The new feature, , 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.
- visualize hierarchical data as well as the order of magnitude, for example, to create a quick view of high-volume situations.
- incorporate your IP Live Feed camera into an application alongside key statistics related to the area under surveillance.
As highlighted in , 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.
: tooltips were added to highlight the button functions.
Block Styling: advanced options - rarely used except by advanced users - were moved to a new accordion to simplify your styling choices.
Block Styling: Font Style was added to , adding support for italic and oblique text.
: added a horizontal scrollbar for when there are multiple nested layers of components on a page.
tab: show 3 tiles per row so that it is quicker to locate a Block.
Dynamic and expression block properties: added a Full Name property to the - and renamed User to Username for increased clarity.
These Block navigation and selection features were added:
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.
The option to export to Excel was added to the grid.
Non-Admin users encountered an error ('Unable to save notification subscription changes') when . Non-Admin Users can now amend their Notification Settings.
Clicking the Site Setting carats opens an empty blade. Users can click on the carat or the report name to open it.
The '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.
Tooltips on Blocks are now shown at runtime.
We've listened to your feedback and made several usability enhancements to the Data Stream Designer's :
The 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.
The hint was reworded for clarity to 'Max file size is 100 Mb. For a bulk upload, the limit applies to the unzipped size'.
The Agent's 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.
Clicking the Site Setting carats opens an empty blade. Users can click on the carat or the report name to open it.
Global Administrators can display a 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.
The Luigi core has transitioned out of its beta phase () and is now the recommended Stream Host core as of this release (v4.4.0).
Additionally, the section has been updated to accommodate changes in specifying the destination for log files.