v4.14 版本介绍
权限系统
v4.14 版本中,我们引入了新的权限系统。相比过去用数字来表示用户的权限等级,新的权限系统将提供一套更加灵活的权限管理方案,包括:
- 支持细粒度的权限控制
- 支持权限组和用户组等概念
- 允许插件自定义权限
- 能够与平台原生的权限进行对接
新的权限系统未来还会与控制台、sudo 插件等进行整合,将权限管理的边界扩展到更多的场景。
配置界面优化
配置项库 schemastery-vue 升级到了 v7 版本,包含以下更新:
- 重新设计了 UI,将菜单置于配置项右侧按钮处,并为菜单项增加了图标
- 支持了
transform
类型中回调函数的序列化 - 支持了
.collapse()
方法,允许显式声明一个配置项可折叠 - 支持了
.experimental()
和.deprecated()
方法,用于声明配置项的实验性或已废弃状态 - 部分类型支持了「在上方插入」「在下方插入」菜单项
bitset
类型支持了「全部选中」「清空选择」菜单项- 支持了
.extra()
方法和类型扩展
适配器更新
这个版本中我们增加了大量官方适配器,可用于以下平台:
- DingTalk
- WeChat Official
- WeCom
- Slack
同时也为现有的适配器增加了新的功能:
- 支持了斜线指令 (Discord, Telegram)
协议升级
最后,我们也将 Satori 更新到了 v3 alpha 版本。新版本引入了一些实验性功能,并将在 Koishi v4.15 中进入稳定版本。关于这些新功能就留到下个版本介绍吧。