Skip to content

Releases: koishijs/koishi

Koishi 3.4.0

24 Mar 19:39
Compare
Choose a tag to compare
  • koishi-adapter-kaiheila@1.0.2
  • koishi-adapter-telegram@1.0.3
  • koishi-core@3.4.0
  • koishi-plugin-github@3.0.0
  • koishi-plugin-mongo@2.2.0
  • koishi-plugin-monitor@1.0.0-beta.28
  • koishi-plugin-mysql@3.2.0
  • koishi-plugin-schedule@3.0.3
  • koishi-plugin-teach@2.0.1
  • koishi-test-utils@6.0.0-beta.11
  • koishi-utils@4.1.0
  • koishi@3.4.0

Features

  • core: ORM API (#179) (f2e5535)
  • github: database definition (9e962dc)
  • core: root-level selfUrl config (updated utils, tg, khl) (967d3f5)
  • github: support github.repos (c67ffee)
  • github: subscription support (6ef52a5)
  • core: support new orm api (256a040)
  • github: better command hints (53f4e8f)

Bug Fixes

Other Changes

Koishi 3.3.1

22 Mar 17:16
Compare
Choose a tag to compare
  • koishi-adapter-onebot@3.0.1
  • koishi-adapter-telegram@1.0.2
  • koishi-core@3.3.1
  • koishi-plugin-chess@3.0.1
  • koishi-plugin-github@3.0.0-beta.12
  • koishi-plugin-image-search@3.0.2
  • koishi-plugin-mongo@2.1.1
  • koishi-plugin-rss@2.0.0
  • koishi-plugin-status@4.0.0-rc.2
  • koishi@3.3.1

Features

  • status: use relative endpoint url by default (acfbdc0)
  • status: add config.handleSignals, fix #163 (5690996)
  • status: support config.title (57e5eba)
  • github: better markdown transformation (16c7059)
  • telegram: segment handling enhancement (#167) (19f253e)

Bug Fixes

  • status: remove development deps (704db01)
  • status: fix client display bugs (939c3bc)
  • status: add trailing slash (f2b6e67)
  • chess: fix skip behavior, fix #169 (e814fc9)
  • chess: fix first-step repent (e7785ca)
  • core: check command context before execution, fix #168 (e7d5970)
  • image-search: fix subcommand hell (#170) (37aec59)
  • status: check secure context, fix #171 (2738d34)
  • onebot: add channelId to private pokes, fix #172 (e157a55)
  • mongo: fix database.getAssignedChannels, fix #175 (#176) (cd23bc7)

Other Changes

Koishi 3.3.0

20 Mar 15:13
Compare
Choose a tag to compare
  • koishi-adapter-telegram@1.0.1
  • koishi-core@3.3.0
  • koishi-plugin-schedule@3.0.2
  • koishi-plugin-status@4.0.0-rc.0
  • koishi-utils@4.0.3
  • koishi@3.3.0

Features

  • status: use koishi server (06fb3ae)
  • status: support production build (7c4ba3b)
  • status: echarts code splitting, fix #161 (fe6f2c6)
  • status: drop element-plus (cc0e6f6)
  • core: optimize error messages (a4498ea)
  • telegram: add sticker support (#164) (099b5c2)
  • core: support command patch (8c2ce5a)
  • status: single sandbox bot instance (5e989eb)
  • status: preserve sandbox messages (475cd24)

Bug Fixes

  • schedule: support headless (2a778e4)
  • status: fix incorrect user data (36b3890)
  • cli: await for plugin dispose before reloading (2370aca)
  • utils: fix typing error for supports-color (dd86bc5)
  • core: fix selector functions may escape plugin context (a1f11d6)
  • status: fix mysql table creation, fix #166 (b7ce209)

Other Changes

Koishi 3.2.1

18 Mar 18:26
Compare
Choose a tag to compare
  • koishi-adapter-discord@1.0.4
  • koishi-core@3.2.1
  • koishi-plugin-mongo@2.1.0
  • koishi-plugin-mysql@3.1.0
  • koishi-plugin-status@4.0.0-alpha.1
  • koishi-utils@4.0.2
  • koishi@3.2.1

Features

  • status: init router (89583a3)
  • status: use custom card component (c8df0fa)
  • status: add sidebar (86043a4)
  • status: optimize load bar display (42381c5)
  • status: view refactor (5ff956f)
  • status: add numeric cards (bd33be6)
  • utils: new helper function: remove (e500178)
  • status: initialize sandbox (bf99513)
  • status: initialize login (c50ba31)
  • status: websocket user validation (064810c)
  • status: support username-password login (bbfac8a)
  • status: support sandbox! (2e03e5d)
  • status: separate payload into 3 parts (d17428e)
  • status: support storageSize (dfdba08)
  • status: mongo support (#160) (6956c81)

Bug Fixes

  • status: use human-friendly api interface (1cf52be)
  • core: set disable as command field, fix #155 (97d8732)
  • status: optimize layout & support auto scroll, fix #157 (a976035)
  • discord: embed typing (7da0784)
  • core: check context for shortcut, fix #159 (49c2c39)

Other Changes

  • chore: add community plugin (#156) (806bbae)
  • feat(mysql, mongo): support custom tables (875f75b)
  • build: dtsc for database plugins (eb6104f)
  • chore: bump versions (89b5996)

Koishi 3.2.0

15 Mar 17:58
Compare
Choose a tag to compare
  • koishi-adapter-discord@1.0.3
  • koishi-core@3.2.0
  • koishi-plugin-adventure@0.1.15
  • koishi-plugin-chess@3.0.0
  • koishi-plugin-common@4.1.2
  • koishi-plugin-image-search@3.0.1
  • koishi-plugin-status@4.0.0-alpha.0
  • koishi-plugin-tools@2.1.0
  • koishi@3.2.0

Features

  • status: move webui into status (9dcdd69)
  • status: setup websocket server (10e9bf6)
  • status: adding bot data (964390b)
  • status: count message sent & received (1f8b1ad)
  • status: auto adapted load bar (2c91f87)
  • status: init statistics api (66a46a6)
  • status: setup mysql database (b3b4711)
  • status: support hour chart (b3d8b70)
  • status: setup client api (00f9c46)
  • core: handle dispose error (bf18011)
  • status: add group chart (cbe38c3)
  • status: support history chart (5ddf07b)
  • status: add word cloud (c539454)
  • status: add bot code display (ee112cf)
  • common: detailed hint for switch (389341f)
  • core: allow non-applicable database member (e90bf73)
  • status: initialize cross-database support (db6f808)
  • saucenao: enhance error handling (14a2aee)
  • adventure: disposable (1e91ae5)
  • status: support allUsers & allGroups (0a83138)
  • tools: add plugin baidu (#153) (ae3f004)
  • discord: raw embed (22dc774)

Bug Fixes

  • status: do not destructure props (fbd767a)
  • chess: should not at undefined (763e975)
  • status: fix group info (593f3e9)
  • common: remove user before bind, fix #152 (de3baaa)

Other Changes

Koishi 3.1.1

12 Mar 14:45
Compare
Choose a tag to compare
  • koishi-core@3.1.1
  • koishi-plugin-adventure@0.1.14
  • koishi-plugin-common@4.1.1
  • koishi-plugin-mongo@2.0.0
  • koishi-plugin-schedule@3.0.1
  • koishi-plugin-status@3.0.1
  • koishi-plugin-teach@2.0.0
  • koishi@3.1.1

Features

  • teach: re-add substitute flag, fix #147 (b42773b)
  • core: set _actions/_checkers as private to enhance typings (2b78345)
  • core: show trace of dup plugins (30ea750)

Bug Fixes

  • core: fix parser interp behavior (2029ad5)
  • common: fix incorrect state.user typings (84fe7e4)
  • core: fix incorrect parser behavior for boolean & terminator (feb75cb)
  • core: default reconnect options (1654831)

Other Changes

  • chore: init contrib guide (e79a4b3)
  • test(teach): split test cases (61fd024)
  • chore: bump version (teach, stat, schd, adv, mongo), published mysql (fbe92ba)
  • chore: bump versions (f944072)

Koishi 3.1.0

08 Mar 17:41
Compare
Choose a tag to compare
  • koishi-adapter-discord@1.0.2
  • koishi-adapter-kaiheila@1.0.1
  • koishi-core@3.1.0
  • koishi-plugin-common@4.1.0
  • koishi-plugin-image-search@3.0.0
  • koishi-plugin-tools@2.0.0
  • koishi@3.1.0

Features

  • tools: support bilibili (9a37afe)
  • core: support command switch (7b5948d)
  • common: support switch command (1620482)
  • image-search: adding iqdb search (#143) (9cd9abb)
  • discord: enhance typings (c517bf0)
  • common: add more templates (f5e018f)
  • discord: addition at support (29ee7d1)
  • core: typing support for spread syntax (c689385)
  • core: enhance domain error messages (e2bc856)
  • core: add date & posint domain (c4d84b3)
  • discord: return full edited message, add nickname (dfcb7da)
  • discord: update embeds (3aa2b94)
  • discord: upload file instead of using url (07dbd66)
  • core: support bot avatar, discriminator attrs (a6ec223)

Bug Fixes

  • discord: remove content while sending embed, update segments (7c9706f)
  • discord: update types, fix embed issues (963d4a6)
  • core: fix ctx.setInterval() (42f9fa4)
  • core: strip type for command decl, fix #148 (a1b8b98)
  • core: enhance spacing for command option decl, fix #148 (72eb362)

Other Changes

Koishi 3.0.1

05 Mar 12:23
Compare
Choose a tag to compare
  • packages/plugin-puppeteer@2.0.0
  • packages/plugin-adventure@0.1.13
  • packages/koishi-test-utils@6.0.0-beta.10
  • packages/koishi@3.0.1
  • packages/adapter-discord@1.0.1
  • packages/plugin-chess@3.0.0-beta.11
  • packages/plugin-schedule@3.0.0
  • packages/plugin-github@3.0.0-beta.11
  • packages/plugin-common@4.0.0
  • packages/plugin-webui@0.1.3
  • packages/koishi-core@3.0.1

Features

  • core: side effect detection (6395699)
  • discord: improvements (#145) (f490732)
  • adventure: use extendDatabase instead of directly calling mysql (d5cb6a3)
  • core: better database extend typings (04ac339)
  • core: support ctx.addDependency (2ec250f)
  • webui: setup plugin list (b338c44)
  • puppeteer: support selector (278f85d)
  • utils: support random.digits() (0ba42f9)
  • test-utils: optimize assertion output (bc53e08)
  • core: empty prefix in group context do not trigger suggestion (d5a6f4e)
  • common: support config.generateToken (e255886)
  • common: enhance repeater config (4280a42)

Bug Fixes

  • schedule: fix memory leak (1483031)
  • test-utils: fix incorrent memory database implementation (e71590d)

Other Changes

Koishi 3.0.0

03 Mar 17:33
Compare
Choose a tag to compare

更新内容详见 迁移文档

Koishi 2.5.2

09 Feb 19:06
Compare
Choose a tag to compare
  • koishi-core@2.5.2
  • koishi-plugin-chess@2.0.1
  • koishi-plugin-image-search@2.1.0 (minor)

Features

  • core: 新增了 autoAssign 配置项用于自动给群聊分配 assignee (f9e37ad)
  • core: 优化了 ctx.plugin() 的类型签名以便在 IDE 中获得更好的开发体验 (2301589)
  • chess: 在没有数据库支持下也能运行 chess 插件了 (ef3e581)
  • image-search: 针对 saucenao 站点的更新,新增了配置项 saucenaoApiKey (ae24803)

Bug Fixes

  • core: 修复了当没有设置说明时,帮助将显示指令说明为 undefined 的问题 (2b05b58)
  • cli: 修复了 koishi start 无法解析 plugins 中的 scoped packages 的问题 (dc50156)