Notable Changes
这个版本中包含大量底层重构,可能不稳定。如果你在使用过程中遇到了问题,可以提交 issue 进行反馈。
- 重构了 Cordis,使用
Proxy
代替Object.defineProperty
实现服务注入 (cordiverse/cordis@5852859) - 废弃了
Context.service()
静态方法,使用ctx.root.provide()
代替 (cordiverse/cordis@92d8d76) - 新增了 Zulip 适配器 (satorijs/satori@fd2b733, satorijs/satori@b93f076)
Features
- commands: 新增了
command
指令,可用于对指令进行管理 (koishijs/webui@3b3e9a2, koishijs/webui@457a58b) - console: 迁移到了最新的 Cordis, Satori, Koishi API (koishijs/webui@fe5f2f8)
- cordis: 支持插件的
inject
属性 (功能同using
) (#1228) (cordiverse/cordis@13b6cdd) - cordis: 支持了
internal/event
事件 (cordiverse/cordis@ea4d860) - core: 重构了 Koishi 使之成为独立的 Cordis 应用 (而非对 Satori 的修改) (86a296e)
- satori: 新增了
user.nick
,同时将member.name
更名为member.nick
(satorijs/satori@f446dad) - satori:
Adapter
,Bot
等类型新增了Context
泛型 (satorijs/satori@9cdb980, b0ac248, satorijs/satori@0395ebc) - schema: 支持了菜单项的不同类型,将会影响显示颜色 (shigma/schemastery@1bdf73f)
- schema:
bitset
类型将保存为string[]
,以便更好地在配置文件中直接编辑 (shigma/schemastery@267c917) - schema: 支持了字符串列表的
checkbox
外观 (shigma/schemastery@8e95332) - schema: 支持了
checkbox
外观下的disabled
等属性 (shigma/schemastery@8884cdc) - server: 将默认路径调整为
/satori
(satorijs/satori@2f5931a) - server: 实验性地支持了
token
配置项 (satorijs/satori@b386cca)
Bug Fixes
- commands: 修复了别名指令和子指令的若干边界问题 (koishijs/webui@24dd326)
- cordis: 修复了极少数情况下继承
Service
的子类启动失败的问题 (cordiverse/cordis@51555de) - qq: 修复了被动消息超时后发送失败的问题 (satorijs/satori@fef2844)
- server: 修复了
message.create
返回值与标准不符的问题 (satorijs/satori#173) (satorijs/satori@0db5532) - telegram: 修复了
quote.user
缺失的问题 (satorijs/satori#171) (satorijs/satori@742a92c)
Other Changes
- chore: bump versions (095ee66)
- chore: update keywords and readme (satorijs/satori@542af58)
- chore: migrate dataview to community (koishijs/webui@011ad5e)
- chore: bump versions (shigma/schemastery@6f58ca8)
- chore: drop official onebot support (satorijs/satori@9c514e9)
- chore: drop official support for onebot (dbcce22)
- chore: bump versions (satorijs/satori@52c5d14)
- chore: bump versions (koishijs/webui@71d06d9)
- chore: bump versions (826ea83)