Koishi 4.16.2
Notable Changes
本次更新对插件的安装、配置流程进行了大幅优化。
- config: 新增了插件配置管理功能。
- 如果插件同时存在多份配置,则在插件的配置页面将出现配置管理提示,点击后将弹出对话框;用户可以在其中查看和跳转到所有配置,也可以删除或添加配置 (koishijs/webui@7e90ec4)
- 当查看已经安装到本地的插件时,会新增「配置」按钮;点击后会根据插件已经被配置的次数自动创建配置、跳转到配置页面或打开配置管理对话框 (koishijs/webui#135) (koishijs/webui@b7790ec)
- 新增了「克隆配置」和「管理多份配置」按钮,前者可用于将当前插件按相同配置复制一份到当前插件下方,后者可以呼出对话框,管理插件的全部配置 (koishijs/webui#270) (koishijs/webui@3c6a948)
- market: 支持了快速安装功能:对于存在于配置文件但尚未安装到本地的插件,现在可以在配置页面中快速安装,而不需要浏览插件市场了 (koishijs/webui@f20e843)
Features
- analytics: 优化了移动设备上的边距 (koishijs/webui@d4d442f)
- analytics: 当用户使用此插件不足 7 天时,将使用已经使用的天数求平均 (koishijs/webui@f328a68)
- client: 支持了
action.hidden
,用于控制不显示某个菜单项 (koishijs/webui@a3ce12d) - client: 通过引入菜单解决了移动设备上右上角菜单显示不全的问题 (koishijs/webui@5da74ea)
- components: 优化了链接的显示效果 (koishijs/webui@8d1957b)
- components: 优化了
<k-comment>
在<el-dialog>
中的显示效果 (koishijs/webui@f280e60) - config: 插件列表将区分显示未加载的插件 (灰色状态灯) 和未安装的插件 (灰色插件名,不显示状态灯) (koishijs/webui@132853f)
- cordis: 实验性地引入了
ctx.effect()
用法 (cordiverse/cordis@3c5e258) - lark: 增加了若干内部接口,修复了部分名称错误 (satorijs/satori#210) (satorijs/satori@ae058ac)
- market: 优化了「确认安装」界面,增加了箭头提示和「丢弃」按钮 (koishijs/webui@ae137c1)
- market: 对于未配置
registry.endpoint
的情况下不使用--registry
以避免警告信息 (koishijs/webui#257) (koishijs/webui@53d59ca) - qq: 支持了
<passive>
元素 (satorijs/satori#194) (satorijs/satori@acd5acf) - qq: 支持了群和频道环境使用不同的内部接口 (satorijs/satori@bf6bdea)
- sql: 支持了
string
类型定义的自动更新 (cordiverse/minato#67) (cordiverse/minato@94c401e) - status: 插件详情页增加「机器人」板块,可以通过状态栏的机器人状态灯点击前往 (koishijs/webui#238) (koishijs/webui@0df94d5)
- status: 当机器人数量过多时,将会自动合并状态灯 (koishijs/webui@e3a474a)
- status: 在
status
指令的输出中显示平台名称 (koishijs/webui#236) (koishijs/webui@c39a885)
Bug Fixes
- analytics: 修复了同时使用 MySQL 时插件无法正常初始化的问题 (koishijs/webui@4fe9615)
- analytics: 修复了接收到匿名用户消息时会报错的问题 (koishijs/webui#269) (koishijs/webui@1060ecc)
- config: 修复了插件安装完成后配置页面仍然提示此插件尚未安装的问题 (koishijs/webui#265) (koishijs/webui@663241f)
- console: 修复了在屏幕底部触发菜单会导致显示不全的问题 (koishijs/webui#267) (koishijs/webui@64c5671)
- console: 修复了当从其他页面切换到欢迎页面后,再次刷新会回到之前页面的问题 (koishijs/webui#272) (koishijs/webui@6b88267)
- core: 修复了
model.format()
对undefined
的处理与预期不符的问题 (cordiverse/minato#66) (cordiverse/minato@618a38e) - core: 修复了当消息存在 @ 时可能会异常触发机器人响应的问题 (1a15aa6)
- core: 修复了交互指令触发时可能报错的问题 (#1314) (976ac6f)
- kook: 修复了
session.content
缺失的问题 (satorijs/satori#202) (satorijs/satori@678d78f) - logger: 修复了启动时有概率报错的问题 (koishijs/webui@4f1f77a)
- market: 当插件安装发生错误时,会提示用户选择移除或者修复 (koishijs/webui#271) (koishijs/webui@f14f01e)
- qq: 修复了
bot.sendMessage()
发送群消息失败的问题 (satorijs/satori#195) (satorijs/satori@00966c8) - qq: 移除了
Request
中不存在的timestamp
属性 (satorijs/satori#208) (satorijs/satori@aaea140) - temp: 修复此插件停用时会执行第二次启用流程的问题 (satorijs/satori#209) (satorijs/satori@6444d35)
Other Changes
- chore: bump versions (f5134fd)
- chore: bump versions (koishijs/webui@757fa1f)
- refa(config): use provide / inject for plugin data (koishijs/webui@2de0714)
- chore: bump versions (koishijs/webui@97eb264)
- chore: bump versions (koishijs/webui@ec16fca)
- chore: init plugin notifier (koishijs/webui@08e27ff)
- refa: refactor to monorepo (cordiverse/http@f48da67)
- chore: add esm entry, fix cordiverse/http#1 (cordiverse/http@ba08a0f)
- chore: bump versions (satorijs/satori@600a305)
- chore: bump versions (0294c38)