后端发布版本
本文列出了所有 RainMaker 后端发布版本。如需获取支持,请联系 esp-rainmaker-support@espressif.com。
2025 年后端发布版本
3.3.0 (17-Jun-2025)
Refer RainMaker version 3.0.0 release notes for downtime considerations.
For SAR deployment method, Please upgrade the Node Registration module to v25 after upgrading the backend.
Please upgrade the RainMaker Dashboard to 2.4.0 after upgrading the backend.
-
New Features:
- Message Customisation: Added support for dynamic placement of the verification code in SMS templates. The
{#var#}
placeholder in templates for Signup, Forgot Password, and Delete Account flows is now replaced with the actual verification code, allowing more flexible message formatting. Refer Swagger
- Message Customisation: Added support for dynamic placement of the verification code in SMS templates. The
-
Bug Fixes:
- OTA: Admins and End Users were not able to download securely signed OTA images.
- Third-party identity providers (Google/GitHub/SignInWithApple) were not getting configured.
- Node Tags attached by End users were not retrieved when Admins fetched the nodes list.
- OAuth Only RainMaker: End users were able to call admin and superadmin APIs.
- Automation Triggers: Server error was returned when invalid coordinates were provided in case of DayLight/Weather Automations. Now, a client error is returned instead.
-
Other changes:
- OTA: The OTA image URL was valid only for 15 mins, now it is valid for a day.
- User Node Mapping: When a node is added to a group via user-node mapping API, transferring the group will result in transferring the node too and the original user will lose access completely. Refer Swagger
- Node Registration: Add Validation for Node IDs & Certificate Common Name and delete node if Node registration fails.
- Identity Provider: Added support for deleting identity providers. Refer Swagger.
- Simple TimeSeries:
data_type
query param has been changed totype
to make it consistent with the regular time series APIs.data_type
will be supported for backward compatibility, but should be considered deprecated. Refer Swagger. - Added support to change RainMaker's resource Lambda's log retention period. It is 7 days by default for most Lambdas and 'Never expire' for some. Refer Swagger. For cost savings, you may set it to a lower period, but for Production, we recommend keeping it at least 7 days.
- Automation Triggers: Added pagination support when fetching automation triggers by Node ID. Refer Swagger
3.2.1 (2025.5.20)
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
升级后端之后,请将节点注册模块升级到 v24。
升级后端之后,请将 RainMaker 管理面板升级到 2.3.2 版本。
-
修复以下漏洞
- 用户-节点映射:节点端恢复出厂设置未将设备从用户账户中解绑。
- 推送通知:
- 当节点共享请求被接受或拒绝时,没有发送通知。
- 通知收到时有 5 到 6 秒的延迟。
-
其他更新
- 推送通知:如果事件数据被禁用,iOS 推送通知中已添加对可变内容的支持。
- 用户-节点映射:如果节点已绑定到当前用户,从节点发起的重置请求将不会重置用户绑定。
3.2.0 (2025.4.23)
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
升级后端之后,请将节点注册模块 升级到 v24。
升级后端之后,请将 RainMaker 管理面板升级到 2.3.2 版本。
-
新增以下功能
- 持续 OTA:即使所有现有节点已完成 OTA(无论是报告成功还是被拒绝),OTA 任务仍可保持激活状态。详见 Swagger 文档。
-
修复以下漏洞
- 节点注册:未校验
node_id
和节点证书中 CN 字段的匹配。当节点证书 CSV 文件中的node_id
与证书不一致时,可能导致异常行为。 - API 访问日志:查询时设定的时间窗口未被正确应用,返回了额外的数据记录。详见 Swagger 文档。
- 用户-节点映射:如果节点已链接到同一用户并属于同一分组,则在节点映射过程中添加到分组会失败。详见 Swagger 文档。
- OTA:取消的任务状态未被处理。
- Node HTTP API:当提供 CA 链时,仅注册了根 CA,导致 RainMaker + Matter 节点尝试通过 HTTP 连接时失败。仅影响 这些 API。
- MQTT 访问日志:存储的
/params/local
和/params/local/init
主题名错误。 - 语音助 手:添加节点时,语音助手集成未收到任何通知。
- 节点自动化:对于字符串参数,“不等于”条件无法正常工作。详见 Swagger 文档。
- 推送通知:RainMaker 升级后消息模板丢失。
- OTA 镜像:如果 OTA 镜像关联了其他文件(如安全签名镜像和 bootloader),原始镜像可能被替换。详见 Swagger 文档。
- 通过 RainMaker 升级或 API 更新发送者邮箱时,该值会被重置为默认发送者邮箱。
- 命令响应:用户无法覆盖已有命令。详见 Swagger 文档。
- OTA:当 OTA 镜像是安全签名镜像时,
file_md5
校验值未通过/otaurl
主题发送给节点。 - OAuth-only RainMaker:在新部署和现有部署中,超级管理员登录失败。
- 节点注册:未校验
-
其他更新
- 管理员 API:为避免当数据量较大时管理员 API 超时或失败,已省略
total
字段。以下是相关管理员 API 列表:- /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
- 管理员 API:为避免当数据量较大时管理员 API 超时或失败,已省略
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.3.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 设置。
-
优化了以下内容
- 成本优化:节点配置和参数更新优化后,DynamoDB 成本约降低 40%。
-
新增了以下功能
- OTA:通过
/otaurl
路径下发到设备节点的 JSON 数据中包含新的file_md5
键,表示 OTA 镜像的 MD5 校验值。
- OTA:通过
为优化成本与性能,即将发布的版本将进行以下变更:
- 所有分页管理 API 响应将不再返回
total
字段。如有自定义管理面板依赖此字段,请联系客户经理或乐鑫支持团队 (esp-rainmaker-support@espressif.com)。 - 节点数量汇总(活跃、非活跃、未激活)将通过邮件发送给超级管理员。
2.8.1(2025.1.31)
升级后端之后,请将节点注册模块升级到 v12。
RainMaker 升级后,部分 Cognito 设置会被重置为默认值。请务必在升级前备份 Cognito 设置。具体步骤参见备份 Cognito 设置。
-
新增了以下功能
- OTA:固件镜像文件不再局限于
.bin
文件。现在可以使用 "raw" 作为镜像类型上传任意类型的文件,并用于 OTA 任务。请参考 OTA Image API 上传任意类型文件。
- OTA:固件镜像文件不再局限于
-
修复以下漏洞
- OTA 任务:已修复将新节 点加入关联至 OTA 任务的动态分组中时,OTA 任务计数未更新的问题。同时也解决了由于计数错误导致部分节点未能成功 OTA 的问题。
- OAuth-only RainMaker:Add Identity Provider API 出现错误的问题已修复。
为优化成本与性能,即将发布的版本将进行以下变更:
- 所有分页管理 API 响应将不再返回
total
字段。- 节点数量汇总(活跃、非活跃、未激活)将通过邮件发送给超级管理员。
2.8.0(2025.1.3)
升级后端之后,请将节点注册模块升级到 v12。
RainMaker 升级后,部分 Cognito 设置会被重置为默认值。请务必在升级前备份 Cognito 设置。具体步骤参见备份 Cognito 设置。
-
新增了以下功能
- 管理员用户:管理员现在可以使用不区分大小写的邮箱前缀筛选用户。详见 Admin User Management API。
- 标签:
- 管理员可以使用 and/or 运算符基于多个标签进行筛选。详见 Tag Service API。
- 管理员可以通过 Tag Service,或者通过 GET Admin Node Tags API 和 Delete Admin Node Tags API 来读取和删除终端用户添加的标签。
- 终端用户可以通过 GET User Nodes API 来查看关联用户节点时添加的标签。
- 标签值现在支持 "#" 字符,详见 Tag Service API。
- 用户文件:用户可以选择以私有或公开模式上传文件,适用于公开头像上传等场景。详见 User File API。
- 部署配置:可更改用于发送用户通知的邮箱,详见 Sender Email Update API。
- OTA 任务:获取 OTA 任务的 API 将返回强制推送和用户审批标志,详见 OTA Job API。
-
修复以下漏洞
- OTA 任务:显式添加超过 100 个节点时,创建 OTA 任务 API 会返回服务器错误,现已改为返回验证错误。详见 OTA Create API。
- 第三方登录:升级后,第三方登录偶发失败。
- 节点分组:共享分组中的节点后续重新分配给其他用户时,通过获取节点分组 API 查询到的节点数量不正确。
- 管理端 CLI 工具:设备证书注册时添加的通用/每节点标签,在进行用户节点关联时会被清除。现可使用 2.7.1 版本引入的
--update
选项重新附加标签。 - OAuth-only RainMaker:
oidc_url
和oidc_issuer
字段之前被混用,现已统一将请求和响应中的oidc_url
重命名为oidc_issuer
,避免产生混淆。详见 Identity Provider API。- 之前允许创建无效名称的身份提供商,现已增加校验并将返回验证错误。详见 Identity Provider API。
-
其他更新
- 节点注册:现确保同一时间只能进行单个节点注册任务,其他任务将排队等待。
- OAuth-only RainMaker:Cognito 身份池会自动进行备份和恢复。
-
已知的问题
- 某些场景中,OTA 任务统计数量可能并不 准确,导致部分节点未能成功 OTA。
为优化成本与性能,即将发布的版本将进行以下变更:
- 所有分页管理 API 响应将不再返回
total
字段。- 节点数量汇总(活跃、非活跃、未激活)将通过邮件发送给超级管理员。
2024 年后端发布版本
2.7.1(2024.12.6)
升级后端之后,请将节点注册模块升级到 v22。
RainMaker 升级后,部分 Cognito 设置会被重置为默认值。请务必在升级前备份 Cognito 设置。具体步骤参见备份 Cognito 设置。
-
新增了以下功能
-
节点注册:
- 新增了更新已注册节点信息的选项。新增
--update_nodes
参数,可用于更新后端已注册节点的类型、型号、子类型及标签。 - 新增了重新注册节点的选项。新增的
--force
参数用于在节点证书发生变化等情况下,强制重新注册已注册的节点。同时也可以更新节点的信息,例如类型、型号、子类型和标签。
要使用这些新参数,请拉取最新的 RainMaker Admin CLI 代码。
- 新增了更新已注册节点信息的选项。新增
-
管理员用户管理:管理员可以自定义分配标签验证邮件的内容。详情请参考 Admin User Management API 和 Message Template API。
-
用户管理:用户在注册后可自行添加标签。详情请参考 User Management API。
-
-
修复以下漏洞
- OTA:即便所有节点已完成 OTA,OTA 任务状态仍显示为“活跃”。
- 管理员用户管理:用户详情中的自定义数据返回为文本格式,而非原有格式。详情请参考 Admin User Management API。
- 节点分组:如果某个 Matter fabric 中包含含有 Matter 节点的子分组,共享该 fabric 会失败。
- 标签管理:在节点注册过程中添加动态标签时,系统还额外添加了一个带有 "@" 前缀的标签字段。
-
已知问题
- OTA 任务节点数量统计:如果 OTA 任务是基于包含查询筛选条件的节点分组创建的,则节点总数统计可能不正确。
- 节点标签与用户映射:当用户将节点映射到其账户时,在节点注册阶段添加的标签会被移除。
- OAuth-only RainMaker 升级问题:升级会导致身份池重置,进而使所有登录功能失效。
2.7.0 (2024.11.26)
请在升级后端服务之后,将节点注册模块升级到 v21。
在升级 RainMaker 后,一些 Cognito 设置可能会被重置为默认值。请务必在升级之前备份 Cognito 设置。备份步骤请参考备份 Cognito 设置。
- 新增以下功能
- 用户公共资料:新增了用户公共资料 (User Public Profile) 的概念。由于资料是公开的,其他经过认证的用户可以访问该资料。详情请参考 User Public Profile API。
- 用户账号:用户在账号被删除时会收到邮件通知。管理员可以配置 DELETE_USER_CONFIRM_MESSAGE 消息模板,用于发送该邮件。详情请参考 Message Template API。
- 用户文件管理:用户可以上传、获取和管理自定义文件。详情请参考 File Upload API。
- 管理员 用户:
- 查询某个标签下的用户时,管理员可以通过新增的查询参数 node_counts,获取每个用户映射的节点数量。详情请参考 Tags Service API。
- 管理员可以基于邮箱前缀(不区分大小写)来筛选用户。详情请参考 Admin User Management API。
- OTA 任务:用户现在可以拉取用于用户审批任务的固件二进制文件。详情请参考 OTA Service API 和 User OTA API。
- 用户-节点映射:简化了基于挑战-响应的用户-节点映射流程。详情请参考 User-Node Association Mapping Initiate API 和 User-Node Association Mapping Verify API。
- OTA 镜像:通过 API 支持上传最大 200 MB 的固件二进制文件,详情请参考 OTA Image API。管理面板功能将会很快上线。
- MQTT 直连支持:新增节点与手机应用之间的直接 MQTT 连接支持。如需了 解更多信息,请联系 ESP RainMaker 支持团队,邮箱地址为 esp-rainmaker-support@espressif.com。
- 修复以下漏洞
- 自动化触发器:通过共享获得节点主访问权限 (Primary Access) 的用户,之前无法更新或删除自动化触发器,现已修复。详情请参考 Automation Trigger and Actions API。
- 用户管理:用户注销时,刷新令牌 (refresh token) 未能正确吊销的问题已修复。现在可通过注销 API 传入刷新令牌进行吊销。详情请参考 User Management API。
- 设备防护:当设备恢复到正常消息速率后,超级管理员用户仍收到错误邮件通知的问题已修复。
- OTA 更新:针对超过 100 个节点的节点组发布 OTA 时,之前只有 100 个节点收到 OTA 的问题已修复。
- 节点组:获取节点详情时,即便节点已连接,返回的连接状态仍为 false 的问题已修复。
- OTA 包上传:之前如果上传的文件不是 zip 格式,上传会直接失败。现在会返回验证错误提示。
- 时间序列:当节点重新映射到新用户后,新用户仍可访问前一用户的时间序列数据的问题已修复。
- 标签管理:查询指定标签名的可能取值时,如果标签名不存在,之前会返回服务器错误 (5xx),现已修正为返回空响应。详情请参考 Tags Service API。
- Cloudwatch 用户:无法创建可用于排查 Cloudwatch 日志的 IAM 用户。详情请参考 Cloudwatch Log IAM User API。
- 管理员用户:当超级管理员降级为管理员时,内部用户的 管理员标志未能正确更新,现已修复。详情请参考 Admin User Management API](https://swaggerapis.rainmaker.espressif.com/?urls.primaryName=RainMaker%20Superadmin%20APIs#/Admin%20User%20Management/createUserWithPrivileges2)。
为降低成本与优化性能,在即将发布版本中将弃用:
- 所有分页管理 API 的总数字段将被删除。
- 节点计数摘要(活跃、非活跃和未激活)将通过邮件发送给超级管理员。详见 Swagger 文档。
2.6.0 (2024.10.18)
请在升级后端服务之后,将节点注册模块升级到 v20。
在升级 RainMaker 后,一些 Cognito 设置可能会被重置为默认值。请务必在升级之前备份 Cognito 设置。备份步骤请参考备份 Cognito 设置。
- 新增以下功能
- 管理员访问权限:管理员现在可以访问用户的自定义数据、节点映射时间戳,并可以获取关联到不同资源类型的标签名称及其对应的取值。详情请参考 Admin Custom Data API、Admin Nodes API 和 Tags API。
- 标签功能:
- OTA 镜像:现在支持多语言的镜像名称。详情请参考 OTA Image API。
- 文件完整性校验:
- OTA 镜像上传与文件上传 API:在创建上传请求时,可以选择性地指定校验和 (Checksum)。后台将计算上传文件的校验和并与输入值进行比对,以验证文件完整性。详情请参考 OTA Image API 和 File Upload API。
- 时间序列:
- 支持按时间倒序(最新在前)获取数据。详情请参考 Time Series API。
- 新增了基于时间序列数据的事件触发功能。详情请参考 Time Series API 和 Event Filter API。
- 管理员节点信息:在返回的节点数据中新增了激活时间、最后状态更新时间、最后配置更新时间以及最后活跃时间字段(分别为
Activation
、LastStatusUpdate
、LastConfigUpdate
和LastActivity
)。详情请参考 Admin Nodes API。 - 命令响应:即使目标节点离线,API 也会返回成功。系统框架将在节点重新上线后将命令下发。详情请参考 Command Response API。
- 部署详情邮件和部署设置 API 将包含超级管理员用户名和管理面板 URL。详情请参考 Deployment Details API。
- 发布消息:功能扩展,可以通过推送通知向所有终端用户发送消息,而无需逐个指定邮箱地址。详情请参考 Publish Message API。
- RainMaker 已在中国区域上线,如需了解更多信息,请联系 ESP RainMaker 支持团队,邮箱地址为 esp-rainmaker-support@espressif.com。功能开放情况请参考相应文档。
- 云对云认证已正式发布:支持将自有云端系统安全连接至 RainMaker 进行用户管理。如需了解更多,请联系 ESP RainMaker 支持团队,邮箱地址为 esp-rainmaker-support@espressif.com。
- 修复以下漏洞
- 设备组:动态组下允许创建子组的问题已修复 。
- 设备防护:删除 Device Defender 堆栈时,部分 AWS 资源未被正确删除的问题已修复。
- OTA 任务:允许创建重名任务的问题已修复。
- 用户-节点映射:API 响应中的描述文本错误问题已修复。
- MQTT 统计:当 API 参数中同时传递
node_id
和topic_name
时,返回的计数值不正确的问题已修复。详情请参考 MQTT Statistics API。 - 用户节点组:在更新节点组属性时,
custom_data
无法同步更新的问题已修复。 - 时间序列:如果某一条记录中的任一测量值无效,所有记录都会被丢弃的问题已修复。
- 节点组:更新节点组时,无论是单个属性还是多个属性,返回格式现已统一。
- 标签:
- 通过标签搜索节点时,未返回节点连接状态的问题已修复。
- 次级用户可以修改节点标签、元数据等信息的问题已修复。
- 其他更新
- 文件上传:
file_name
最大长度限制为 100 个字符。 - 节点组:如果为同一用户和同一节点组创建了重复的分享请求,旧的请求将被自动丢弃,避免重复。
- 文件上传:
为降低成本与优化性能,在即将发布版本中将弃用:
- 所有分页管理 API 的总数字段将被删除。
- 节点计数摘要(活跃、非活跃和未激活)将通过邮件发送给超级管理员。详见 Swagger 文档。
2.5.1 (2024.9.10)
请在升级后端服务之后,将节点注册模块升级到 v19。
- 修复以下漏洞:使用 TRAI 注册的发送者 ID 向印度手机号码发送短信失败的问题已修复。
在升级 RainMaker 后,一些 Cognito 设置可能会被重置为默认值。请务必在升级之前备份 Cognito 设置。备份步骤请参考备份 Cognito 设置。
为降低成本与优化性能,在即将发布版本中将弃用:
- 所有分页管理 API 的总数字段将被删除。
- 节点计数摘要(活跃、非活跃和未激活)将通过邮件发送给超级管理员。详见 Swagger 文档。
2.5.0 (2024.8.21)
请在升级后端服务之后,将节点注册模块升级到 v19。
-
新增以下功能
- 设备组支持更多特殊字符:现在设备组中除了
#$\\|
外,其他特殊字符均被支持。 - API 透传服务:现在可以使用 API 透传服务通过 POST 请求将数据发送到外部服务。详情请参考 Passthrough API。
- 现已支持使用在印度电信管理局 (TRAI) 注册的发送者 ID,通过本地路由向印度手机号码发送短信。相关配置可通过Deployment Setting API 进行设置。
- 为管理员提供节点读取访问权限:支持通过 Deployment Setting API 配置,以授予管理员读取节点数据的权限。此数据可以通过 Get Admin User Nodes API 的节点详情标志获取。
- 管理员节点数据访问:具有节点数据访问权限的管理员现在可以获取时间序列数据。详见 Get Admin Nodes Time Series Data API。
- 支持设备将文件上传到云端。详情请参考 Command Response Communication API。
- 设备组支持更多特殊字符:现在设备组中除了
-
修复以下漏洞
- 自动化:相同条件可能会多次触发自动化。例如,如果天气 =
Thunderstorm
已经匹配并触发了自动化,则在下次定期检查时,如果天气依然是Thunderstorm
,自动化将再次触发。现在它只会触发一次,只有在天气变为其他值后,再次变回Thunderstorm
时才会触发。如果希望恢复早期的重新触发行为,可以传递"retrigger":true
。详情请参考 Automation Trigger and Actions API。 - 公有 RainMaker 上的洞察包上传功能已修复。
- 相同名称的组无法在不同的父级下创建。
- 通过标签服务返回的用户列表中仅包含
user_id
,而未包含user_id
和user_name
。
- 自动化:相同条件可能会多次触发自动化。例如,如果天气 =
-
其他更新
- 对设备发送的消息处理进行了并行优化。
- 管理员可以使用
user_name
查询参数来查询自定义用户数据,而不需要单独使用user_email
和user_phone_number
查询参数。user_email
和user_phone_number
将在后续版本中废弃。详情请参考 Custom Superadmin Data API。 - 管理员用户信息:管理员现在可以通过
user_id
获取用户详情,之前仅支持使用user_name
作为查询参数。详情请参考 Admin User Management API。
-
已知问题
- OTA:状态统计有时会出现负值。
2.4.0 (2024.7.1)
请在升级后端服务之后,将节点注册模块升级到 v18。
- 新增以下功能
- 支持用户通过 Put API 将节点的读取权限授予管理员。管理员可以通过节点详情标志在 Get Admin User Nodes API 中获取这些数据。
- 支持管理员通过 Get Admin User Nodes API 获取与节点关联的终端用户。
- 时间序列:
- 节点上报累计值的情况下,所有聚合数据查询支持差分查询。负值时可选择是否重置。详见 Swagger 文档。
- 节点可以通过发送
'ow':true
覆盖已有数据。
- 超级管理员可以为用户添加标签。详见 Swagger 文档。
- 所有待处理命令可以通过新的命令响应请求被覆盖。
- 在 Cognito Backup API 中新增了 Cognito 应用客户端备份时间戳。
- 修复以下漏洞
- 数字字符串键未能正确添加到 JSON 中,影响到节点参数、各种自定义数据和元数据。
- 群组共享推送通知事件数据中出现重复的群组信息。
- 状态和摘要 API 中 OTA 任务 "进行中" 状态的节点数量始终显示为 0。
- Get OTA Status API 返回了重复的节点。
- 通过 Publish Message API 发送的推送通知在用户登出并重新登录后可能失败。
- 管理员无法访问 Get Admin User Nodes API。
- 其他更新
- 当用户没有关联节点时,错误消息内容有所调整。详见 Swagger 文档。
- 允许在节点组名称中使用单引号。详见 Swagger 文档。
- AWS 架构优化:
- 所有 DynamoDB 表启用时间点恢复。
- SQS 消息启用静态加密。
- Matter 相关更新
- 在创建 Matter Fabric 时支持添加自定义数据。