github mamoe/mirai v2.7-RC
2.7-RC

latest releases: v2.16.0, v2.16.0-RC, v2.15.0...
pre-release3 years ago

mirai-core

不兼容变更

  • 弃用 GroupSettings.entranceAnnouncement, 以 2.7-M2 加入的 Announcements 代替 (#1398, #1399)
  • 弃用语音 Voice, 以新增的 Audio 代替. 完全保留兼容性.
  • 现在移除群成员 (NormalMember.kick) 时默认不将目标群员加入黑名单 (#1457)

新特性

  • 新语音 API Audio, 支持好友和群语音并提供兼容性保障 (#1452)
  • 支持在移除群成员 (NormalMember.kick) 时选择是否加入黑名单 (#1457)
  • 新增 Kotlin DSL subscribeUserMessages 监听 UserMessage
  • 允许使用第三方日志库如 SLF4J, Log4J 接管 mirai 日志系统 (#1426, #1464)

优化和修复

网络层

  • 修复在 Android 平台登录时发生 OutOfMemoryError 的问题 (#1404)
  • 修复在 Android 平台断线一分钟后仍未重连的问题 (#1361)
  • 修复可能会无限重连的问题 (配置中重连尝试次数被忽略)
  • 修复在接收到 ReqMSFOffline 时没有重连的问题
  • 修复某些情况下网络层报错 CancellationException 的问题
  • 修复某些情况下重连时遇到解析数据包错误的问题 (ExceptionInPacketCodecException) (#1405, #1408)
  • 修复某些情况下无法识别群管理员权限的问题 (#1192)
  • 修复其他客户端消息同步事件的日志 (#1380)
  • 优化在遇到设备锁验证时的提示消息

群公告

  • 修复无法发送启用了 "发送给新成员" 的群公告的问题
  • 修复读取群公告时未解码某些 HTML 转义的问题

Message

  • 修复当 QuoteReply 处于 MessageChain 队尾时, 手机端查看会有吞字符的问题 (#1451)
  • 修复当合并转发消息内容前 4 条存在 & 时手机端会无法查看的问题

mirai-console

优化和修复

mirai-console-gradle

新特性

  • 允许用户覆盖 Kotlin 版本号 (而非与 mirai-console 编译时的版本号相同) (mamoe/mirai-console#367)

    因此可以使用较旧的版本, 但若使用更新版本可能会导致不兼容.

不兼容变更

  • 删除默认添加的 mavenCentral 仓库 (#389)

    使用者可能需要额外添加如下内容:

    dependencies {
      mavenCentral()
    }

优化和修复

  • 删除对 Bintray JCenter 的引用 (#387)

Don't miss a new mirai release

NewReleases is sending notifications on new releases.