Skip to main content

Frontend Releases

info

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.2.0 (02-Jan-2025)

Minimum backend version required: 2.5.0

  • New features

    • Active/Inactive/Not-Activated Nodes Count
      The Nodes 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 a Dynamic 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 the Deployment 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
        The Node 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 the node_certs.csv file has been resolved.

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 the Nodes 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 as raw, average, minimum, and maximum values. Data can be displayed in multiple chart formats or as a table.

    • Enhanced Node Filtering Options
      The Advanced Filters on the Nodes page now includes a new User 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 the Deployment Details section of the Deployment 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 the Add Image workflow under Firmware Images.

    • Host MCU Selection Issue Fixed
      An issue preventing users from selecting the Host MCU when starting an OTA job without first selecting Force Push or User Approval has been resolved.

    • Corrected Button Display for Finished OTA Jobs
      An issue where the Cancel button was incorrectly displayed instead of the Archive 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
        In Firmware 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 use Secure Boot for OTA jobs. When starting an OTA job, select the Secure Boot option and choose signing keys to securely sign the OTA job. For jobs without the Force Push option, you can also use the Auto Select Key option to let the system choose the appropriate key for signing the job.

      • Updated OTA Job Details Page
        For jobs with the Secure 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
      The Advanced Filters section on the Nodes page now includes a Type/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 the Deployment Settings page.

  • Bug fixes

    • Deployment Settings Page Updates
      Superadmin can now see several text enhancements across various sections of the Deployment Settings page, providing clearer explanations of their functions. An issue where certain Identity 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 the Statistics 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 the Advanced Filters link at the top of the Nodes page. Superadmin can also filter nodes by assigned tags.

    • Update Existing Push Notification Platforms
      Superadmin can now update existing push notification platforms. Click the edit (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 the OTA 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 the Keep 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 the Start OTA popup and Create 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 the Account Settings menu for third-party logins (such as Google, Apple, and Github) has been resolved.

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 the Nodes 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
      Within Deployment 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 the Push Notifications module under Deployment Settings have been resolved.

    • Page Break Issue in License Service Settings
      An issue that caused page disruptions under specific circumstances when accessing the License Service module in Deployment 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 the Manually Register Node link on the Nodes page to upload the CSV file along with other information such as Groups, Type, and Model. 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
      The Start 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
      The Email Configurations section in the Deployment Settings now allows you to configure templates for various events, such as User Signup Verification, Forgot Password, and Delete User Account.

  • Bug fixes:

    • UI Distortion Issues in the Privacy Policy and Terms Section
      All UI distortion issues in the Privacy 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 the Push Notifications section in the Deployment Settings page.

    • OTA Job Summary Page
      The OTA 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 the Nodes List table on the Node Group Details page can be selected to be removed from the group.
    • Add Multiple Nodes While Creating OTA Job
      The Nodes dropdown in the Start OTA module supports a multi-select feature to allow users to select multiple nodes.
    • More Events In Push Notifications
      Push Notifications in Deployment 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 the Deployment Settings page has an option to generate a default email template for the user's convenience.
  • 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.

On this page