v1.10 更新日志
| Git commit | https://github.com/matrix-org/matrix-spec/tree/v1.10 |
|---|---|
| Release date | 2024年3月22日 |
| Checklist | checklist.md |
本页面的翻译未经核对,可能存在翻译质量不佳、错翻、漏翻等情况。您可以在 Forgejo 存储库 打开 Issue、提交 Pull Request 或邮件联系我们提出改进建议和参与翻译与核对。
客户端-服务器 API
向后兼容的变更
- 允许
/versions端点可选接受认证,详见 MSC4026。(#1728) - 增加本地删除请求,详见 MSC4025。(#1730)
- 按照 MSC2530 的规定,将
body字段作为媒体可选说明使用。(#1731) - 增加服务器支持能力发现端点,详见 MSC1929。(#1733)
- 增加对多流 VoIP 的支持,详见 MSC3077。(#1735)
- 指定
Retry-After头部可用于限制客户端请求速率,详见 MSC4041。(#1737) - 为
GET /relations端点增加递归支持,详见 MSC3981。(#1746)
规范澄清
- strike 元素在 HTML 规范中已废弃,客户端应优先使用 s 元素。(#1629)
- 明确已读回执应根据线程和房间进行批量处理。(#1685)
- 明确线程可以基于回复创建。(#1687)
- 在回复的回退示例中,明确每行都应重复使用前缀序列。(#1690)
- 明确加密密钥存储的账户数据对象格式。(#1695,#1734)
- 明确密钥备份 MAC 实现不正确,未将密文经过 HMAC-SHA-256 处理。(#1712)
- 明确示例中一次性密钥和回退密钥的类型。(#1715)
- 指明 SAS 的 HKDF 计算应使用 base64 编码密钥,而不是原始密钥字节。(#1719)
- 明确如何在 SAS 流程第 12 步执行 ECDH 交换。(#1720)
- 按照 MSC4077,说明 HTML 标签的弃用策略。(#1732)
- font 元素在 HTML 规范中已废弃,客户端应优先使用带
data-mx-bg-color和data-mx-color属性的 span 元素。(#1739) - 明确
GET /hierarchy端点PublicRoomsChunk的具体用途。(#1740) - 明确
m.call.candidates中sdpMid和sdpMLineIndex非必需。(#1742) - 修正规范文档中的各种错别字。(#1748)
- 明确每种
Content-Type在非 JSON 请求/响应中的行为可能不同。(#1756) - 按照 MSC4010,明确
/account_dataAPI 不能用于设置m.push_rules账户数据类型。(#1763)
服务器-服务器 API
规范澄清
- 使用
POSTHTTP 方法优化服务器-服务器 API 请求签名示例,因为GET请求没有请求体。(#1721) - 明确
GET /hierarchy端点中PublicRoomsChunk的具体用途。(#1740) - 明确
GET /hierarchy响应中children数组项的children_state、room_type和allowed_room_ids属性不是必需的。(#1741)
应用服务 API
规范澄清
- 明确当使用
m.login.application_service登录类型且无效as_token时,/login和/register端点应返回失败。(#1744)
身份服务 API
无重大变更。
推送网关 API
无重大变更。
房间版本
规范澄清
- 针对房间版本 7 到 11:明确
invite->knock不是合法的状态转移。(#1717)
附录
无重大变更。
内部变更/工具
规范澄清