Skip to content

Releases: SaltifyDev/milky

v1.2.2

10 Apr 12:54
9a1f3dd

Choose a tag to compare

修复了 @saltify/milky-types 的导出

Full Changelog: v1.2.1...v1.2.2

v1.2.1

10 Apr 05:40
3c3f8d3

Choose a tag to compare

该版本对协议内容本身没有修改,以下是技术性更改:

  • 增加了 @saltify/milky-protocol 包,包含 Milky IR 的内容和类型定义
  • 将手写 Zod 类型定义迁移至从 IR 自动生成的 Zod 类型定义
  • 去除了 @saltify/milky-typesnamings 导出路径
  • 增加了 @saltify/milky-types 在默认路径的以下导出:
    • zodCommonStructs
    • zodApiCategories

Full Changelog: v1.2.0...v1.2.1

v1.2.1-rc.2

08 Apr 07:20
a3e3398

Choose a tag to compare

v1.2.1-rc.2 Pre-release
Pre-release
  • types 增加了两个导出:
    • zodCommonStructs
    • zodApiCategories

protocol 部分无变化。

Full Changelog: v1.2.1-rc.1...v1.2.1-rc.2

v1.2.1-rc.1

08 Apr 04:45
5e6e8e3

Choose a tag to compare

v1.2.1-rc.1 Pre-release
Pre-release

该版本对协议内容本身没有修改,以下是技术性更改:

  • 增加了 @saltify/milky-protocol 包,包含 Milky IR 的内容和类型定义
  • 将手写 Zod 类型定义迁移至从 IR 自动生成的 Zod 类型定义
  • 去除了 @saltify/milky-typesnamings 导出

Full Changelog: v1.2.0...v1.2.1-rc.1

v1.2.0

06 Apr 10:03
f1046eb

Choose a tag to compare

Important

Milky 1.2 对应用端的兼容性作出了明确要求,请根据兼容性页面的内容检查你的项目是否符合要求,并根据需要进行调整。

Changes

API 更改

  • 增加了与好友/群置顶有关的 API via #42
    • get_peer_pins
    • set_peer_pin
  • send_group_message_reaction 增加了参数 reaction_type,表示回应表情的类型,分为 QQ 系统表情 face 和 Emoji emoji 两种类型 via #41

数据结构更改

  • GroupEntity 增加了更多元信息 via #91
    • remark,表示给群的备注
    • created_time,表示群创建的时间
    • description,表示群的简介
    • question,表示入群问题
    • announcement,表示群公告预览(通常是该群最近一次的群公告内容节选)
  • 增加了发送的 light_app 消息段,包含字段 json_payload 表示小程序的 JSON 内容 via #39
  • 给发送的 forward 消息段补充更多可定制的元信息 via @clansty, originally prompted in #43
    • title (optional),具体解释见 Q&A
    • preview (optional),同上
    • summary (optional),同上
    • prompt (optional),表示合并转发在消息预览中的外显文本,但仅对移动端 QQ 有效
  • 给接收的 reply 消息段增加被引用(回复)的消息的具体信息 via #38
    • sender_id,表示被引用的消息的发送者 QQ 号
    • sender_name (optional),表示被引用的消息的发送者名称,仅在合并转发中可以获取
    • time,表示被引用的消息的发送时间
    • segments,表示被引用的消息的内容
  • 给接收的 mention 消息段增加 name 字段,表示去除 @ 前缀的被提及者的名称 via #48
  • IncomingForwardedMessage 增加字段 message_seq,表示该消息在来源会话中的序列号 via #49
  • 增加了事件类型 peer_pin_change,表示好友或群的置顶状态改变 via #42
  • group_message_reaction 事件增加了字段 reaction_type,含义与上述 send_group_message_reaction 中的 reaction_type 参数相同
  • group_invitation 事件增加了字段 source_group_id (optional),表示邀请的来源 QQ 群群号(如果是通过 QQ 群邀请) via #93

其他更改

  • 技术性更改
    • 去除了 @saltify/milky-types/api 的导出,代之以 @saltify/milky-types/namings(目前仅作内部使用,请勿在自己的项目中依赖)
    • 修改 Zod 类型定义,使之符合兼容性要求
    • 引入了 ZRobustArray 来表示在 parse 的过程中忽略所有不合法的项而不报错的 array 类型

Full Changelog: 1.1.0...v1.2.0

v1.2.0-rc.5

02 Apr 05:18
a7369ee

Choose a tag to compare

v1.2.0-rc.5 Pre-release
Pre-release
  • 修复了 ZRobustArray 的类型表示,进而修复 GetGroupNotificationsOutput 的类型

v1.2.0-rc.4

14 Mar 15:20
fcb7577

Choose a tag to compare

v1.2.0-rc.4 Pre-release
Pre-release
  • GroupEntity 增加了更多元信息 via #91
    • remark,表示给群的备注
    • created_time,表示群创建的时间
    • description,表示群的简介
    • question,表示入群问题
    • announcement,表示群公告预览(通常是该群最近一次的群公告内容节选)

v1.2.0-rc.3

08 Mar 05:06
873d2b9

Choose a tag to compare

v1.2.0-rc.3 Pre-release
Pre-release
  • group_invitation 事件增加了字段 source_group_id (optional),表示邀请的来源 QQ 群群号(如果是通过 QQ 群邀请)

v1.2.0-rc.2

18 Feb 15:07
473573c

Choose a tag to compare

v1.2.0-rc.2 Pre-release
Pre-release
  • group_message_reaction 事件增加了字段 reaction_type,含义与 send_group_message_reaction 中的 reaction_type 参数相同

v1.1.0

09 Jan 16:39
a94d6f8

Choose a tag to compare

Changes

API 更改

  • 新增有关设置个人资料的 API via LagrangeDev/acidify#8
    • set_avatar
    • set_nickname
    • set_bio
  • 新增删除好友 API via #27
    • delete_friend
  • 新增获取收藏表情 API via #29
    • get_custom_face_url_list

数据结构更改

  • 交换发送的 image 消息段中 sub_typesummary 的位置,将 summary (nullable) 放在最后
  • 给接收的 market_face 消息段补充更多元信息 via @Chzxxuanzheng
    • emoji_package_id
    • emoji_id
    • key
    • summary
  • face 增加 is_large 属性,用于表示是否为超级表情,且发送的 face 中该属性默认值为 false via #32
  • 给发送的 imagesub_type 字段补充默认值 normal
  • 给接收的 forward 消息段补充更多元信息
    • title
    • preview
    • summary
  • GroupAdminChangeEventGroupEssenceMessageChangeEvent 补充 operator_id 字段,表示操作者 QQ 号 via #37

其他更改

  • 给 WebHook 通信方式增加基于 Authorization 头的鉴权 via #31
  • 技术性更改
    • ZInt32ZInt64 不再有硬性上界,同时有下界 0
    • 增加了 ZUin 用于描述 QQ 号和群号

Pull Requests

  • feat(website): Add Go SDK to community resources by @Szzrain in #26
  • feat(website): add milky-types crate, change vivian-rs to milky-rust-sdk by @hanasa2023 in #28
  • Add LuckyLilliaBot to awesome.md list by @linyuchen in #33
  • Change 'message' to 'segments' in communication.md by @linyuchen in #34
  • Add Python SDK link to awesome.md by @notnotype in #45

Full Changelog: v1.0.0...1.1.0