Skip to content

2.7-M1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Him188 Him188 released this 19 Jun 19:23
· 3051 commits to dev since this release

mirai-core

不兼容变更

  • 重构网络层 (#1226, #1191)
    即使这可能还未稳定, 但也建议尝试 2.7-M1 并及时反馈问题
    • 模块化内部结构, 使未来开发更容易
    • 优化重连时的日志, 每种异常只打印一次
    • 解决潜在的内存泄露问题
    • 修复被挤下线后反复重连失败的问题 (#1203)
    • 修复开启联系人缓存后无法接收好友消息的问题 (#1208)
  • MessageSubscribersBuilderstartsWithendsWith 现在不再 trim 参数. (#1314 by @AdoptOSS)
    • 修复无法处理带首尾空格的消息的问题. (#1282)

    即如果参数有空格, 以前的代码会过滤空格, 但现在不会.

新特性

  • 支持群主设置或取消群员的管理员权限 (#547, #1178 by @HoshinoTented)
  • 支持嵌套的合并转发并支持序列化 (#1183, #1267, #1195, #1196)
  • MusicShare 支持酷狗音乐和酷我音乐 (#1228 by @wdvxdr1123)
  • 添加内联的 BotFactory.newBot (#1234)
  • 重新设计默认的登录解决器, 内嵌使用手机帮助解决滑块验证码的支持 (#1283, #1285)

优化和修复

  • 更新到 Kotlin 1.5, 更新相关依赖 (#1245, #1246, mamoe/mirai-console#346)
    • 使 MessageChain 变为 sealed interface
    • 依赖模块 原版本号 新版本号
      kotlin-compiler 1.4.30 1.5.10
      kotlin-stdlib 1.4.30 1.5.10
      kotlinx-coroutines-core 1.4.2 1.5.0
      atomicfu 0.15.1 0.16.1
      ktor 1.5.1 1.5.4
  • 修复 Bot 被挤下线后必须删除 account.secrets 才能登录的问题 (#1205)
  • 修复群临时私聊消息无触发的问题 (#1094, #1232 by @sandtechnology)
  • 修复转发消息 At 昵称错误的问题 (#1137)
  • 修复 MessageSubscribersBuilder.has 报错 ClassCastException 的问题 (#1223)
  • 修复 EventChannelKotlinExtensions 的引用歧义
  • 修复 BotFactory.newBot 无法调用 BotConfiguration.inheritCoroutineContext 的问题 (#1233, #1234)
  • 修复群员首次在群内发言时会触发 MemberCardChangeEvent 的问题 (#1151, #1231 by @sandtechnology)
  • 修复 BotOnlineEvent 有可能在登录成功后好一会才会推送的问题 (#1051)
  • 删除意外添加的 kotlinx.serialization 编译器依赖 (#1197 by @AdoptOSS)
  • 在同步好友消息记录 (序号) 失败时也继续登录 (#1222, #1253)
  • 文档更新 (#1291, #1248, ...)

mirai-console

新特性

优化和修复

IDE

新特性

优化和修复

已知问题及解决方案

登录异常

问题表现

  • 登录时一直要求输入验证码 #1359
  • 登录没有反馈结果
  • 登录时一直刷 "AccountSecretsManager" 的日志

原因及解决方案

#1352, 已经在 2.7-M2-dev-1 修复. mirai-core 用户可以更换依赖为 2.7-M2-dev-1 . mirai-console 用户可以在登录无响应时在 "bots" 目录中找到日志文件获得错误信息