Notable Changes
- console: 新增了 @koishijs/console 包,方便开发更轻量的可选依赖控制台的插件;目前有用户反馈称此改动可能引起多例问题,我们将持续关注并尝试解决 (koishijs/webui@e514708)
- core: 当某个指令参数是必需时,如果用户未传入此参数,则会自动进行询问,并将询问结果作为该参数;目前此功能仅对开启了
checkArgCount
的指令生效,并计划于未来版本中默认生效 (9d831f6) - core:
cmd.alias()
支持带参数的别名,用法与cmd.shortcut()
类似,并将在未来逐步替换 Shortcut API (5188f64, koishijs/webui@91852c1) - satori: 实验性地支持了
<button>
元素,目前已经可以在 Discord, Line, QQ, Telegram 平台中使用 (satorijs/satori@3b5e235, satorijs/satori@2b23ad8, satorijs/satori@2eceeb0, satorijs/satori@744624b, satorijs/satori@b7f4632, satorijs/satori@f5d6750, satorijs/satori@f129772)
Features
- axios:
http.isPrivate()
支持了 IPv6 (satorijs/satori#160) (satorijs/satori@c7fd6a3, satorijs/satori@6846849) - auth: 将默认的登录方式更改为用户密码登录 (koishijs/webui@0df70ec)
- config: 支持了插件和插件组在侧边栏的重命名 (koishijs/webui#213) (koishijs/webui@83cf893)
- config: 启用、重载插件时将对配置项进行检查 (koishijs/webui#12) (koishijs/webui@bab74bd)
- console: 使用统一的菜单 API 显示布局菜单和上下文菜单 (koishijs/webui@e5e7341)
- core:
bot.sendPrivateMessage()
新增了三参数guildId
(satorijs/satori@6ae3b0d) - lark: 支持了更多的 Bot API,包括
getGuild
,getMessage
,getUser
等 (satorijs/satori#162) (satorijs/satori#164) (satorijs/satori#165) (satorijs/satori@823998a, satorijs/satori@7d21997, satorijs/satori@bc27bbf) - locales:
root
配置项支持了数组类型,意味着可以同时接受多个本地化目录 (koishijs/webui@eee59bb) - satori: 支持了
token
配置项,用于 Satori 协议的鉴权 (satorijs/satori@f3a8497)
Bug Fixes
- core: 修复了
ctx.i18n
和ctx.schema
部分副作用没有被正确回收的问题 (koishijs/webui#215) (87d665a) - core:
string
和text
类型指令参数将不在自动转义 (koishijs/webui#195) (d8f9ba8) - core: 修复了设置部分资源属性为
undefined
时会创建空对象的问题 (satorijs/satori#166) (satorijs/satori@7e53297) - discord: 修复了斜线指令被错误覆写的问题 (satorijs/satori@347db20)
- kook: 修复了
session.event.member
等属性缺失的问题 (satorijs/satori@4c30cbf) - market: 修复了
plugin.update
不使用最新版本的问题 (koishijs/webui#226) (koishijs/webui#228) (koishijs/webui@226cba7) - qq: 修复了连接成功后机器人信息的问题 (satorijs/satori@2400025)
- qq: 对图片发送失败的情况进行重试 (satorijs/satori@575a696)
- qq:
GROUP_MESSAGE_CREATE
事件将自动填充<at>
元素作为前缀 (satorijs/satori@49222c6) - sandbox: 修复了使用方向键输入历史记录时内容被多次转义的问题 (koishijs/webui#152) (koishijs/webui@8fae82a)
- server: 修复了实现与协议不符的行为 (satorijs/satori#161) (satorijs/satori@f32e5e2, satorijs/satori@040162a)
- status: 修复了
status
指令输出错误的问题 (koishijs/webui#230) (koishijs/webui@c336898) - telegram: 修复了接收到事件后报错的问题 (#1216) (satorijs/satori@6027e23)
Other Changes
- chore: bump versions (7a313b5)
- chore: bump versions (koishijs/webui@f1c51f5)
- chore: rename completion to input (satorijs/satori@d83c00e)
- chore(wechat-official): wont fix, close satorijs/satori#159 (satorijs/satori@0b99c85)
- online: add basic support for koishi-plugin-browser (koishijs/webui@62e3a1b)
- chore: bump versions (koishijs/webui@4080ae4)
- chore: update logger debug (satorijs/satori@17b5788)
- i18n: update translations (koishijs/webui#210) (koishijs/webui@569b0eb)
- i18n: update translations (#1225) (0a41270)
- chore: bump versions (satorijs/satori@4cab923)
- chore: bump versions (koishijs/webui@64aef38)
- chore: bump versions (095ee66)