Skip to content

Latest commit

 

History

History
307 lines (187 loc) · 21.4 KB

CHANGELOG.md

File metadata and controls

307 lines (187 loc) · 21.4 KB

Changelog

4.3.1 (2023-03-25)

Bug Fixes

  • app.trigger/group_qa: 正则匹配的问题 (e5c66d2)

4.3.0 (2023-03-24)

Features

  • app.plugin.github: 现在支持推送上一次推送更新之后的多个更新,并且您可以在配置文件中限制最大推送数量。另外,首次监听的分支现在不会推送第一条信息。 (d40523c)
  • app.plugin.group_qa: 重构群问答,支持更丰富的匹配功能 (bbb7a96)
  • plugin.basic.send_msg: 新增主动发送消息/通知功能 (28ddb81)
  • plugin.send_msg: 支持持续对话 (65df682)
  • 好友消息支持直接获取消息ID (03d293d)

Bug Fixes

  • app.plugin.basic.send_msg: 支持所有消息类型 (454eee4)
  • app.plugin.github: 使用 github token 提升 API 调用频率 (a05dbd7)
  • app.plugin.group_qa: KeyError full (af92ef2)
  • app.plugin.power: 重启完成后没有通知 (bbb7a96)
  • plugin.csm: 关闭群管反馈内容错误 (3fdab43)
  • plugin.github: 迁移监听数据文件到 data 目录 (a0daccd)
  • plugin.github: 迁移监听数据文件到 data 目录 (5da6d5c)
  • util.other: 修复下线提醒的异常 (7cfd586)

4.2.0 (2022-12-27)

Features

  • config: 显示生成的配置文件路径 (f547498)

Bug Fixes

4.1.0 (2022-10-29)

Features

  • util.baidu.moderation: 新增百度文本、图片审核 (0d4080e)
  • 移除requirements.txt, 请使用 pdm 更新依赖 (df9ef3d)

Bug Fixes

  • core.config: 修复数据库配置读取的问题 (0d4080e)
  • Dockerfile: 添加baiduAI SDK (877ed65)
  • game: 自动签到无法关闭 (7713f09)
  • plugin.rank (fa0dc83)
  • util.alconna.commander: 修复频率限制的冲突的bug (0d4080e)

4.0.5 (2022-10-17)

Bug Fixes

  • commander: 事件不匹配时会额外报错的问题 (d424af3)

4.0.4 (2022-10-17)

Bug Fixes

  • 调整插件信息文件存放位置, 添加一个v3升级v4的配置文件转换脚本 (a4269f7)

4.0.3 (2022-10-17)

Bug Fixes

  • 无法获取远程版本信息 (7f36070)

4.0.2 (2022-10-16)

Bug Fixes

  • 调整获取远程版本的url, 导出requirements.txt (61eefe2)

4.0.1 (2022-10-16)

Bug Fixes

  • 添加yaml依赖, 修复已知问题 (e98ba46)

4.0.0 (2022-10-16)

⚠ BREAKING CHANGES

  • config: 调整配置文件位置至 app/data 目录, 需要手动修改配置文件格式
  • use Python features not available in python 3.8.

Features

  • commander: 可以指定无子命令匹配时运行的方法了,可以在子命令匹配时添加权限验证 (a85a082)
  • commander: 对Alconna的部分封装 (6ecab37)
  • commander: 新增事件过滤 (19090b2)
  • commander: 新增插件限频,支持全局配置、插件配置、插件命令配置 (97cd0e5)
  • command: 不允许单文件初始化多个命令 (7f76463)
  • command: 命令不用指定命令头了 (7f76463)
  • command: 命令半自动补全 (7f76463)
  • core: 优化重启 (7f76463)
  • drop support for Python 3.8 (0d03fd2)
  • graia: 封装了部分 graia 方法,通过消息队列发送消息 (8549e51)
  • mq: 一个简易的消息队列,控制消息发送速度 (8549e51)
  • mq: 优化消息队列,使用 queue (f794434)
  • sqlite: 调整Sqlite数据库文件存储位置为 app/tmp/db 目录 (b6fe1bc)
  • util.online_config: 读取配置时优先获取本地缓存 (0ec433e)

Bug Fixes

  • graia: 将检测有无指定消息发送对象提前 (a85a082)
  • graia: 消息存储异常的问题 (b39c936)
  • mq: 结束时可能多发送一条消息的问题 (b39c936)
  • singletion: 线程安全 (8549e51)
  • util.online_config: 获取配置为空时返回空字典 (2cfa027)
  • 切换DEBUG模式跟随用户配置命令头 (35b325d)

Code Refactoring

  • config: 重构配置文件,采用 yaml 格式 (42a3d05)

3.3.0 (2022-09-15)

Features

  • csm: 指令也加入群管检测 (06c61e6)

Bug Fixes

  • text2image: 其它目录无法启动的问题 (071b768)

3.2.2 (2022-09-08)

Bug Fixes

  • mc_info: 修复无法关闭监听的问题,现在listen操作无需重启了 (925f1d5)

3.2.1 (2022-09-05)

Bug Fixes

  • plugins: 部分命令无法使用 (#47) (d003f92)

3.2.0 (2022-09-05)

Features

  • config: 自动检查依赖包是否安装, Docker 镜像自动安装 mysql、sqlite 依赖 (db92c63)
  • database: 兼容 sqlite (#46) (fdc9149)
  • entities.game: 好感度等级现在没有上限了。优化了一些 api (3577a7e)
  • entities.user: 优化了一些 api (3577a7e)
  • exception: 丰富异常信息 (9c59aa4)
  • game: 移除旧版金币迁移 (fe391fc)
  • mc_server: 重构 mc_server 插件 (db92c63)
  • orm: 支持 sqlite 和 mysql 数据库, 优化代码实现 (fe391fc)

Bug Fixes

  • controller: 权限判断异常 (fe391fc)
  • database: 修复无法初始化扩展插件数据表的问题 (d157011)
  • database: 默认值 (7ae9616)
  • event.bot: 戳一戳事件处理异常 (84ddf79)
  • event.bot: 被邀请入群处理异常 (df2db21)
  • game: 收租失败 (e5d926f)
  • game: 无法转账 (975f340)
  • log: 日志持久化的问题 (3577a7e)
  • mc_info: 监听问题 (dff0f98)
  • online_config: ensure_ascii False (044802e)
  • plugin.github: 修改子命令结构,避免误触发 (43adc11)
  • plugin.plugin_mgr: 群管理员权限无法使用插件开关功能 (f425052)
  • plugins: 修改插件下载链接 (3579510)
  • reply: 只能获取到第一行的内容 (f6003b9)
  • requirements: 添加richuru依赖 (eb88534)
  • requirements: 锁定依赖版本 (333ef8e)
  • send_message: 发送消息异常捕获 (a737711)
  • settings: 配置读取错误的问题 (e810686)
  • trigger.chat: 判断错误 (8608fa5)
  • trigger.chat: 群聊无法触发 (3577a7e)
  • trigger.mode: 某些特殊消息触发的错误 (3577a7e)

3.1.0 (2022-07-20)

Features

  • github: 调整github监听命令 (2ce9da4)

Bug Fixes

  • event: 使用FunctionWaiter (6015a52)
  • plugin: 更新插件的问题 (8f9852e)

3.0.0 (2022-07-16)

⚠ BREAKING CHANGES

  • database: 重构数据表初始化,支持自动更新数据表 #37
  • singleton: 调整类单例模式实现
  • plugin: 调整插件参数赋值的方式,改为按需获取
  • console: 调整控制台处理
  • event: 调整其它事件处理
  • plugin: 全新插件管理器 #34

Features

  • console: 调整控制台处理 (32d3635)
  • database: 重构数据表初始化,支持自动更新数据表 #37 (90ac51b)
  • event: 调整其它事件处理 (dfb41ab)
  • plugin: 全新插件管理器 #34 (23c0a84)
  • plugin: 新增插件更新检测功能 (68bb584)
  • plugin: 调整插件参数赋值的方式,改为按需获取 (461603c)
  • singleton: 调整类单例模式实现 (a7b9a7f)

Bug Fixes

  • alconna: bug (b6fd10e)
  • controller: 修复插件开关判断 (0d47b9a)
  • game: 优化金币排行输出 (7e0280f)
  • plugin_mgr: 更新插件未删除旧插件的问题 (bcfcba6)
  • plugin: 修复加载、卸载插件的 bug (68bb584)
  • plugin: 修复本地插件信息文件可能的编码问题、修复部分插件未进行鉴权的 bug (461603c)
  • plugin: 修改开关插件的命令 (1f8def7)
  • plugin: 在3.9以上无法正常使用的问题 (8b9fd8d)
  • plugin: 控制请求频率 (23c0a84)
  • plugin: 插件加载无序的问题 (1f8def7)
  • plugin: 调整插件管理器api (dfb41ab)
  • schedule: 调整一下 (833d92f)
  • trigger: 无法发送消息 (077944c)

2.4.1 (2022-06-23)

Bug Fixes

  • controller: 修复非超级管理员也能进入隐藏插件的bug (bfb36ee)

2.4.0 (2022-06-21)

Features

  • game: 新增每日收租 (3932349)
  • graia: 升级ariadne->0.7.12, alconna->0.9.4 (aa89ea5)

Bug Fixes

  • check_version: 调整版本更新检查执行时间 (2ea41a5)
  • plugins: 修复重载、卸载插件后, 计划任务仍存在的bug (3932349)
  • sche: 修改初始化方式 (ccc38d5)
  • util.network: 移除general_request旧接口 (2ea41a5)

2.3.0 (2022-06-17)

Features

  • app.plugins: 支持不同版本下载对应版本的插件 (9d282ae)
  • game: 新增自动签到功能 (0fa3c86)

Bug Fixes

  • app.plugins: 重载插件提示错误 (9d282ae)
  • game: 调整自动签到收费 (49166b6)

2.2.0 (2022-06-14)

Features

  • plugins: 重构插件定义方式,独立插件管理器,规范命名 (400632e)

Bug Fixes

  • Config: 保证为同一个对象 (e79cd31)
  • controller: dictionary changed size during iteration #33 (c606f8d)
  • core.app: bug (9b03aa6)
  • madoka_manager: list (8a3046b)
  • plugins: loads extension plugin (da2b097)
  • plugins: NotFoundPlugin #32 (c6ded9c)