docs-matrix-spec/locales/zh-Hans/changelog/v1.3.md
2025-04-20 16:13:37 +08:00

9.1 KiB
Raw Blame History

title linkTitle type layout outputs date
v1.3 变更日志 v1.3 docs changelog
html
checklist
2022-06-15

{{< boxes/warning >}} 本页面的翻译未经核对,可能存在翻译质量不佳、错翻、漏翻等情况。您可以在 Forgejo 存储库 打开 Issue、提交 Pull Request 或邮件联系我们提出改进建议和参与翻译与核对。 {{< /boxes/warning >}}

客户端-服务器 API

弃用内容

  • 根据 MSC3700 的要求,弃用 m.megolm.v1.aes-sha2 事件中的 sender_keydevice_id,以及发往设备的消息 m.room_key_request 中的 sender_key。(#1101)

向后兼容的变更

  • 根据 MSC3567,使 GET /_matrix/client/v3/messagesfrom 参数可选,以便能从房间历史的起始或结尾请求事件。(#1002)
  • 新增刷新令牌支持,详见 MSC2918。(#1056, #1113)
  • 放宽富回复Rich Replies的限制参见 MSC3676。(#1062)
  • 描述事件之间的结构化关联系统,根据 MSC2674。(#1062)
  • 描述事件间的关系如何“聚合”,参见 MSC2675MSC3666。(#1062)
  • 在受支持的房间版本中,增加对新的 knock_restricted 加入规则的支持,依据 MSC3787。(#1099)

规范澄清

  • 澄清 m.room.avatar 事件中的 url 字段不是必需的。(#987)
  • 澄清用户交互式认证中的 type 可以省略。(#989)
  • 调整 OpenAPI 规范,确保渲染客户端-服务器 API 时明确定义 Flow information 类型。(#1003)
  • 更正 m.room.power_levels 事件中未指定 invite 时的默认值。(#1021)
  • 更新指向旧 matrix-doc github 仓库的各种链接。(#1032)
  • 按照 MSC3582 移除 m.room.message.feedback。(#1035)
  • 修复规范中的各种拼写错误。(#1051, #1054, #1059, #1081, #1097, #1110, #1115, #1126, #1127, #1128, #1129, #3681, #3708)
  • 澄清以 @ 开头的 state key 实际上是保留的。这是 #3658 引入的回退。(#1100)
  • 移除 m.room.name 事件 name 字段的未强制执行的长度限制。(#3669)
  • /syncm.readm.typing 示例及房间账户数据中的 m.fully_read 示例移除错误出现的 room_id 字段。(#3679)
  • 澄清推送规则条件中 event_match 的行为。(#3690)
  • 更正错误引用的 m.login.appservice 登录标识符,改用 m.login.application_service。(#3711)
  • 修正成员状态转移描述,明确 invite->knockexternal->leave 是有效转移。(#3730)

服务器-服务器 API

向后兼容的变更

  • 在 Authorization header 中新增 destination 属性,见 MSC3383。(#1067)

规范澄清

  • 从 PDU 中移除基本未被使用的 origin 字段。(#998)
  • 更新指向旧 matrix-doc github 仓库的各种链接。(#1032)
  • 澄清 Authorization header 的格式。(#1038, #1067)
  • 澄清在检查收到的 PDU 时,“有效事件”的含义。(#1045)
  • 澄清 valid_until_ts 为毫秒单位,与 Matrix 中其他时间戳保持一致。(#1055)
  • 澄清 PDU 检查应参考事件前的状态。(#1070)
  • 澄清历史上如何处理非整数权限级别。(#1099)
  • 修正规范中各种拼写错误。(#1110)
  • 更正 /send_join 响应的误导性文本。(#3703)
  • 澄清用于 X-Matrix 签名验证的 content 是已解析的 JSON 正文。(#3727)

应用服务 API

向后兼容的变更

  • 按照 MSC3316 新增时间戳校准timestamp massaging支持。(#1094)

身份服务 API

无重大变更。

推送网关 API

无重大变更。

房间版本

向后兼容的变更

  • 按照 MSC3604 添加房间版本 10。(#1099)
  • 根据 MSC3667 在房间版本 10 强制使用整数权限级别。(#1099)
  • 根据 MSC3787 在房间版本 10 中新增对 knock_restricted 加入规则的支持。(#1099)
  • 按照 MSC3589 将默认房间版本更新为 9。(#3739)

规范澄清

  • 提升状态解析算法表述的可读性和理解度。(#1037, #1042, #1043, #1120)
  • 提高授权规则表述的可读性。(#1050)
  • 对于房间版本 8、9 和 10澄清哪些 homeserver 需签名加入事件。(#1093)
  • 澄清房间版本 1 至 9 接受字符串类型的权限级别,见 MSC3667。(#1099)
  • 所有房间版本:在授权规则中新增 m.federate,以符合最初意图。(#1103)
  • 房间版本 2 至 10更明确地定义权限事件的主线mainline及其他事件的主线排序。(#1107)
  • 房间版本 7、8、9 和 10修正当 join_ruleknock 时的加入成员授权规则。(#3737)

附录

无重大变更。