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 3.7.1

Published by shigma over 3 years ago

Features

  • adv: teach-affinity integration (f7e77f03ebdbc4160ee5c26be24547b2160b482c)
  • adv: reorganize import (d6dd1289629ae8d066a302105fc61998f0ef8740)
  • webui: assets proxy (16f24411cecb5053f4e8191e0487b346a81e9715)
  • chat: support send message (27da2e5e0febbd8cebde8901f6773a0e5babc26c)
  • webui: support image zooming (9d20614d4fc13e55efed6757d6b04d3ffc023596)
  • webui: support image switch (95e5181be07858106a3957bb7bc4e3db87485e0b)
  • webui: support image resizing & rotating (6a48912e7d55350c57a699f093a6405f385baeb8)
  • chat: add avatar (9ced6c19361f5b612843116f2046b2b5389dd16f)
  • chat: authorize before messages (c0738b7efa1ac93aee9ef08b251c9410c22cdc2b)
  • core: add bot avatar in send events (59ebaa468c79782edbdeb9032bfb7c309b5f12aa)
  • chat: support quote reply (2abdd458847211f747e185ee00cdb12773d5a7cf)

Bug Fixes

  • common: fix recall logger (c9f665ef4e22bbfb72126801400cbe741672f494)
  • cli: support export default (8a20fa7957ffe1ab51b2437eea67ec37e5274279)
  • common: fix handler error, fix #209 (3ab470fb2ce3c8c6eb10d7acef9ddbffeef8304e)

Other Changes

  • Update README.md (f2f80a4d79e24a27a5891a689779c6510119ae60)
  • Update README.md (6c985ea1957e8c69f66e532da9d6daa51fa02f86)
  • chore: bump versions (44167fa95e2dfa977e3fd4a1c186e256cc1e7019)
koishi - Koishi 3.7.0

Published by shigma over 3 years ago

Features

  • core: ctx.with() mulitple plugins (fa03edebe00c0bb0e00bbd9743844ebc65041c20)
  • eval: support persistent storage, fix #96 (1d8ee8ffe7ad88f052f490e01ae8463f598aac59)
  • eval: support v8 serialized storage (f705a03058823904dc258fe242c11ce33bfd0351)
  • eval: enhance event hooks, fix #194 (cf4be063646c9e6046628dd64e87b1f8834c5aed)
  • chat: message upload (eb1ed8582d99530f8a16feff0f95cd0e53ed0b46)
  • chat: add timestamp (d6509c3e8f90dcbb76ba2c01c86f2ec5cd7cf6f4)
  • discord: add several apis, close #193 (#204) (aae8a25f1b62897067c88e66f5bf810e8c1e902a)

Bug Fixes

  • discord: handle file url, fix #201 (#202) (e0576e5ff74fc80ff12b6869410ee4570106db82)
  • webui: fix webui meta error (4c84f33a86cdec25fef529dd708b6206414e55ce)
  • teach: asset size without plugin-assets (a45811dafc4c9be9e462262463ce944c2d1c981f)
  • webui: fix hour chart error (22988d5cb46533c9703e814602fb91b748173bbd)
  • webui: better authorization redirection (72373773eda0aa9f6174755bf324bb08e0bad87e)
  • utils: segment.parse() should return unescaped text node (2cad31231aa4e4d3cb6b2218ed43cfd64e280875)
  • webui: fix routing failed when initiated to extension route (5b5a21c1a0f5c7d68959f7aaa3a1e41eeec4115e)

Other Changes

  • build: webui dev tag publish (a593464d2f9424c49247d0dbbfccd345aa0aba89)
  • chore: bump versions (d80ae0a1b9c8d06864f3ba7da06d292173c37342)
  • chore: update readme (ebaf3323c04c94647fc1983c834843902dee0ab9)
koishi - Koishi 3.6.1

Published by shigma over 3 years ago

Features

  • core: support functional optionConfig.hidden (c72f607befaf12e918b097bc76aee0a320900af1)
  • github: add authority/visibility setting for github, fix #182 (a4264e9f302116538fa678aeca9a6f1b6ad13fd6)
  • webui: support clear in sandbox (d23c170af8ccc2ec5d28df18d22b024800d201a6)
  • assets: support base64 url (95adc1773591e613ecc70339db688cda96dd6347)
  • assets: enhance config deduction (8ec40d7e470209ca770396e310e2d9b2a05c2c6f)
  • webui: support image (7c1724a1b4c9e07dbf004d63ad79014fb37f642f)
  • common: delay after each recall (dfede399984728f7fe3350b4e786a5c11641a499)
  • webui: support chat-panel component (0f95246ad269c9c4525bfe90f1181713b8c3129a)

Bug Fixes

  • core: do not send twice when return session.execute() (a2993f7a3409f3cbc3cf604026218eedfa24dea6)
  • eval: fix eval error in detached session, fix #197 (66342989cfaa0c9578d3e6fbee75ea6850420134)
  • cli: do not reload node modules (ee7bf3df3b23281a456bf9e7c05fa7b05c0fdd6e)
  • core: fix interpolate issue, close #190 (ed1e2d07c43af159bbcfed258a0d840a201a02f4)
  • mongo: fix incorrect orm implementation, fix #188 (d5c707fe6a1d7e0a3e13b41dced81e3fb8600871)
  • kaiheila: fix breaking edge cases (bc1817051a44b215a1f53abc79c89629ae6f3997)
  • discord: use axiosConfig in bot.sendEmbedMessage (#198) (679e8e00bace7ccc481ee91fb5f50e45908e9464)

Other Changes

  • test(core): add runtime tests (0654893e79e08ce4fc5e348d938ec3689eafd1fc)
  • chore: fix broken links on readme (#200) (79f579573c987f466ef0f0e44b479690a6e91d34)
  • chore: bump versions (8a9ef60f5c8e3f24b186d640214b328d303cd4a3)
koishi - Koishi 3.6.0

Published by shigma over 3 years ago

Features

  • common: expose sub plugins (8f1ba356967cfdf9dd0a2ecc65069a3810a22d56)
  • common: support echo -c / -u (70bb26c0fbf6d5cafac258b8806a265e5af08cb5)
  • common: support recall command (f78651677542915318235d2e60b21702b9c88bcb)
  • status: refactor server, expose app.webui (a8ff8a62abeb0483b1bc4a61dc3aa4607fb81b70)
  • status: decouple plugin pages (e7e28cb4c0806fca1ddc720845f7287b014060ab)
  • status: optimize build flow (d626a14c7f6341cf0e25fb76c754360a3f1e0f8d)
  • core: teleport plugin under another plugin (cfd91517f74854bddfe24d2ed35c5b910ba4da8b)
  • chat: init plugin chat (c3270c47240666afaf82c0de54b5fde7bdb654ff)
  • webui: authority checks (a9b4cf4bfda4330167a6a5870375e1814cbe82a2)
  • core: support Context.delegate (84dc67650bba26e4c82f087345f4c7e7f4427ef7)
  • utils: support template expr interpolation (5c7ff2a0bcf052baf49f3ddaaf724ebcdf97b2be)
  • webui: fix build process (2cf79b5ecf457e00ae646729482ecfb068498498)
  • webui: support webui.addEntry() (217fbcdba46cec74559e022bd37e41d35a85a1e5)
  • discord: support base64 image and video (#196) (2e94f454b91080997a998999a2574b1152a94bc8)
  • utils: support segment.image(buffer) (02691b8c86b6faf851f43762cdae7d42fa213177)

Bug Fixes

  • onebot: correct bot.$sendGroupNotice, fix #191 (dc7d83247d877812f11172a8aae810fb2d323d36)
  • puppeteer: fix tex input escape (d8b0f7558389c5554a3c8d880d9c581b65f531e1)

Other Changes

  • chore: pick up missing updates for utils (edbb36887297b6118a799b3594bf4f93658048ad)
  • chore: dist -> lib (c8c7ad8218fd22cf5d68906e8ca3a1bfdeec75f1)
  • chore: rename status to webui (904e589fa0a613931796b8d6b9127f04eba7e948)
  • chore: bump versions (a7eb51364bf3579032c3797ebf96f8c1528b591c)
  • chore: fix unit tests (cb8980e0bc4b386ab3365827e322e6daf9f4532c)
  • chore: bump versions (2e91f090ccbfe2e79f2869d8defa125710de3dca)
koishi - Koishi 3.5.0

Published by shigma over 3 years ago

Features

  • mysql: no more need to write indices (f15df3b2754a330df77e355a8fc54603d44971f8)
  • teach: migrate more api to orm, fix #185 (cca4ded842ad6d1bfe8e27012472f9a18547ad3d)
  • utils: support segment.transform() (a78f40791515854f015c1afd71d6c412271a01f0)
  • core: support asset provider interface (fa9331f30d0fec2fb9c325772a4d525fe7477fcb)
  • assets: basic asset provider (990748efebe9c713863a9be270a90af99413e7db)
  • assets: support smms (95ad71e27eda07501632344cde76a1c297365f10)
  • github: support asset transformation (f6875a17aa3fd9543d19cebee86f8ce08d1274d1)
  • teach: support asset transformation (b009502cd71a3bff305e4db36e7b514fc76a3d52)
  • status: unified profile stats (f8f8d6efcc428b85064fd589207b43771500541a)
  • status: add teach view (29f2d8a762f43cd697adb34cdfd4e1f6d6fcb68a)
  • kaiheila: get self info on connect (6a47e39d33235543c76d691763db9f28750c0a46)
  • cli: support discord init (cc8f60907273f17bff2d1cd2124179e80c6ed3cf)

Bug Fixes

  • github: support dots in repo names, fix #183 (a09081417d0fda300dc9401a2ad9a074e5280a20)
  • github: set default value for channel.githubWebhooks, fix #184 (eb9ada57ad73729137f85929f8187b519f8bfc41)
  • core: keep retrying after connecting, fix #180 (ff470d5af998a3e3d958e4fc4ee273036cae12e6)
  • kaiheila: stable ping (#187) (2b99b08a3f02b0955a41fe1445038190707ac04b)
  • github: fix quick reply (8b6f0a452c34dfffc5697e6fa5e5fc427051ca58)

Other Changes

  • chore: bump versions (dc376df5fd76dfec422d47eb93fc3dd2f7ad0377)
koishi - Koishi 3.4.0

Published by shigma over 3 years ago

Features

  • core: ORM API (#179) (f2e5535df0c82e947c0fd133b366dda8174fa409)
  • github: database definition (9e962dc98d44527e99c3681896df5b6f070f18a3)
  • core: root-level selfUrl config (updated utils, tg, khl) (967d3f5f7115c132b8431802c2844f2126b85c9a)
  • github: support github.repos (c67ffeea691568ff96db60c00878c0f7e5a57cff)
  • github: subscription support (6ef52a53714df877d629710d8a2d9be16c7efcd5)
  • core: support new orm api (256a04002a1bf4ef55de4580f8ca43accaf53acf)
  • github: better command hints (53f4e8fe8347ee125f20e0232fc2fe366458ab3d)

Bug Fixes

  • github: fix a typo (#181) (5378134c57e2602d6ad014c916702127d1928aa3)
  • github: handle uppercase / lowercase (780466330c3a7897256879e60032dc4ce03de9f1)

Other Changes

  • chore: bump versions (25f43ceb89ab8b7e7b0132f7787b52d792e70d44)
koishi - Koishi 3.3.1

Published by shigma over 3 years ago

Features

  • status: use relative endpoint url by default (acfbdc06cc663bcdd703dcd80390c2dfabfa09f4)
  • status: add config.handleSignals, fix #163 (56909964a2e5961c8ac334c736f7dbaf4b61c32b)
  • status: support config.title (57e5ebaf42299d5a9cc481932f031609f2e20ad7)
  • github: better markdown transformation (16c7059549416703f732af1f3f4adf6cf9705300)
  • telegram: segment handling enhancement (#167) (19f253eab53e54795625cbeb75e9f2b3663d3edc)

Bug Fixes

  • status: remove development deps (704db01bc6d67fcf36d68d47e9833223943be38b)
  • status: fix client display bugs (939c3bcbf63c35d430dc4726f8c2c077b99a7fb3)
  • status: add trailing slash (f2b6e67415aa29851806d7d683a57ea8b97022bc)
  • chess: fix skip behavior, fix #169 (e814fc9f5114d9f6b2396cf8bf3d3296a2c7c24b)
  • chess: fix first-step repent (e7785ca1902a05fc6a1a79092e23a0ae9f4298de)
  • core: check command context before execution, fix #168 (e7d597025c1701e33aadd5c481aa109ce20d44ed)
  • image-search: fix subcommand hell (#170) (37aec5948c72a87adf9e9fa024f568d4bc5dbe7b)
  • status: check secure context, fix #171 (2738d34789653c969ec62e4246bfc03d650b7877)
  • onebot: add channelId to private pokes, fix #172 (e157a5576d16a96077c26fea051abcd785a1f1cc)
  • mongo: fix database.getAssignedChannels, fix #175 (#176) (cd23bc7afe21c686559e31e84ce6c0c051176deb)

Other Changes

  • chore: bump status version (5afc5f004609d095375acbb86b5fa634122b7e18)
  • chore: add community plugin (#173) (c3f3c2d487fe434a82e62783efcbccb38dd6323d)
  • chore: update README.md (#177) (a49078e21a9201acf2a1347fa16c0b3b4a640d71)
  • chore: bump versions (3db05fbec31baf5f89d263b224ef4dccf3488f5b)
koishi - Koishi 3.3.0

Published by shigma over 3 years ago

Features

  • status: use koishi server (06fb3ae0f9679acdb3bb8c31ef07b5241fd16da9)
  • status: support production build (7c4ba3b0051121929fd61dc0dd55984636975324)
  • status: echarts code splitting, fix #161 (fe6f2c6c517315c2c33cf4d45d4682ffe379c390)
  • status: drop element-plus (cc0e6f6aacc38c76c2f6d9684700dacae8627c18)
  • core: optimize error messages (a4498ead0f7bb8aa4eb999e2a71e908f9fe0403e)
  • telegram: add sticker support (#164) (099b5c2c06097100ff586f70a793d9caf08bd0fe)
  • core: support command patch (8c2ce5ae1570572a1d714d59965aa5480c4ec8e9)
  • status: single sandbox bot instance (5e989ebc83d2638bffbd6ce198c696a21dfa7645)
  • status: preserve sandbox messages (475cd244364e3b7f606741befbad3a002e5332e3)

Bug Fixes

  • schedule: support headless (2a778e446f8a03b597874662e98f7582d12c234f)
  • status: fix incorrect user data (36b3890b2f14207269362eb09292ebeb7445d76f)
  • cli: await for plugin dispose before reloading (2370acae398f1f206832f40ac7bd5bdc45b640ae)
  • utils: fix typing error for supports-color (dd86bc5ee7619ef666410196882965be2592ea58)
  • core: fix selector functions may escape plugin context (a1f11d6afe256bad9cc355e123a16609d87b0cdc)
  • status: fix mysql table creation, fix #166 (b7ce209d7e4c7fdbbdb37294b2908f34a0192f7b)

Other Changes

  • chore: bump deps (db4ed6c2c3f77c57165eb15a2805138e631c68d9)
  • chore: remove lgtm language grade (fba4aa9608860a24e5b1111d28925e1e81051e75)
  • Update contributing.md (ef100bb0cb910adfb60904fcc5b6b66074b0e38b)
  • Update README.md (9e877ad4d7562fb97256131523905384985ad211)
  • Update README.md (#165) (c78a66c11aa4dc067af2aad8b6990d48e0c27cf9)
  • chore: bump versions (6fd01f7c05755e2950cf033ccb0467dc0dd1b9b2)
koishi - Koishi 3.2.1

Published by shigma over 3 years ago

Features

  • status: init router (89583a357814ce286637da45e8d1f25d99d5fb23)
  • status: use custom card component (c8df0fa9f27e6373603d5fa0c5ed02ae3b4dbe72)
  • status: add sidebar (86043a4ac33e2ac2ccf7f53e6c4969f79ae9ef67)
  • status: optimize load bar display (42381c5d5752d9af63525ec5b34945a4e587f973)
  • status: view refactor (5ff956f8cc6f2e2ff22f471a4de34d0e02afc2dd)
  • status: add numeric cards (bd33be6536a6a33f18e6f754f8186f9ddd49c775)
  • utils: new helper function: remove (e50017899232a6772133fec94bc6c8e8438b4854)
  • status: initialize sandbox (bf99513a04e7199e71ede2a22cc66ff7b8b17bb5)
  • status: initialize login (c50ba31962e8ae53bf251ed858c1ef5e565439ed)
  • status: websocket user validation (064810cf22b89131feb4b7ef86a9d52e79b07514)
  • status: support username-password login (bbfac8af45384f3e2f8f4b31857bf4e14fdb98a2)
  • status: support sandbox! (2e03e5d3dc01627d62820f74d4b1248965d98a19)
  • status: separate payload into 3 parts (d17428e25b82248e0ff428554da25d3db30a4659)
  • status: support storageSize (dfdba08a6c913c97b8edf44db89274401e715998)
  • status: mongo support (#160) (6956c815bfa2522b5e47619b425e4dd2c8e953ae)

Bug Fixes

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

Other Changes

  • chore: add community plugin (#156) (806bbaeecc4395b55f43f9674ef5235137f81c2c)
  • feat(mysql, mongo): support custom tables (875f75b16e0205ae0492823c8cab61014e5f5e71)
  • build: dtsc for database plugins (eb6104f44920506c704133f3e2035a7851aca314)
  • chore: bump versions (89b5996eca60360100d221a8d9aec88be45b9275)
koishi - Koishi 3.2.0

Published by shigma over 3 years ago

Features

  • status: move webui into status (9dcdd694735a12ee767c379594446f29e867e41a)
  • status: setup websocket server (10e9bf696fe861e1e96c86b960fac53dfdd09dc4)
  • status: adding bot data (964390b59953c75623baf185fd35e5c972f42f54)
  • status: count message sent & received (1f8b1adbfda2f6b1d973f8d33c63fc736b45caaf)
  • status: auto adapted load bar (2c91f87fba9ac2df58245622ac5f4fababe5c973)
  • status: init statistics api (66a46a64a1f990cb0db17462aacaf84e8da74727)
  • status: setup mysql database (b3b4711240ebe5b1f574089e73f0bc7b61d5bfa2)
  • status: support hour chart (b3d8b70a66a7998cd92b5723ab0225d5096681ad)
  • status: setup client api (00f9c469f9207ebcfc9a5cdf47050ebc4c7bc26c)
  • core: handle dispose error (bf1801146ba183f904e228aa8db50643436f732e)
  • status: add group chart (cbe38c34e2ed0e2b353aefc8b8b8bfcf369cd954)
  • status: support history chart (5ddf07bf2e5d1aa2ab24ba356cb6dd1adaa6cfec)
  • status: add word cloud (c539454acd48ca0663b664bba06d87fab525ced6)
  • status: add bot code display (ee112cf0296e8a8a42d16033146dc6f2e37c5f80)
  • common: detailed hint for switch (389341f67175168aa9e510ae4ae73bfa98a7b6f4)
  • core: allow non-applicable database member (e90bf73c54d0f367fafff9cf85585bd50c2ce68b)
  • status: initialize cross-database support (db6f80876cc48789f5e582117968c22ae37aad06)
  • saucenao: enhance error handling (14a2aeeb4aacdc91af36b733e358487d2ac0cefd)
  • adventure: disposable (1e91ae599cb383c66c4472ba0bd8fdf7f6651d1d)
  • status: support allUsers & allGroups (0a83138bc041c33d038eca7d993f3b874e75671d)
  • tools: add plugin baidu (#153) (ae3f004e8ffc7ca6c1dfb02893e0bc83a47e308d)
  • discord: raw embed (22dc77439c7fec81b2c1bf545fb8f136112aeebd)

Bug Fixes

  • status: do not destructure props (fbd767a29a52b299595199c4a3227f732d4600ec)
  • chess: should not at undefined (763e9750b9772bb1d17fd6258101d29c3f5b74c1)
  • status: fix group info (593f3e94b6903f47c2032bbd486fed7f62dec65f)
  • common: remove user before bind, fix #152 (de3baaac5ba8156ba771d7ae437f48e554da85ea)

Other Changes

  • chore: bump versions (942a6484866eced7fb284a006032f89bec00e2d8)
koishi - Koishi 3.1.1

Published by shigma over 3 years ago

Features

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

Bug Fixes

  • core: fix parser interp behavior (2029ad5a35b1ff333b60dd03d906c88b320f8884)
  • common: fix incorrect state.user typings (84fe7e42fa10121d56e08aa4dfde9561c5710b8c)
  • core: fix incorrect parser behavior for boolean & terminator (feb75cbfb775da844337e59d9426ba34c1e87729)
  • core: default reconnect options (1654831314c703451e78e1dfbc911e750c842061)

Other Changes

  • chore: init contrib guide (e79a4b34bbeafb53b85c3bf47e977ab9a886e1dc)
  • test(teach): split test cases (61fd024e89be2120e47ffab23c75d431cdc30011)
  • chore: bump version (teach, stat, schd, adv, mongo), published mysql (fbe92baedb58218f973b98484394addc9c7fbb06)
  • chore: bump versions (f9440727689656c4c2f4e73a18cec3233050d252)
koishi - Koishi 3.1.0

Published by shigma over 3 years ago

Features

  • tools: support bilibili (9a37afef7b9f85a5f53b53935190cea94a075029)
  • core: support command switch (7b5948d45a582bf583b558c0c578d5093a6d1ba4)
  • common: support switch command (16204823c83843f2ebe160a98d67265663a8b5d6)
  • image-search: adding iqdb search (#143) (9cd9abba68436517c7d67ff08bed601011bebcd6)
  • discord: enhance typings (c517bf0cf1226f80c815b526ca4a83cc864e4cfe)
  • common: add more templates (f5e018f34dcc6afa7fde226a6be04c9b07a5f4db)
  • discord: addition at support (29ee7d196316956aa26d3ad5f7017c7aaad75233)
  • core: typing support for spread syntax (c6893857ab49ea9fa212c919870e10f6be9aff5a)
  • core: enhance domain error messages (e2bc85608d8b57223ee4f36e11d49a9cdbb91b36)
  • core: add date & posint domain (c4d84b36539f374fdabcdd0081bb068aa5406ae9)
  • discord: return full edited message, add nickname (dfcb7dad62f97b532099ee105c99fbdb078417dd)
  • discord: update embeds (3aa2b9411b93179b03d2a4af0c1fbd0a27bec0da)
  • discord: upload file instead of using url (07dbd6692a92ef8a0dcf0ce54f615c443d9fb4a0)
  • core: support bot avatar, discriminator attrs (a6ec223810d36b995217a2c5bea0471b2c5c383a)

Bug Fixes

  • discord: remove content while sending embed, update segments (7c9706f218396c4bba93c3de3ea48210886277fb)
  • discord: update types, fix embed issues (963d4a6fa7623e54940abdb11f57284501e93491)
  • core: fix ctx.setInterval() (42f9fa4f6f7b6acb5783b9d199f15c4f57f31890)
  • core: strip type for command decl, fix #148 (a1b8b9820d8083a99ff373ba8c576f11ff7b509d)
  • core: enhance spacing for command option decl, fix #148 (72eb3621131b1f4ed33dd7233e13accb113d8a53)

Other Changes

  • Update README.md (59201b370b17db416a8a3fb72879d2cf994ad13c)
  • build: enhance dtsc generation (5a6d674a588b4b2bd2a51c624ba50484add21d9e)
  • build: enhance release annoncement (71ff86c544228d74e29118e77ab030b824c0500b)
  • build: dtsc for windows (#149) (3f62c59dc28423e843feb67a028732bf0d7d9363)
  • chore: bump versions (425846f94b040e7b4c5eb6d312fdd65f3cc5d4e3)
koishi - Koishi 3.0.1

Published by shigma over 3 years ago

Features

  • core: side effect detection (63956992afd49156cd7da528133cab1c9cdf520b)
  • discord: improvements (#145) (f49073282e8bfbc0796249978db1f42b4fb79bc1)
  • adventure: use extendDatabase instead of directly calling mysql (d5cb6a33b7950549b5fb9565925f8e4bacfcd5b2)
  • core: better database extend typings (04ac3393412e15202a015796ce15a1cd32b12f39)
  • core: support ctx.addDependency (2ec250f14f48a1d58cbc835d09166607562c86b7)
  • webui: setup plugin list (b338c445a7e731d42c8379426e5ce47a02024763)
  • puppeteer: support selector (278f85de9da74ec97679017e62a680cffe62f679)
  • utils: support random.digits() (0ba42f9f92e75843dd1ed3419e4d8f7a0a1b77bd)
  • test-utils: optimize assertion output (bc53e08cafe8d95b2404d2cd00a989e3c960fdb6)
  • core: empty prefix in group context do not trigger suggestion (d5a6f4e5f61fb6716e9a1cc6b15f9aeefa3501d8)
  • common: support config.generateToken (e25588622ef16cce84c91a1a09e74c6b6c8c0a57)
  • common: enhance repeater config (4280a42346ea908c7e646f92a8e874936cc4df4c)

Bug Fixes

  • schedule: fix memory leak (1483031793fe0f62adc80d88f1ac3c9caaa48aa0)
  • test-utils: fix incorrent memory database implementation (e71590d5d2cf23a48a9f121dddd379d0558564f5)

Other Changes

  • chore: remove disposability marks (293b90d9a832d969ee5b3badc715e3b9298e5810)
  • Update README.md (5ad6f055954dc9ea66a25cf640c4fbc44c62cccf)
  • webui: initial commit (fb1559e3bca989fb002c0253537c98f273e91f6e)
  • chore: bump deps (7292440c726299c303fee6f7836caec671a86a5c)
  • Update README.md (ea9c26674ab33971abf558703d119d80c62429a1)
  • test: fix breaking tests (80629014977b67bcc888cfd85f2463e64ac18ef6)
  • chore: bump versions (209717857cf9db7d892b9f93ba378372fcaee853)
koishi - Koishi 3.0.0

Published by shigma over 3 years ago

更新内容详见 迁移文档

koishi - Koishi 2.5.2

Published by shigma over 3 years ago

Features

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

Bug Fixes

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

Published by shigma almost 4 years ago

Features

  • eval: 优化了沙箱逻辑:在主线程预先检测表达式合法性;在沙箱中使用 with 取代闭包 (9c64fb5d60352b8c4fd8731d2676e897f3c3ec0f)

Bug Fixes

  • cli: 修复了服务器相关配置未能显示在 koishi init 指令中的问题 (e236bbdb6b4c7ce9e95a349f000b151bdc222a9e)
  • teach: 在 # 显示的帮助中,使用 app.options.nickname 作为机器人的名称 (06a79cdf47bd19e20e63a6fda5a9c09300724806)
  • tools: 修复了版本更新带来的类型错误 (c6e7f9fcdc7674e28c0a0f88e5b03bf24a50bbcd)
  • tools: magi 指令发送请求时将会添加 UA (c6e7f9fcdc7674e28c0a0f88e5b03bf24a50bbcd)

Dependencies

  • supports-color 版本从 7.2.0 更新到 8.1.0
  • js-yaml 版本从 3.14.1 更新到 4.0.0,并修复了 koishi-plugin-eval-addons 中的重大变化
koishi - Koishi 2.5.0

Published by shigma almost 4 years ago

Features

  • teach: 支持了 ## -v 语法,效果同 # -v (97abb35346ec8c15615c9e53179c933f0e1ccb9e)
  • teach: 新增了钩子问题,目前支持 poke, join, leave, talkative, performer, emotion 六种钩子 (#134) (5a0c9b730f1af322d9273803c3be3b19b54e4151, c1adf746b246904cd811c57dbd0edf7bf5942b6e)

Bug Fixes

  • cli: 按照规范使用了小于 128 的 exit code (7c70a5ae790257b9e958b853d0ddbc0a721845a0)
  • image-search: 使用 www.pixiv.net 域名而不是错误的 pixiv.net (8880720e17e69ed56a35accea769d98e78ac0d88)

Dependencies

  • @octokit/webhooks 版本从 7.15.1 更新到 7.21.0
  • cheerio 版本从 1.0.0-rc.3 更新到 1.0.0-rc.5
  • simple-git 版本从 2.23.0 更新到 2.31.0
koishi - Koishi 2.4.3

Published by shigma almost 4 years ago

Features

  • eval-addons: 指令配置将默认与 eval 配置进行合并 (38f32167f742577bfedb69d98956041d66fe54d4)

Bug Fixes

  • cli: 修复了 koishi start 会报错 unsupported type 的问题 (d7c59b47bf938c9da2f75ef68f3cbe40e7b92388)

Dependencies

  • 升级 TypeScript 到 4.1 版本,同时更新了一些无法通过最新版本编译的代码:
    • koishi-utils (be953f05815013c10c9e847561d078862b6bd045)
    • koishi-adapter-cqhttp (1d7746942d19ca1f7a5840cae9135b6c95a5cc60)
    • koishi-plugin-eval (1d7746942d19ca1f7a5840cae9135b6c95a5cc60)
    • koishi-plugin-puppeteer (1d7746942d19ca1f7a5840cae9135b6c95a5cc60)
koishi - Koishi 2.4.2

Published by shigma almost 4 years ago

Features

  • chess: 支持了游戏发起者立即行棋 (4a4c3c989d9adbe064ecb309314c9468b7103268)
  • status: 支持了传入模板配置 (#126) (35a75506764d3c885bb8b267dc29f8dc05158c5e)
  • mysql: 支持在启动时自动 alter table (48fc3dbcb1dffe4b7b97ebdda4c2eb2162443ee8)
  • teach: 触发称呼问答后自动将 session.$appel 设置为 true (983339039b1eaac98dfeb0008cd938d75e9f9dcd)
  • github: 支持了 milestone.created 事件 (945e1fca89e4334d0f5ecbcdb0e82e78c6d9045c)

Bug Fixes

  • teach: 修复了无法应用推荐修改的问题 (d29c77b3442541eef1387d90bf74a9d720c3013b)
  • image-search: 修复了私聊无法调用的问题 (f2854dd93e0a7eb7c2aa4ac169a30c398e9992dd)
  • mysql: 在抛出的异常中保留了错误元信息 (22affc33b7c0ccf0d285e7a9abaa9dd7628c3af9)
  • test-utils: 修复了无法加载模块的问题 (#128) (1566ac88ef9bf2eaa3a465dbd33c08771c7c8a53)
  • cli: 修复了无法自动加载 adapter 的问题 (#129) (5e5d1181e528272c59f9b90aa5ac363cb90d8969)
  • teach: 修复了插值过程中未解除转义的问题 (2bce86f3a8f435407bc1985cb0c393a1302aced7)

Dependencies

  • koa-router 版本从 9.4.0 更新到 10.0.0
  • puppeteer-core 版本从 5.4.1 更新到 5.5.0
  • ws 版本从 7.3.1 更新到 7.4.0
koishi - Koishi 2.4.1

Published by shigma almost 4 years ago

Features

  • core:group.flag 默认值更改为 0 (ad1e2d6afc5fb86b9569ce1e80e59d7a31a48eb3)
  • github: 在 issue 和 PR 事件中支持 close 指令 (a356ddfe9ef34ed4afe9d9ef2bf13544fb223f5d, 24afdf35db8c2764fbc514a066ef1b23142c21b2)
  • github: 在 PR 事件中支持 base, merge, squash, rebase 指令 (3ba20797f5fe08c809d53f7bca0cb677e884646c, 68178e1fc8fb1b8cd491662d3a8308de78b287ef)

Bug Fixes

  • cli: 修复了 koishi init 指令报错的问题 (27eb1dfac18445e4659591a4c0bfc2c26b332387)
  • github: 修复了与 koishi v2.4 的兼容性问题 (520cd50f7494fabb685e6260d9956b5ac0f17796)
  • mongo: 优化了 ctx.getUser()ctx.getGroup() 的行为 (#115) (43711ebc79bdce47ae3213a43a63454e6edab00c)

Beta Features

  • chess: 修复了坐标解析错误的问题 (a7a5efc06dc289486282bbea1f849ef47ee1cf2c)

Dependencies

  • axios 版本从 0.20.0 更新到 0.21.0 (57f9a9dfc1f704ee055d953440a6cd109f4d0b50)
  • prompts 版本从 2.3.2 更新到 2.4.0 (57f9a9dfc1f704ee055d953440a6cd109f4d0b50)
  • pngjs 版本从 5.0.0 更新到 6.0.0 (57f9a9dfc1f704ee055d953440a6cd109f4d0b50)
  • puppeteer-core 版本从 5.3.1 更新到 5.4.1 (57f9a9dfc1f704ee055d953440a6cd109f4d0b50)
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