Notable Changes
- koishi: 使用 Associate API 重构了部分内部服务的实现 (satorijs/satori@8f16bf5) (cordiverse/cordis@d43f175) (cordiverse/server@7c61fb2) (cordiverse/minato@b11d596) (koishijs/webui@c1a839a) (6c0eaa0)
- minato: 支持了多数据库对接,这将允许未来将不同插件的数据存放在不同的数据库中 (cordiverse/minato#82) (cordiverse/minato#84) (cordiverse/minato@2f1f990)
Features
- cordis:
ctx.mixin()
支持用对象表示键映射了 (cordiverse/cordis@1ee7e8a) - discord: 支持了发送
<audio>
元素 (satorijs/satori#264) (satorijs/satori@df3ba5a) - minato: 支持使用 bigint 来表示 int64 数据类型 (cordiverse/minato#83) (cordiverse/minato#86) (cordiverse/minato@eb26c8e) (cordiverse/minato@38e2134)
- minato: 支持了
set
中的子查询 (cordiverse/minato#87) (cordiverse/minato@76316a2) - satori: 初步设计了一些与持久化数据相关的 API (satorijs/satori@e5829d1)
- server: 针对 80 和 443 端口优化了
server.selfUrl
(cordiverse/server@7984e91) - telegram: 支持了 media group,优化了消息解析 (satorijs/satori#261) (satorijs/satori#266) (satorijs/satori@46cc98d) (satorijs/satori@0a1bdc6)
Bug Fixes
- commands: 修复了若干可能会导致无法显示或数据异常的边界情况 koishijs/webui#323 (koishijs/webui@5e4def0)
- components: 修复了在输入框粘贴资源元素时无法正常显示的问题 (koishijs/webui#324) (koishijs/webui@95bbc19)
- element: 修复了带有插值的消息元素的解析行为 (satorijs/satori#270) (satorijs/satori@fc7b6a4)
- http: 请求参数中的空值应当被忽略而不是编码为
undefined
(satorijs/satori#262) (cordiverse/http@e8a216a) - koishi: 优化了
Database
的类型,修复了若干类型问题 (cordiverse/minato@40b5647) - loader: 修复了频繁调用
loader.writeConfig()
可能导致配置文件清空的问题 (174ac2b) - minato: 支持了在
extend()
,project()
等方法中使用.
的路径表示 (cordiverse/minato#81) (cordiverse/minato@9fe00a0) - mysql: 修复了 JSON 数据中的字段没有如预期初始化的问题 (cordiverse/minato#80) (cordiverse/minato@2e80446)
- mysql: 修复了
$.number()
作用于Date
时的时区问题 (cordiverse/minato#85) (cordiverse/minato@6a65bfc) - postgres: 修复了
DELETE
未对表名进行转义的问题 (cordiverse/minato#91) (cordiverse/minato@71ec8d7) - qq: 修复了缺失
session.event.message.content
的问题 (satorijs/satori#263) (satorijs/satori#267) (satorijs/satori@1c1716e) - satori: 修复了连接过程中的网络失败无法被捕获的问题 (satorijs/satori@8737af9)
- schema: 修复了对
object
/dict
类型进行simplify
操作时可能丢失属性的问题 (koishijs/webui#323) (shigma/schemastery@1416b55)
Next Updates
以下变更属于开发中的 Cordis 生态,并不会影响 Koishi 的行为,但会在未来版本替换 Koishi 的相关实现。
- webui: implement core (cordiverse/webui@01d3988)
- webui: setup webui server (cordiverse/webui@583de0f)
- client: add components package (cordiverse/webui@3aa55b2)
- client: add client package (cordiverse/webui@516673a)
- client: fix connection (cordiverse/webui@1849af7)
- insight: add plugin insight (cordiverse/webui@682dcc1)
- registry: basic implementation (cordiverse/webui@22ff8fd)
- loader: support experimental write api (cordiverse/cordis@16ae5e5)
- loader: debounced write config (cordiverse/cordis@3093808)
- config: setup config plugin (cordiverse/webui@0f8048b)
Other Changes
- chore: setup project (cordiverse/webui@1ed5930)
- chore: bump versions (50e4e0c)
- chore: fix lint (satorijs/satori@2e12d9e)
- chore: fix tsconfig types (cordiverse/minato#88) (cordiverse/minato@dd32785)
- chore: fix lint (satorijs/satori@ba98f5c)
- refa: move chat components to satori (koishijs/webui@e834f6e)
- tests: migrate back to mocha (cordiverse/cordis@a3b73d1)
- chore: enhance global messages (koishijs/webui@22b4848)
- refa: merge file into core (cordiverse/http@6ca21e9)
- chore: bump versions (cordiverse/server@1dd0847)
- chore: bump versions (cordiverse/cordis@815ee89)
- chore: bump versions (cordiverse/minato@fe8c717)
- chore: bump versions (satorijs/satori@f89d6c3)
- chore: bump versions (368ab67)
- chore: bump versions (koishijs/upstream@9a3b75d)
- chore: fix missing dependency (#1393) (809e6da)