本文件使用 Keep a Changelog 格式。
本项目使用 towncrier 作为更新日志生成器。 所有处理的问题可在 GitHub Issues 找到。
0.0.8 - 2023-05-24
你可以在 PyPI 找到该版本。
- 增加了
At.build
方法。 - 增加了
ForwardMessage.build
方法以方便构建转发消息。
Client
中好友和群组的部分 API 支持直接传入Friend
和Group
对象。Client
的消息发送方法支持更多样的类型,包括单个字符串/元素/元素列表等。
- 修复了调用
put
回调时 Python 异步上下文丢失的问题。
0.0.7 - 2023-05-23
你可以在 PyPI 找到该版本。
- 支持解析
LightApp
格式的转发消息。mamoe/mirai#2618
- 修复了事件在
Union
中无法正常获取的问题。 - 修复了扫码登录的逻辑。
0.0.6 - 2023-05-13
你可以在 PyPI 找到该版本。
- 使用
backon
提供自动重试。 (#55) Member.card_name
现在表示合并后的名片。原始名片存储于Member.raw_card_name
中。 (#56)- 支持处理群名更新事件。
- 添加
Client.get_profile
以获取用户公开资料。 - 添加了获取群员列表的方法。
- 优化了首次登录即失败以及退出时掉线的逻辑。 (#57)
Client.get_group_admins
的返回类型更改为list[Member]
。 (#65)- 使用
Enum
表示性别和权限。 (#68) - 使用
Literal
标注了可用密码登录的协议列表。 - 更改了 Rust 侧日志的显示风格。
- 现在自动重连将采取最小 3s,最大 60s,每次增长 1.2 倍的间隔时间,并不再主动停止重试。
- 现在要使用刷新缓存的 API 应传入
cache = False
而不是调用get_xxx_raw
方法。 - 设定每个账号的群员和群的缓存大小为 1024。
- 重命名
ichika.core.Profile.sex
为ichika.core.Profile.gender
。 - 默认限制使用 4 个线程进行操作。你可以通过
ICHIKA_RUNTIME_THREAD_COUNT
环境变量来修改这个限制。
- 修复了事件无法正确在 Union 中分发的 bug。 (#58)
- 修复
At
的target
属性发送时被忽略的问题。 (#59) - 修复了
GroupMute
在 Rust 端提供参数名不吻合的问题。 (#60) - 修复了
IchikaComponent
在 cleanup 阶段分发事件导致的错误。 (#61) - 客户端注册失败现在会直接报错。 (#67)
- 修复了因网络原因掉线时,无法多次重试的问题。 (#69)
- 修复了事件的属性无法被类型检查器正常识别的问题。
0.0.5 - 2023-05-03
你可以在 PyPI 找到该版本。
- 增加了适用于
Launart
的IchikaComponent
可启动组件。 - 支持上传与发送音频。
- 支持发送和接收“回复”元素。请注意该元素和图片一起使用时可能发生 bug。
- 支持处理“请求”事件(好友申请、加群申请、入群邀请)。
- 支持处理全体禁言和群员禁言事件。
- 支持处理其他群员退群事件。
- 支持处理删除好友事件(无论是主动还是被动)。
- 支持处理新增好友事件。
- 支持处理新成员进群事件。
- 支持处理群员权限更新事件。
- 支持处理群解散事件。
- 支持接收、下载和上传转发消息。
- 支持接收和发送音乐分享。
- 支持接收好友申请、加群申请与被邀请入群事件。
- 添加了
Android Pad
协议。 - 添加了基础的
Graia Project
绑定。
- 使用异步登录回调。 (#25)
- 群组事件的
Group
对象不再挂靠于MemberInfo
,而是存储于Group
属性。 (#29) - 使用
dict
作为事件传递结构以方便其他框架绑定。 (#34) - 使用
str
作为protocol
值,并同步所有协议至最新版本。 - 更改了构建信息的键名。
- 暂时删除了来自 RICQ 的无用
LoginEvent
以避免启动时的报错。
- 升级
syn
至2.x.x
。
0.0.4 - 2023-03-17
你可以在 PyPI 找到该版本。
- 支持处理群聊和好友撤回消息事件 (#22)
- 修复了消息元素的
__repr__
显示。 - 支持好友和群组的拍一拍(双击头像触发)事件。
-
使用
asyncio.Queue
而不是回调函数来处理事件。Queue.put
的任务上下文会与ichika.login.xxx_login
的调用者一致。
0.0.3 - 2023-03-16
你可以在 PyPI 找到该版本。
- 支持以下 API:
- 发送消息
- 拍一拍
- 撤回消息
- 获取群信息
- 获取好友列表
- 获取群员信息
- 获取好友信息
- 获取自身信息
- 修改名片
- 查询群管理员
- 修改群员信息
- 修改群员权限
- 修改群信息
- 群聊打卡
- 修改自身信息
- 修改在线状态
- 退出群聊
- 设置群精华
- 踢出群员
- 删除好友
- 禁言
- 取消禁言
- 全体禁言
- 取消全体禁言