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 4.6.1

Published by shigma over 2 years ago

Features

  • dataview: 支持了按照字典序排列表名 (#612) (452a22bc0b15297f536a9ac7c04bc8698da8d97d)

Bug Fixes

此次更新修复了部分依赖版本 target 过高的问题,现已完全恢复了 node 12 支持。

  • core: 修复了使用 -h 查看指令时占用调用次数的问题 (#620) (7da69a5d7bc8f131f1e6966ac18cf7fadcfd1364)
  • manager: 支持了使用其他包管理器读取 registry 配置 (#625) (a04f77f17dad0bc47cdc6b14a0cbac68f113d258)
  • manager: 支持了读取 yarn 2/3 的 registry 配置 (#631) (d33f5528dc60d55a8864a2069d807e91eb82176d)
  • manager: 修复了部分已加载的服务在控制台中仍然显示为未加载的问题 (#635) (0b29f6810486000fcb2e51135af753bd9b0f3b3b)
  • mongo: 修复了使用 mongo+srv 协议时默认配置启动失败的问题 (#629) (cosmotype/cosmotype@c67738af5d245d05502352e11311bb6d525d1ede)
  • mysql: 修复了初始化表有概率出现报错的问题 (#626) (cosmotype/cosmotype@899a86134e2582daa9db45f3052f795631062f78)
  • sqlite: 修复了初始化外键时的报错问题 (cosmotype/cosmotype@15ca04544d48c098e5d771507ed48d7eaca6ac89)
  • telegram: 修复了 session.content 中部分文字顺序异常的问题 (#581) (1882ab4e8ecca011dfeed90847e9129e1b6d1d03)

Other Changes

  • chore: fix several dep bugs (8fd1cd964f35cc1c3176b18ba456e70e087c9020)
  • docs: enhance session.user documentation, fix #624 (e0109ac7d2ae36357d56b3dfa3211a6ad5a85635)
  • docs: add commit hash to navbar (915b1e2f1d9857f16e99854b0fba6019c30a3f35)
  • docs: add community section (f40717ce09a695e34f594c7663210a03da2da865)
  • docs: thirdeye modify + nest + schemastery-gen (#628) (6f5fd125384469f21328a09d18537a8cb4e45466)
  • chore: add stale action (1269a79ca21607175d0692138c9cb3edfbdcf9c9)
  • create: do not install with -y (for koi) (#633) (e884435d53bd9d9e7712e0040d02e1dd59bb0276)
  • refa: migrate template in plugins to i18n (#627) (0ce6468730191d1777771d944917d91b26e823c9)
  • docs: add guide overview (56dbb4ff3100ea3309fbb7337235511e0b010bc4)
  • chore: bump versions (c76a19a4389aecc35585f03145e6251d2f6d19b5)
koishi - Koishi 4.6.0

Published by shigma over 2 years ago

Notable Changes

  • 我们将数个核心模块独立成了新的包,并放入新的组织 @cosmotype 下 (b0211e353085b1eacc4db4728180efedac05f8e9, 5af1ba08bbfe4f7686b8296b3315f188d2d3ecf7, 9eea8b830616a8a42c95b7ea7743d5a42d880cfa, 7324684a0b2c7ddcfe9653fbcdb9e731b6eb72f8)
  • orm: 加入了初步的 Selection API 的支持 (#595) (8642ecd3f21e3e5326a5cea027c4562bff10e054, af3ec10a0dda1404122481a742aeee5e034eed7e, f7c4c193f06f1dff029c594736bf2c25f020c4fa, 891986e771ec1bb2276e0ec0aaa0db72c1fec814, 8d3d13ef1514c1411bf967e18fc9361a20b02dc8, 2e4c76ca6bbeaa2fb76f603aae46a3a1b972143f, 01a1cd328357da88aea450679d55adf518351a97, 04e06367f8c41d9a06e3536dc05e829e3baf0da5, 8892a14673301b502c14d3716ea074c3d1cd45aa, 1000be8944fb8cbfa0e2cce2307e49508dbca6c7, a5e231a8d94b8cdf073cb6eb2020e2d0d602c724)

Features

  • create: 支持了 --ref 选项 (#609) (ff63d953a1d8e3fdd5744aeeb86fd7b21c0be734)
  • create: 支持了 --yes 选项 (42c69467a5382cbae346504c2e5bf42fce69d947)
  • create: 支持了 --prod 选项 (36cd54ab698e3a9dfed1eb9d35b276a032d0b84a)
  • mysql: 连接数据库时将检查表中已有字段是否类型相同 (#565) (cosmotype/cosmotype@7cdd2cc0b0bd3d9a988bf51a8f2252d709540d4e)
  • orm: 支持在查询表达式中使用 null 和 $exist 进行空值判断 (#607) (cosmotype/cosmotype@73e2f82869ce78d1f46fc138ae47e5ee0ac724a0)
  • schedule: 优化了时间间隔的输出文本 (919fb93e643759576b05b3f8238b278eec602b43)

Bug Fixes

  • core: 修复了部分 API 中过时的 group 术语,将它们统一改为 guild (bd78a603af3442445b6c6417f15d656c41e25cd4)
  • scripts: 创建插件是对已经有 koishi-plugin- 前缀的插件进行检测 (#606) (8a83424505210013e0c1c47e0ba459937fbc0928)

Other Changes

  • docs: update to thirdeye v9.2.0 (#575) (b268dca7b356d4f1fd0cba649a29f095cdd22d81)
  • docs: setup user manual (07d930572d6522fee75f449b8f0c976642aa8d0d)
  • docs: refactor manual section (61241775e9c808f27a56edb29faf54c5dc140d0d)
  • docs: add nginx config example (f484db19cf8171279150a9c4cd7a8e7bde1f2a35)
  • docs: update docs for common plugins (#603) (039444eb47aadff9a6fce52b7d0385130f477695)
  • docs: enhance structure (9d1293747744a1dab1b6edabc91e8a1311a6a7e0)
  • docs: little adjustments (0ab2fc2c463736abd830a6bade32bba27fee8bdf)
  • chore: bump versions (78ebada60eb145a334b999a74cb0ca96cf952e20)
koishi - Koishi 4.5.2

Published by shigma over 2 years ago

Features

  • adapter: 对 onebot / discord 适配器的 WebSocket 连接支持了 proxyAgent 配置项 (#597) (a02bf8a9fa0563b388f334782be0e57f1335c686)
  • core: 新增了 @list 预设模板 (5e832ade65c7c0165a19d9236dcbc4edb9b45a85)
  • market: 新增了 @koishijs/market,优化了插件市场抓取逻辑 (72304ad744bdf24522772210d83b89a6f7611d9b)
  • github: 新增了 gh 作为指令别名 (55f3ddd597a6bbaaa6ac5f1d30984783b97cfdc4)
  • orm: 当覆盖已设置的属性时将产生一个警告 (c3f0ff47c989afa793a644e04bc4bca3e8c93b44)
  • sandbox: 支持了在沙盒中修改用户的权限等级 (0faea69841d5d6518a9af2d229e2c4d1f9e9b171)
  • scripts: 支持了 setup 指令作为 new 指令的别名 (07705d65b62e7b3dd9f9683b28118a42fd95f9c3)

Bug Fixes

  • client: 修复了 element-plus 升级导致的样式错误 (78fd725da4408a045fd23cb08d596abc8ca11fb1)
  • core: 修复了 SharedCache 无法被覆盖的问题 (5933014fb938f36f6c2a151d37e82ee5ba51be5a)
  • github: 修复了本地化文件中的字段错误 (30ddab248fab8322069e83a4a3b45f44d9aaa823)
  • manager: 修复了依赖管理页面的报错问题 (#600) (f96f997c40f1507cb848d6cbab64162316fb2cee)
  • manager: 当工作区插件没有作为依赖写入 package.json 时将不再产生提示信息 (abecdce74407986eecf4fc62dff707b247a82f54)
  • telegram: 修复了部分字段不一致导致报错的问题 (#601) (40eda47103060be27cad61aa65d19ffb5cd6f45d)

Other Changes

  • chore: bump deps (504cfb159b362195c1d259ef532655781d3609e6)
  • docs: fix twoslash (4df595986c6b7cb39a7dc7aa3483bf203711bceb)
  • docs: add crowdin guide (#579) (11b47b14442b95a4c8b45d0effb90067e92f3172)
  • docs: add localization file & formatter guide (db89b6dac15250cd793bd527df9f1121480ff154)
  • docs: remove twoslash syntax during dev runs (ecb28c42f60a23a437f5c570a0c028b08eea157d)
  • docs: add preset docs (0218927a5f43ec09494deb09f06493e30d9f6813)
  • chore: bump versions (8f39ecef328df503cc8c44e7af1c6180439d1d60)
koishi - Koishi 4.5.1

Published by shigma over 2 years ago

Features

  • bind: 支持了 tokenPrefix 配置项 (#591) (ed811b53d7a28cde303fdcd909308ea7bd5c95ef)
  • core: 初步支持了 i18n formatter 语法 (94e533ad639dfc2f6cff86ba4b201698f1e12761)
  • switch: 加入了多语言翻译文件 (f1f7c3f737e77dddd63f5349a6f45d8d027bb9dd)

Bug Fixes

  • core: 指令名不应该在运行时被更改 (#574) (2c5d54b9e16145f632279eebdb20a3bf0646810f)
  • discord: 修复了 bot.getMessage() 部分情况下 content 为空串的问题 (#585) (08891abc9111f31b671bcd379367f27dea3070d8)
  • discord: 修复了部分 segment 未被正确转换的问题 (#583) (4442a07feba9fa811053930c80113a6b8e577f85)
  • discord: 修复了下载的资源缺少后缀名导致无法识别的问题 (#569) (b4dd6e614434679881cc59805f723b62b6059f16)
  • mongo: 修复了 database.create() 中的错误会在之后的调用被抛出的问题 (#589) (30d89b685bb2f7e42e95b8f53bfb194c14c2c55c)
  • mongo: 修复了控制台显示数据库未安装的问题 (#568) (#592) (1fad834fc03115eb797bd32ffae144536f589275)
  • puppeteer: 修复了配置项错误的问题 (#593) (#594) (868681dbe2671d26ae9ca08639c333378a49a661)
  • scripts: 修复了 new 指令无法正确获取输入的插件名的问题 (#588) (93d855ccce6d8e9c3fe14a08f2b3c18c62c039c7)

Other Changes

  • docs: fix code typings (4ccc7eb9a29cc7d84917128791f961382d860d8a)
  • docs: fix code typings (a55e7a92ec2099bec2104baf31e2dec164b44510)
  • docs: add context state api (e846fdbf14f029b68beb549b374ff27a53b9abb7)
  • docs: add service api (15bb8ba9d48aea26dfd4b4d559322c6bc0d4755d)
  • docs: fix code typings (47ba4098f97b03c9486060b7bfc0995f668cf2c1)
  • docs: fix code typings (4a10e7282ffd16a8c1613f9f2e52cb70e83bb40b)
  • chore: fix lint (5ea0e79a074dc0e1a55d5afbe8a838692978ceba)
  • docs: enhance database docs (8becc4d6280fa7580afc0590ece0798e0a77e6ce)
  • docs: add more database examples (c5c5c7575bd84a8c366d0cf790db3124a321c592)
  • chore: bump versions (b96930bfbb542f75ce9acc1b10c0df5829e9e76e)
koishi - Koishi 4.5.0

Published by shigma over 2 years ago

Notable Changes

  • orm: 新增了 @koishijs/orm,其中包含了 @koishijs/core 中所用到的 ORM 逻辑 (95a1155548f95764749588c7262f622e216a3940, 7267d09ea1464b5e7a2ef3c34770f8ee0c3912ba)
  • orm: 支持了通过路径折叠的方式定义嵌套的属性,有利于开发者解耦和封装插件逻辑 (cf23ba2b19c0a89a768e47d7c60da28e88cb5019, 221dd87379cb430c1f1ebc4ed9fa56cff586e1bb, e4e17bc4dcc80f202433dbe9f18b7639c51f09ab, 0801a1541a7979e8d139b3e71a32c9940e1a9e5a, 87da7097774700a70618ff3f0130e418792f96e3, dbef5ccb5eeb4945704345118399225e210dcb1b, f6848efe98d14075c8a49f4f49847454a93b59be)
  • orm: 支持了定义和扩展 model 原型链上的方法,为用户封装数据库的操作提供了方便 (af906ca0254329ad9584b084cb9ce9ebdd342992, ce7707778356455e07b0e5f9114bdb5b650ffd9a)

Features

  • core: i18n 服务现在也支持热重载了 (3fa555eaef91896666bef9d9dee0107adeb71a7b)
  • core: 支持了多语言的指令使用方法和使用示例 (6e3c4a69617c6a8cf4e7ae2b4142d2a389fbda22)
  • mysql: 优化了 update 语句的生成行为,现在能生成更简洁的 SQL 了 (4893f2e441eb320f412f4c3b17e8fd0b8ac52e21)
  • telegram: 支持了 Telegram Bot API 的文件下载 (#551) (89354a260e7a016c66d30edf5396ef9fb2842e4f)

Bug Fixes

  • auth: 调整了令牌更新逻辑,支持了多端登录 (17b73186416de6ac58c724fc093793edc1ae8094)
  • console: 修复了 console 服务被卸载后可能的报错问题 (25b60ffb5e80f259bdcbd41ac3a66e1e4f12e227)
  • core: 修复了立即注册服务在插件初始化前就生效的问题 (#571) (af817b2e7c3907e5193dfe8a2a98e0ae25c961ec)
  • discord: 修复了始终处于重连状态的问题 (0c8fd6eb5bce67b56c53a32c4198a292e2e6e77c)
  • telegram: 修复了无法获取引用消息的问题 (037ad24e5e5a799140c3c643906d6db4bad636f5)

Other Changes

  • switch: basic implementation (9cdce19c0537ecad4694ac043ab427df6f76e0cc)
  • docs: add qq group link (77673accf0ff65b39bc00cb06073efacadbbe238)
  • build: enhance build scripts (e4d9b53b7ed610785badc227d748084ed123578f)
  • chore: bump versions (15ffd665cb3363f28761599fdd17fe11607e3390)
koishi - Koishi 4.4.2

Published by shigma over 2 years ago

Features

  • core: 将用户的本地翻译与内置翻译分开存放 (9e13d5261c9945d8161e63d537d9465e7df7e60f)
  • core: 初步支持了 i18n 渲染器 (d3babd05e661042ca13f8309b30801733b744da5)
  • core: 初步支持了 i18n 修饰符 (00ab77c799a66f931fb7a4260d5aae56f07a4754)
  • forward: 将失效的 @ 替换为用户名或昵称 (#506) (84d5699d602fe80a0b50654008c3b33cd945bd60)
  • github: 加入了多语言翻译文件 (1482f39799a92edab336cad3824fecf9749003b0)
  • rate-limit: 允许自定义指令级的报错信息 (422f7fae5b4d54db0a48ade8b031831951ff7352)
  • telegram: 加入了 Internal API 支持 (#577) (227aeb7cb67d424c0b2d0c52ce1c82423f1fa6c5)

Bug Fixes

  • auth: 修复了不支持多端登录的问题 (b8203142473eb52b53f965e699c378a694ef9a36)
  • bind: 修复了群聊情况下使用 bind 无变化的问题 (382678af4dccec0bda358ffb4943fec0a095d10b)
  • onebot: 修复了输出的消息段含有额外的 url 字段的问题 (654929987681be0d2f73d735f1846c417746009d)
  • scripts: 修复了 i18n 文件编译时后缀名错误的问题 (f3ce8afcb287373b2583d0269132dd187a8d2af5)
  • status: 修复了历史消息图表的 y 轴没有自动适配消息数量的问题 (833b01fe21ed082c877add34235d3f7e309c82b6)
  • telegram: 修复了 proxyAgent 配置失效的问题 (6f59dd359c4e927f4f4d80fecfe1bb3fc7b0f02f)
  • telegram: 修复了私聊会话发送行为错误的问题 (6d0b87e7a9178951257871ecac927eafc1cfd3a0)
  • utils: 修复了依赖 schemastery 缺失的问题 (7bc7a8c38e68f773f4f3e81a01b30a62bb88dc9f)

Other Changes

  • docs: init i18n docs (182a038b53c71bc7ff9fbd7bfa426150affc23cd)
  • docs: fix bug in CSS (#573) (e0f6543f7491f55237139ea1e232ab6403be5aee)
  • docs: enhance header declarations (89bc73837578438a9fd858bf1a12d3fb42fd3e50)
  • docs: fix code errors (7f904ee2f0bd13ec72a80fa3ebf3d7502f170de7)
  • docs: fix code errors (c38b32ee5b64854a493cad65b4903d9d1cf6c04e)
  • docs: fix code errors (7be429b195852c40853d3632c072f3aefb319974)
  • docs: fix compiler options for twoslash (0a8c676c7c610a612e35352a4d50e350ed7d1dfb)
  • docs: enhance command docs (6e14e72ad4b7605d3b7e56257b4f967119450479)
  • docs: enhance keyword search (2bb3e2788fb71e5084ab87f64f4f48f368359285)
  • docs: fix puppeteer & teach pkg homepage url (#576) (296298856922c96dcdfb45b7713c536456d6ae09)
  • docs: update official plugins (50680a75afdd0ab8e78a22603f564b1df1ff8c33)
  • refa: move commands and locales plugin into a11y (578237083ac635f50692c81341be3de7db563d92)
  • docs: remove readme sections (dce098faceb2284cd30b9e0a3df7ad1c622c45b5)
  • docs: add dep script docs (ba87c744963231b9ff0f6a714a38f19639adb178)
  • build: fix clean script (92bab0d4adc4f3ec82f7855bd8de6aa54e80def4)
  • chore: bump deps (b309b18377012b62cbf19d4bec8ea521607ad75f)
  • chore: bump versions (a4b4028e7ed14a619dda0035edaf1a24a03ba28f)
  • docs: enhance i18n docs (7d6b3a280176360907dd218aa70fa818a952049d)
koishi - Koishi 4.4.1

Published by shigma over 2 years ago

Notable Changes

  • core: 初步支持了多语言功能,并为核心功能的相关文本提供了中英翻译 (b820e966ff8dfc930dfb0d5f57eb31f0b31724b4, c61363c1b06125c32413f459411dc181e3cd8702, 2682ab15f99030142cdcb54fbe95d8df6a909fd9, 3f651fc1e6b75c2e781419a41277b305cca3ecf9, e53aaad6819d68c29b4a55ad291f1d402e47d60f, 5bfb644f70490b810b40a0f79de989ff4bf0ff0f)
  • locales: 新增了 @koishijs/plugin-locales,允许用户在本地提供和覆盖插件翻译 (49e55b783e3cd39b9adb77624af3ce5aa9f5d2dd)

Features

  • scripts: 支持了 dep 指令,用于批量更新依赖 (c91ce28ec95ad1cb94943635329ddf4c96b42132, 65cfa91a8b24d9fd56a4b140c1baf8d9e58010e9)
  • scripts: build 指令支持了编译多语言 yml 文件 (7f5a16ee927801c077ee636f9c306343af24d29e)

Bug Fixes

  • cli: 当无法检测环境时自动回退到 npm 安装 (87ea9f95ce636ca0ce75911b1af6036d59c584ad)
  • manager: 当无法访问插件市场时现在会给出错误提示了 (c52bcdc7341c857c34e0780fa0f18bc22f005d2c)
  • verifier: 修复了 Schema 错误的问题 (882a7da13d7d66cd51338ad39b5e2702303566ba)

Other Changes

  • docs: announcing v4.4 (7e3af61656440ff5ec6e4e493214a295542cf083)
  • docs: add @typescript/twoslash (#560) (fe8e62120861484ea7bf30136563fc062e353c70)
  • docs: thirdeye on v9.1.0 (#564) (6094202d87049e8eaa66c5d9a6e1436ffd302d3d)
  • docs: migrate koishi.config.[ext] to koishi.[ext] (f61e4a72976734d564f0820adb7dd7d1dee60bc1)
  • docs: twoslash bugfix (#567) (6ee5338ba3b9ae2060e74e3a7e1abd6a019b2f7f)
  • chore: bump deps and fix typings (71c28a7db83641419c236b760b3677c8c69b171b)
  • chore: fix lint errors (15e62396955c661397e1f9d38b8ffdf211e0395b)
  • docs: twoslash bugfix 2 (#570) (81ab90968e66feff6217901ecade6f0c1cdc1965)
  • refa: support i18n for helpers, admin, bind (e7a0f571f3f89641c213ee575c3d6fdfbfd97cb6)
  • refa: support i18n for rate-limit, schedule (491059b1ea1778d3fe01f8f0427d4224ca39a0ae)
  • refa: support i18n for broadcast, echo, feedback (2afb094276130b90da06cca1710a62a2b0854d8d)
  • refa: support i18n for sudo, forward, recall (26c8dd47ef5e8d734dac98f4865b795e813dba83)
  • refa: using locales as convention (bff19169f8db7ea721490c5227cc38954feb3a8a)
  • chore: bump versions (6c2e19b31bb39941127f6ccade0dbac8e01c25de)
koishi - Koishi 4.4.0

Published by shigma over 2 years ago

Notable Changes

  • bootstrap: 新增工具包 @koishijs/bootstrap,可用于直接通过配置文件初始化项目 (b75ceb66c711de24c61c90c4cd2a7d8ce1c6d1b8)

Features

  • cli: 支持使用 koishi.yml 等作为配置文件了 (937b699805990d7617ebba9d2fca63c8b0fdd007)
  • cli: 支持向 koishi start 传入一个目录作为路径 (396586648513cbcdb02be4b19810a311c9be5179)

Bug Fixes

  • cli: 修复了 execArgv 中可能存在 true 和 false 的问题 (82cdfaae9689e687b6c44f62d117c4b4f8d4b03f)
  • cli: 修复了 .env 文件的修改不会触发热重载的问题 (#539) (ed85cc48e9118db447ad49cf199574d6ad743633)
  • local: 修复了保存路径没有包含文件 hash 的问题 (#556) (4c33e56749c33908795fd6855d37dd4f3871d28e)
  • manager: 修复了部分包加载失败会阻断整个数据传输的问题 (d8096d8da2369d8a9ef8908ec768fcec2933ee70)
  • status: 修复了 SQL 下小时数据全部记录为 0 点到 1 点的问题 (#536) (31c5905e5713335691eefdacca185a053a07fba3)

Other Changes

  • docs: update scripts usage (39347fdac30ab2e790ac2bce8da2cea61f835817)
  • docs: adjust styles (334963dc3ac07e5bc5c2b427de119f48ebdc5601)
  • docs: fix dead links (c7aecc0f59b6e2774b79ea0dcbe0f23894609fbf)
  • docs: move pages to reduce dead links (91a872ca2fd861e4c0520fe94a84e8a918576795)
  • docs: home page refactor (de420960e34c450abeeeac5e38f05fd920cb8f0d)
  • docs: init market page (af7a4e5a2f41b5601f4aa3269b776025b2a7c395)
  • docs: generate market info (015eae8637042dc9996468327a7a4a75a0c1019b)
  • docs: initialize market page (f5bcc8914eafadf337a40e8696205e669ccd2985)
  • ci: add cron job for docs build (261f8f64c3939b50d2709d65c41d231f13f6e068)
  • chore: adjust package descriptions (bf44c4f2fdd0bcd3317f7e561e63b073496ec087)
  • chore: remove coolq related keywords from package.json (508b4210bcfcea31cd0546be4ed100955b6134ff)
  • docs: enhance market theme (366993bee14ecd07d4c87cdcfb5c4f069d68c5ca)
  • docs: fix typo (60509ffc9f1db638cfbcb4716ca4c231512b6ade)
  • docs: support market search (e46afbb622c4eacd109b299ce539dd9f0dbf02ab)
  • docs: add npm and home links (ac2e126d5989f199f663199bfd361b0062b57866)
  • docs: check duplicate keywords (c527f17cf82544635ec896dd98fa3ecc542836f9)
  • docs: enhance mobile display for plugin market (71946b3f84cd6a7e0705f0acc4e88032b39e61c0)
  • refa: migrate to which-pm-runs (48c8416666ace4c4b41cf61a52675fbc7a7096d6)
  • chore: bump versions (7b0c58ebc52f508c1e3e77c7901b3b35e45ac237)
koishi - Koishi 4.3.3

Published by shigma over 2 years ago

Features

  • core: 新增方法 bot.session(),将创建一个会话并触发 before-send 事件 (99e6457d0aa04f545396911edc416948c26267d0)
  • manager: 使用 email 而非 username 搜索插件作者 (4afac2b71ec29d8727d99dab5c4754154569ea29)
  • scripts: 支持在 new 指令中创建插件 readme 文件 (691056060155f67ef9be6655328471812e9804a0)
  • scripts: 支持了在 package.json 中提供特定配置 (1a495c4f9cd16bd88bf5b34a7700d3686d73ed18)
  • scripts: 新增了 clean 指令,用于清除 build 生成的文件 (f54447cd3644bc1ce70ed4cb6b7b631608371fdc)

Bug Fixes

  • client: 修复了连接关闭时没有清除扩展的问题 (#553) (5a087d4abe8f33087446be6b3111e3b9bf39c969)
  • console: 修复了 devMode 开启后 Windows 平台提示 403 的问题 (#546) (8841d3b01827700a24eda80c5deb4857d20df45a)
  • console: 修复了 devMode 开启后前端报错无法正常加载的问题 (#542) (eeea407894ac5bd95e7b10b498b2cefaf5a9c2d5)
  • manager: 修复了无 author 发布的插件会导致插件市场崩溃的问题 (72cc1ed6898219a251d9f746007148b2705d1f89)
  • manager: 修复了特定情况下的显示异常问题 (3e2f20913848a916b2c20fabde4914f73e306a8f)
  • scripts: 使用 pub 指令时将显示包名而非目录名以避免歧义 (eb523b606cb605daa3d709c5abc1e901c1583ce1)
  • utils: 修复了观察者在处理多层对象时出现的行为错误 (#385) (#429) (58506f6a3898d6c1b12054fdd4dfbbd95fdf918d)

Other Changes

  • chore: another community plugin (#543) (554de07a6aaa22c6e33b86c3d4c4aaa92e532bad)
  • docs: add plugin auth (b8a83d8a85d534124f17e91bb8eb871901e4f6ae)
  • docs: add plugin sandbox (0e3af7eef5af0a44875cfd1a20c51d9ffa7d70cd)
  • docs: add release notes for v4.2 (d385abddcbdbd9436f509c43bc5b9ba00164c816)
  • chore: add plugin-beian to readme (#545) (21b6f7068f69da3cae150cbed5b4c5162058b8e9)
  • chore: fix redis typings break (17172e224d96b4e1bd64f3405667166120162ba4)
  • chore: add community projects & plugins (#548) (ed9446a211b4a29f18dfe7463ec259032dc236ca)
  • chore: dd license scan report and status (#547) (b645f9da567dbf5d4cb3d0ede21300db4c6a5323)
  • test(utils): add more tests (a5c5569e665035db9e6b7804be61f1aab939a05c)
  • docs: refactor api and about (84432a55d83350b98330f6e519301ed4bf9885c0)
  • docs: add v4.3 release notes (5cdaf8f9b4ced2c053274169b6461e19671aa883)
  • docs: add contribution guide (27037638469754f9e67d5effe8824905fe1f3d1b)
  • chore: bump versions (04aa37899f3bface9483350f985c1d47ce56bf4c)
koishi - Koishi 4.3.2

Published by shigma over 2 years ago

Features

  • cli: 调整了 --watch 选项的行为,现在需要启用热重载必须使用此选项 (70feeae9016e5ad16246213071a1b6cf6f1e9039)
  • client: 支持了对已修改的配置项的显示 (a16fe00cdccaa6ad6a0d803698f81415dd72f66e)
  • client: 优化了对必选但未填的配置项的显示 (335b8304c27357079a10421a889672f7a78aac8a)
  • client: 新增了在配置项左侧的下拉菜单,可以撤销更改和回到默认值 (e7b1ddabc7ec50e8dc7c767eabd14c35e77f05f0)
  • client: 支持了嵌套复杂类型的 array / dict 配置项 (4cd67c5964a648f1f0abe28bb5a73d5284935c5b)
  • client: 支持了根节点处的 array / dict 类型配置项 (21cc5e063d162605ee6f845cc9acdb63cb454a3b)
  • manager: 现在将自动根据本地 .npmrc 访问 registry 了 (#538) (5a71a66a6375ad9c01e281d71f276ff0ad396206)
  • manager: 现在切换协议后再次切换回时能保留之前的配置了 (ca069bacf515bace2f0ace660776a50b9a3264c6)
  • manager: 现在切换适配器后会自动记忆之前适配器的协议了 (20bfc80c3568eace4c2fb4ed236da33ba949cff0)
  • scripts: init 指令支持了 --console 选项,用于生成带控制台扩展的插件 (17b6f44e423dfdee00789c43eccabea9954c644f)

Bug Fixes

  • console: 修复了 DataService 不会检查用户权限的问题 (48f039a51190efc0c328a9df43ff92191fce8ddb)
  • manager: 修复了安装 / 卸载完插件后控制台仍然保留有红点的问题 (4c48b7a93b86328879697fa1e93b300728895b6e)
  • manager: 修复了错误的初始 url 会导致页面报错的问题 (2ff509308c465ad963c77a9c7bd458695262a8e2)

Other Changes

  • chore: tweak sandbox layout (bf69a573b368e178914e6aadab4ebef506d45998)
  • docs: add console demo screenshots (adeaa6c859ea0789dd194c58dfe97ea0ad022cbd)
  • docs: add console demo to home (0c50ca013526c456fcaf6d4ad05d88af4f453af9)
  • docs: refactor (abd486696ebd3d3f2ac9ee096b8385f471f6ee0c)
  • docs: add more demo images (2d88798e7476135d27e779c4a65f81ff59a98eee)
  • docs: install and configurate plugins (951ea2d5b33da75dd9fb1ccd01302d762e92585f)
  • docs: plugin development (42dfde4c0834c16b77492bd072aa37497cd611e5)
  • refa: adjust schema usage (95c609e21374a57e86d3a6a9a05d8cd6e8a9eb08)
  • chore: bump versions (a83eab587637359def49fcf50e2e65596f8d7036)
koishi - Koishi 4.3.1

Published by shigma over 2 years ago

此次更新紧急修复了 @koishijs/segment 缺少文件的问题。

koishi - Koishi 4.3.0

Published by shigma over 2 years ago

Notable Changes

  • create: 改为使用在线 boilerplate 创建项目 (a34904ba6701fb0297102c3c56581f7aaff62531, b956b81a9e16ab7ad033a34c6c1f2e5ec1372454)
  • scripts: 新增工具包 @koishijs/scripts,提供了一系列用于工作区开发的指令

Features

  • client: 支持了 schema description 中使用 markdown 语法 (#534) (19e9e2d16f9151271d261ed5b10dc6dc4913cbfe)
  • console: devMode 配置项的默认值更改为 NODE_ENV 环境变量 (350ed2d786f945b8da07c9a6c84880ab3439a746)
  • create: 支持了在创建的项目中初始化 git (e374267975217d3771ed741bf051eff5b58ac334)
  • scripts: 支持了 init 指令 (8231e344af65ed256892248af03de2b1383b500a, b35a180cfc86862bb51e4f3652fd9b55b1cc5edb)
  • scripts: 支持了 publish 指令 (9911e72ccc1e87c10ef6552655b99ac9876464b4)
  • scripts: 支持了 build 指令 (a8e19a31d752f7643c686775fdc71547bf6dfd4d)
  • scripts: 支持了 bump 指令 (673e6db1ea88b18e1b4974ec62e8e0a03bf00660, c19798c0971e72b12813a5bb0de6c7cc0be95c63)
  • segment: 使用默认导出以确保命名空间中的类型可用 (d25dadb013fcfcf30bbb28f7bee5814ece8da03c)

Bug Fixes

  • cli: 修复了使用 js/ts 配置文件时无法使用热重载的问题 (#526) (3399d3e6e1a57e8881732170a4dee2f850b2cd0f)
  • cli: 修复了重复的 execArgv 选项会导致进程无法启动的问题 (943577993c04d22efe8e72f91e1574f827a09a83)
  • manger: 修复了全局配置更新按钮点击无效的问题 (#505) (e1f5087ebb0420bcf8dd30586f09f531d95d1f5a)
  • orm: 在 eval 表达式中支持了 Date 相关类型 (7e6545042bed5377798219482adfcff1c240d9bd)
  • sandbox: 修复了聊天面板的布局和滚动问题 (#535) (845168813209eb88c0c4058b1b329c3495e57743)

Other Changes

  • chore: fix typo (830e6c30c9e1ddb15a4826af5597c01bff47dc38)
  • chore: lint build (64c5aa0fcc96fd72cbd77ba642454961fd3cb6d6)
  • chore: remove option port assertions (#528) (ee4a3fe52bce449665b6c6944bdc7615452d5373)
  • chore: add .editorconfig (#533) (1d18ae479bd1aa5e83dc79dde21711770e1becad)
  • chore: update repo info for qa-bot (#531) (608fbd2f72820d8e1a43722a424a2fb6de2f7dba)
  • docs: add align-content: stretch to .navigation media (#532) (5e08fb64e75bff121be0a689daaf52dea25f9acd)
  • docs: add action buttons on index (#537) (2a0b2eb9a24589348bf5d78507f7076f3c259efc)
  • chore: bump create-koishi version (3083af3269ceab6dc90e44b8e7817702b1ce5ab0)
  • chore: bump versions (c6e9b8e8a9ae04d8b230bfb020ec307f8dececb3)
koishi - Koishi 4.2.2

Published by shigma over 2 years ago

Notable Changes

  • sandbox: 新增插件 @koishijs/sandbox,它将允许用户在控制台中创建虚拟的账号与机器人交互,可用于调试机器人功能 (bd54bb0c41c78b20de14815654c3422a5cbbef18, 825a1a60a7f85336c21707cc4687a59ee5f474b4, d3cf253b36cc56e99fa1f78c4393c9422d8a2712, 3e0c628df0e8f49b0367fc6bd8c835347fdd82f7)

Features

  • client: 优化了使用 LocalStorage 的行为 (bdd544c0a15fd54fa43a6494654e5e43ff345cae)
  • client: 支持了聊天组件 <k-chat-panel> (1d8e65b4c240a232941e75368e2e917640ce8cc7)
  • client: 优化了部分组件在暗色主题时的样式 (8f04339895b180eb12a2113bed0b35e80f720ca0)
  • core: 支持了 bot.hidden 属性,在控制台中将不会显示此 Bot 实例 (d32cb782a7ac8c68be629825dcf4a8afb534672a)

Bug Fixes

  • console: 修复了以特定初始链接启动会报错的问题 (87e3a4cba23b3a4668edbea341b48b000c07f66e)
  • console: 修复了生产模式下 uiPath 不能正常工作的问题 (849c41b3fd747ed9e5f92d8caf3920882efbae3b)
  • console: 修复了当添加新的控制台插件时,后端不会主动推送数据的问题 (a6e71f711b046d29da83e8c3c95f4abd02b87e4f)
  • core: 修复了 autoAuthorize, autoAssign 的行为与预期不符的问题 (0826381c5bc1da754f6987c3921fa33e7d22ac6f)
  • core: 修复了 prefix 配置项的缺省值与文档所述不符的问题 (#523) (351184ed830b598dfa63f6d5457141d94fb4ba94)
  • github: 修复了删除订阅时可能的报错问题以及删除仍然监听的问题 (#375, #455, #489) (fc15decc2e590cfb2ea918d120a55f62a0f70198)
  • manager: 修复了点击更新依赖提示超时的问题 (#521) (15a124864e3ab88f5b7b43d419ca5866af1be97b)
  • memory: 修复了无法读取本地文件的问题 (#519, #520) (34aad763785230bfa0787f11b7eebbb872a8cb2b)
  • mysql: 修复了 time 类型不会返回 Date 的问题 (#512) (6129625c58aa8c4e1806d1605adb901e5659ac41)

Other Changes

  • docs: init console ext guide (a7fb70f0e52b9556109c02bd97231c276f9dc61b)
  • docs: add console data docs (22117d8d9734d1ae73abbaf13e1761cb06163896)
  • docs: latest thirdeye apis and typo fixes (#518) (df0771de061151ecd8a68d9103c8f5ee9fd3744e)
  • chore: lint fix, close #461 (73b49f2eb273f4fc9fece41666a82005f84a9f6a)
  • chore: bump versions (e95802bc4cf084c40081e6c52570cb5e829a756b)
  • chore: add @koishijs/segment (764638a26794668073993d273d1e8dfb2ed0830a)
  • chore: fix typo (830e6c30c9e1ddb15a4826af5597c01bff47dc38)
koishi - Koishi 4.2.1

Published by shigma over 2 years ago

Notable Changes

  • client: 新增工具包 @koishijs/client,它将允许用户调试和构建自己开发的控制台扩展 (36dd3700607bacddda5614296f714ad580707b9b, 09506a3c9965ed57a75080cd6a5a5fded787efac, d29937ffe8270485d75adc5bf8d24dab7e2aec82)
  • auth: 新增插件 @koishijs/plugin-auth:它将允许用户使用实际的平台账号登陆控制台,并提供了权限管理功能 (f3767f66d46727fba14890b2648a0314cb90c203, 375fba352f161e5c13d05ab53fc36ee8e50c1ee6, b3993d1f469b56cb8065e5f9889f538f28abb1c3, ae911731ee34a53f1b770de16e5fcd67e7059386)
  • dataview: 新增插件 @koishijs/plugin-dataview:它在控制台中实现了对后端数据库的基本操作,包括查看全表 / 添加删除行 / 修改单元格等 (#495, #516) (998141a7336a6cab6b3a5155b4811ffdf52f4dcd, 1bdae0a1454c306ab198ec6e833999c782258d93, 2169cdfe164f6ceff3609a902031beb52b73985a, dfb580166d2c776dc5fd4be86721da15903ad281)

Features

  • cli: 加入了内置的 dotenv 环境变量支持 (13a9feb72ec3e9edca0c4eb107cab6019e585432)
  • core: 支持了 session.guild 相关特性 (#504) (52c1a1d2d194bdffa229362b42f7e954ca6a3928)
  • core: 支持了 assets.whitelist 配置项 (1f53441111536d847b6db4d19e02722d33263a10)
  • manager: 优化了设置界面的过滤、查找功能 (95adebaeb215a3c8528fe2af01c20976a5e89f1f, 937b5de2f589c21ef339899b26b541e48470e968)
  • manager: 优化了配置项的显示,并加入了对配置项格式的检查 (f88d11413686846eece65a743927e64384a97f16, 242c91ff1868bc8fd4d39b3f13ad68bbd2d90c1b)
  • manager: 优化了依赖管理器对 monorepo 的支持 (4363eb290704728ef1e2a8277fbca6b3074d821a, e38356ca2a6e2b0aa3d468ff3925a9d34e1d8b5e)
  • onebot: 适配了 go-cqhttp 1.0.0-rc1 最新特性 (#502) (bd2c0cb8430cbe12fdbb44f36560e6ef2839267b)

Bug Fixes

  • assets: 修复了可能对于已上传的文件重复上传的问题 (#508) (0713f3b0a9dd5a56ac1d2a0d25c424aedcd66b44)
  • client: 优化了 k-comment, k-hint 组件的行为 (109c982e492a323b4bdd23d1ab1ead44edc4ec30)
  • console: 修复了切换页面时路由可能被重置的问题 (437d16018823413f7dd3b0076c09046620175230)
  • discord: 修复了手机端发出的消息格式不统一的问题 (#511) (8d52f805e85dfb15dd53000da99506903a5df5fe)
  • status: 修复了群组聊天图表总是为空的问题 (76bee6f3a4cbb5f4f358d7e2509f2a5c83d0d89e)
  • utils: 优化了 Promisify 的类型实现 (7aeaef0e31a9f04145970075fa4550274d59d8fe)

Other Changes

  • chore: more community plugins (#507) (994f1bb2d4235153e4b926923f997bb58f52bd06)
  • refa: enhance official plugin schema (b854ff2806c20ffd640fe1ee886753ce56736ca6)
  • refa: enhance official plugin schema (f8ca1c9983998c6f9579e2b4961f1f35e0291405)
  • docs: update mirror link (#515) (7b863fa2d956999d179a706bc430f66f677a5518)
  • bump versions (712b57227895ba53e4f163748faed4d47d58a5fc)
koishi - Koishi 4.2.0

Published by shigma over 2 years ago

Features

  • components: 支持了数值类型配置项的表单 (8991907227d2ff5bfc7488a29b855b14d8fc2198)
  • components: 优化了暗色主题的配色方案 (c05587a8b22a22de8253c9d05c24c7bd371dd1de, 7932450445200410e3e6c34330623ccdd465612e)
  • console: 支持服务端监听器内部抛出 Error 作为响应了 (7ec0d1245f02ea7921d9da40e741426c15ec4eda)
  • console: 优化了加载和空状态的显示 (e2084f77cd3de794e0abc5f5c4b1fecca827901b)
  • core: 向频道表新增了 guildId 字段,以解决部分平台发送消息失败的问题 (ea154ac87bb0b4025f495bdc0bdcfaf0c7f73a24)
  • manager: 支持了机器人界面的插槽,允许其他插件注入其他内容 (72bc7dadd64cc1913ea3f1a8ab7ff591bf4b77a2, 3b8891400b69c47f2e2f8925105565cdabf52f84)
  • manager: 优化了插件配置界面的链接 (d6934064140a6c772b9b2962f96e3f5280f1d31d)
  • manager: 重构了插件市场的界面,改用卡片方案显示 (3795a1d0dba5e76e40dd92011f5393235d17eb7f, ddca6c57e3cc33846591c0d4f110e166a8120ce0)
  • manager: 优化了插件市场的搜索功能,支持多关键词+功能搜索 (ea04111e44addadd9011607ddc825e0b125ab7b0)

Bug Fixes

  • console: 修复了初始 URL 的 query 部分会在加载后丢失的问题 (c6b1b91568d70791c86ee8d706b8bf37a47af435)
  • status: 修复了频道数据更新报错的问题 (#493) (d549df116a069ab3d23509347e4f10b31d2b6ecb)
  • status: 修复了图标显示异常的问题 (#498) (9c896885a045021484b01471d4c8d765650c1b15)

Other Changes

  • refa: add @koishijs/components (3d1e48870d03f578bc13672777e903acd6f2ae44)
  • refa: enhance console builder (eb3b81f6213381528ca8b8327c8ef4285fddfcf7)
  • refa: async component k-markdown (1c49262bd1d066497d50d937dacd0875c6edb902)
  • refa: use new schema presets (8fff53659cae1405771f62616c380873b48bb1ed)
  • chore: update readme (#499) (7916245496dce408991d0918d2202e4b712f9c9c)
  • docs: update forward plugin (ec47f10b7fb74c983b3c9dec1298a93eef280e55)
  • docs: add ctx.http docs (1d63f2b6521b3c3205c81928717a234c9f33cd99)
  • chore: update package keywords (164df0bb0089270beabaf2eb647b472708f80b73)
  • chore: bump versions (6619432041564cad93630e9e04ede5fe399ddb92)
koishi - Koishi 4.1.2

Published by shigma over 2 years ago

Features

  • console: 支持了更多 Schema 类型的显示 (931ae568defc9cecaa70d013beb2fe26a6fedfac, 50a5f3ab5a462d46b78463283194341dd0ed3110, c4721eee225dc7f5ff63290b7fa1c0b189dbd204, caf14fd5a1c161cca8366cded23a34c6cd74382e, d5c2ff347b0ba79ca21d6beba7d3d6012c5dd6c8, e1b561067e65789be90e1e7737586ea3830581ea)
  • console: 当扩展页面未提供图标时使用默认图标 (14052f845bbe3818b7f19533d40ba751c1ef8141)
  • core: 优化了 App.Config 的配置结构 (25b251c5a434e570a2fa5940c6feeea18e033119)
  • discord: 优化了配置模式,修改了部分配置的层级 (6cb846f397e3cecd63fa54f1968a53bf6fa91cbd)
  • manager: 支持了机器人配置界面 (26148ec83d0fb62c55624eb74e739a00287382f7, 4ecaf6612d9c708ea5106c03473416aacd09f890)
  • manager: 新增了依赖管理界面,允许批量安装 / 更新 / 删除依赖 (ae511311a7df16729c6451795beaa4e001bbe167, 45112c60c35913f995be72e432550a72dfe55642)
  • manager: 优化了机器人交互操作,支持了登录 / 下线 / 移除等操作 (29b43eb7665f8f58cf8df12ac031ea19df38f2f0)

Bug Fixes

  • core: 修复了适配器配置核验时丢失属性的问题 (07a5e537fc41e14052b6a235ef97251a5f859af5)
  • core: 修复了 bot.stop() 部分情况无效的问题 (e9da7b493cfab6ef381762025cf972bd6fd4c485)
  • manager: 修复了插件变动导致待下载插件报错的问题 (e0c9d94786d74f7b907d187f41377820e309f606)
  • teach: 修复了部分情况下可能会触发任意回答的问题 (#457) (f6e348b03358e7d2accc0e0865cb2623190ebf8c)
  • telegram: 优化了配置模式,修复了不支持控制台的问题 (34edd3ae8db60f81d905df094761c683f6284c23, a2875efc3e44356c237d6b41550dd0cc0d677a5b)

Other Changes

  • docs: koishi-thirdeye (#444) (190d88046a59c832e5ee7e4eb300c6f5d5354caf)
  • chore: update secret schema roles (0b475398c0e9888c209299790031ac23f1d33f50)
  • chore: update url schema roles (88a9dd2fd561f2b39a867fd2e7b826cab10d22c4)
  • refa: extract @koishijs/icons (0559d650606270c2fa2a8ed2be56b294dde6934d)
  • refa: add more icons (71b4377367e92c96a055cc304e4708637716b517)
  • refa: migrate all to @koishijs/icons (9061066b4a1b1aec349bc1b055d1719a1b07513f)
  • chore: bump versions (d3b50cfa44741e85e786b8208138218b54f5115e)
koishi - Koishi 4.1.1

Published by shigma over 2 years ago

Notable Changes

  • console (2.0.0): 支持了使用 esmodule 加载扩展内容,并提供了全新的客户端 API (282f5a308f3c09179489b87aba8841a656ae8425, ece4dcdf09c54809ccc9809557aaee9a6658a40c, 4ad2ed5053187c5d652ffce4cb6603e92c246cd5, b36a7c6b8571afb450f7f9c098b90f5a8e922b35, c56884ef0324818a95b9f4e1f2443d74de0fceeb, b0b8c7ab0b510073371ba340c48bf45d174b5560, e741506f62c3ed93363319c2c1456da70b17a0b1, bbe6af0918a474b6effb22aa403a923429d5bf2f)
  • forward (2.0.0): 支持了通过指令添加、删除、查看转发规则 (#473) (5b192f1f7419e06a435f787575c93640a9748fb9, 595248db8b61adc9fd0a8fcce7dc91c4d885a695, 216af505f6869b23fd62d20c3fdcc6c45a89c474)

Features

  • cli: 支持根据配置文件的改动按需重载对应插件了 (6d04402011e1c9ca8816c43d7ef14aaebb0010e5, a8c61031a930924f5f4b192157cb64bbf50f7c5a)
  • cli: 支持在配置文件中使用环境变量插值了 (4da89fb5b42d28d0974a3ccf35657dd139f69ea7)
  • cli: 新增了复读诊断机制,会在加载时告知缺失服务的插件 (f24873665423874087e3b0ca4908b0b2688c2ec6)
  • core: ctx.dispose() 现在会返回插件状态了 (045734d475c23ad85770447cae527ecf95effff4)
  • core: 当指令不存在 action 回调函数时,会尝试将第一个参数当做子指令执行 (#476) (98525986f19f164f364013271bc550904aeec6fc)

Bug Fixes

  • core: 修复了 config.prefix 不支持数组的问题 (0e3bee5548a087567f3289c64e2a3eb1adbd8de2)
  • core: 优化了 app.start() 等待插件加载完成的行为 (09d093acfa3bc0fabe9e2940ec809cef1bf26402)
  • core: 修复了用户表扩展字段不支持平台别名的问题 (6d866c50d7ce2f7e8d693dd73338908c733a9525)
  • core: 修复了跨平台会导致添加用户报错的问题 (#484) (09bfd7cbfdd4447d088b89dce7de18c25d2d760b)
  • core: 修复了端口监听错误会引发无限重启的问题 (2d063751c13634cb9484e82c5b523d2945a4c357)
  • core: 修复了 session.observeX() 可能存在的异步竞争问题 (ae44c548d635abf3f1547f0b7906569a4b4f06ba)
  • core: 修复了 session.getX() 传入空字段列表导致报错的问题 (#459) (131b8d3cde31484ac7fc441d1618dc5ff562426d)
  • mongo: 修复了索引的实际行为与定义不一致的问题 (c19cbd1a563a94353f8a6294f74d2a4e60bdd788)
  • mongo: 修复了动态添加的数据模型字段缺失的问题 (4d5a473c53cabda6666f07cbf390268ba9415caf, 5473727b52e9b016404bf8ea84c8616a5830bd38)
  • teach: 修复了教学前缀和指令前缀拥有共同起始字符时失效的问题 (#471) (48da62186333dd650a3c4337b47416d06bb56c8f)

Other Changes

  • docs: update migration guide (e4153ce9bead959fcbea2255de47c21feeec5ca2)
  • docs: add console plugins (f2007ba1ede3d327dfd7a1608354f61cd29a7817)
  • docs: release v4.1 (65c9b4ada2d91f69af3745b016192329f34a06a5)
  • refa: use unwrapExports (7dbc2208986e10fae440ae2d01595f33362fbed4)
  • refa: remove unnecessary Context.service() (b0516733c03eea130fb931b3a5d63fc4b97585b9)
  • refa: rename _prolog to prologue (26efdd210c64bcba8b919bd89def388230ed272a)
  • chore: fix typings (5a987cdd5548a60b77713db6014fb8104b68318e)
  • chore: update feature request template (e3ee9eeaf75bbe6cf6ef1f1fd79539c922eb0ee3)
  • tests: observer tests should use deep equal (fa3911e40a27dde64851e0912d46444d42c7679d)
  • chore: bump versions (21dfd25f87a64907329285573ce27208d9d80562)
koishi - Koishi 4.1.0

Published by shigma over 2 years ago

更新介绍:https://koishi.js.org/api/releases/v4.1.html

Features

  • cli: 支持了插件的 sideEffect 副作用声明 (80b3ea1722f1141eef78131c2d04b1f7c803bea6)
  • cli: 支持了 config.watch.debounce 配置项 (7c3335e637f7fbba1344082e792995369a5ea175)
  • cli: 支持写入 json 后缀的配置文件了 (b4e30c50dff376c61587335ae2370d8b93b01a15)
  • console: 现在 DataSource 也会自动注册服务了 (c13d4bebdaea48e7d34a282eb86d5912db2bce1d)
  • console: 支持了 provider.patch() 方法,允许数据以补丁的方式传送 (deb3d49c656e2d59f6b9ef45b06fe8d7cf7540cf)
  • core: 优化并内置使用了 App.Config 配置模式 (ea8a1fdbce0ed076b4055ea9a013ff2c1abb8424)
  • core: 现在适配器插件将自动触发相应的字段变更了 (706b828d5ced3cd721d969d7b2dedef7175fe844)
  • dataview: 新增插件 @koishijs/plugin-dataview (76477ee052cf5012f25a0f5c6617a6f7a680428d)
  • insight: 新增插件 @koishijs/plugin-insight (15809592122dd3b4badb71780b6f8452525b143e)
  • logger: 新增插件 @koishijs/plugin-logger (d5b1274f2dac8fadec8754040e6185dbdfd398f6) (4f822bdf3213c660738f212eee64bb25903238bd)
  • mysql: 支持了 mysql 8 的连接方式 (#480) (e0cac064eb2a050f5f1ceaf24e61b10ac9ed7af7)
  • recall: 支持了 config.timeout 配置项 (de7139b3e34d717c7d70bcc2d164094f991ec34b)

Bug Fixes

  • chat: 修复了 element-plus 更新引入的错误 (07a07792612b627cbe1d4fb9e1c04c3664835746)
  • cli: 修复了启动前 logger 丢失的问题 (421df648ff8f2c1aa01f4184df63a80986ebb7b0)
  • cli: 修复了 manager 写入会触发重新加载的问题 (0c7f947a2f5ff53e3ae99ddb08cb6a38587ce89e) (52613055d421daca4fc95fec00db733f06b0f037)
  • core: 修复了 Service API 可能引发内存泄漏的问题 (aeacedb4022095eaee526e23381bb4ecd488a18f)
  • core: 优化了服务列表的提供机制 (3a63ca012947c99b0c81cf746b55be2a57367b91)
  • core: 优化了 service 监听器的数量 (ee2909420142a25d79b7d2a2bfad13cc9713c1dc)
  • feedback: 修复了 package.json 描述错误的问题 (7b59a32341612904bc0605147440f577c690d8dd)
  • logger: 修复了可能在日志的第一行显示额外的分隔线的问题 (1ea47d9e3f23199b4380b97a63893e05f594c0b4)
  • logger: 在日志初次加载和已经在底部的情况下收到新日志时将自动滚动到底部 (#481) (eb7b9e6e2d7634cafd6ddc48766fb218a2aac4d0)
  • manager: 修复了添加插件时实际写入的插件名错误的问题 (e0bfd495431000e58d2dd188fcc64a0e866262ca)
  • telegram: 支持了消息回复 (#477) (d1714c5200b7a77aa9e386e9e795830aa3c35879)

Other Changes

  • docs: assets service (318abe4d5e3eefa5f83e9fa69e89310e79fd7832)
  • docs: router service (d20be13b471ba9f42fb03fb8c64f575d8a12739a)
  • docs: update app config (1045ec5d9f6058cd8f596c71bc2218bc8886dc91)
  • refa: move schema and markdown to console, changelog to new plugin (f3718d0ad847fbb28640f7eb99607f0d1e63d494)
  • refa: move mock into frontend plugins (3076bfc206519f15606652c31668b156413ead4a)
  • refa: support incremental reload (1382b38238305da35423e8f774dcfeab314ef549)
  • chore: fix typings (bc855659fe0df413c3141d45d5cbb7e3b8cf325a)
  • chore: bump versions (6d475af3954a4378250fbc45c124ca87d956c8e3)
koishi - Koishi 4.0.1

Published by shigma almost 3 years ago

Features

  • cli: 支持了更细粒度的模块热重载机制 (2df29ed2526dddf15238c66170f16b9bd2c4a7be)
  • cli: 在模块热重载失败时会进行回滚 (ddb047c37296b61346159825468dde721ed4cff1)
  • mongo: 优化了部分查询的性能 (0f031e31da1159a614d5edbd704f028c6e0a09a2)
  • mongo: 支持了在属性层级使用逻辑表达式 (3fae4048a0d07922abe23ce60c09074f454a767b)

Bug Fixes

  • commands: 修复了文件缺失报错的问题 (#466) (4a35bb3857b27eef8b0c089571a309c472d95253)
  • core: 移除了 ctx.broadcast() 中的错误代码 (#462) (11fc702e7cc4122430da132f091c4e0928b37276)
  • manager: 修复了无法配合第三方 register 进行加载的问题 (0880bf01de8b5aa46ddf5930d1e47c789d865237)
  • manager: 修复了读取本地文件会破坏依赖结构导致 watcher 失效的问题 (b723a3d6b4f2717c00038ff4d4c301756f5b71ef)
  • mongo: 修复了错误的 $regexFor 实现 (1829154f43d5c10b729b11eb7ea427a75254298b)
  • rate-limit: 移除了缺乏描述的父指令 (#465) (ef3be1921cb9d55c7797d37088fc530c26d1ed61)
  • rate-limit: 修复了部分属性无法被追踪和同步的问题 (#470) (1da86745ef36240ca1da9d76a436681516c5c294)
  • schedule: 修复了 bot 加载的时序问题引起的定时器失效问题 (80556323c632605b184f106882ee1ef09f730ef1)
  • status: 修复了同步空白数据引发的报错 (#458) (582a2effa8a541d1079a109575d5cb4fe238159d)
  • status: 修复了可能的类型错误 (#469) (6f612d3cdaf158387b3abb9e33dc7fe30b0a156c)

Other Changes

  • chore: add community plugins (152a23c518378f0610f7f6acc3f6da6ba2eacd7b)
  • chore: move command utils to helpers (5ccd7333672b437bca0b7bada331156d095b8388)
  • chore: bump dep versions (08a0b7a8ccc7c4a917b76b5820035c0a083951dd)
  • typings: fix websocket typings (3e932afc310c5ca76ea16b43849ceb76c87e3fb8)
  • typings: fix mock plugin (036827269f1072d0d4137b7766b45db3569091f0)
  • typings: bump marked version (1377d579339e3aa8d8edb2e3817667adb516fc1a)
  • build: update ci (089cbb75e94fe9cde9b4f938ae16cae59ecad675)
  • docs: enhancements (cdc570f44f9c1c7f63be5a7fa5f6f3661b81e9cb)
  • chore: add @koishijs/database-tests (91cec7f78fb37620756c1e6f56c446624bef5809)
  • docs: add segment.transform() (#456) (fe21776f24f92ce67e5bf05b45ef353d7d3059ae)
  • test: fix schedule tests (70d5b44d72aa577aeea6a7856409c33e6b6fcf6e)
  • refa: support incremental reload (aba09e7696bb403b4b438b6ce795e2fde62557ee)
  • chore: bump versions (837fa638d7136419b960525dae5f20f38d9a5cd2)
koishi - Koishi 4.0.0

Published by shigma almost 3 years ago

更新内容详见 迁移文档

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