SmartHub INFER™ Release Notes - May 09 , 2025
SmartHub INFER™ IoT Center is a secure, enterprise-grade, edge and IoT solution that provides visibility and control over all IoT use cases. It helps companies to onboard, configure, monitor, manage and secure IoT devices and infrastructure. The solution enables IT and Operational Technology (OT) to simplify device management and operationalize IoT use cases quickly by reducing the complexity of managing all the heterogeneous edge and IoT systems in one place.
New Features, Resolved Issues and Improvements
-
You can now select System Property for Common Name when you Create or Edit a CSR Template.
-
Previously, the “Forgot Password” email was not being delivered when logging in from the INFER™ home screen. This issue has now been resolved.
SmartHub INFER™ Release Notes - April 30, 2025
Here are the top features and resolved issues that were fixed over the last quarter.
New Features, Resolved Issues and Improvements
-
Forgot password email was not being sent
Problem Statement: The Forgot Password notification email was not generating correctly. This issue has now been resolved, allowing users to reset their passwords successfully.
-
Welcome User email was not being sent for Sub-Organization
Problem Statement: When the Notification Definition was created in a higher organization and the user belonged to a sub-organization, the API did not accurately define the email parameters.
This issue is now resolved.
-
The Device Alert Notification email did not display the Space Value. This issue has now been resolved.
-
The Audit Info column could not display details related to the creation of a Notification Definition or changes made to a role when newly created, updated, or deleted.
This issue has now been resolved, and all three actions can be viewed under the Audit Log.
-
The Audit Log was not fetching details about Campaigns. This is resolved now.
-
A 500 Error used to occur while downloading a package. This issue has now been resolved.
-
Download of older uploaded files fails
Problem Statement: File_upload command file was not uploading a file. This issue is resolved.
SmartHub INFER™ Release Notes - March 14, 2025
SmartHub INFER™ IoT Center is a secure, enterprise-grade, edge and IoT solution that provides visibility and control over all IoT use cases. It helps companies to onboard, configure, monitor, manage and secure IoT devices and infrastructure. The solution enables IT and Operational Technology (OT) to simplify device management and operationalize IoT use cases quickly by reducing the complexity of managing all the heterogeneous edge and IoT systems in one place.
What’s New?
Learn the latest features, improvements, and bug fixes in this release notes.
- SmartHub INFER™ has got a new look with enhanced Asset features and user friendly navigation.
- Introducing INFER™ GURU, a new AI ChatBot within the SmartHub INFER UI. This interactive assistant answers your queries in real time, enhancing your experience while you navigate the product UI.
- SmartHub INFER™ has turned off the Track User actions option by default.
Navigation Improvements
- SmartHub INFER™ has updated its navigation elements in the user interface. The user guide has been revised accordingly. The following items are the terms that are renamed:
-
Devices tab is now renamed to Monitored Assets.
-
Asset Ledger tab is now renamed to All Assets.
-
Spaces is a new tab on the INFER™ UI.
-
The Templates tab lists Assets, Alerts, Notifications and Spaces as separate elements.
-
All references to devices are now updated to “assets”. The content related to UI elements in the User Guide has been adjusted to reflect this change. Further content updates will be introduced in the upcoming releases.
New Features and Improvements
-
Certificates - This release brings enhanced certificate management capabilities to INFER™, enabling efficient management of entity certificates and their chains, particularly for use in Client Authentication scenarios such as 802.1x or Wi-Fi authentication. Key highlights of this enhancement include:
-
Generate CSR: Create a Certificate Signing Request (CSR) by generating a new cryptographic key pair.
-
Import Certificates: Externally import a signed certificate along with the Certificate Authority (CA) chain, whether the CSR was generated within or outside INFER™.
-
Bulk upload of signed certificate.
-
End-to-End Certificate Handling: Create, generate, sign, and download a signed CSR. The signed CSR can then be uploaded back into INFER™.
-
Renewal Support: Regenerate a CSR from an existing key pair and reassign it upon renewal.
-
-
Asset Management - With Asset Ledger renamed to All Assets, all the assets now have an enhanced workflow with a unified database for assets, incorporate asset templates, enhanced data management, and improvised asset import mechanism. INFER™ provides a single view that covers all assets that can communicate and the ones that cannot communicate as well. It removes a significant amount of redundant data, address synchronization problems and close any gaps that exist between asset section and previously known, asset ledger.
For more information on All assets, see SmartHub INFER™ User Guide.
Resolved Issues
-
Space Hierarchy doesn’t list all space templates
Problem Statement
While creating a child Space, the Space template drop-down menu does not list all the templates for a parent template with more than one child space. This issue is resolved.
-
Alert Notification Assignment
Problem Statement
In an Alert Definition when an Active Alert Notification is assigned to a valid notification and a Cancel Alert Notification is not assigned to any Notification, then the Active Alert Notification assignment does not give any results.
Solution
This error occurs when a notification is not defined. It is recommended to define the notification at first. This issue is resolved.
Rest API
- New API to accept an asset sheet that contains all the asset data and validates against the corresponding adapter.
- New API to fetch the list of eligible parent assets when transitioning an asset’s state from Deployed to Registered.
- New API that can save the assets in bulk which are in the sheet.
- New API added to update the state of an asset identified by the asset ID.
- New API that accepts Bulk assets when transitioning an asset’s state from Planned to Deploy.
- New API that allows you to generate Certificate Signing Requests (CSRs) for multiple devices in bulk. Include the csr-template-id and a list of device-Ids in your request to seamlessly create CSRs for all specified devices.
- Allows you to download Certificate Signing Requests (CSRs) that are generated by a Task, with its task-Id.
- New API for bulk importing signed certificates to the server. With this feature, you can effortlessly upload multiple certificates in a single request. You can provide the purpose, issuerCaCertId, and a list of CertificateUploadRequest objects—each containing filename, certificate, and privateKey.
- New API that can create a CSR-template and update an existing one with the template ID.
- New API that retrieves the list of available CSR-templates.
- New API to delete a CSR-template by template ID.
- New API that logs all user actions on the INFER™ UI into audit log for enhanced tracking.
- New API to retrieve audit logs of user actions, providing enhanced visibility and tracking.
- New API to retrieve audit logs into a file.
- New API to retrieve audit-types in INFER™.
- New API to retrieve entity-types to store the audit-log actions in INFER™.
Known Issues
None
SmartHub INFER™ Release Notes - Sept 30, 2024
SmartHub INFER™ IoT Center is a secure, enterprise-grade, edge and IoT solution that provides visibility and control over all IoT use cases. It helps companies to onboard, configure, monitor, manage and secure IoT devices and infrastructure. The solution enables IT and Operational Technology (OT) to simplify device management and operationalize IoT use cases quickly by reducing the complexity of managing all the heterogeneous edge and IoT systems in one place.
What’s New?
Learn the latest features, improvements, and bug fixes in this release notes.
- Track User actions INFER™ has now introduced an option that would allow you to opt in for INFER™ to track your actions on the UI. This feature will help INFER™ to improve the user experience based on the data collated in the backend.
New Features and Improvements
-
While creating or editing a Device Template, you can now add the file type or file extension while creating or editing a Device template.
-
User information in Audit Log - You can now track every action when you are creating, updating or even deleting in Audit Log on the INFER™ UI. For more information, see SmartHub INFER™ User Guide.
-
Space Management - You can view and assign the required parent space in the Space tree while creating a Space. INFER™ provides you with extensive hierarchical view of sub-spaces that are aligned to the selected parent space.
-
When an API key token is created, the API token’s expiration validity ranges from 1 to 365 days. However, you still have option to use the default maximum validity.
-
Certificates - This release introduces enhanced certificate management capabilities in INFER™ to provide edge administrators with greater control and security when handling certificates across their devices and systems.
Multi-functional Certificate Support: INFER™ now allows edge administrators to import certificates, ensuring secure delivery to the edge. These certificates can be used by the INFER™ Agent and adapters to configure devices for specific purposes, enhancing security and flexibility at the edge.
Certificate Import and Management: Administrators can seamlessly import certificates into INFER™, simplifying the process of managing secure connections and data protection at the edge.
Assign and Unassign Certificates: The ability to assign or unassign certificates to devices provides administrators with fine-grained control over certificate usage, ensuring that devices are only equipped with the necessary certificates when required.
-
Alert Definition - You can now select one or more than one Notification Definitions for an Active and a Cancelled alert. See INFER™ User Guide for more information.
Resolved Issues
1. Re-enrollment of Gateway
Problem Statement
The gateway’s identity changes when it is replaced due to hardware failure or VM loss.
Solution When generating a gateway credential from a maintenance state on INFER™, a pop-up appears on the UI. This allows you to revoke the old credential and generate a new authentication credential. Ensure you have the REENROLL_DEVICE permission to re-enroll a gateway.
2. Disabled Edit/Delete button
Problem Statement
When the parent Org ID is empty, the UI still displays the Edit/Delete button. This issue is now resolved.
Known Issues
None
REST APIs
- GET device templates API adds “fields” and “allowedApplications”.
- GET audit logs API now allows querying by multiple device IDs. INFER™ has now introduced a new query parameter that accepts a list of IDs, and removed the query parameter for a single device ID.
- GET bulk register API updates bulk registration to include entities in response.
SmartHub INFER™ Release Notes - June 19, 2024
SmartHub INFER™ IoT Center is a secure, enterprise-grade, edge and IoT solution that provides visibility and control over all IoT use cases. It helps companies to onboard, configure, monitor, manage and secure IoT devices and infrastructure. The solution enables IT and Operational Technology (OT) to simplify device management and operationalize IoT use cases quickly by reducing the complexity of managing all the heterogeneous edge and IoT systems in one place.
What’s new in SmartHub INFER™?
Learn the latest features, improvements, and bug fixes in this release notes.
New Features and Other Improvements
System
- Restriction of Multiple Forgot Password requests: Sending numerous Forgot Password requests results in sending a significant number of emails, which can lead to service interruptions and diminish the user experience. To address this issue, we have implemented a waiting period of just 60 seconds before allowing another Forgot Password attempt.
Settings
- Org Settings now support the integration of SmartHub’s vertical application like CONVERGE.
- Root Org ID is read-only: Organization ID for the root org is now read-only from the INFER™ UI.
Alerts & Notifications
- In the Alert Definition wizard, you can now use the Enter key to go to next page.
Device Templates
- While specifying sensitive custom properties of a device template, empty values are not allowed.
- Allowed File Types: More Whitelisted file extensions (.log, .txt, .png, .jpg, .jpeg) can be uploaded using the Edit Device Template wizard.
Devices
- Devices are updated on space deletion: When a space is deleted, the Device Management service unassigns associated devices.
- Encryption of sensitive properties: Device passwords as a property were not marked sensitive until now. Now when a property in a Device Template is marked as sensitive, the property with the identical key in the associated devices are marked as sensitive and also encrypted asynchronously.
- Cancel pending commands: During device maintenance/migration/deletion, existing pending commands obstructed further action. Now such pending commands can be cancelled.
- Bulk Command cancellation: You can also select multiple PENDING commands and cancel them from the Device Commands page. You can state the reason for doing so and this information is captured in audit logs.
- Bulk Assign Spaces to Devices: You can now assign spaces to devices in bulk using a xslx file through the Device List action. You can download the sample spreadsheet, fill in the details and re-upload to bulk assign spaces.
- Download devices in bulk: You can now download more than 1000 devices across pages in a CSV.
REST APIs
Enhanced Search: You can run searches across all the pages of Notifications & Notification Definitions.
SmartHub INFER™ Release Notes - Dec 2023
What’s new in SmartHub INFER™?
Learn the latest features, improvements, and bug fixes in this release notes.
New Features and Other Improvements
System
- Restriction of Multiple Forgot Password requests: Sending numerous Forgot Password requests results in sending a significant number of emails, which can lead to service interruptions and diminish the user experience. To address this issue, we have implemented a waiting period of just 60 seconds before allowing another Forgot Password attempt.
Software Management
- Download devices in bulk: You can now download more than 1000 devices across pages in a CSV.
Settings
- Org Settings now support the integration of SmartHub’s vertical application like CONVERGE.
- Root Org ID is read-only: Organization ID for the root org is now read-only from the INFER-UI.
Spaces
- Bulk Assign Spaces to Devices: You can now assign spaces to devices in bulk using a CSV file through the Device List action.
Alerts & Notifications
- In the Alert Definition wizard, you can now use the Enter key to go to next page.
Device Templates
- While specifying sensitive custom properties of a device template, empty values are not allowed.
- Allowed File Types: More Whitelisted file extensions (.log, .txt, .png, .jpg, .jpeg) can be uploaded using the Edit Device Template wizard.
Devices
- Devices are updated on space deletion: When a space is deleted, the Device Management service unassigns associated devices.
- Encryption of sensitive properties: Device passwords as a property were not marked sensitive until now. Now when a property in a Device Template is marked as sensitive, the property with the identical key in the associated devices are marked as sensitive and also encrypted asynchronously.
- Cancel pending commands: During device maintenance/migration/deletion, existing pending commands obstructed further action. Now such pending commands can be cancelled.
- Bulk Command cancellation: You can also select multiple PENDING commands and cancel them from the Device Commands page. You can state the reason for doing so and this information is captured in audit logs.
REST APIs
- Enhanced Search: The new Metric Query APIs allows you to make individual queries for each device and metric, along with data type.
- All internal endpoints are now enhanced to GET and UPDATE system role.
- GET device API is now non-paginated and made public.
- GET device API now lists
connectedDeviceCount
key in the projection list without pagination. - GET device API now includes
TemplateName
as part of device response. - GET commands API is updated to support querying by multiple
deviceIds
andmaxSamplesPerDevice
. - PUT /api/{deviceId}/commands API enhanced to support command cancellations.
- GET commands API updated with
deviceIds
andmaxSamplesPerDevice
. - GET spaces API enhanced to filter by multiple attributes.
- GET spaces API now returns the response without pagination and projects the requested fields.
- New GET alerts API returns the response without pagination and projects the requested fields. It also ensures that Mongo performs all the querying and project operations.
- New resource type Device is added as a query parameter for existing list of alert APIs,
metricKey
is replaced bymetricName
. - New internal API to get
dpKey
. - New PUT API is created to save DPKeys in new Collection (
dpKey
). - As part of enhanced Forgot Password flow, notification get call is moved to
notification-uservice-libs
, adhering to microservice principles. - Hex values are now encrypted with plain text encryptor.
- Encryption logic is moved to new class in
userservice
library. InternalRestCallUtil.java
is now moved to DeviceManagement.- Bulk Command cancellation: Previously, the Agent was the only client which could modify the command’s status to either FAILED or EXECUTED. With an Agent down, and without it ’s API token, it’s hard to update the command status. Now, the UPDATE commands API is enhanced to allow any client (UI/API-KEY/Agent) to update the status of commands. This API now accepts multiple command objects in the request body. The new state CANCELLED is also added to PENDING, EXECUTED, and FAILED.
- Use the new
sleep_and_process_command
utility to put the THING (adapter) to sleep and execute the commands sent to it in the background, in a single thread.