Skip to content

2.13.0

Compare
Choose a tag to compare
@Him188 Him188 released this 01 Nov 08:32
· 420 commits to dev since this release
0a3fbc4

2.13.0 包含对 2.13 前几个预览版本的修复和一些优化

mirai-core

优化和修复

  • 修复使用 ANDROID_PHONE 登录时提示 "当前QQ版本过低,请升级至最新版本后再登录。" 的问题 (#2298, #2312 by @cssxsh)

    已知 ANDROID_WATCH 可能仍然无法登录

  • 修复在 Android 平台遇到 "Duplicate class" 的问题 (#2291)

    此问题由 2.13.O-M1 引入, 在 2.13.0-RC 尝试过修复但没有成功解决. 本次修复已被验证可用.

  • 为 2.13.0-RC 弃用的 LoginSolver.onSolveUnsafeDeviceLoginVerify 增加了默认实现

    所以在实现 LoginSolver 就不需要覆盖这个已经被弃用的方法了. 请覆盖新增的支持短信验证的 onSolveDeviceVerification 替代.

  • 优化一些潜在的内存泄露问题

    如果你好奇, commit 为 81a09549. 实际上它只会在很少的情况下有影响.

  • 优化了在发送消息失败时的堆栈信息
  • 优化了与群文件相关的源码内文档

    Group 类增加了引导等

mirai-console

新特性

  • 在自动登录时展示正在使用的协议类型和心跳策略 (#2304 by @cssxsh)
  • 增加了 Maven Central 仓库 https://repo1.maven.org/maven2 作为备用解决插件依赖的仓库

    因为阿里云代理不太稳定. 目前仍然优先尝试速度更快的阿里云代理, 在失败时会使用 Central 仓库.

优化和修复

  • 插件如果没有显式指定 Ktor 依赖, 则为其使用 Ktor 1.6.7 (#2297)

    以解决在 2.13 以前编译的插件的兼容性问题

  • 修复在启动过程中调整窗口大小导致报错 kotlin.UninitializedPropertyAccessException 的问题 (#2317)

    此问题非 2.13 引入

mirai-core-mock

不兼容变更

  • broadcastMsgSyncEvent 增加了 OtherClient 参数

    不兼容旧版 (2.13.0-RC, 2.13.0-RC2) 代码