github mamoe/mirai v2.6.0
2.6.0

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

mirai-core

不兼容变更

  • RichMessageOrigin 更名为 MessageOrigin 以适应更多消息类型. 保留二进制兼容性. (#1116)
  • 弃用 RemoteFile.moveTo (#1180)

新特性

  • 新增 UserOrBot.nick: 获取用户或 Bot 的昵称

  • 新增 UserOrBot.nameCardOrNick: 当目标为群员且群名片不为空时返回群名片, 否则返回昵称

  • 新增 MessageUtils.buildMessageChain: 供 Java 使用

  • ForwardMessageBuilder 新增一些构建方法, 更新详细示例文档 (#1087, #1089)

  • 支持解析由 TIM PC 客户端发送的特殊的骰子消息为通用的 Dice

  • 支持处理暂未支持的消息 (UnsupportedMessage) (#1112)

  • 支持保存登录信息自动免密登录 (#1158)

  • 稳定 RawForwardMessage, 增加 ForwardMessageBuilder.toRawForwardMessage 以允许同一个合并转发被 render 多次 (#1162)

  • NormalMember.isMuted 移动到 NormalMember 成员 (#1037)

优化和修复

稳定登录

文档更新

  • 更新 Message 相关文档使之更详细且覆盖更多使用上的帮助 (#1088, #1142)
  • 更新 FileCacheStrategy 和图片缓存相关文档 (#1046)

问题修复

  • 修复 TIM PC 回复机器人发送的合并转发时显示错误的问题 (#1119)
  • 修复一些情况下无法处理其他客户端平板账号上线事件的问题 (#1109)
  • 修复其他管理员同意他人加入群会时触发 Bot 入群的事件的问题 (#1120, #1123 by @sandtechnology)
  • 修复调用 FileMessage.upload 等方法报错 VerifyError 的问题 (#1136) (也即将会包含在 2.5.2 版本)
  • 修复发送嵌套的合并转发在客户端只能显示第一条消息的问题 (#1130, #1148)
  • 修复解析事件若出现异常则会忽略后续事件解析的问题 (#1124, #1147)
  • 修复 RemoteFile.resolveById 没有进入子目录的问题 (#1177)
  • 修复群全体禁言无效的问题 (#1181)
  • 修复在 Android 上异常没有正确记录到日志的问题
  • 在调用 MessageSerializers 时确保 Mirai 实现已经初始化, 解决因没有初始化导致的序列化问题 (#1086)
  • 修复机器人主动禁言群员时禁言事件没有广播的问题 (#1155, #1170)

mirai-console

新特性

  • 自动登录配置 AutoLoginConfig 默认使用 device.json 作为设备信息文件名 (mamoe/mirai-console#312)
  • 允许前端在 MiraiConsole 停止后覆盖已有实例 (重新调用 start)
  • 允许前端直接访问 backendAccess
  • 允许测试时继承 MiraiConsoleImplementationTerminal

优化和修复

IDE

新特性

  • 支持在 New Project 快速新建 Mirai Console 插件项目 (mamoe/mirai-console#313, mamoe/mirai-console#320)
    使用: File->New->Project 找到 Mirai
    • 支持 Java 和 Kotlin
    • 支持 Gradle Kotlin DSL 和 Gradle Groovy DSL
    • 不支持 Maven

优化和修复

  • 兼容 IntelliJ IDEA 2021.1
  • 提升检查错误时的性能

Don't miss a new mirai release

NewReleases is sending notifications on new releases.