Koishi 4.15.0
Notable Changes
-
发布了 Satori v3,调整了部分数据结构和 API
- 使用资源提升对事件数据进行重组 (satorijs/satori@dcc50d3, satorijs/satori@6d6f868, satorijs/satori@f45a7ff)
- 新增了
Login
资源和相关事件 (satorijs/satori@2e42d38, satorijs/satori@9667fef) - 对现有的适配器进行迁移 (satorijs/satori@36cb0e2, satorijs/satori@764c0d7, satorijs/satori@9f31fc2, satorijs/satori@e791141, satorijs/satori@e3905af)
- 对 Koishi 及其插件进行迁移 (9e7c534, koishijs/webui@89d09af, koishijs/webui@99dc132)
- 完整的迁移指南请参考 官方文档。
-
发布了 Satori 协议及其相关生态
- @satorijs/protocol 是一个通用的聊天协议库 (satorijs/satori@1ec1eb4)
- @koishijs/plugin-server 实现了 Satori 协议的服务端 (satorijs/satori@b39dbce, satorijs/satori@120c2d6, d63a3d4)
- @koishijs/plugin-adapter-satori 实现了 Satori 协议的适配器 (satorijs/satori@170a55b, satorijs/satori@b3361cc)
- 未来将有更多直接提供 Satori 协议的应用程序;此外,配合使用 server 和 adapter-satori 插件还可以允许适配器的分布式部署。
- 详细的使用方法请参考 Satori Protocol 文档。
-
发布了 QQ 适配器,能够同时支持 QQ 群和 QQ 频道机器人的使用;旧版 QQGuild 适配器现已废弃 (satorijs/satori@61c3dcf, satorijs/satori@6e82ae7, satorijs/satori@806599d, satorijs/satori@1c99286, satorijs/satori@ec8b207, satorijs/satori@117c0d5, satorijs/satori@7edd9cc, satorijs/satori@891b2f8, satorijs/satori@3e6692c, satorijs/satori@ee73e24, satorijs/satori@7d525aa, 07f3e46, satorijs/satori@d979005, satorijs/satori@379f55b, satorijs/satori@0d68815, satorijs/satori@b8fdb37)
Features
- console: 使用
Universal.WebSocket
作为通用 WebSocket 接口 (koishijs/webui@0fbf9e8) - discord: 修复了
bot.getGuildMemberList()
返回了错误的avatar
的问题 (satorijs/satori#155) (satorijs/satori@36cb0e2) - line: 支持了类型良好的内部事件 (satorijs/satori@a7655da)
- market: 支持了
limit:
查询修饰符,可用于控制分页的长度 (koishijs/webui#224) (koishijs/webui@09dc6d6) - market: 当点击搜索关键词移除的时候,光标自动聚焦到搜索框中 koishijs/webui#222 (koishijs/webui@efba28c)
- minato: 优化了计算表达式的类型约束 (cordiverse/minato@fb35d89)
- mock: 优化了对于
session.prompt()
的测试稳定性 (3f98c38) - schema: 添加了
const
修饰符以优化类型支持 (shigma/schemastery@ea118fd) - telegram: 支持了类型良好的内部事件 (satorijs/satori@6115ad4)
Bug Fixes
- kook: 修复了
bot.sendMessage()
不返回消息 ID 的问题 (satorijs/satori#156) (satorijs/satori@73233d3) - market: 修复了在控制台中更新插件后,
package.json
文件末尾空行消失的问题 (#1210) (koishijs/webui#227) (koishijs/webui@0f47653) - market: 修复了调用
plugin.upgrade
指令时插件可能无法更新到最新版的问题 (koishijs/webui#226) (koishijs/webui#228) (koishijs/webui@226cba7) - mysql: 修复了 JSON 中嵌套属性访问异常的问题 (cordiverse/minato#40) (cordiverse/minato@5915bc1)
- schema: 修复了
union
类型经过配置后恢复默认值,此时默认值无法生效的问题 (shigma/schemastery#158) (shigma/schemastery@a6b6f4f)
Other Changes
- chore: bump versions (efc08e3)
- chore: bump versions (cordiverse/minato@8168b43)
- chore: bump versions (satorijs/satori@6dd971d)
- chore: dingtalk Oapi -> oapi (satorijs/satori@cb959ac)
- chore: dingtalk api redirection (satorijs/satori@0afad33)
- chore: bump versions (satorijs/satori@829a007)
- chore: bump versions (7a313b5)
- chore: bump versions (koishijs/webui@f1c51f5)