Frontend Releases
This is a compilation of all frontend releases to date. Please contact esp-rainmaker-support@espressif.com for frontend release support.
2026 Frontend Releases
2.7.0 (09-Feb-2026)
Minimum backend version required: 3.6.0
- New features
-
User Management
You can now manage users from the newly introducedUserssection in the dashboard, accessible from the sidebar. This feature provides the following capabilities:- Create users: Add new users by entering their email address and assigning appropriate roles, including admin access if required.
- Search users: Locate users using their username, user ID, or tags.
- View user details: Access detailed information by selecting a username, including basic information, custom data, associated nodes, and tags.
-
Device and Service Parameter Control
Managing device and service parameters is now more intuitive with a dedicated control interface in the dashboard. Read/Write permissions for params can be managed via Node Data Access service configuration in Deployment Settings.- Device and service cards: View devices and services in separate cards for easier navigation.
- Parameter control screen: Click a card to access all associated parameters in one place.
- Edit writable parameters: Modify supported parameters directly from the dashboard.
- Bulk updates: Apply multiple changes at once using the Save All Changes option.
-
Node Subgroups Management
-
Nodes Page
You can now organize nodes more efficiently by creating subgroups within node groups and adding nodes directly to them.- Add Nodes to Subgroups: Users can now add selected nodes to subgroups within a node group, enabling more granular organization without changing the existing workflow.
- Manual Node Registration: Users can now assign nodes to a subgroup at the time of registration, improving organization right from the setup stage. Select a subgroup while registering a node instead of adding it only to the parent group.
-
Node Groups Page
Users can now create subgroups while setting up node groups.- Create as subgroup: Select this option when creating a group to make it a subgroup instead of a top-level node group. Easily assign the subgroup under the appropriate parent group during creation.
-
-
Manage Read-Only CloudWatch Logs Access
Superadmins can now grant or revoke read-only access to CloudWatch logs directly from theAdvanced Controlssection in theDeployment Settingspage.- Grant access: Provide read-only CloudWatch logs access to a user by entering the IAM user's email address.
- Revoke access: Remove CloudWatch logs access from a user when it is no longer needed.
-
Start OTA Jobs with Custom Image URL
Users can now start OTA jobs directly from the OTA Jobs page using either existing firmware images or an externally hosted image URL.- Flexible image selection: Choose a firmware image from your existing library or provide a custom URL. The firmware image URL is also shown on the OTA job details page when used.
- Direct access: The OTA job details page displays the firmware image URL with a download option when applicable.
-
Control Firmware Binary Access for Users
For user-approval–based OTA jobs, users can now decide whether to grant firmware binary access to end users while starting the job. This can be useful when nodes cannot directly download the OTA Image and need the user to send them the binary/url.- Access control at job creation: Enable or restrict firmware binary access as needed.
-
Add Tags During Manual Node Registration
Users can now add tags while manually registering a node, helping streamline organization from the moment a node is created.- Tag support at registration: Add multiple tags in
key:valueformat directly within the registration flow. - CSV-based tags: Create tags using CSV column values, allowing unique per-node tags (Eg. serial_num, mac_addr, etc.)
- Tag support at registration: Add multiple tags in
-
Timeseries Tab Support for Object and Array Data
The Timeseries tab on the Node Details page now supports Object and Array data types, ensuring more complete visibility of node data.- Expanded data support: View timeseries data for parameters with Object and Array types without issues.
-
2025 Frontend Releases
2.6.1 (28-Oct-2025)
Minimum backend version required: 3.6.0
-
New features
-
Enhanced Node Overview Page
TheOverviewtab in theNode Detailspage has been redesigned for easier access to key information.- Persistent Header - Node ID, name, and activation status now remain visible across all tabs.
- More Node Info – Displays key widgets for node details, metadata, tags, and important timestamps in one place.
-
Simple Timeseries Data Support
TheTimeseriestab in theNode Detailspage now displays parameters with bothtime_seriesandsimple_tsproperties, giving a more complete view of node data over time. -
Update Superadmin and Sender Email
Superadmins can now update key deployment settings directly from the dashboard. A newAdvanced Controlstab inDeployment Settingspage lets Superadmins change the Superadmin and Sender Email with ease. -
Updated Node Stats Page
TheNode Statstab on theStatisticspage has been reorganized for clarity and focus.- Summary Widget – Shows key node metrics from the start till date.
- Charts – Clearer labels and durations, new charts for Timed-Out Node Association Requests, Users Onboarded, and Users Registered, with all charts now using bar graphs by default and showing counts for the selected duration.
-
Retrigger OTA Jobs
Users can now retrigger OTA jobs directly from the dashboard.- A new
Retriggerbutton is available on both theOTA Jobslist and theJob Detailspage. - The
Job Nodestable now includesAdditional InfoandTimestampsource columns for better job tracking.
- A new
-
Updated Manage Access Control Page
Superadmins can now manage the Role Base Access Control (RBAC) service directly from theManage Access Controlpage.- Includes an info banner and a service toggle for easier configuration.
-
Delete Common Custom Data
Superadmins can now remove common custom data in addition to adding and editing it, giving full control over deployment-wide data.
-
2.6.0 (25-Sep-2025)
Minimum backend version required: 3.4.0
-
New features
-
Role-Based Access Control (RBAC) Management
NOTE: Please enable RBAC fromSuperadmins can now manage users, roles, and policies directly from the dashboard:Services ConfigurationinDeployment Settingsfor the policies to take effect.- Users – View all users, filter by role or username, add new users, and manage roles assigned to each user.
- Roles – Create new roles, assign or remove policies, view users assigned to a role, and delete roles (with protected roles safeguarded).
- Policies – Create and manage policies with support for different versions, define permissions, and delete policies (with protected policies safeguarded).
-
Tag Management for Nodes
You can now manage tags directly from theNode Detailspage:- Search tags – Quickly find existing tags using the search box.
- Add tags – Add one or more tags through a simple popup interface.
- Delete tags – Select multiple tags and remove them in a single action.
-
Manage Common Custom Data
NOTE: This can be used to host some common deployment wide data, accessible to all Superadmins.Superadmins can now add and edit common custom data from the dashboard via theOther Settingsdropdown in the sidebar:- Tree view – View all custom data in a simple tree with nodes expanded for better visibility.
- JSON view – Switch to a raw JSON view and copy the entire content with a single click.
- Add new data – Create new entries by specifying a name and value, including complex JSON structures.
- Edit existing data – Modify any existing custom data directly from the details page.
-
Network Serialised OTA Jobs
NOTE: Useful for preventing high data traffic in low-bandwidth networks like Thread.Users can now create network serialised OTA jobs with configurable task timing:- Start OTA – Enable the Network Serialised OTA option in the
Advancedsection and set OTA Task Duration, Minimum Wait Time, and Maximum Wait Time. - OTA Job Details – View task duration and wait times directly on the
Job Detailspage.
- Start OTA – Enable the Network Serialised OTA option in the
-
Service Configuration in Deployment Settings
Superadmins can now configure multiple services directly fromDeployment Settings:- Supported Services – RBAC, Node APIs, Custom User Context, Encryption, User Archival, OAuth-only, Command Response History, Node Data Access, and more.
- OTP Verification – Certain services require OTP verification to confirm changes, shown via a modal when needed.
-
Manage Matter DAC Batches
NOTE: This is only for in-field Matter DAC Provisioning to convert RainMaker nodes to RainMaker + Matter.Superadmins can now create, view, and edit Matter DAC batches directly from the dashboard:- DAC Main Page – Central hub for all DAC actions. View batches and authentication tokens, and create new ones.
- Batch Details – See detailed information about each batch, including usage, product details, and associated nodes. Refresh confirmed batches to get the latest data.
- Add Batch – Create new batches with an easy-to-use form.
- Edit Batch – Update batch details directly from the batch details page.
-
-
Bug fixes
-
Node Group Details Page Fix
Node Group Detailspages now load correctly for groups with special characters in their names. -
Date Selector Crash Fix
Pages likeStatistics,Nodes, and theTimeseriestab inNode Detailsno longer crash when using the date selector component. -
Add to Node Groups Popup Improvement
The Add to Node Groups popup now has a visible scrollbar by default and a taller height to improve usability and reduce unnecessary scrolling. -
OTA Job Cancelled Timestamp Fix
TheCancelled atdate now only appears for OTA jobs that were actually canceled.
-
2.5.0 (16-Jun-2025)
Minimum backend version required: 3.3.0
This update includes infrastructure improvements, performance optimizations and latest security best practices implementation.
You can expect:
- Improved page load times
- Smoother navigation between different sections
- More responsive user interface
2.4.0 (04-Jun-2025)
Minimum backend version required: 3.3.0
-
New features
-
Search OTA Job Node Status by Node ID
You can now quickly search for any node in theOTA Job Statuslist using its Node ID. -
Simplified Dashboard Update Process
Superadmin users will now experience a smoother update flow. For SAM deployments, you can also upgrade or downgrade to any supported dashboard version directly from the dashboard. -
Locale-Specific Email Templates
Superadmin users can now configure locale-specific versions of email templates in theDeployment Settings.
-
-
Other changes
-
Backup & Restore Option Removed
TheBackup & Restoretab has been removed fromDeployment Settingssince backups now happen automatically behind the scenes. -
SES Email Warning for Superadmin Users
If your SES email is not verified yet, you will now see a helpful warning on the dashboard with clear steps to fix it.
-
-
Bug fixes
-
Archived Page Cleanup
Pagination issues have been fixed onArchived Firmware ImagesandArchived OTA Jobspages. -
No More Node Deletion For Customer Deployments
In customer deployments, nodes deletion is not supported, yet the dashboard showed a button for that. It has now been removed. -
Node Group Issue Fixed
Users who had no node groups and were trying to manually register a node ran into issues, that is now resolved.
-
2.3.2 (20-May-2025)
Minimum backend version required: 3.2.0
-
New features
-
Improvements to Node Details Navigation
Added aBack to Nodeslink on theNode Detailspage for easier navigation. -
New Email Template Types Available
Superadmin users can now access a wider range of email templates in theEmail Template Configurationtab inDeployment Settings, including several newly added options.
-
2.3.1 (21-Apr-2025)
Minimum backend version required: 2.5.0
-
Bug fixes
- Improvements to Identity Provider Configuration page
Fixed an issue where the correct value for theEmail Mobile User Poolwas not being sent when updating or creating identity providers. Also, All fields in theIdentity Providerform now support up to 2048 characters, allowing for greater flexibility when entering data.
- Improvements to Identity Provider Configuration page
2.3.0 (26-Mar-2025)
Minimum backend version required: 2.5.0
-
New features
-
Add Custom Metadata While Creating OTA Job
We have added support for passing custom key-value pairs as metadata inOTA Job, which the firmware can use for any custom behaviour. -
Set OTA Priority
1 (highest) to 10 (lowest). A new job will override an older one of same priority. With this feature, nodes can received multiple jobs in order of priority. This is especially useful forHost MCUOTA type of use cases. -
New Identity Providers Configuration Page
Superadmin users can now efficiently manage identity providers with the upgradedIdentity Configurationspage inDeployment Settings, allowing for easier addition and editing of identity providers.
-
-
Bug fixes
-
Adding Nodes From Multiple Pages To Node Group
An issue that prevented adding nodes from multiple pages to the node group has now been fixed. -
Refresh Content
An issue where clicking the in-app refresh icon on pages likeNodes,Node Groups,Firmware Images, andOTA Jobsdisplayed an empty table instead of an error message has now been fixed.
-
2.2.0 (02-Jan-2025)
Minimum backend version required: 2.5.0
-
New features
-
Active/Inactive/Not-Activated Nodes Count
TheNodes Summarywidget on the nodes page now displays:Active nodes: Devices that connected at least once within the selected time window.Inactive nodes: Devices that never connected during the selected time window.Not activated nodes: Devices that are yet to be onboarded.
By default, the widget shows data for the past month. You can also select a custom start date to view data from a specific period.
-
Upload Firmware Images Up to 200 MB
The firmware image upload limit has been significantly increased to 200 MB, allowing for larger and more complex images. -
Dynamic OTA Support
When starting an OTA job, you can now set it as aDynamic OTA.Dynamic OTAjobs are rule-based and allow targeting nodes by:- Type
- Model
- Firmware version
These details will also be displayed on the
OTA Job Detailspage. -
License Quota
Superadmin can now view the license quota and the used quota for the licensing service directly on theDeployment Settingspage. -
Improved Statistics Page
Superadmin now have access to the all-new statistics page, reorganized with high-quality charts and enhanced range selection for better usability.-
Node Stats
TheNode Statspage provides detailed insights, including:- Online, offline, and unactivated nodes.
- Charts representing various user and node associations.
-
API Stats
Visualize overall API usage with timeseries charts. The data can be further broken down by:- Users
- API paths
- HTTP methods
-
MQTT Stats
Understand overall MQTT usage with timeseries charts. The data can be filtered by:- Nodes
- Topics
-
-
-
Bug fixes
- Consecutive Node Registration Jobs Failing Issue
An issue causing consecutive node registration jobs to fail due to conflicts and overwriting of thenode_certs.csvfile has been resolved.
- Consecutive Node Registration Jobs Failing Issue
2024 Frontend Releases
2.1.0 (14-Oct-2024)
Minimum backend version required: 2.5.0
-
New features
-
Node Details Page
Easily access additional information about each node with the new node details page. By clicking on any node from theNodespage, you can now view:Some of these features may require access granted by the primary user, enabled at the deployment level, or allowed through node configuration.
-
Config/Params
Instantly review the node's configuration settings and parameters. -
Associated Users
Explore the list of users linked to the node. Click on a user to get more details, including custom user data and other relevant information. -
Time-Series Data Visualization
For nodes configured with time-series parameters, you can now view detailed time-series graphs. Choose from various date ranges and aggregation types, such asraw,average,minimum, andmaximumvalues. Data can be displayed in multiple chart formats or as a table.
-
-
Enhanced Node Filtering Options
TheAdvanced Filterson theNodespage now includes a newUser Namefilter. This allows you to quickly find nodes by simply entering the username of the user. -
More Information in Deployment Details
Superadmin users can view critical API endpoints directly within theDeployment Detailssection of theDeployment Settingspage.
-
-
Bug fixes
-
Package Upload Issue Resolved
We have fixed an issue where some users were unable to upload the ESP Insights package in theAdd Imageworkflow underFirmware Images. -
Host MCU Selection Issue Fixed
An issue preventing users from selecting theHost MCUwhen starting an OTA job without first selectingForce PushorUser Approvalhas been resolved. -
Corrected Button Display for Finished OTA Jobs
An issue where theCancelbutton was incorrectly displayed instead of theArchivebutton for finished OTA jobs has been fixed.
-
2.0.1 (12-Jun-2024)
Minimum backend version required: 2.1.0
-
New features
-
Secure Signing (for Secure Boot)
-
Manage Secure Signing Keys
A new menu option,Key Management, has been added to the sidebar. This allows you to manage your secure signing keys. You can generate new keys or view details of previously created keys. -
Securely Sign Firmware Images
InFirmware Images>Add Image>Advanced, you can now securely sign your firmware images. Select up to three secure signing keys and optionally include a bootloader file. -
Updated Image Details Page
For images added with secure signing options, the firmware image details page now displays information about the keys used for signing, along with options to download the signed firmware and bootloader. -
Securely Sign OTA Jobs
You can now useSecure Bootfor OTA jobs. When starting an OTA job, select theSecure Bootoption and choose signing keys to securely sign the OTA job. For jobs without theForce Pushoption, you can also use theAuto Select Keyoption to let the system choose the appropriate key for signing the job. -
Updated OTA Job Details Page
For jobs with theSecure Bootoption enabled, the OTA job details page now shows information about the keys used for signing, along with options to download the signed firmware and bootloader.
-
-
More Filtering Options in Advanced Filters
TheAdvanced Filterssection on theNodespage now includes aType/Modelfilter option, allowing you to easily filter your nodes list. -
HTML Support for Privacy Policy & Terms of Use
Superadmin can set HTML content for the Privacy Policy and Terms of Use available on theDeployment Settingspage.
-
-
Bug fixes
-
Deployment Settings Page Updates
Superadmin can now see several text enhancements across various sections of theDeployment Settingspage, providing clearer explanations of their functions. An issue where certainIdentity Provider Configurationoptions did not appear in the list has been resolved. -
Date Issue in Statistics Service Page
Many Superadmin users faced an issue on theStatistics Servicepage where date range errors occurred due to timezone considerations. This issue has been resolved in this release.
-
1.2.1 (08-Apr-2024)
Minimum backend version required: 2.0.2
-
New features
-
Advanced Node Filters
Easily filter nodes by their status for convenient viewing of specific types, such as online or active nodes. Find theAdvanced Filterslink at the top of theNodespage. Superadmin can also filter nodes by assigned tags. -
Update Existing Push Notification Platforms
Superadmin can now update existing push notification platforms. Click theedit(pen icon) button to add new platform details. -
Add Description for OTA Jobs
You can now include a description when initiating an OTA job. This description will appear on theOTA Job Detailspage and will be sent to phone apps for user-approved OTAs.
-
-
Bug fixes
-
Push Notification Configuration Issues
Various issues affecting the consistency and stability of push notification configuration have been resolved. Additionally, you can now set a common message title without selecting a template type. -
Issue with Logging in Using Incorrect Credentials:
Previously, users encountered an issue where attempting to log in with invalid credentials resulted in being stuck without a proper error message. This issue has been resolved.
-
1.2.0 (12-Jan-2024)
Minimum backend version required: 1.1.29
-
New features
-
Auto Refresh User Session
You can now select theKeep me signed incheckbox on the Login page to prevent automatic logout when your session expires. -
Tooltips with Helper Text
Tooltips containing helpful information are now available in various locations, such as theStart OTApopup andCreate a Node Grouppopup, to offer assistance and relevant guidance. -
View Sub Groups
The Node Groups table now displays the total count of subgroups associated with each node group. Click the count to access a list of subgroups and their details. -
Start Sub Group Specific OTA
When initiating an OTA job for a specific Node Group, you can now select an associated subgroup. -
Large OTA Image Uploads
The OTA image upload limit has increased from 5 MB to 16 MB for larger file uploads.
-
-
Bug fixes
- Third-Party Login Username Display Issue
The issue preventing the display of usernames in theAccount Settingsmenu for third-party logins (such asGoogle,Apple, andGithub) has been resolved.
- Third-Party Login Username Display Issue
2023 Frontend Releases
1.1.10 (18-Oct-2023)
Minimum backend version required: 1.1.29
-
New features
-
Deactivate and Reactivate Nodes
You can now deactivate and reactivate nodes directly from the dashboard. Hover over any node row in the node list table on theNodespage to reveal a menu with additional options. From there, you can easily select the option to deactivate or reactivate a node. -
Additional Options for Configuring Push Notification Templates
WithinDeployment Settings, Superadmin can now customize push notification titles. They can modify message content and enable sharing of raw data with mobile devices.
-
-
Bug fixes
-
Toggle Button Issues in Push Notification Settings
Numerous issues related to unclear toggle button states in thePush Notificationsmodule underDeployment Settingshave been resolved. -
Page Break Issue in License Service Settings
An issue that caused page disruptions under specific circumstances when accessing theLicense Servicemodule inDeployment Settingshas been rectified. -
Irrelevant API Call Issue
API calls that are no longer essential for the dashboard's operation have been completely removed. -
Faster Logouts
Wait times for logging out have been significantly reduced.
-
1.1.9 (04-Sep-2023)
Minimum backend version required: 1.1.27
-
New features
-
Manually Register Node Using CSV File
You can now register nodes by directly uploading the certificates CSV file on the dashboard instead of using the admin CLI. Look for theManually Register Nodelink on the Nodes page to upload the CSV file along with other information such asGroups,Type, andModel. The nodes will be registered to your account. -
Firmware Image Details Page Enhancements
You can now download the image or copy the entire image URL with just a click of the button. -
Notify User on OTA Job Start
TheStart OTAmodule now includes an additional checkbox option,Notify User. When checked, it will notify the user upon the creation of a user approval OTA job. -
Email Configuration Templates
TheEmail Configurationssection in the Deployment Settings now allows you to configure templates for various events, such asUser Signup Verification,Forgot Password, andDelete User Account.
-
-
Bug fixes
-
UI Distortion Issues in the Privacy Policy and Terms Section
All UI distortion issues in thePrivacy Policy and Termssection in the Deployment Settings page have been fixed. -
Delete Confirmation Required for Platforms
A delete confirmation is now required before deleting platforms in thePush Notificationssection in the Deployment Settings page. -
OTA Job Summary Page
TheOTA Job Summarypage now displays the correct status in case the node reports the "delayed" status. -
Pagination Issues on Firmware Images Page
Pagination issues on the Firmware Images page have been fixed.
-
1.1.8 (18-Apr-2023)
Minimum backend version required: 1.1.27
-
New features
- User Pool Migration Changes
Option to set user pool-specific deployment settings for the two available user pools. - Remove Nodes From Group
Rows in theNodes Listtable on theNode Group Detailspage can be selected to be removed from the group. - Add Multiple Nodes While Creating OTA Job
TheNodesdropdown in theStart OTAmodule supports a multi-select feature to allow users to select multiple nodes. - More Events In Push Notifications
Push Notifications inDeployment Settingscan now also be enabled for Node Automation Trigger, Group Shared with User, Group added, Group removed and Node config changed events. - Generate Default Email Template
Email Configurationsin theDeployment Settingspage has an option to generate a default email template for the user's convenience.
- User Pool Migration Changes
-
Bug fixes
- Statistics Graph Overlapping Issue: Fixed the overlapping between graph label text and x-axis labels in the graphs displayed on the Statistics page.
- Node Group Pagination Issues: Resolved all pagination issues on the Node Group page.
- Online Offline Nodes Count Issue: The online and offline nodes count now updates correctly when clicking the refresh icon button.
2021 Frontend Releases
1.0.8 (01-Sep-2021)
Minimum backend version required: 1.1.2
- Added backup and restore support for Cognito configurations.
- Improved UI for the deployment settings tab.
- Added support for the Licensing Service.
- Fixed issues related to access token expiry.
1.0.7 (11-Aug-2021)
Minimum backend version required: 1.1.1
- Minor UI fixes.
1.0.6 (06-Aug-2021)
Minimum backend version required: 1.1.1
- Improved node grouping workflows:
- Create groups based on fw_version, model, and type.
- Select "All" nodes instead of selecting one by one to add to a group.
- Added support for archiving OTA images and OTA jobs.
1.0.5 (17-Jun-2021)
Minimum backend version required: 1.0.18
- Fixed issues in the Statistics (
Stats) Service dashboard. - Added deployment details in the deployment settings tab.
1.0.4 (28-May-2021)
Minimum backend version required: 1.0.16
- Added support for the Statistics (
Stats) Service in the RainMaker dashboard.
1.0.3 (24-May-2021)
Minimum backend version required: 1.0.16
- Removed signup options from customer deployment.
- Added support for creating, adding, and deleting node groups.
- Added OTA support for node groups.
- Removed dashboard access for non-admin users.