Skip to content

Release Notes: v4.10

ORM 更新

此版本中,我们对 Koishi 背后的 ORM 框架进行了优化,极大地扩展了数据库 API 的表达能力:

  • 使用 WASM 重新实现了 @koishijs/plugin-database-sqlite,从而规避了用户安装失败的问题
  • 支持了所有数据库统一的 autoInc 行为
  • sel.orderBy()sel.project() 支持了传入表达式
  • 全面支持了 sel.groupBy() 的使用以及上述语法的多次链式调用

消息组件

本次更新我们为消息元素加入了更多特性,包括组件、插值、注释、模板元素、JSX 支持等,同时也支持了消息组件在会话和本地化文件中的使用。这意味着用户可以直接在插件中编写 JSX 来发送消息,而不再需要使用 XML 字符串了。

飞书适配器

经过了长达 7 个月的努力,我们终于完成了飞书适配器,让我们感谢 @MaikoTan

本地化编辑

发布了全新的 @koishijs/plugin-locales 插件,它提供了一个控制台页面,允许用户在线编辑任意本地化文本。

配置文件插值

在这个版本中,我们还支持了使用插值语法配置非字符串的配置项。这允许你更好地利用环境变量进行配置,比如将 port 设置为 ${{ +env.BASE_PORT }} 等等。这也意味着你现在甚至可以在配置文件中使用函数了!