koishi

Cross-platform chatbot framework made with love

MIT License

Downloads
32.9K
Stars
4.4K
Committers
49

Bot releases are visible (Hide)

koishi - Koishi 2.4.0

Published by shigma almost 4 years ago

Features

  • cli: 将 koishi-adapter-cqhttp 移出依赖,并在执行 koishi init 时自动补充 (f79c3e4a1d68a46e57a33d1d31ce1bc8288f8569)
  • core: 新增了 bot.getMsg() 方法,用于获取历史消息 (abe85f81be0e3e1e7343e52025dc0cf8ffdeabcd)
  • core: session.$reply 调整为对象式,用于记录回复的原消息 (a16c113aea3902488c87153fb3ed267c3f2c510c)
  • core: 支持通过回复指令名的方式调用指令 (cdb98c0d89771bbb6b71e20e112d43fabeb5de32)
  • github: 优化了事件处理流程 (2bfb615d0e3134cc269ad531146636ae6df791fa)
  • github: 支持了 create 和 delete 事件,用于展示 ref 变化 (67529d12cc61d82adbb6fb60910d0e881d545f1a)
  • github: 自动移除 GFM 中的注释已获得更好的显示效果 (f63b26af37b8be0cd75951bef5d2f3b557738753)
  • mongo: 支持直接配置数据库 URL (#119) (3e2c728bdbee29ef018defcd65e898c3c06aec42)
  • rss: rss 指令新增了 -l, --list 选项,用于展示当前订阅的链接列表 (a7373b4607096a421b564339e56c0a9d01696c6d)
  • teach: 支持设置各功能的最低权限等级 (#114) (4fa32999e19093dd61e40dc145e2b4d878467c1e)

Bug Fixes

  • core: 修复了部分指令选项无法解析的问题 (185c7e1726eefa2c8c00e4163ee627ddad20ecfc)
  • github: 修复了 issues.closed 事件触发者错误的问题 (03ccadcd15986b203a4ea0c5eb5c577dc67ba373)
  • rss: 修复了部分链接无法订阅的问题 (#113) (43934f2153990457e010f4c4a786eb4c9123df88)
  • teach: 修复了 mongo 数据库实现错误的问题 (#116) (418b4d1f72d116db16d1d70260e3399c34189e62)
  • tools: 修复了 brainfuck 指令总是响应 true 的问题 (df6d9960c3ac8912f892c683c1004b4ef2481b88)
koishi - Koishi 2.3.2

Published by shigma about 4 years ago

Features

  • core: 类型系统支持了 notify 子事件 (25d7ba52fdb3fc371466ef2938ec8a76ab5e4671)
  • cqhttp: 新增了 bot.setGroupPortrait() 方法,用于设置群头像 (f0658b45543c355692fe59239b560ac6f1bdf889)
  • common: group.assign 指令支持传入@用户了 (9211080ddab92bbfb480af45cf4ecbd663363399)
  • eval: 新增了 authority 配置项,用于控制权限等级 (#110) (ed03ed13320860c7ed6433058e3862bae4063919)
  • mysql: 对一系列插件中使用到的字段进行了初始化 (f4cbdaec228d21cec656c3808d2bc5c0cc574fca, c11add2bdaca9831e34753954f1873e25d5ddd31)
  • rss: 优化了插件的提示文本和控制台输出 (3fa7815f7346900511d788090045a569857b0707, 88a7aba9fe42d24c1c52c1662d278c664d6bd9ab, 1078fcd7615976f0db2ad4f8d20046e615acd95e)
  • teach: 支持了 notify 子事件的钩子问题 (953591c23bd030bd4807f4c56d032c7e63287d3f, 864a03e37e84e81a8dfcf2f3061bf6d4d184e441)

Bug Fixes

  • eval: 修复了 eval 指令中无法访问群数据的问题 (3298f4639748fa5bf35caecddfc1191c12f4bc4f)
  • github: 修复了类型标注与新版 @octokit/webhooks 不兼容的问题 (6d46eb0e36fa0f32798c1de5aaed8238fa65b9df)
  • mongo: 修复了用户和群数据获取中存在的问题 (#106, #107) (0632f0e811de2e30031aec925882b5ee92f37e39, 99e6655cd6d03ef6cee2c3ef6f26977900800271)
  • rss: 修复了 --remove 选项效果错误的问题 (#108) (330b0aea48dce870aca1d670337c456befb7fba1)
  • rss: 修复了刷新时间报错的问题 (897141737d0eb7a918fe30281ce02fc0f4903280)
  • rss: 修复了部分群收不到广播的问题 (76690dbce35810b2ab3308e63ce8e77dfba048f9)
  • teach: 修复了正则表达式中的首位括号会被自动删去的问题 (9b7f3ebbb1bfbea4e154f408e29243f38c1b1ea3)
  • teach: 修复了不安装 mysql 依赖就无法运行的问题 (16cc3eed017df367183ab61169197583727bf5d6)

Beta Features

  • status: 新增了 output 配置项用于控制指令输出,移除了 status 事件 (99fff9e19c535f2744ae24cedd162c61988612ad)
koishi - Koishi 2.3.1

Published by shigma about 4 years ago

Features

  • image-search: 检查正在执行中的搜索任务 (ec033d81478c4f9f4e8392aaa4573784a7547a6b)

Bug Fixes

  • github: 检查 session.$reply 是否存在 (13d327321204aec43c2aa58356fc89ac54472257)
  • image-search: 调整和优化了输出信息 (40142f6f27edd7f0cb48f7b5ddf63df7a224ef58)
  • mysql: 修复了建表信息解析错误的问题 (4df7083562aab53c55bc50c632afcb4d1d4df0fb)
  • status: 修复了无法在无配置下加载的问题 (b4d47e1fb17a444478c748c045a446958782f208)

Beta Features

  • dice: 将 roll 指令独立成为新插件 (cd4ccbc162e5cf7cde13e496a1439a7bf7eb56ba)

Dependencies

  • puppeteer-core 版本从 5.1.1 更新到 5.3.1 (d8fc5df9611e783d68da9a6ee8782092a6155239)
koishi - Koishi 2.3.0

Published by shigma about 4 years ago

Features

  • cli: 初始化结束后将提示安装新依赖 (1f506a4109e8722684b31face154f912a0a1c42f)
  • cli: 支持了对不同平台的配置初始化 (d4faf2ba0d1933946da0ad5f2fe6898ef8de03a4)
  • core: 私有的会话属性将设置为不可枚举 (356b9e4495b4d71a1ea46288d2a4d44696b3281c)
  • core: 支持了 friend_recallnotify 事件 (5a57b19246ea860a9972e7fc6519a2ebcfba5fda)
  • cqhttp: 新增了 bot.getGroupHonorInfo() (2a8d59347b3f58c049cda035fadae1aa324ceab1)
  • tomon: 实验性地新增了 tomon 平台支持 (b768f5509ff3e5e17c5cbbf1162a6e8721dfa215)
  • common: 新增了 includeGroupsincludeUsers 过滤器 (1605d2ed1fab548473fedd8cc514f02a3ebe49d4)
  • github: 新增了 github.recent 指令,用于查看最近的通知 (71b1d9e347b7dff8b93d653538bb3b100772184e)
  • teach: 在中间件中使用 dialogue 指令 (a05693398d513de713a05afd6adc6e16f6ebc0a7)
  • tools: alpha 指令将使用 session.$username 作为称呼 (bcd424a74754cfa797ccb912f34c0cb68f9af911)

Bug Fixes

  • common: 为 feedback 指令补上了参数 (f3090bc8f4fbd22cbec728b6dac86213a322b61c)
koishi - Koishi 2.2.2

Published by shigma about 4 years ago

Features

  • utils: 新增了 makeArray() 工具函数 (831fe195fa01adcf4376c16dee5c36de3b5f70cc)
  • test-utils: 新增了 server.receive(),可用于模拟 HTTP 请求 (06c03513321db56a33a75788081e2340fd7368d5)
  • common: 新增了 feedback 指令,可用于向作者发送反馈信息 (ced29c3e0c2a7c60ed7575e346f60c5193420a90)
  • github: 新增了 shot 快捷操作,可用于获取评论的网页截图 (8367db91e005a48641097fa93cafa3d819c6db7d)

Bug Fixes

  • core: 自动删除 [CQ:reply] 后的空白字符 (c64f716daac91b16dfe65cdd28c9e27f4b6d1ec2)
  • core: 现在不会对回复消息进行指令提示了 (f3a3a193ee948ad9853f3b17f3c91a62c92f5a26)
  • test-utils: session.receive() 将额外等待一个 next tick 以避免边界情况 (a2a9faf393f8d840ec6443d0e7373fcca33ccd9d)
  • common: 群会话中的 ctxf -u 应移除 session.$group 属性 (50a011c040eac7038649fe419761a7bb4488e3b1)
  • github: 修复了错误的 bot 检测实现 (cf0071345a338fcd56a780bca0938e8ca9001a22)
  • github: 修复了错误的 PR 合并输出 (ffc8a1eda084742bdb7c0b79d14b2f560b83bf57)

Beta Features

  • status: 支持通过 config.refresh 控制状态刷新的时间 (0c58830b73fac10ec2f9c821638acdd4ffb6f68e)
  • status: 实验性地支持了 status 事件钩子 (827aa1ff9658b8b8034073616cb0ba6738550e28)

Dependencies

  • 将编辑距离库从 leven 更换为了 fastest-levenshtein (#100) (031293cd2e3e8f45becbac8b5f89e5b44151e9c5)
koishi - Koishi 2.2.1

Published by shigma about 4 years ago

Features

  • utils: 支持了 logger.stream 用于设置输出流 (91ceff7274ded2b513c2d3662698cfe936bcc1b3)
  • cqhttp: 支持在 before-send 中修改 session.message (9a457fdb82c8bb659ae0480bffb397043982d699)
  • github: 支持了实验性的事件过滤器 (2610cd82bd7be5a02d494a4a16baeb9cb3be9305)
  • github: 支持了 xxx_comment.edited/deleted 事件 (e8c4e70813bb16b35a4498efe0b9f854c98591b5)
  • github: 支持通过 app.github 调用相关 API (52134c5af4483ded37997a5e573fa4507e5659d2)
  • schedule: 增加了控制台输出以方便调试 (1f0394d27e8f9d5db8e175614f841e08dad95bcd)

Bug Fixes

  • utils: 修复了 %% 转义错误的问题 (134df6006634e5a149118d970fa973371a25a498)
  • schedule: 修复了 mongo 将 session 序列化错误的问题 (b67a705a038ff096beed0dad5213387df5f2ec60)

Beta Features

  • common: 将 admin 指令重构成为 user, group, usage, timer 等指令 (f6a7e5c19b5e98e3c95a7fbbab6a110bd1030c31)
  • common: 调用 group 指令前检查上下文 (dc611569be7268631652bef0258d6a6a080d1758)
  • common: 支持了 user.flag --list 选项已查看全部标记 (f59be5b449a452f25734f6c5e7eb4f075b1ddffa)

Dependencies

  • mongodb 版本从 3.6.0 更新到 3.6.1 (cb8ffc6f0fc4e67288459ad4cc8aa49c5880ce71)
koishi - Koishi 2.2.0

Published by shigma about 4 years ago

Features

  • core: 新增了 session.$uuid 作为会话的标识符 (af6a7c09c8fc2806703940dc3a58f29d6158db61)
  • core: 进一步限制了 SessionParsedArgv 的类型标注 (c42bf77644243192a83e1d4f0fee6cb9be2498b3, 2ec8bc72b6743a20f5f70efb32f6ce782d6af9bb)
  • test-utils: 优化和重构了 MockedApp 模拟消息接收的接口 (fc147d62deb3285bbd8e4b01328fc8017efdcb17, 3db79923407458e582d5ee99e6a114295982185d)
  • test-utils: 新增了 mockDatabase, mockStart 配置项 (aef4e72ce14b617ee785f1594df61366b2a6bcea)
  • github: 优化了新建 PR 的输出 (9bfbdaa0f0fa296c72e8a9e724bc15a548074240)
  • github: 支持配置回复指令的前缀 (5be435fb8dc3fb193f44cd161f2874ffc1b880a7)
  • github: 支持了 issue/PR 关闭的事件 (a56c843e0dfce1393277bd1ff6093516d6e9457b)

Bug Fixes

  • cli: 修复了不完善的字符串转义问题 (229d489ba3352b5918afc2db932ea02e8e9ec9c8)
  • core: 在 connect 事件触发前不应该处理服务器收到的消息 (ddc7329e02a8e77871734bc3e6253ee323346c5c)
  • eval: 修复了 attachTrap 中字段注册失效的问题 (96e5ed072738996cd37539376c444bf95fa7fe81)

Beta Features

  • eval-addons: 支持对模块加载进行缓存 (928630cbae89827374971c3e2d73ef10b877967b)
  • eval-addons: 支持 synthetize 的第三个参数,允许直接将合成模板暴露到全局对象中 (46d9030513fc3ce16a2e9447b2c13773fe4cc559)
  • eval-addons: 修复了全局对象中模块显示与原生 inspect 不一致的问题 (2ee304a7449a22f6b3bc132ea7dde937e27990c6)
koishi - Koishi 2.1.1

Published by shigma about 4 years ago

Features

  • core:session.$prompt() 超时将返回空串 (d54e4cd1410261a3ee3903cd4abf6c1987da01f8)
  • core: 钩子函数返回 false 将不会打断 bail/serial 流程 (f631856db30f4228839cf220e7301ce184c04540)
  • github: 支持通过回复消息来调用 GitHub API (30a79c72082d5d0b7b31be4a5007ee6f5466b571, fc5ea0f9ce2d9a80b98626b7fbcfd7203fc9fc89)
  • github: 支持自动刷新用户令牌 (b9c0f31086e58fa1020251bb2ff268304369c713)
  • github: 支持在回复中直接发送 reactions (84200377ba7dc14280d53880d12064196dc3c50e)
  • github: 支持将回复消息中的图片 CQ 码转换为 markdown 语法发送 (4d7893729fb0f014f157673fae41fee59e3a5853)
  • status: status 指令将不会显示空闲账号的状态 (2ba97a0387a4da150189651426c301dbfceb672c)

Bug Fixes

  • core: 修复了无法识别负数 [CQ:reply] 的问题 (03a10baed4a17441dd23964f13076f318c811464)
  • cqhttp: 修复了错误的 ctx.broadcast() 实现 (a16a8cca0220ae317a8fbe6e9d4743d76a7fec62)
  • teach: 修复了 fs.promises.readFile() 的兼容性问题 (1bbcca8dfd0686b2babb1211e8a1d96c9ee6cabc)
koishi - Koishi 2.1.0

Published by shigma about 4 years ago

Features

  • cli: 增加了 exit 指令的完成提示 (a01be705703625a3c7124c4e26b278ef4c445117)
  • cli: 支持在 koishi init 中使用 ws-reverse 初始化 (fbb372f7dd12f0647824663316c8f10258116fc1)
  • cli: 支持在 koishi init 中初始化数据库配置 (967da352f6b360fe1536a7b48cf5cae418a4c5ff)
  • cli: 支持在 koishi init 中选择官方插件,同时移除相应的依赖 (661435e6c04c74ebc382ac867c52bdaa37115f65)
  • cli: 优化了生成的 koishi.config.js 文件中的代码样式 (d79f8efcc37041ca76bfc47de30f09a15af80c1a)
  • core/utils: 优化了类型标注 (c991fd5e4f8e6b807f9e397e774a592a388284b8)

Bug Fixes

  • mongo: 修复了 timers 字段的拼写错误 (9dfd4cb7c2da2791291db761784f6804bc71ffa8)

Beta Features

  • eval-addons: 修复了一个扩展模块的沙箱逃逸漏洞 (008ae389ab9fc3f6aebe5af9dd6dbbd974b7725b)
  • eval-addons: 空模块将不会暴露到全局对象 (3354b839e34bbf024c1f5dd8a14cb8c147b53240)
  • github: 修复了 webhook 无法访问插件的问题 (44de27f177486617a3c690a169dab820d00fdf62, 601987767283422a4764054d2bc976d139a09979)
  • github: 优化了 push 事件中 ref 的显示 (64e5dcf3ff907a6b9612f4205d28f0494d51b6f0)
  • github: 支持了 fork 和 star.created 事件 (feb6698693fc66ec00a04342da7b2a72c6326717, d5bd9bd73a3d1c1011b4d1d140973dbe132f333d)
  • github: 针对回复消息提前获取用户字段 (734d7c47a96516e76855d8e915f476df6eeb12ae)
koishi - Koishi 2.0.2

Published by shigma about 4 years ago

Features

  • eval: 支持了可选的陷阱 getter / setter (f723eafd4066e0b49da7393be9732e8b695a6fc3)
  • eval: 将目前的主线程 API 封装成独立的 app.worker 实例 (152fe88e71fb07ca1ba2adf9d074fda1312a717e)
  • eval: 支持针对群字段的陷阱操作 (5869662a74e6976149b4734b9a104c97271be3d2, 7f8534c2e428ac9ea2456cf0739be081a3b8bda7, e01f740012771ff97b646d2ab72807aefffb8d3e)
  • schedule: 新增了对潜在的错误输入的自动检测提醒机制 (#89) (b536a86fc97820a7b82debee37bf9d71022bd8c8)
  • test-utils: 优化了内置 chai 扩展功能,移除了过去的模拟模块 (#98) (607bd5880bd234d331b4321a29baf1fed44df49d)

Bug Fixes

  • core: 修复了对机器人消息的回复也能触发指令的问题 (#95) (7cdc2dc704ec7776ea933489edad768cedca0aa7)
  • teach: 修复了在插值调用中使用 # 将被错误解析的问题 (6ba9ae973463495c9d53d507f3688d70a3ac7d33)
  • teach: 修复了 mongo 数据库的部分错误实现 (#93) (941715470a69e3448df2bdf3b1cafff1141d40c7)

Beta Features

  • chess: 支持了数字 + 字母的输入格式 (8e1ff97351cd86400b33639b48aa467667308938)

Dependencies

  • supports-color 版本从 7.1.0 更新到 7.2.0 (3f72f0237fcbae9a13fa62d14eb7fe53292cba61)
koishi - Koishi 2.0.1

Published by shigma about 4 years ago

Features

  • core: 优化了部分类型标注 (289be29c03623b2adc5040463f5469861457bd0b)
  • core: 修复了 help 指令不会获取指令字段的问题 (#94) (170fea6e480c7e153721b8a238fd84e6126355ae)
  • cqhttp: 支持显示 go-cqhttp 版本号 (6047061fea3b619993d42254f4c6bbb3ab670f59)
  • utils: 支持使用 Logger.ERROR 等常量代替数字作为输出等级 (398abe532d0a703836e66e01a752011c298a303d)
  • teach: 正则表达式的语法限制将只对 MySQL 数据库生效 (5565ff9d4ae9c5bdebb0589cf2dd22df67878fbd)
  • teach: 新增了 CommandConfig.noInterp 选项用于禁止在教学问答中插值调用 (1bf9d0ad519e75bc5448e3303fc9a7a990f3cb86)

Bug Fixes

  • mongo: 修复了 usage 和 timers 更新时不会删除旧键的问题 (#92) (0f68ab6c992371f7ba27f29963316aaa20fbb439)
  • teach: 修复了 --review 和 --revert 功能失效的问题 (f630501d14f70eed0169dc746a60e6342da2d651)
  • teach: 修复了修改问答时会覆盖原作者的问题 (e278cbd019000cfad969584fd52cea98f062293c)
  • teach: 修复了三级权限者无法将匿名问答作者设置为自己的问题 (5f9349f9ed2572584d3ef90d9c3fd6a34427a671)
  • teach: 修复了重定向会导致 preventLoopthrottle 过度限制的问题 (afc647abbdcdaac12fd32cb3897835928e98f515)

Beta Features

  • eval: 支持通过 userFields 配置按需获取和更新用户数据 (66fdf1bb940a3289837c49d3c3fca341b209b884)
  • eval: 新增了 CommandConfig.noEval 选项用于禁止在 evaluate 指令中调用 (1bf9d0ad519e75bc5448e3303fc9a7a990f3cb86)
  • eval: 修复了因为找不到 source map 而导致子线程无法启动的问题 (fbca5dce3dcb50f7617b3bd7e3d2f2d4fbef8d33)
  • eval: 优化了创建子线程时序列化的数据量 (3bfc6945fccb7baf88889a57c02656b618a6845e)
  • eval: 新增了陷阱机制,允许用户定义获取和更新用户数据时的行为 (9193e94fc95c43626ed3b6c68f9cfbaaf278210d, e61eeb6e1a63b650c370ebd25c324f350de95329, 498843630a6ac4192e9b44264609ffa256d22de0, a1e75c082d97fbc36d21d96077d425143767994f)
  • eval-addons: 支持通过相对路径加载模块 (6ffce2ac15a387b35ad39620973e77fe36842834, 8cd0ff892952af894b8aa731858787d66c42d21f, 72f6b7ba2783c4f79cd3b75ed59e346383b5deb2)
  • eval-addons: 优化了 manifest 文件的加载速度 (94673a6d3d2039e48f49d96041d3ee1cef333e60)
  • eval-addons: 将 koishi-utils 中部分功能开放为全局模块 (53c16abb219ee1135ca4d3373327340c343004a9)
  • eval-addons: 扩展指令新增了 --debug 选项,用于查看错误信息 (e1401584a59e7d01f2637f24381c49d4609e1c6d)
koishi - Koishi 2.0.0

Published by shigma about 4 years ago

这篇文档 中查看 Koishi v2 的新特性。

koishi - Koishi 1.12.0

Published by shigma over 4 years ago

Features

  • core: 新增 meta.$app 字段 (04f73119b82db032bd55bc43b9c17cba101ad73d)
  • core: 支持了单引号参数,长参数会自动去除引号 (735877fc6f027b3e88a5e7cccb0b8078104c4bbb)
  • cli: 当遇到 MODULE_NOT_FOUND 报错时将检测 require stack (7d77728eb4625e43930e50827bfcc86c5d560294)
  • utils: 优化了 CQCode.stringify 函数 (26ba4940a82c6ed1c1fe921d24092a518b6279e7)
  • test-utils: 现在 Session 函数产生的元信息会带有 sender 字段了 (f70c9c9a2105a2f5d95d11791ad1643405a9c7b5)
  • plugin-common: echo 指令新增 -a/-A 语法以实现匿名消息 (73285399646e093e57e84e1ec07268e54f3874d1)
  • plugin-common: contextify 指令现在会自动获取 meta.sender 信息了 (542eb5fdf45f61d2df9e3954c7ab40b455b5f513)

Bug Fixes

  • core: 修复了 1.11.2 WebSocket 无法获取请求结果的问题 (#35) (5177f5926b9d0a8aa8631f74369f025ef5d63915)
  • core: 修复了匿名消息会被当成用户 80000000 获取信息的问题 (b0d49f46c7eeec039ae6b038e381360b492719d8)
  • core: 修复了非反转选项的解析错误问题 (10698d26f23a5dc148d973f981fbfc16f343a39b, 649d35ad91f0456f4adb1c5fe04eb7530f8948b5)

Dependencies

  • escape-string-regexp 版本从 2.0.0 更新到 3.0.0
  • koishi-database-level 相关版本更新:
    • leveldown 版本从 5.5.1 更新到 5.6.0
    • levelup 版本从 4.3.2 更新到 4.4.0
    • subleveldown 版本从 4.1.4 更新到 5.0.0
koishi - Koishi 1.11.2

Published by shigma over 4 years ago

Bug Fixes

  • core: 修复了默认情况下指令获取 usage 字段的时机 (6abdef1def8529a893b2d7eb65f91310344a8441)
  • core: 修复了升级到 cqhttp 4.14 导致 WebSocket 崩溃的问题 (08bf402025e518b5355f51262246a5b84823b096)
  • utils: 修复了 observe 函数偶尔报错的情况 (4b64c08d87bca9978e6b4d0d6652146b222841c4)

Dependencies

  • cli: cac 版本从 6.5.7 更新到 6.5.8,prompts 版本从 2.3.1 更新到 2.3.2 (fe43409ba4502f5d6f37285c8a53dcf461a4d157)
koishi - Koishi 1.11.1

Published by shigma over 4 years ago

Bug Fixes

  • core: 修复了 app.executeCommandLine 不会获取用户字段的问题 (48f518f17db39b6ccf964392da1d920a2916fb38)
  • core: 修复了隐式数据库绑定可能报错的问题 (238f8555fa09d498aad7f9680fb8e44ebdd5c58e)
  • plugin-common: 优化了 contextify 指令的提示信息 (3d73029c3dc28b6fe9a80222e56e92d3877f3cb0)
koishi - Koishi 1.11.0

Published by shigma over 4 years ago

Features

  • core: 新增了 retryTimesretryInterval 配置项,支持 WebSocket 断线重连 (#27) (f95f794dd5ef9639da85d19518bd332917c06f8e, c854300d24cbc15288248ec875a7bb8d63516d6d, 5a3cee46df2dd4f1674d226065f54dcce31efe17)
  • test-utils: 新增了 mockedServer.open() 方法 (ccda1bcb04fe951fd63c688050568cea10c0c82f)
  • core: SenderError 中加入了 selfId 字段 (77efd5495e76a0920b0c33ae10185a050cf428ba)
  • core: 新增了 defaultAuthority 配置项,用于配置默认权限等级 (8b76734de9263afec7a635c3d090d9c8586bdfaf)
  • plugin-common: broadcast 指令默认不对 noEmit 群广播,新增 -f 选项用于对所有群广播 (24ee7f222245bd646cfcf41b8066d8ae7b5fc139)

Bug Fixes

  • plugin-common: 修复了 welcome 插件可能对自己触发的问题 (49aee5fd48b9abf9a76bc2cbb412bfa6a4208aa1)

Dependencies

  • core: 新增依赖 ms,cac 版本从 6.5.6 更新到 6.5.7,ws 版本从 7.2.1 更新到 7.2.3 (723e4a2fc954f62da9f7a9f97758cbacedf76328, e2350d0deeb5b2f0cb46d8f27faba175801a1ccc)
  • plugin-nlp: nodejiaba 版本从 2.4.0 更新到 2.4.1 (e2350d0deeb5b2f0cb46d8f27faba175801a1ccc, 052cddb5c285157800a7771062e32384813a183e)
koishi - Koishi 1.10.1

Published by shigma over 4 years ago

Bug Fixes

  • core: 修复了同一个 subdatabase 无法注册到多个 DatabaseManager 的问题 (ccfb687b7c69f4bd5ba7b4a758afa0bbfd4277e3)
  • core: 指令执行前将确保 argv.options 的类型不为 undefined (03dbe46cee5b5ec3dbfa1db35889747feb44823e)
  • plugin-common: 修复了 contextify 指令中 meta.$send 输出目标错误的问题 (f1eccdcd46ec0f3fab6c95f4b8a81bbc0af943dc)
koishi - Koishi 1.10.0

Published by shigma over 4 years ago

Features

  • core: 新增了 meta.$argv 属性 (bbcdab2cb9ca7039b637d7e648c36c7f890d8c74)
  • core: 新增了 attach-user 和 attach-group 事件 (8285c646208915aab3d0d616fe05f6459831ad88)
  • core: send 元信息将附带 time 字段 (ef8a284498d33ba819569c0c41ff085e58cb9a92)
  • cli: 优化了类型标注 (17a6ee9d441ff94701ff594dcd2943c787dbda13)
  • plugin-common: 优化了子指令的帮助显示 (09d9c75d4f769759165d839f225847c0b0e23e37)
  • plugin-common: broadcast 指令支持 -o 参数 (baf7f1f662e6d3684e8c38bd30dc652a0baf0600)

Bug Fixes

  • utils: 修复了 CQCode.parse 无法处理带回车的文本的问题 (6013f9555c57f59e970668fa851177b5443d62eb, 4dffcf57954d7163f51e6aa4e29aae32485cdeba)
koishi - Koishi 1.9.0

Published by shigma over 4 years ago

Features

  • core: 优化了类型标注 (f1358183a1eb81b02e779ada4ea146fb014845a0, 9318bfa0e8d8001e1d30c9f7ae9032c8ad9c7877, 9821cf739b7f28a1f7af38cd7eec7f078f5555d1)
  • core: 支持了 CQHTTP 4.14 (169089ec0f9b06c0d169f1fe6cd56a625b3f68fa)
  • core: 重构了 debug logger (068135e8ada1705bbca59990465079de0d490070)
  • plugin-common: contextify 指令支持 at 其他成员了 (15768737c4cb8c2c4493382af601eb31081e58e7)
  • plugin-common: 支持了函数类型的 commandConfig.usage (85cb06bbe4b79f6e118e3875adffe51f708912fb)

Dependencies

  • cli: prompts 版本从 2.3.0 更新到 2.3.1 (03868f14a9f99ed35de978d07598c60de0dbe5c8)
koishi - Koishi 1.8.1

Published by shigma over 4 years ago

Features

  • core: 完善了实验性的 Usage API (797bde2ccd69c3ad7c4012e990e50d92814c2c7b)
  • utils: getDateNumber 支持传入数字了 (57657c0860b1016fae4531fb8fb08bb8cd297eb1)
  • test-utils: 新增了 Mocked Date Functions (99c48704df0076ebe0ea90d371c4bb006a4b3934)

Bug Fixes

  • core: 修复了 usage._date 不会响应式更新的问题 (f32a7e8d4a1378cbf93b6bf96acc6643b085d835)
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