Frontend Releases
This is a compilation of all frontend releases to date. Please contact esp-rainmaker-support@espressif.com for frontend release support.
2025 Frontend Releases
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 Status
list using its Node ID. -
Simplified Dashboard Update Process
Super admins 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
Super admins can now configure locale-specific versions of email templates in theDeployment Settings
.
-
-
Other changes
-
Backup & Restore Option Removed
TheBackup & Restore
tab has been removed fromDeployment Settings
since backups now happen automatically behind the scenes. -
SES Email Warning for Super Admins
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 Images
andArchived OTA Jobs
pages. -
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 Nodes
link on theNode Details
page for easier navigation. -
New Email Template Types Available
Super Admins can now access a wider range of email templates in theEmail Template Configuration
tab 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 Pool
was not being sent when updating or creating identity providers. Also, All fields in theIdentity Provider
form 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 MCU
OTA type of use cases. -
New Identity Providers Configuration Page
Super admins can now efficiently manage identity providers with the upgradedIdentity Configurations
page 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 Jobs
displayed 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 Summary
widget 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 OTA
jobs are rule-based and allow targeting nodes by:- Type
- Model
- Firmware version
These details will also be displayed on the
OTA Job Details
page. -
License Quota
Superadmin can now view the license quota and the used quota for the licensing service directly on theDeployment Settings
page. -
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 Stats
page 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.csv
file 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 theNodes
page, 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
, andmaximum
values. Data can be displayed in multiple chart formats or as a table.
-
-
Enhanced Node Filtering Options
TheAdvanced Filters
on theNodes
page now includes a newUser Name
filter. This allows you to quickly find nodes by simply entering the username of the user. -
More Information in Deployment Details
Super admin users can view critical API endpoints directly within theDeployment Details
section of theDeployment Settings
page.
-
-
Bug fixes
-
Package Upload Issue Resolved
We have fixed an issue where some users were unable to upload the ESP Insights package in theAdd Image
workflow underFirmware Images
. -
Host MCU Selection Issue Fixed
An issue preventing users from selecting theHost MCU
when starting an OTA job without first selectingForce Push
orUser Approval
has been resolved. -
Corrected Button Display for Finished OTA Jobs
An issue where theCancel
button was incorrectly displayed instead of theArchive
button 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 Boot
for OTA jobs. When starting an OTA job, select theSecure Boot
option and choose signing keys to securely sign the OTA job. For jobs without theForce Push
option, you can also use theAuto Select Key
option to let the system choose the appropriate key for signing the job. -
Updated OTA Job Details Page
For jobs with theSecure Boot
option 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 Filters
section on theNodes
page now includes aType
/Model
filter 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 Settings
page.
-
-
Bug fixes
-
Deployment Settings Page Updates
Superadmin can now see several text enhancements across various sections of theDeployment Settings
page, providing clearer explanations of their functions. An issue where certainIdentity Provider Configuration
options did not appear in the list has been resolved. -
Date Issue in Statistics Service Page
Many super admin users faced an issue on theStatistics Service
page 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 Filters
link at the top of theNodes
page. 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 Details
page 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 in
checkbox 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 OTA
popup andCreate a Node Group
popup, 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 Settings
menu 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 theNodes
page 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 Notifications
module underDeployment Settings
have been resolved. -
Page Break Issue in License Service Settings
An issue that caused page disruptions under specific circumstances when accessing theLicense Service
module inDeployment Settings
has 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 Node
link 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 OTA
module 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 Configurations
section 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 Terms
section in the Deployment Settings page have been fixed. -
Delete Confirmation Required for Platforms
A delete confirmation is now required before deleting platforms in thePush Notifications
section in the Deployment Settings page. -
OTA Job Summary Page
TheOTA Job Summary
page 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 List
table on theNode Group Details
page can be selected to be removed from the group. - Add Multiple Nodes While Creating OTA Job
TheNodes
dropdown in theStart OTA
module supports a multi-select feature to allow users to select multiple nodes. - More Events In Push Notifications
Push Notifications inDeployment Settings
can 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 Configurations
in theDeployment Settings
page 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.