Skip to content

Releases: MrXiaoM/Overflow

1.1.0

21 Mar 06:40

Choose a tag to compare

破坏性变更

Warning

这个改动会覆盖掉过时配置,导致你的连接配置丢失,请提前对配置文件做好备份

  • 配置文件 overflow.json 移除 ws_hostreversed_ws_porttoken 选项,转而使用 connections 选项支持启动时连接多个 Onebot 实例。

新增

  • 支持在启动 mirai-console 时,通过配置依次连接多个 Onebot 实例 (#184)

优化与修复

  • 保存图片消息的原始 Json 数据 (#181 by @MeiVinEight)
  • 完善 Reaction 相关实现 (#183 by @xiaoyv404)
  • MessageRecallEvent 的消息时间应该使用消息发送时间 (#182)
  • 移除 token 安全性检查,没有人喜欢这个功能,也没有人在维护这个功能

1.0.9

02 Feb 05:43

Choose a tag to compare

优化与修复

  • 读取配置文件时忽略 \r
  • 修复通过 query 参数传递的 token 未进行 URL 编码的问题
  • 完善&规范 群文件系统 (#178 by @xiaoyv404)

1.0.8

07 Sep 14:13

Choose a tag to compare

优化和修复

  • 缓解 Bot 被踢出时行为异常问题 (#168)
  • 使用旧版本 NapCat 创建群文件夹时报错的问题 (#169)
  • echo 超过 Integer 最大值时,在网络日志中显示不正常的问题

新增

  • 通过 NapCat,完善群文件接口 (#170, #171 by @xiaoyv404)
  • 添加更加严格的 token 校验 (#172 by @kagg886)

    token 校验仅影响 mirai-console 环境。
    在 console 启动后,第一次登录时,如果 token 安全系数过低,将会拒绝登录并强制退出。

1.0.7

31 Jul 16:25

Choose a tag to compare

优化和修复

  • 修复部分群号无法获取成员列表问题 (#161 by @TaffyStudio)
  • 在网络日志前缀中显示请求与回应的 echo
  • 修复了群成员踢出状态异常问题 (#164)
  • 在接收回复引用消息等情景,通过消息ID获取消息时,如果无法获取,将以 trace 级别输出失败日志 (#165)
  • 支持 NapCat 的群名称更改事件 (#166)
  • 修复了正向 WebSocket 重连问题 (#163)

新增

  • 部分的 BotOfflineEvent 支持 (#163)

1.0.6

06 Jun 13:30

Choose a tag to compare

优化和修复

  • 修复转发消息标题使用字段错误 (#153)
  • 优化 ActionContext.Builder#build 的逻辑,应当创建新的 ActionContext 而非使用同一个实例
  • 修复 CQ码 转义 & 错误的问题 (#154 by @tiedanGH)
  • 修复 BotJoinGroupEvent 状态判定问题 (#155, #156 by @MrY-Cat)
  • 连接 Bot 后,除了拉取群列表外,还应拉取所有群的成员列表作为缓存,以防退群事件找不到成员信息
  • 修复 MessagePreSendEvent 不能修改消息内容的问题 (#158 by @tiedanGH)

新增

  • 支持来自 NapCat 和 LLOnebot 的更丰富的用户信息(等级、个性签名、电子邮箱等)

文档

  • 更新老旧文档内容
  • 添加第三方的 Docker 支持 (#159)

1.0.5

29 Apr 11:18

Choose a tag to compare

破坏性变更

  • 删除频道相关接口

优化和修复

  • 头衔更改事件监听不正确的问题
  • 移除部分已过时的 Shamrock 有关支持,修复接收消息后,用户信息就不完整等问题
  • 群员等级获取不正确的问题
  • 不再相信来自消息事件中 sender 的 role
  • 禁言状态问题
  • 设置管理员问题 (#137, #138 by @MrY-Cat)

新增

  • 来自 NapCat 的更多用户信息
  • 支持发送和接收 群消息表情回应
  • 允许将未获取到 Bot 信息之前接收到的事件,在获取到 Bot 信息后再处理
  • 支持从 NapCat 接收全员禁言状态初值

开发者

  • 可以在 overflow-core-api 的接口使用 action 上下文功能了
  • 增加 asRemoteUserasRemoteGroup 方便转换联系人接口
  • 从 Sonatype OSSRH s01 仓库迁移到 Central Portal (#148)

1.0.4

20 Mar 10:58

Choose a tag to compare

优化和修复

  • 优化依赖引用关系,并移除不必要的依赖 lombok (#126)
  • 发送消息时,如果 Onebot 出现异常,则不抛出异常以免中断执行
  • 修复禁言、取消禁言事件,操作者为机器人时,未传入 operator=null 的问题 (#130)
  • 在机器人进行禁言、取消禁言群员之前,先临时设置操作后的剩余时间,以免在相关事件中无法获取准确的值

新增

  • 支持 NapCat 的嵌套转发消息 (#128)
  • 媒体消息缓存器,自动下载图片、语音、短视频到本地,并且在下载完成后,自动替换消息实例的链接为本地文件地址 (防止出现图片链接失效这类情况)
  • 有限的 BotJoinGroupEvent 支持 (#129)

开发者

  • 优化开发文档
  • 设置较大的最大内存,避免自动构建时出现 OOM
  • 合并 overflow-core 和 onebot 模块,使用新的 Onebot 事件处理机制
  • 添加主动 action 上下文

1.0.3

28 Jan 16:00

Choose a tag to compare

春节快乐!祝大家乙巳蛇年越蛇越多(?)

优化和修复

  • 支持 LLOnebot、NapCat、go-cqhttp 的戳一戳
  • 群文件兼容 NapCat 的错误结构 (file_size -> size) (#105)
  • 修复反向 WebSocket 重连不响应问题 (#123)
  • 一个 Bot 只允许接入一条连接
  • 返回假的上传文件回执,避免报错导致无法继续执行
  • 支持 LLOnebot 上传文件回执

1.0.2

04 Jan 06:41

Choose a tag to compare

优化和修复

  • 修复了自 88092ce 开始,反向 WebSocket 访问地址不正确但不关闭连接的问题 (#113)
  • 发送主动 action 失败时,错误信息中的 retJson 移到下一行
  • 使用 onebot.executeAction 发送主动 action 时,忽略返回结果是否符合 Onebot 规范 (#118)

1.0.1

18 Dec 08:07

Choose a tag to compare

新特性

  • 增加选项 heartbeat_check_seconds 以支持关闭 WebSocket 心跳检测
  • 支持从通知事件 group_upload 接收文件消息 (实验性)

优化和修复

  • 支持提前解析含 content 字段的 type 为 forward 类型的消息 (#108 by @kagg886)
  • 处理好友戳一戳时,忽略 target_id 检查,默认其发送给机器人
  • 支持 GroupNameChangeNoticeEvent 事件 (#109 by @EvolvedGhost)
  • 通过 go-cqhttp 格式读取 file 消息
  • 修复了初次启动 Overflow 提示的用户手册链接过时的问题
  • 修复了事件的时间戳类型出现错误的问题