koishi

Cross-platform chatbot framework made with love

MIT License

Downloads
32.9K
Stars
4.4K
Committers
49

Bot releases are hidden (Show)

koishi - Koishi 4.9.2

Published by shigma about 2 years ago

Notable Changes

初步实现了 Koishi Play。Koishi Play 是一个无后端的在线 Koishi 应用。一方面,用户无需安装任何环境,就可以体验 Koishi 的各项特性;另一方面,插件开发者也获得了一种更加直观的展现插件功能的途径 (koishijs/koishi@b4d40a77981c9b34701674768847e8398803d241, koishijs/console@c400d354acda36546f408dbd7c75d5d6b36650dd, koishijs/console@ed24606d646f60279d3a24765c9d3f07620bbc7f, koishijs/console@479ccb401916ad3ee8e7f5a07a1231549f4a4f4a)。

Bug Fixes

  • cordis: 尝试修复了插件重载失败的问题 (koishijs/koishi#791, koishijs/koishi#794) (shigma/cordis@3636e1eee601af012df20624f24a3daa82263968)
  • core: 修复了指令选项 fallback 参数行为异常的问题 (koishijs/koishi#792) (koishijs/koishi@07315e1901e0f897675482520d28854c64297cc0)
  • element: 修复了 element.toString(true) 的错误行为 (satorijs/satori@f84f3511baafaf67219d7ca172ed7b907860ebbb)
  • market: 修复了进度条有概率无法充满的问题 (koishijs/console@d7bc5f0e1a96804cb8bf3a7f18ccf94d1036fc70)

Other Changes

  • refa: implement stricter type checks (shigma/cordis@602d7beff0565eb89d6576c8c742d4cb7700476e)
  • refa: move agent support to @satorijs/satori (satorijs/satori@60d5993f81d7c676871e25ad2c9076697e1561b1)
  • chore: bump versions (satorijs/satori@ab0dd659c97a9ece66143bc465356e8f0b957d53)
  • chore: bump versions (koishijs/koishi@5c51d8dbaee6bb125dda4ea06b652c28ab2c12ff)
  • refa: using import statement for locales (koishijs/koishi@5c86c96e732a39754b789276d9991da67b0c1196)
  • chore: fix edge case bugs (koishijs/console@d93dc2806819905c1b460f861e579eb194409843)
  • refa: refactor sandbox entry to namespace plugin (koishijs/console@5c6aa772bec0a4e90667109385410c8f959c12e8)
koishi - Koishi 4.9.1

Published by shigma about 2 years ago

Notable Changes

  • 为一些基础的网络功能提供了浏览器支持,包括 ctx.httpAdapter.WsClient (satorijs/satori@ad62366d8690a664251c0c5ddf9d5a556707d600, satorijs/satori@3e5fb648a80b75ed9aaef248c7e48c970e3aaf5f, satorijs/satori@03774adeb2ca30203ad7939a17a4ccdd891c505b, satorijs/satori@30f618ae6d30e4fe3b9a83c5cd4838acd2e2a125, koishijs/koishi@9b0e4d6ee26a3d3a661312ffce8c79042708686f)

Features

  • chat: 支持了消息元素 API (koishijs/console@2e9a27977ccd42d4a4092c45c8554cc47949c612)
  • client:ctx.page() 增加了 desc 属性,可定制页面的介绍信息 (koishijs/console@d12861dd3bebb447c398c369bb10d4b0617eecfe)
  • loader: 初步实现了浏览器端的 Loader API (koishijs/console@138ad29ee796631029e57db5febee22662768df1, koishijs/console@26513c609baaf38f7728f94de558c3de331e4c74, koishijs/koishi@eaedfe01363919ea8c12f12a42a19b6bea340139)
  • market: 初步实现了无后端的插件市场 (koishijs/console@3c8da8cfc3e7be380b90e4c1c25ba2600d639168, koishijs/console@2b0f271a3356516b21e460980f3a0c8d0592043f, koishijs/console@694928e2de80bcd3657f880789025fe6fb73a10d)
  • market: 优化了插件市场的加载体验,增加刷新按钮 (koishijs/console@fe9a7514fa69a723b42f49ab51698b2dbe34db11, koishijs/console@137330c6622e3c6fb4b6ea8ec542a54065847af3, koishijs/console@724a743ec7e0db93e6d3383ff4c0349f233c43fe)
  • market: 优化了插件对话框,支持在多份配置中选择 (koishijs/console@f9fb65a1d5ab2a4dc97fbd05e1d5a331a48a544e, koishijs/console@9c8232aa5fd744972a758ba29f5c4d6e9aee8f3a)
  • market: 增加了添加插件对话框,分类显示可供添加的插件 (koishijs/console@99d7135e65cdd01d7e0f15465d15cdaa524a831f)
  • onebot: 增加了一批 Internal API (satorijs/satori#23) (satorijs/satori@5a80fbf846c31d1b7e8a86ba8e3daa0b869e1b7b, satorijs/satori@b1daaf681e6e4c8a2fbdb877e7549af299e6a324)
  • utils: 优化了 isNullable() 的类型提示 (shigma/cosmokit@910b301ac6e1f304a247f1899d9c6492bdaea5b8)

Bug Fixes

  • 所有包均移除了正则表达式的后行断言用法以兼容 Safari (koishijs/koishi#784) (shigma/cosmokit@02299e9a7fa296e1efe81820e2eda2fdfe0ae63e, koishijs/koishi@da65568a3e1b8aac61b8f649322e6700d6c86aa0, koishijs/console@8ef875cddecfcd1b4f06953816046308a72154f1)
  • element: 修复了发送带有 <> 的消息时会识别为未知元素而丢失文本的问题 (satorijs/satori@3dabca012c31710225bded74da7ce78272e213c1)
  • help: 修复了安装 help 插件后,带有别名的指令加载时会报错的问题 (koishijs/koishi#758) (koishijs/koishi@6514ddbde21b6e1b7b7b7b3a76123d198dd0e2e0)

Other Changes

  • chore: bump versions (koishijs/koishi@5c51d8dbaee6bb125dda4ea06b652c28ab2c12ff)
koishi - Koishi 4.9.0

Published by shigma about 2 years ago

注意:此次更新修改了较多内容,因此本轮更新的包都需要通过 @next 或写明版本号来进行安装或升级。如果担心可用性受到影响,可忽略此次更新。

Notable Changes

  • 支持了实验性的消息元素 API (satorijs/satori@600bd4d8fb64687827242823b11e6b339b9bacc6, satorijs/satori@f34610fc79159a88552320f4be48b8205a8af597, satorijs/satori@2421298990a86acea3113384e4d2819de9c922ad, satorijs/satori@b0b314ed0bd89d6db559795c2dcccd6ad712ec20, satorijs/satori@8c13f40e77a4bc3967e2d6e430bcaec8b18be606, satorijs/satori@bb00a5e820065dceaae47fd55b13c44dc822ce10, satorijs/satori@1521bb1666721bab1071f41a2b2ce017d31986ba, satorijs/satori@be31d66eca9c793f7f0f52fd8cfe9f001b8f1251, satorijs/satori@06da5ab584c92a26d8a80aeaf9092479a301290d, satorijs/satori@66aa1e813d52eaf4b7637a67201330f0abfcb443, satorijs/satori@d7a38724559f8deba7bd27270c85c3006f81e474, satorijs/satori@aded58b746ad0189aca081bb7c973a8ef7ca676a, satorijs/satori@579412c5c3f5f0e54a8bf1b098786fb7479c1e34, satorijs/satori@c13a6a088da3d2421d17347867dd87dbc971c253, koishijs/koishi@ed6fd27d8f2db1794b7be9d8e07827dafec5ebb8, koishijs/koishi@2e83481c73aaa96197ced118d2365321e3ce9310)
  • @koishijs/loader 增加了一套通用性的配置文件 API,同时重构了 CLI 中的相应逻辑 (koishijs/koishi@a266797f0383c768a2657a531a79a6d56e11f7a4, koishijs/koishi@72873d59d6e3d3718372164e236280810748ca23, koishijs/koishi@45a64fc775a6d6c00973b1eb4ba0e13f0b785197)
  • @koishijs/plugin-console 将支持在前端运行,允许在无后端的状态下加载一部分插件 (koishijs/console@452a9baedbed88df431d723271accfd04013edbc, koishijs/console@ad33aaa63a8680419021739a21880ca584e7e6c5, koishijs/console@bb1ccf8186d450ada35893788bf4792f3d183580, koishijs/console@fabc74ea948c4bd4a510ebc3024c7367a2773059, koishijs/console@fc194b8674ee38c81685689105b46954e25a6f0f, koishijs/console@2641f60ca139615e582879bdbedc061f6dbd6e0d)

Migration

消息元素在用法上与过去的消息段基本相同,不过存在一些差异,请参考下方的升级指南:

  • segment() 方法将返回一个 segment 对象而不是字符串,且序列化的形式由 CQ 码更改为了 XML
  • segment.join() 方法被废弃,请直接使用 array.join() 代替 (过去的方法依然可用且短时间内不会移除)
  • segment 对象的 data 属性被废弃并修改为了 attrs (过去的 data 属性依然可用且短时间内不会移除)
  • 指令和中间件的回调函数中支持返回 segment 对象了 (过去使用 return segment() 的用户无需修改代码)
  • session.send(), bot.sendMessage() 方法都支持传入 segment 对象了 (需要适配器支持)
  • MessageSession 对象将新增 elements 属性,包含 content 所对应的消息元素
  • MessageSession 对象将自带 quote 属性,同时 contentelements 属性不会包含该前缀

Features

  • callme: 支持了 nn 作为指令别名 (koishijs/koishi#788) (koishijs/koishi@7c3ac02d2d51809bd344d0c2fcecfb43f7032477)

Bug Fixes

  • bind: 修复了部分输出会有额外换行的问题 (koishijs/koishi@671000921901fa36611c29fe365a528f2022af40)
  • create: 修复了网络异常时会出现 unhandledRejection 错误的问题 (koishijs/koishi@0fd890f3a6dc5cf8acf1f187ddd9a93cedd375d2)
  • kook: 修复了发送图片时出现资源上传失败的问题 (satorijs/satori#22) (satorijs/satori@b5e93031bfb380e8fae682cdfeaed9366011d763)
  • sandbox: 修复了无数据库服务情况下 clear 指令无法使用的问题 (koishijs/console@c77142cbf4a3e5d78437fb2fd92fda2067825983)
  • suggest: 修复了 fastest-levenshtein 包依赖错误的问题 (koishijs/koishi@da6d01288e1a528b047f2fb24a75a5b6c9893555)
  • utils: 修复了 error.stack 不存在时会显示异常的问题 (koishijs/koishi#787) (koishijs/koishi@45064c9e7704a9ecc4c717372ddf93d14c7e1d01)

Other Changes

  • chore: bump versions (koishijs/koishi@47f77d4bc60cca1da77abda91130406ddb39334e)
  • refa: add esm support for several packages (koishijs/koishi@387c94493d7f485019e894462b3868a28c7c1cfc)
  • chore: bump versions (koishijs/koishi@59993eb75daa8de3c30e5677775e7d9103a27f52)
  • chore: bump versions (koishijs/console@7d96b1db12f63aa50d34b795661a089c8ed3c40d)
  • build: support playground dev / serve (koishijs/console@4493f6b7989e517e0410cb0f520e6c665456b9cb)
  • refa: support playground for dataview & insight (koishijs/console@2f1b5a472f5d0019be2f3882529f24d590451d76)
  • chore: bump versions (satorijs/satori@51d5be2f7c6df4570d941dd5fe5373701619750f)
koishi - Koishi 4.8.7

Published by shigma about 2 years ago

Notable Changes

在这个版本中,我们实验性地为一部分核心包添加了 esm 支持,欢迎希望使用原生 esm 的用户前来体验。注意:这并非意味着 Koishi 将要全面转向 esm 或已经完美支持 esm。事实上,完整的 esm 支持还有很长的路要走 (比如我们需要考虑热重载和异步加载插件等问题),我们将在未来逐步丰富 esm 的支持。

Features

  • console: 实验性地添加了面向浏览器的 Console 服务 (koishijs/console@a9d875692f5fc8a5ca6af749342109efa6d0d949, koishijs/console@b648eca0c811a758d48640d53c15a79700af3c60, koishijs/console@80c30998595afe2f6c79a7d5c5b3816809efbe3a)
  • core: 优化了对 git 风格指令调用方式的处理 (koishijs/koishi@d792d470899f8998b0177bdf7ac2a91bd6fb456d)
  • inaba: 支持了原生 esm (shigma/inaba@ad0f42909a35806878592860763846c65d80d124)

Bug Fixes

  • core: 修复了 mjs 入口文件中部分错误的导入 (koishijs/koishi#782) (koishijs/koishi@e36976529a57f233f4a5051e3d138f0ec0ec344f)

Other Changes

  • chore: bump versions (koishijs/koishi@9706a3e77d36b73ba385a0c25150b0e15d2ccb75)
  • refa: migrate to @minato/core (koishijs/koishi@8ebc2e588331c1365e8c5e29170139911bcb1c2a)
  • chore: bump versions (koishijs/koishi@47f77d4bc60cca1da77abda91130406ddb39334e)
koishi - Koishi 4.8.6

Published by shigma about 2 years ago

Features

  • console: DataService 支持了 immediate 配置项,默认为 false (koishijs/console@52ae888cdc10d765a333a3c50c36c0a9f9714e04)
  • create: 支持将 --mirror 写入 .env 文件和环境变量 (koishijs/koishi@085c9a02e33a8fb8e54aabfb78d2d7c269672bd0)
  • market: 插件市场显示 maintainer 头像和安装大小 (koishijs/console@2219b63d303557297d4813286b64a57144ae058d, koishijs/console@88eb494bfdc40621044d58d0c2f5b706cd18a922)
  • market: 插件市场显示插件评分和分类 (koishijs/console@514f7a8b1b3a8216449d08612ffe5078b050121e, koishijs/console@4e592d8779206d2b82e8dd533443a97732fef86f, koishijs/console@786daf54f2372af429a1bb851ff90ab3c1b4302e)
  • market: 支持了 registry 配置项,可用于自定义插件源 (koishijs/console@1757b9ef50e70c4df6ea4b7754aa3b329074c9c0)
  • mock: client.shouldReply() 现在能指定接受的消息数量了 (koishijs/koishi@e52c5a4b6e86413c825c2e2bcaefc48c7158ef49)
  • onebot: 增加了一系列 Internal API (koishijs/koishi#776) (satorijs/satori@2a047a46706bf832a4060c786fb87fb3de1c3d80)
  • satori: 支持了 Quester.isAxiosError() (satorijs/satori@1fe5601cfb473b183b49abd91dce4a35fe6fffb4)
  • schema: 支持了 Schema.string().pattern() (shigma/schemastery#8, shigma/schemastery#21) (shigma/schemastery@c0129fe23b3a283536ed9a1cf55dfff70f205c4e, shigma/schemastery@25acf9d046aa6e7a9fb7acd1c78a65e48c684916)
  • telegram: 涉及账户的 Bot API 将返回 avatar 地址 (satorijs/satori#20) (satorijs/satori@cb619fad5996d0e82d44ddce41e9b2e5bf8b22a4)
  • telegram: polling 连接方式现在支持重连了 (satorijs/satori#17) (satorijs/satori@b9b014ec3371216967df6e1230316b3f1dbed5d9)

Bug Fixes

  • chat: 修复了代理服务器提供了错误的状态名的问题 (koishijs/console#15) (koishijs/console@54a0423307fc1cadb366952158a4ea8f53da567e)
  • cordis: 修复了 ctx.registry.delete() 对于对象式插件无效果的问题 (shigma/cordis@756f22c47e5a4c2922f71f2d5c36655288be1327)
  • reggol: 修复了非 TTY 环境下 logger 显示异常的问题 (shigma/reggol@d2d63f67fa9ffa056cd146046235f7e64bf817e5)
  • schema: 修复了 intersect 对非对象类型输出错误结果的问题 (shigma/schemastery#26) (shigma/schemastery@631b095e627a4371d2f5754d5f60e433c2dfcb3e)

Other Changes

  • chore: bump versions (koishijs/koishi@23b23de577a73f4215bbdbb6271df62c0701865b)
  • chore: add category for a11y and common plugins (koishijs/koishi@e0872ad480e597a5887ac18670610f0828a159b8)
  • chore: add category for assets and database plugins (koishijs/koishi@70e72602b0c25d8fefd9d58d205e92d4b14a54fb)
  • chore: bump core dependencies (koishijs/koishi@df5ade356753827029fc9e8ac24b4cf065f1eac5)
  • chore: fix typings and dependencies (koishijs/koishi@e923f185d47a429c6226faa38d0a99d4d5c9dd05)
  • chore: bump versions (koishijs/koishi@9706a3e77d36b73ba385a0c25150b0e15d2ccb75)
koishi - Koishi 4.8.5

Published by shigma about 2 years ago

Features

  • client: 优化了 <code> 的字体显示 (koishijs/console@ab2282074d09dc904c0b9f86543d9f38dccc5fd7)
  • cordis: 新增了 ctx.collect(),可用于添加带标签的 disposable (shigma/cordis@3649a2a51815c359521bdc7037142d84f7e6f021)
  • cordis: 现在可以使用 ctx.registry.delete() 移除插件运行时了 (shigma/cordis@99a7cc6f91c408d18e9165215f7d3afa052f5d1a)
  • sandbox: 新增了 clear 指令,用于清除沙盒中的聊天记录 (koishijs/koishikoishijs/console#774) (koishijs/console@8286dfbae5ca235179d604828fd43972e80070d7)
  • satori: 新增了 Quester.isAxiosError() (satorijs/satori@1fe5601cfb473b183b49abd91dce4a35fe6fffb4)

Bug Fixes

  • chat: 修复了 4xx 状态码会被代理成 500 的问题 (koishijs/console#15) (koishijs/console@54a0423307fc1cadb366952158a4ea8f53da567e)
  • cordis: 修复了派生上下文中使用 ctx.plugin() 无法正确推断类型的问题 (shigma/cordis@25be0db44ab2c98c4172d8dcd0a55aef897026de)
  • core: 修复了配置项 prefix 不支持接受函数输入的问题 (koishijs/koishi@9a2a3ea416f47a7284388e975ebe4becb2c0227d)
  • core: 修复了开启 checkArgCount 后指令 --help 选项报错的问题 (koishijs/koishi#769) (koishijs/koishi@bf39c27287ebaa2e5ee44236840851a547198437)
  • insight: 修复了节点在 Firefox 上无法正常显示的问题 (koishijs/console@24e2ed058d0654c4b4283dad6b35989b74772e5e)
  • logger: 修复了 ansi_up 库无法正常加载的问题 (koishijs/console@3d23f37c32ade8e2d04f291749ff4ec40e343e3e)
  • rate-limit: 修复了 --help 选项会计入调用记录的问题 (koishijs/koishi#772) (koishijs/koishi@b07aba7f3c7f551b203112c0779b6e42c5beaf41)

Other Changes

  • chore: migrate tests to yakumo-mocha (koishijs/koishi@422e18f3ffcb5a2ca2f30212102e222df8bca122)
  • refa: remove @koishijs/plugin-puppeteer (koishijs/koishi@69a29b6675e78d43a7aa93f032c5f19907890e8d)
  • test: check repeated state for interrupt test (koishijs/koishi@74caa16a65a8e960c66d600c386a911468260718)
  • chore: bump versions (koishijs/koishi@23b23de577a73f4215bbdbb6271df62c0701865b)
koishi - Koishi 4.8.4

Published by shigma about 2 years ago

Features

  • client: 将 vite 升级到 v3,并添加了 yakumo 支持 (koishijs/console@5c7723a118e274f3d0910489ce7ec0dd939ef5fb, koishijs/console@a17ddaff2e5a9cc0778452ebdc2cde5d9bf95965)
  • telegram: 优化了错误信息 (satorijs/satori#19) (satorijs/satori@a3d7588e652dca3801401b3780ff69bc1004565b)

Bug Fixes

  • client: k-status 组将将支持 attributes 了 (koishijs/console@c78ec1891c2e2bf8326c74b55739746ef6f46b0b)
  • client: 调整了部分 UI,优化了手机端的访问体验 (koishijs/console@3cff102864172b71785b8e96bb5574cd9f403604, koishijs/console@722c4fb727957196147bf43c023073ddfd0f113b)
  • console: 修复了控制台会影响其他中间件运行的问题 (koishijs/console@ac5f353cd0fe7797e77ba1f7788a51bd0a0c8a2e)
  • core: 支持了函数类型的 config.prefix (koishijs/koishi@9a2a3ea416f47a7284388e975ebe4becb2c0227d)
  • kook: 修复了回复消息解析报错问题 (satorijs/satori#18) (satorijs/satori@d9f0d2131656fe8afaeacbf7910549aa4803b287)
  • minato: 修复了 $.gt() 等方法不支持 string, Date 类型的问题 (koishijs/koishi#771) (cosmotype/cosmotype@44f59964b206791d013212179915c8d8332a97f9)
  • status: 当没有正在运行的机器人时将不显示 tooltip (koishijs/console@5943f02a9fc0623e97288c8e37686581e35685ad)

Other Changes

  • chore: enhance build workflow (koishijs/koishi@f80338de35229b4d7a602632a917d9d89c71f713)
  • build: migrate to yakumo-esbuild-yaml (koishijs/koishi@b12dce5886b71a84d2a6e807a6edff0e20ee4583)
  • chore: bump versions (koishijs/koishi@7514b16e5681e76fe792cf945d71e6e24d9e2fb2)
koishi - Koishi 4.8.3

Published by shigma about 2 years ago

Notable Changes

  • 优化了插件安装流程,增加了插件管理面板,并对 peerDep 版本进行提示 (koishijs/console@fb56fc04510e6f4deb2e48cfb719d15f5350c8f6, koishijs/console@9b338ea268bbc2152017abd5e653233e7866ed92, koishijs/console@23476646b96ad9f94ec552da6c8559a73888dc3c, koishijs/console@16d04d364e6f96e47bd70eca6a4a5af18eff3456)

Features

  • core: 优化了部分配置项的提示文本 (koishijs/koishi@40c74406c92d3371477efcff5127642844dfd287, satorijs/satori@49e4d171a99d832b233d19568149ea88da58c4ed)
  • client: 现在将默认搭载完整的 element-plus (koishijs/console@6efd1a34c2e772aff6b3d5f2858b11f10b2cd77e)
  • kook: 将数据库中的 kaiheila 字段调整为 kook (satorijs/satori@117c430dd65d083fe385944bd0299f96adc1d148)
  • schema: 支持了 date 类型 (shigma/schemastery@99cddd4c613d7d232308a19e1f5dc106a5841982)
  • schema: 网页表单支持显示 tuple 类型 (shigma/schemastery@2e137d1a22082a7c56a7c529c2a096439be3b69a)
  • telegram: 支持发送 markdown 和 html 消息 (satorijs/satori#16) (satorijs/satori@ea0ab178e7c11cf006dc1f4e3b29d1a3aeec5477)

Bug Fixes

  • core: 修复了 0 级用户可绕过指令系统的权限检查的问题 (koishijs/koishi#750) (koishijs/koishi#768) (koishijs/koishi@a813947db454026465735a924187c5f279b46272)
  • schema: 修复了 transform 类型导致表单显示两次的问题 (shigma/schemastery@796e478e874d1371cf2a1df60cbdbab60103746a)
  • telegram: 修复了接受消息时可能报错的问题 (satorijs/satori#13) (satorijs/satori@1809f07707ca58225ac2201ec45fb765a66bde36)
  • telegram: 修复了机器人名称显示错误的问题 (satorijs/satori#15) (satorijs/satori@4d7f9849a121ce149c0c7a58485097c5d4ddbaa2)

Other Changes

  • chore: add git attributes (koishijs/koishi#763) (koishijs/koishi@7e67f15cd0c3785af4bdc20677fb4078b0ffe032)
  • refa: remove @koishijs/scripts to console (koishijs/koishi@f6f6f607cd5adc43805213fd0d067a55076a1814)
  • chore: bump versions (koishijs/koishi@f8680d9b6d4edfcb89dd81253a0da35f35c2db2e)
koishi - Koishi 4.8.2

Published by shigma about 2 years ago

Notable Changes

  • @koishijs/plugin-manager 更名为 @koishijs/plugin-market,并提供了更好的插件市场访问体验 (koishijs/console@5b1b7001e715e13766d39a14de9085def6eb7374, koishijs/console@c0cd9476ad482fb267b0616b3cc2b83ff762ebd3, koishijs/console@409328e3190b336315906089a83ec4070f84b85b, koishijs/console@0c1215d8be2dcc11f248bea4b1ee8c5d9d09074b, koishijs/console@d5a2af337506c3c1b60cdb17238a3c4b322e1697)

Features

  • console: 支持了 cacheDir 配置项 (koishijs/console@953ee0cb52590c1224cfba7e34f37acbaf2669af)
  • console: 支持点击欢迎界面中的按钮 (koishijs/console@46972c4876e8b769b8fedf7864e2adba1c03473d)
  • console: 加入了移动端适配 (koishijs/console#23) (koishijs/console@fdbed616b00256f3a27570a763d9ab285ad863ac, koishijs/console@ef3727fb9a3f18a28f20c5cbc4e2efade92d207a, koishijs/console@fafed9aecd289fb861e99a0958afc220d107d697)

Bug Fixes

  • console: 修复了暗色主题显示异常的问题 (koishijs/console#22) (koishijs/console@9b7fa4bcd12f19b47ed1d5169196d58fec9b88f4)
  • kook: 修复了无法正常接收消息的问题 (satorijs/satori#12) (satorijs/satori@7ec3d155067128733498f2b3ab0997634388f827)
  • local: 修复了 .image 文件对应 Content-Type 错误的问题 (#756) (b862dc0b04f03e6671bff8b58b00a7afed354512)
  • market: 修复了依赖管理界面部分内容被遮挡无法显示的问题 (koishijs/console@3aafe17db9561dcf4c8b9166cbc334d69a563505)
  • onebot: 修复了配置项 requestTimeout 描述错误的问题 (satorijs/satori@17bea046666a012f50b9baf342cf6d26436c4418)
  • onebot: 修复了 QQ 频道无法正常启动的问题 (satorijs/satori#11) (satorijs/satori@eabecb1804999e08dda3e05dde3db8b4a8d4e17b, satorijs/satori@0b95f1c56757ecba4932fb9b4a33175e629f0290)
  • satori: 修复了 ctx.http 路径拼接时可能出现连续多个 / 的问题 (satorijs/satori@79b1de3579ede3f7700f0d01981ec7b3f916f3bb)
  • sqlite: 修复了已有数据表后再次启动时部分数据消失的问题 (shigma/minato@8dff5231442efae63f7f950c14b7795aa6330a79)

Other Changes

  • refa: migrate to schemastery-vue (koishijs/console@a227ed5d09c581e36b9d4d62fd8835faacbaced7)
  • chore: bump versions (koishijs/console@a87261f4c52241d79f8ef5f2e76aaf1292b5f121)
  • refa: add ctx.page() and ctx.slot() (koishijs/console@248bfef25113979378f83c58c9c963836a023b71)
  • chore: bump versions (koishijs/console@2694e3386a6b8af260d0fe3e4e909b29028a96ca)
  • refa: enhance style for <k-comment> (koishijs/console@df1dcda75d08f95d5add664ecbb1c4da0b857fb7)
  • refa: enhance <k-form> implementation (koishijs/console@e250e5427eae3438155003b434a97e1b60a9bc0b)
  • chore: bump versions (koishijs/console@fddff48144fce67a25e521c22b2b4cefd5a8489f)
  • chore: migrate scripts to console v4 (b1defb9fcc4de9a187dff0b0972fa040da4fbd2a)
  • chore: bump versions (d10c53ec18adfc1f59553101e7b2230c29842a29)
koishi - Koishi 4.8.1

Published by shigma over 2 years ago

注意:当前版本修改了较多内容,因此本轮更新的包都需要通过 @next 或写明版本号来进行安装或升级。如果担心可用性受到影响,可忽略此次更新。我们会在下个版本移除 @next 标签。

Notable Changes

我们将控制台相关插件移至新仓库 koishijs/console 中,并且为这些插件都发布了新的大版本,主要包含以下变更:

  • 设计了全新的 UI,能够更好地承载多样化的功能,并且更加适配原生应用
  • 新增了屏幕底部的状态栏,可用于显示登录信息、负载状态、版本信息等

Features

  • auth: 不满足权限要求的页面将不再显示在活动栏中 (koishijs/console@00ee24908236f371a9b547e8b8d93174934918c1)
  • manager: 新增了 searchUrl 配置项,用于手动设置插件市场索引 (koishijs/console@fed912093231dedef5442345a62979ceb4a59136, koishijs/console@68450d0cd058a2644ffd5493775a43a761c9e79d)
  • satori: 优化了部分插件的配置项 (satorijs/satori@4215191d364b865440059d3b131651e4bfd15100)
  • telegram: 增加了一批内部事件 (satorijs/satori#9) (satorijs/satori@afbef09b160a4c6d6ba03b81ba1924794db445a8)

Bug Fixes

  • client: 修复了带有必需属性的 tagged union 无法正常显示的问题 (koishijs/console#21) (koishijs/console@a12f20cd3e4a11e317e6b23168ef458bd66709e3)
  • dataview: 不满足权限要求的用户将不会收到数据包 (koishijs/console@181b748d26fad64eede4b7e8013174c3f0039f5c)
  • sqlite: 修复了错误的 $el 生成 (#740) (shigma/minato@5b563fa4cdb949aa863265dbb7112c5ac219f98e)
  • telegram: 修复了错误的 file URL 解析 (satorijs/satori#7) (satorijs/satori#10) (satorijs/satori@f65094763f6e02e4c002b2e3e060d2595abe6f16)

Other Changes

  • chore: migrate console plugins to koishijs/console (68aae9a0f2a28ecc455576c220ad650a10a65cc1)
  • chore: remove cache api (58ba939a5eb41708dfe0b22fed3cdab9f2c7d97b)
  • build: support scaffold for windows (bcc33afe4130b954ebfafce04e122c021519ae95)
  • chore: bump versions (0f6e793273b7a85146a0ed1c3ea387e6bcbf729d)
koishi - Koishi 4.8.0

Published by shigma over 2 years ago

注意:当前版本修改了较多内容,因此本轮更新的包都需要通过 @next 或写明版本号来进行安装或升级。如果担心可用性受到影响,可忽略此次更新。

Notable Changes

我们将适配器相关逻辑移至新仓库 satorijs/satori 中,并调整了适配器 / 机器人的 API,使之成为可重用的插件。想要升级到此版本的用户请参考以下升级指南:

  1. 所有的适配器插件不再有 bots 配置项了,如果要安装同一个适配器的多个 Bot 实例,只需安装对应的插件多次即可;同时 protocol 配置项变为必选
  2. discord: indents 配置项修改为 bitset 类型,可以在网页控制台中控制每一种事件是否订阅了
  3. telegram: protocol 配置项的可选值修改为 server (原来是 http) 和 polling
  4. kaiheila: 适配器插件名称调整为 kook

Features

  • adapter: 迁移到 @satorijs,支持了适配器可重用 (#683) (参见下方 refa 部分)
  • client: 支持了 tagged union,允许 union 对象由内部属性进行切换 (#738) (91aad42eca1c15aff4224b05d478d77a35a2f298)
  • manager: 支持了插件配置界面的扩展内容 (73f02b59c6ce680c2d0083a2d0b313abce1c8487)
  • qqguild: 支持了 Internal API (satorijs/satori@c790afae9b4d248056e6f831043b3bf9a0fcc589)

Bug Fixes

  • core: 修复了部分情况下不会自动建表的问题 (3fdb20d28b3c4a49d7e0d6d7de7ba08d40818967)
  • core: 修复了 schedule 等插件会错误保存 scope guild 数据的问题 (39fc05843644c27b7ba90ae31009a8597155312c)
  • console: 优化了服务端的错误处理 (e94763f9533ceb011ae10c895e0d049c33d2734e)
  • manager: 修复了全局配置修改后无法保存的问题 (#734) (#745) (42eeafd3bcb67f5ec4756816acfd50c3ff696754)
  • puppeteer: 修复了不支持 node 12 的问题 (cff3c02fc82d8fc9678ea61bded865c379b0e0e9)
  • qqguild: 修复了空 attachments 会导致报错的问题 (#687) (#716) (#741) (bc3b50479e95951e2295664752293e218ef53971)
  • status: 修复了 metaInterval 配置项不工作的问题 (3124525873288cf854a8ab8d2c71d3675e33df2b)

Other Changes

  • refa: migrate to @koishijs/registry (2d759fb91e356ee79a6ce121be37ba00b2910bf6)
  • refa: move some utils to cosmokit (cc5580c73425641ad62a226f952459a159c9a0eb)
  • build: migrate to dtsc v2 (7535ff7ea5920f2dba70da515428542fcd49b16f)
  • refa: refactor core to cordis v2 + satorijs (39fc05843644c27b7ba90ae31009a8597155312c)
  • build: update workflow (24828e4b42b8ab09f37a274eccd362144e47e8f6)
  • refa: migrate all adapter plugins to @satorijs (abd1714b02241ab107df64b276688515b81ba875)
  • refa: fix core typings (5b4e074b9fea9ea5b4317a914b91b676b56a4727)
  • refa: migrate @koishijs/segment to @satorijs (6032d82ed47b1e70451174256bf83cfff5eb1d8e)
  • refa: migrate common plugins (ef76432062a8c65f906f55df80348abe4cb90793)
  • refa: migrate mock and puppeteer plugins (ba70ac8efdd3c7022eabd5a532efad0e72761a5b)
  • refa: migrate console plugins (0043d0ec3fdc48a979f9ec9980d5725c8beec609)
  • refa: upgrade manager to new adapter / bot api (2aa6c9d5e209921bd64060fe7220584e51acc071)
  • refa: fix typing issues (e8a282853e43eac5515fc2aae1ee768b29484b33)
  • docs: add official repo testing guide (2c8b23781232bca78fd118310cee0e124e3c2cda)
  • refa: fix unit test errors (a90afd6ef9aee5800847e6a5a954f3f081cb449a)
  • build: support scaffold command (1bec063266d167a0aa846583b37359fcef4c5d8f)
  • refa: remove unused packages (b66b204b17bd3522828cd5f1d0a42f7232b8b773)
  • refa: upgrade sandbox to new adapter / bot api (f6077088e9643c769c858a83914a4d0c9c7a2ef1)
  • chore: bump versions (1b2954846d1165447f594a46be87827b09aefda2)

koishi - Koishi 4.7.6

Published by shigma over 2 years ago

这应该是最后一个 4.7 的版本了 (大概)。

Features

  • client: 支持了独立 const 类型的显示 (e76c1cae14605e57133dad32311189bbf5e483a5)
  • client: 支持了多种不同类型的 union 显示 (5842477f4274e7a7fd65e6d01c1da949dbbbf36c)
  • client: 支持了嵌套类型的 union 显示 (59ce98ec5386db5ab7240af4de0b2dcccf43d49d)
  • manager: 添加新插件时支持搜索插件名了 (40d95e0a01b93161724575e9ad6d3070fade4acf)
  • manager: 可以从左侧栏中添加插件和插件组了 (#720) (36c9c19c108b4c9320a8e9d5fb76dc9af6fe3926)
  • puppeteer: 支持了更多高级配置项 (4051a5cd0d17c6a235ff778a390690f5a59f9415)

Bug Fixes

  • admin: 修复了当 autoAssign 设置为 false 时 assign 指令对不在数据库中的频道失效的问题 (#616) (d66ac7f95b00da535ed53934a811ef4d0b3c009d)
  • cli: 当配置文件中含有无法解析的插件时依然可以正常启动了 (bd3114e956c180ab75106a71ef867275577b5441)
  • core: 重新添加了在过去版本中被误删的上下文 API (733a0f97e265bccde03620cb92e694d598fb99fd)
  • manager: 修复了不支持 scoped 插件的问题 (f4c8d86e8a8c3f9b1d0129d114e210823e9afda6)
  • manager: 修复了在控制台中安装插件后版本未及时更新的问题 (#735) (fc30acc63443369899a38b4a09e37369afd43599)
  • scripts: 对包名中的错误字符进行检测 (#729) (ff5b0ed93d86d29db411713ba010de1aafbe4e84)

Other Changes

  • chore: drop node 13 for create-koishi (e9c40cce1787f9a9652ef8a69e87dbcb9433c869)
  • chore: add pnpm support (#730) (16ae7a0dca3defae74754000e430e5b2b500dcdb)
  • refa(cli): remove useless child.emit (#733) (d25ae7252f5c18c73fb5ffbeacf5d9e613ec8c05)
  • chore: update dependencies (fb0d0daddd2643206fef57ea73383d4aec7bd35b)
  • chore: bump versions (b4d678c05b3db77f499b42568bdc3de09baea9b8)
koishi - Koishi 4.7.5

Published by shigma over 2 years ago

Notable Changes

  • cordis: 新增了 ctx.isolate() 方法,用于创建具有隔离服务的新上下文 (shigma/cordis@b78516fd0ff6853bf6b41c6d047aa8a902ccde89, shigma/cordis@741448c67152077768d80af8caff0738b22906ff)
  • core: 新增了 defineDriver() 方法,用于创建可重用的数据库插件;官方的数据库插件目前也已全部支持重用了 (5be03ad46072341eaf0d839f3159fc49b4a7cbb2)

Features

  • cli: 支持了在插件组配置中使用 $isolate$filter 修饰符 (6f267725ed95d20927de205bbb05811ecda8d8d9, b8ab3c8e3c7ec5eabcde28a0f85c96df81da0f5f, f39100bd6c718c31c8f70aa2613a64edb0d4735b)
  • client: 优化了配置模式界面中嵌套结构的路径显示 (#700) (3023dbbf845166ae9d90361a5616a3e91e6d9a7b)
  • cordis: 新增了 ctx.extend() 方法,用于以当前上下文为原型创建新上下文 (shigma/cordis@72a1e3236f00539d5a36b1a965159675e73a690c)
  • cordis: 新增了 Context.filter 符号,可用于给事件监听器传入非会话的 this (shigma/cordis@20212d83539f45c2d0d717bdfe8d54e2bcd9902f)
  • cordis: 新增了底层事件 internal/runtimeinternal/fork,可用于监听插件状态变更 (shigma/cordis@ea18542e643ddbe0937eee71982ceb6244782156)
  • cordis: 新增了 Context.source 符号,可用于更准确地追踪服务的来源 (shigma/cordis@ec498765735e6dd55ee86ebdf9f2b05201a29f50)
  • manager: 支持在配置界面中显示上下文修饰符 (54befd08136603a9bfbad2e1de108af26fd39c2f)
  • manager: 针对服务隔离优化了配置界面里的依赖显示 (d4712bf42c62d5b17fa9a4ef492ddb359d2c471b)

Bug Fixes

  • cordis: 修复了可重用插件的依赖变更后手动 state.update() 可能执行异常的问题 (shigma/cordis@c3287815f4f80090accf4c3255cb0aa590cd8125)
  • cordis: 修复了同时配置了 usingreusable 的插件可能执行异常的问题 (shigma/cordis@c339c508e2d65af12af09cfe329a1a1afc5a3fc6)
  • cordis: 修复了 app.stop() 后再次执行 app.start() 功能异常的问题 (shigma/cordis@4e84d332e6689912fac4a02b30a1e72d5bd0c1ea)
  • insight: 修复了依赖图不会即时响应插件树变更的问题 (#722) (db346df87f3fa574c44d094625542d33e13a8e63)
  • insight: 修复了部分服务依赖不会显示在依赖图中的问题 (#724) (786a95d8b62a9aca5d802c0f959d1c9f319ab91a)
  • manager: 修复了插件无法被拖拽入空插件组的问题 (5aaa234aeda3f3277eaa152d469416dec19fbe49)
  • manager: 修复了插件市场界面中部分插件无法显示完整的问题 (#705) (67584e5a96b476a24fa864c882cfefbd010cd2b1)

Other Changes

  • build: remove linux/arm/v7 from build target (ad0658214a557ede0ca12f869f821276e2d5e630)
  • refa(core): update cordis to 1.4.1 (1f1ef0ef713f909d527eaa65e6099ce32f3ceda4)
  • chore: remove hidden flag for plugin-suggest (78058a49e51fe148a57655a03d0f1464fd71eebe)
  • refa: update cordis version (ee831e0bd77c9bb852498450b76ad5dc834ea215)
  • chore: bump orm plugin versions (c59cccff9f0fa7bf1fae623bbac698da3dd05643)
  • refa: update cordis version (e66812997924963286dc76b9055b4900bed506db)
  • refa: use unified plugin loader (c0168ffed288fdb3b1f702d6d4a1cfc6e1dcc7bf)
  • refa: prevent hot reload when config file is being written (13455a1f8362ddaa1de4d3961465e9d5ab110e58)
  • refa: add ctx.chain() and ctx.waterfall() (d313d469ca1a26f44c17cd1e03fe7eb60d894cf0)
  • chore: bump versions (973735edea1207ff297507d320e56bc6417c9ef1)
koishi - Koishi 4.7.4

Published by shigma over 2 years ago

Features

  • insight: 针对可重用插件优化了依赖图的节点显示 (ca492b2d2740297fcc4183f414f6abb07e6c1da0)
  • manager: 支持了对插件、分组设置引用别名 (f9f60b3d54cb510d1d863c34a489078a794e811e, c2e6acff9b16c036595388cd88b732a3b55265bc, 41fda37ef3822f88ab679710ac20ebbe9a816968, 30aff4e127faa9b9fd8bebc9a06d7106793c66ff)
  • manager: 支持了从配置文件中移除插件和插件组 (02ae49819656c1066a6972d198aeee86127ef89c)
  • manager: 针对本地无法访问的插件给出警告,并提示前往插件市场下载 (e97c414202dcab85c6d23932df0768af4164bc7c)
  • manager: 针对不可重用的插件的重复创建将给出警告 (242d7badf27b74eb4d1c878891ad5d62e64f2d9c)

Bug Fixes

本次更新修复了两个严重 bug,建议所有 4.7.3 用户升级到此版本。

  • cli: 使用 : 代替 @ 以解决无法加载带 @ 前缀的插件的问题 (#713) (60cd7dbc0cfa7f934d23c4a4d65ebd305d3f9ff9)
  • cli: 将插件组作为可重用插件加载,修复会话事件无法监听的问题 (#715) (688066195c1fc9901203a682034a89921426e54d)
  • client: 修复了部分页面侧边栏滚动条显示异常的问题 (#708) (fb553c856e9bd2eeea0f44ba62c19ea846ce39ef)
  • cordis: 修复了认为所有 Service 都是可重用插件的问题 (shigma/cordis@7d8e4ef3aa21064682a9cf4b43ccb175b3d31062)
  • manager: 修复了适配器插件在分组内时机器人创建时可能的错误行为 (880b965f78611867bcf55cc09725dd5755290b5d)

Other Changes

  • chore: update contributing guide (#707) (c7bc4874db3a6b7bd6b5e792f58a701f357491fe)
  • chore: bump versions (a40c27e69817f22214aee105a464de8a3b856480)
koishi - Koishi 4.7.3

Published by shigma over 2 years ago

Notable Changes

本次更新支持了插件组功能。

  • cli: 支持了配置文件中的插件组语法 (5ddca9bdbe56cfa973d075da76c065c89f900c9e)
  • cli: 支持了插件组相关的 API (73e25558d34a356139314146fbbb9544b5987d22, cd512d3b5efc695766fec212587ac63c378fe748)
  • manager: 使用树形结构显示插件列表 (d8584c3cf7b0e277130cf2d7cc1bf9fa3f1614d5)
  • manager: 现在加载 / 卸载插件时插件位置不会改变了 (34f431b9766175d568bfbf34228d5f452de6fb22)
  • manager: 支持了插件和插件组的拖动管理 (bcf3e1afc5f37d146fe521c163d86aee3e913ee2)
  • manager: 支持了在插件组中添加插件 (36f4ed897ea57b217487f40ba7943c3dab178899, 104b94208f6de7e449e4c1a9b1a0d706aead4629, 890b7c72ed8b4939f60aae794c833b30465cf1d4)
  • manager: 支持添加嵌套的插件组 (0bdb7156df86c80ed8f4413b45961c35b268cf84)
  • manager: 支持保存插件组的收起 / 展开状态 (17fcdca0e2922f0c0c6f41263eeb92b1e7e1955b)
  • manager: 支持在插件市场中点击「配置」时自动定位或添加新的插件 (8830f2a60f121b90818abf6a71a6c760abf22073)

Features

Bug Fixes

  • cli: 优化了插件卸载时的诊断行为 (54eca64bb266fb6fc21aca25233af960b2ea567a)
  • cordis: 修复了可重用插件的一个可能的内存泄漏问题 (https://github.com/shigma/cordis/commit/f969f9dd0427fb723544cb98468ebd759516bee2)
  • manager: 修复了由于高并发导致的插件市场请求失败 (7c84357f0a664edb138f19bfc68be045a2f3e9bb)
  • manager: 修复了依赖安装完成后依然显示红点的问题 (#704) (c06d9843fbf6a94479b93a2cda57f1e13beb160d)
  • manager: 修复了部分情况下添加机器人将无法生成正确配置的问题 (#693) (0cc419f6019f4fee83e897a5721068759b1ead2e)
  • onebot: 修复了模拟 send 事件导致的循环触发问题 (083034d61ce5b613eea46537ccdd79325bd6a460)
  • orm: 修复了 level, mongo, mysql 插件名称显示错误的问题 (3976faf5b5530d2a13fb6f558c06783b8481a54c)
  • scripts: 修复了通过 setup 创建插件时名字带 koishi-plugin 前缀将会导致插件无法加载的问题 (#709) (#710) (d86ec4d6a55a28993adfe7d15bd98077910a2741)

Other Changes

  • chore: migrate docs to koishijs/koishijs.github.io (6e3a66a62758da578ece2796ff93f5e1d746d294)
  • chore: bump versions (f8577dbd6e2c7a9cec1a566be815db6a48b6af7c)
koishi - Koishi 4.7.2

Published by shigma over 2 years ago

Notable Changes

  • core: help 和 suggest 这两个插件现已不再内置,老用户需要手动添加依赖到配置文件中 (5c5de46792e722f425ed4313ef7164add8bd620b)
  • infra: 支持了可重用插件,即通过特殊事件 fork 允许插件被多次加载,并妥善处理每一次时的逻辑 (compare)
  • market: 支持了在 package.json 中添加一个 koishi 属性来配置要显示在插件市场中的信息 (13f143f00548df728e2e851cb521e99d423ecc0c, d5260d68d3b31db54669168777ec46d9465c12b0, 511c242bf5ad19bf7a61d549c0bfad34527f788e, 3f38b68a295378cc0f64aa51787166c96dc73a71, 24484c72e6aa6e551f51be5a87e3fb3417cb287c)

Features

  • cli: 支持了可重用插件的热重载 (8f6236965cd20b9272167bc6829276fc692b2cda)
  • client: 支持了同时发送多个资源文件 (satorijs/components@883249b18d61c3dd5784f4916487b03e2bc1eebf)
  • client: 支持了资源文件拖放发送 (satorijs/components@41b210c014de5bb49601e263cfd431bbc05a42a1)
  • insight: [MAJOR] 使用力导向图显示插件关系图 (9727cd1f82d503a1c92a408e6986b08f3b00a276, d517ac4684d1d5f7094152216dbedf6b2e76490b, 1d08e4a8c55e92faf7314364a79ea6bdea761e09)

Bug Fixes

  • client: 修复了部分嵌套数据结构下某些 schema 的描述不显示的问题 (#692) (dfc3b1321baa12aa345a1fe9e541a788a8f4edeb)
  • sandbox: 修复了沙盒在无数据库情况下加载失败的问题 (2dceb95ee5273d28b9b2283e9b629c533f1ea657)
  • scripts: [MAJOR] 修复了 tsc 报错没有正常显示的问题 (#650) (4587f9adccfeb98ba4d08387bd89fc7ac2025473)

Other Changes

  • test: fix unit tests (d2c24e95141d7102f9d1735be892213d3b7a3bad)
  • chore: bump deps (a0a37e5dbcf3e51561880cb00333486689006c1f)
  • chore: bump versions (cdbabbd7e3e7bf9314b9e70bb86b391de4065cbd)
  • test: enhance timer unit tests (8769ba7728cbc03ca12ff0555dd26fd3a9f10782)
koishi - Koishi 4.7.1

Published by shigma over 2 years ago

Notable Changes

  • adapter: 现在机器人自身发送的消息也会触发 message 事件了 (但依然不会经过中间件) (b6d723d21dab21065432b7d5a59a61b6ab79dea5)
  • infra: 发布了新的核心包 cordis,它作为 Koishi 的底层框架提供了上下文、插件系统、事件模型等核心功能 (804bbfdf5580ca77cfb55bf079c55032f121f58b, 1bd1425f4c80c1dd834d3365383366470fdd9eff, 948c5e87d267fac12052166c2e3e76d3f869b6e0, 2898b092a0286c9b5511491770697a537e82e787)
  • help:help 指令及其相关功能从 core 中移到了独立官方插件中 (9e5c747597b8d887552e9b107d48a2d47483cd92)
  • suggest:session.suggest() 及其相关功能从 core 中移到了独立官方插件中 (1c462bddb6c4322434b633ab509157d7a500df81)

Features

  • core: 新增了 maxPort 配置项,支持了端口递增尝试 (#675) (bc402b0178081846613fdda41a87e068318c44b0)
  • client: 支持了 bitset 类型的表单操作 (62502391c06b06c0bed6a965298822c014d342df)
  • orm: 支持了 boolean 数据类型 (shigma/minato@b5700d01b59a6cf9291e97fbb2b1948af6fa3899)
  • qqguild: intents 配置项支持了输入字符串列表作为 bitset 了 (b4a0f973dcd041554c5302afd4589622922e2604)
  • schema: 支持了 bitset 类型 (shigma/schemastery#4) (shigma/schemastery@4a7bd463cc48b79346a2a461d9c0d6d194fa3a91, shigma/schemastery@74cc9a786f7346677b34abf6fb9a12183cdca282)

Bug Fixes

  • chat: 修复了连续多条消息没有自动合并的问题 (b3c449e0867a603d8db3621e8c684264f5dc5361)
  • cli: 修复了进程退出时发生错误会导致重启的问题 (#685) (5d0bfbcffc2f23647516ddf318138c759253b9b4)
  • core: 修复了 session.sendQueued() 没有返回值的问题 (6a4e96eabb1e1e16d710ac36ec918c3766ecc34a)
  • infra: 修复了多次切换服务可能导致内存泄漏的问题 (shigma/cordis@9f5070fe3be4487fe4ae50cad6b9a833107298b3)
  • rate-limit: 修复了 help 指令不能正确显示剩余次数和时间的问题 (1aac4dfdc99425b09daea636536a9bf62e4bd987)
  • sandbox: 修复了用户数据面板显示值与实际值不一致的问题 (#664) (39d46419407ff1605f3a3c3f59a53e87e8406da1)
  • manager: 修复了将未加载的服务也显示为加载的问题 (#676) (3e11a5b28080ff638b4e83a1b0a09a228371d4c7)

Other Changes

  • build: fix docker ci caused by the difference between podman and docker (#682) (47ebfcdd6ff9153854b966dc415602c8b2aa0c05)
  • chore: bump plugin versions (de9cd1fc2c0030ba583518c239de545ede9fb68a)
  • build: add milestoned issue backlogging (#674) (2fc58aa22527a04c49e61c841fd8cd0474f00197)
  • docs: pretty twoslash error log (#686) (b38b48195568f3a9f85b5ca3f642fdc2ca02eab6)
  • test: fix unit tests (d5802cb4398235f8e061209e4b9b78562874f3d3)
  • test: fix unit tests (56af3d6bdc99440383810d2f0ee9385047d75038)
  • chore: bump versions (98d6c4de371f2ad44bc19d1c46615009cdddc09c)
koishi - Koishi 4.7.0

Published by shigma over 2 years ago

Notable Changes

  • orm: 我们将 cosmotype 更名为 minato,对应组织更名为了 minatojs

Features

  • cli: 配置项 logger.showTime 现在默认为 true 了 (6f5b9598f7fa0e02e012487b5af621838e02de77)
  • client: 部分代码独立到了 @satorijs/components (57ee376895d33bc579050fad8c9c980a0551a4d0)
  • chat: 初步引入了消息存储服务,后续将进一步优化 (#619) (a709f7eded5daef3b40ac7bf5ae65e123ef64ba7, 189f5a5f9ba43ac4e2ba62eb57ad96dc8521cada)
  • chat: 支持了查看不同频道和私聊的消息 (775989c78741f3821844fa84e3c9741f5f742111)

Bug Fixes

  • client: 修复了 createStorage() 中的数组会强行转换为对象的问题 (c81440f6b6ebd2cb570edba76bb7cdc139d895f3)
  • console: 修复了开发模式下由于 vue 安装多个不同版本导致的前端报错问题 (5cbfbf5600f46a96f3a1a5c3c36b203e50787208)
  • core: 修复了 session.cancelQueued() 的错误行为 (#630) (#665) (722366df1fdd2f5cf8a5eec3868cf81614477c2f)
  • core: 修复了 adapter 插件不支持热重载的问题 (#679) (007a6f3a6fbea6027c95331ef6b33b9cbb2b7da7)
  • qqguild: 修复了接收到 attachment 消息时会报错的问题 (#622) (#672) (6a19380505d67cd75a7afa0e9cb716baffad7122)
  • status: 移除了 systeminformation 依赖,修复了相关问题 (#670) (koishijs/koi#25) (c5ed7dcdb9e690da7a1d30b2dc21c92c90181d91)

Other Changes

  • ci: restrict some workflows runs in main repo only (#669) (10a1af9e11ea0bd4d1f4990edd9ccf9d4ed277b7)
  • i18n: add traditional chinese (#666) (34a79e1ed8a90637977a9212af7761b29437a101)
  • ci: update dockerfiles (#668) (7b0b4e0470914bb7721b972223fe20999ffee719)
  • docs: fix code in console guide, fix #678 (e694237bdd9c684dbcb75e17e7d0f7fe0f4475e7)
  • docs: add 4.5 release notes (22dbcd57230ee0f1ef5557496538f3848c2e6b27)
  • docs: add 4.6 release notes (0880eb8784fbc353fdfd0e9303a632f098c1692b)
  • chore: bump versions (7eb79129f4c25009f8950ef9f1f560e7bcb03c93)
koishi - Koishi 4.6.3

Published by shigma over 2 years ago

Notable Changes

  • manager: 现已支持在控制台中管理非插件的依赖了,借助这个功能可以实现直接在网页中更新 Koishi 的版本 (af10bd234a299c2900b12da636ebf0700526eaed, b7346b2f9e276878e2129c7ea6a74f2ed60332b8)

Features

  • adapter: 支持了新 API bot.kickGuildMember() (b85397f88683985463db247a118a683d44b498d8)
  • manager: 支持了配置项 registry,可手动设置插件市场使用的下载源 (#654) (#657) (2161507a67517ed8bd48e460b54613339b7e2ab8)
  • manager: 插件市场面板优化了的搜索关键词的显示效果 (3c8b45852c92bda50fea67021e15a150805dade5)
  • manager: 依赖管理面板支持了显示标识版本范围的 ~^ 记号 (50187bdc5d7e746d1d73958cd405c235f1c6db65)
  • manager: 对于非工作区内的已加载依赖,当更新版本后将自动重启进程 (d794f7a4a254054337075be359bf1447bb2820ae)

Bug Fixes

  • chat: 修复了新用户首次发言会触发报错的问题的 (#621) (a8456f91dd0e48f5d9392b94b55f1be82afd8c03)
  • discord: 修复了最新版 @ 的语法适配 (#660) (0e972d252d081ea23284a74d3439d22f7e9e3ee5)
  • manager: 修复了插件报错会导致整个设置面板无法显示的问题 (de9b6cf659abfa6c54e0adefdb89e430459d77ab)
  • manager: 修复了 OneBot 插件会导致机器人面板无法显示的问题 (#649) (35098276faab29dfd6c91b287e5f5802f09b3859)
  • sandbox: 修复了写入数据时机器人自身 selfId 错误的问题 (#661) (cdfba2217b001c1a2faf6b1b424b85ccb77e2a6a)

Other Changes

  • refa: remove cache related plugins (1435651951cb32765fb298e04ce2f77694b5cfc3)
  • docs: thirdeye 10.0.9 (#659) (0c420fe70695a74f810e8e56edd73519de738e0d)
  • docs: migrate vuepress to latest version (79ecd0a8c47e27c80b68dc85e1cf9eac1abda6d0)
  • docs: enhance ci build (8cb4069f0788ac561eb5821c3459b5dab05e915e)
  • chore: bump dependencies (b007c04a5dfa48534ae40767d4d99afa93666246)
  • docs: enhance homepage (eb80f1c7826769db99403c939f56e5a92d0fe794)
  • chore: bump versions (a5413ec8c7a051c157c3829b9da64448ed54dda8)
koishi - Koishi 4.6.2

Published by shigma over 2 years ago

Notable Changes

  • 我们为 core, cli 和 helpers 三个包提供了完整的日语和法语支持,感谢 @MaikoTan @mooondark @ilharp (#643) (#644) (#646) (c994713ebd08d26ce06c39bf69cbaa4806197196, 404835af72c1a5a236893ef298b00a4b4c7f7249, 11523408912da599ec8b20c436b8ae8202be247c)
  • 为了更好的维护体验,我们将 eval, teach 和 github 插件从本仓库中移动到了组织内仓库,同时将官方 scope 移除 (000ed61a3c617152d13ad1070b9c8cdb5bac94c9, e7687d9c1170afbad0f804ae47a73c52306c1169, 8883c98311e597e56610ee061028bf9d550591e4, b32a9b3fac268ab8c92fa7302ad55efbcc82c6ba, 710a6c6832b5fec58a2c1989e17cb3dcdea9b0cc, 47d06d5d1608d607a0bb17fee095777315aad39a, 0a6d24ff2fb7433b2948c75a938157a016935a23)

Features

  • client: 优化了 markdown 组件内链接的样式 (40f17232cb91a2641e9565988ce9d510ad15c696)
  • core: 现在支持在指令参数类型中抛出 i18n 路径了 (9d54783fdfb0d4ebfc9944118162cdeba0d04731)
  • echo: [MAJOR] 新增了 unescape 选项并调整了 escape 选项的行为 (#642) (4fdbafd99b1bf5f78877d95a79db00a3c9ead8d3)
  • mongo: 新增了 virtualKey 配置项,允许使用 _id 存储主键以降低空间占用 (cosmotype/cosmotype@adaccae428ce4347cf3ddd91473874bd9ce00055, cosmotype/cosmotype@cdd8a4ad0a84ceedb9edd28f2644567418efcd60)
  • mysql: 现在启动时将自动增量创建 unique index 了 (cosmotype/cosmotype@bc101b26d989ef8985662d4ce90e8735567dcdc0)
  • onebot: 新增了 bot.qqguildPlatform 配置项,用于自定义 QQ 频道的平台名 (fa57cdf6518abc66cad913f7e57f5a425160c018)

Bug Fixes

  • core: 修复了不配置 proxyAgent 会导致 WebSocket 连接失败的问题 (#639) (8954f85c0bc8f0cf2ffce3ec81358db2ad8fa41a)
  • core: 修复了使用快捷方式时部分类型的参数不能正常解析的问题 (#614) (#648) (12ae094ab42fa1797174b300ba8140901324c9fa)
  • core: 修复了使用 value 自定义值的选项不会显示在帮助中的问题 (#656) (230c658121124ad5747e8300facc765726944c42)
  • core: 修复了被重定向的多级指令没有正确解析的问题 (#540) (#652) (e5cb56bf363d691d3af639ecc965998a2d4d116c)
  • orm: 修复了可能在建表完成前查询而导致报错的问题 (cosmotype/cosmotype#1) (cosmotype/cosmotype@67ac118f6506fcb1e30562a6e4e6e39bc095eca1)
  • scripts: 修复了使用 -c 选项初始化控制台插件时模板错误的问题 (99f886b76f7fb426d588eb50bae87410e54478de)

Other Changes

  • chore: use symlink (328b47106a9c0e13449a79b64b674f1a452ba41d)
  • chore: bump versions (f0f01ce24c2190b96811f6a9076e7d667766db55)
  • chore: fix broken links in package.json (69b094ef749a74fd8a12aa879eafa2893c5d61f0)
  • test: fix test imports (f9e274848f09fe33953370d05e3d408f8d40ef74)
  • chore: bump versions (7eaf8083d66d014137b98fc12738e32133542b5a)
Package Rankings
Top 1.42% on Npmjs.org
Top 25.54% on Repo1.maven.org
Badges
Extracted from project README
Codecov downloads npm GitHub FOSSA Status