后端发布版本
本文列出了所有 RainMaker 后端发布版本。如需获取支持,请联系 esp-rainmaker-support@espressif.com。
2025 年后端发布版本
3.2.1 (20-May-2025)
Refer RainMaker version 3.0.0 release notes for downtime considerations.
Please upgrade the Node Registration module to v24 after upgrading the backend.
Please upgrade the RainMaker Dashboard to 2.3.2 after upgrading the backend.
- Bug fixes:
- User Node mapping: Reset to factory from node side wasn't removing it from user's account.
- Push Notification:
- Notifications were not sent for node sharing requests accepted/declined.
- Notifications were received after 5-6 seconds delay.
- Other changes
- Push Notification:
- Added mutable content support in iOS notifications if event data is disabled.
- User Node Mapping: Request from node will not reset user if node was already linked to the same user
- Push Notification:
3.2.0 (23-Apr-2025)
Refer RainMaker version 3.0.0 release notes for downtime considerations.
Please upgrade the Node Registration module to v24 after upgrading the backend.
Please upgrade the RainMaker Dashboard to 2.3.2 after upgrading the backend.
-
New Features:
- Continuous OTA: OTA Jobs can be kept active even after all existing nodes have finished OTA, either by reporting success or rejected. Refer Swagger
-
Bug fixes:
- Node registration: Matching of node_id and CN field of node certificate was missing. This could cause unexpected behaviour when the node cert CSV had a different node id but same certificate.
- API Access Logs: Query returning data beyond the requested time window. Refer Swagger
- User Node mapping: Add to group during node mapping would fail if the node was already linked to the same user and under the same group. Refer Swagger
- OTA: Statuses reported for cancelled Jobs were not processed.
- Node HTTP APIs: Only the root CA was getting registered when a CA chain was provided, causing failures when RainMaker + Matter nodes tried to connect over HTTP. Note that this affects only these APIs.
- MQTT Access logs: Incorrect topic name for /params/local and /params/local/init were stored.
- Voice Assistant: When node is added, voice assistant integrations were not getting any notification.
- Node automations: Not equals condition was not working correctly for string parameter. Refer Swagger
- Push Notification: Message Templates were getting lost after Rainmaker upgrade.
- OTA Image: If there are additional files (like secure signed image and bootloader) associated with an OTA Image, the original image could be replaced. Refer Swagger
- When sender email was updated through RainMaker upgrades or APIs, it was getting set to the default sender email-Id.
- Command Response: User was not able to override commands. Refer Swagger
- OTA:
file_md5
checksum was not getting sent to node on /otaurl topic if the OTA Image was a secure signed image. - OAuth Only RainMaker:
- Super admin login was failing for new and existing deployments.
-
Other changes:
- Admin API: To avoid API timeouts and failures for admin APIs when number of entries are large, the total field will be omitted. Below is the list of Admin APIs:
- /admin/otaimage
- /admin/otajob
- /admin/event_filter
- /admin/secure_sign/signed_images
- /admin/secure_sign/signing_keys
- /admin/webhook_integration
- /admin/rainmaker_license
- /admin/otajob/status
- /admin/user
- /admin/user2
- /admin/nodes/cmd
- /admin/node_group
- /admin/file
- /admin/role
- /admin/policy
- /admin/key
- Admin API: To avoid API timeouts and failures for admin APIs when number of entries are large, the total field will be omitted. Below is the list of Admin APIs:
3.1.2 (2025.4.14)
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
升级后端之后,请将节点注册模块升级到 v24。
修复了以下问题:
- 升级到 3.1.0 版本期间以及完成升级后,第三方登录 (Google/GitHub/SignInWithApple) 和语音助手集成功能无法正常工作。
3.1.0 (2025.4.3)
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
升级后端之后,请将节点注册模块升级到 v24。
新增了以下功能:
- 通知推送:iOS 推送通知默认包含 "sound" 字段,因此所有 iOS 通知不会静默推送。详见 RainMaker 推送通知 Payload。
- 管理员用户管理:管理员可以检索所有 RainMaker 用户。详见 Swagger API。
- 管理员文件上传:在创建上传请求时可以指定可选功能校验和 (Checksum),后端将校验上传文件的完整性。详见 Swagger API。
- 管理员消息模板:管理员可以配置多种语言的邀请/欢迎/删除邮件和短信模板。详见 Swagger API。
- OAuth-only RainMaker:现支持用户密码授权类型 (Resource Owner Password Credentials, ROPC),可跳过浏览器重定向,提升登录体验。详见 Swagger API。
- 许可证详情:Get License API 已修改,将返回更多有关最新许可证的详细信息。详见 Swagger API。
- 支持删除简单时序 (Simple Time Series) 数据。
修复了以下问题:
-
RainMaker 版本升级后,Cognito 设置会被重置,修复后将自动备份与恢复 Cognito 设置。
-
云到云认证:创建用户的 API 存在延迟问题。
-
命令响应:命令响应历史未按时间排序。详见 Swagger API。
-
自动化触发器:使用 AND 运算符的自动化触发器在一个条件新满足、另一个条件已满足时无法执行。
-
API 透传服务:Get Configurations API 错误允许管理员访问,现已修复为仅超级管理员可访问。
-
设备分组:重复的组 ID 会导致共享时服务器错误。
-
OAuth-only RainMaker:
- 单个用户的多个会话共用刷新令牌。
- 基于前缀的用户筛选功能失效。
- 升级后 OAuth 登录不可用。
- 重新登录后未更新提供商的刷新令牌,导致登录失败。
-
已知问题
- 第三方登录 (Google/GitHub/SignInWithApple)、Alexa 和 GVA 登录不可用,请升级到新版本。
3.1.0-alpha.3 (2025.3.22)
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
升级后端之后,请将节点注册模块升级到 v24。
RainMaker 升级后,部分 Cognito 设置会被重置为默认值。请务必在升级前备份 Cognito 设置。具体步骤参见备份 Cognito 设置。
新增了以下功能:
- OTA 串行化:同一网络内的 Thread 节点进行 OTA 升级时,采用串行方式以避免带宽限制导致的失败。详情请联系 RainMaker 支持团队 (esp-rainmaker-support@espressif.com)。
- 支持自定义节点警报的移动端通知推送模板。详见 Swagger API。
修复了以下问题:
- 当节点已有高优先级任务时,较低优先级 OTA 任务被强制推送而导致 OTA 状态出现错误。
3.0.0 (2025.4.4)
由于部分优化,本次升级将伴随停机(仅影响 Core 和 Base 堆栈),建议在低峰期进行升级。停机影响包括:
- 设备将与云端断开连接约 3~4 小时,具体时间取决于注册节点数量。升级完成后设备将自动重连。
- 手机应用端的节点操作在停机期间不可用,其他 API 可能间歇性失败。
- 停机仅影响 ESP-Rainmaker-Base 和 ESP-Rainmaker-Core 堆栈升级。
如果已绑定自定义 AWS-IoT 策略,则其功能不受影响。
若有疑问,请联系你的客户经理或乐鑫支持团队 (esp-rainmaker-support@espressif.com)。
升级到 3.0.0 版本后,请参照下列 升级后的重要提醒
中的步骤 3 进行验证。
如果升级失败,请回滚到旧版 IoT 策略,避免长时间停机。
升级后端之后,请将节点注册模块升级到 v24。
RainMaker 升级后,部分 Cognito 设置会被重置为默认值。请务必在升级前备份 Cognito 设置。具体步骤参见备份 Cognito 设置。
-
请将默认邮件发送方设置为 AWS SES,而非 Cognito。详见操作指南