Skip to content

Releases: mamoe/mirai

2.9.0-RC

13 Dec 11:12
Compare
Choose a tag to compare
2.9.0-RC Pre-release
Pre-release

mirai-core

解决安全隐患

  • 默认使用更高版本的 Log4J2 以避免其安全问题 (#1724 by @Nambers)

该修复用于使用了 mirai-logging-log4j2 的情况. 如果没有使用, 则不受影响.

不兼容变更

  • 为因群限制每分钟发言次数导致的发送失败抛出特定异常 (#1220, #1701)
  • 为因移出群员操作频率过快导致的错误抛出特定异常 (#1503, #1701)
  • 为因发送 AtAll 次数达到上限导致的错误抛出特定异常 (#1201, #1701)

2.9.0-RC 以前这些情况都会抛出 IllegalStateException,而现在会抛出 SendMessageFailedException,因此可能不兼容

新特性

优化和修复

mirai-console

新特性

mirai-bom

优化和修复

  • 修复 mirai-bom 没有发布到 Maven Central 的问题

2.8.3

11 Dec 17:37
Compare
Choose a tag to compare
  • 撤销 '阻止用户发送 FileMessage' (#1646) 的修改, 改为日志警告, 并在未来版本再恢复禁止 (#1715, #1716)

2.9.0-M1

21 Nov 00:37
Compare
Choose a tag to compare
2.9.0-M1 Pre-release
Pre-release

mirai-core

新特性

  • 支持检查图片是否已上传 (#1401, #1671)
  • 支持发送嵌套的转发信息 (#1198, #1667)
  • AbstractExternalResource (#1637)
  • 支持构造指定 size 等参数的 Image (#1672, #1673)

优化和修复

  • 修复音乐分享没被解析的问题 (#1660)
  • 修复好友修改昵称时有正确广播事件但没有修改 Friend 的属性 (#1674, #1678 by @sandtechnology )
  • 修复 UserProfile.sign 总是为空的问题 (#1620, #1667)
  • 修复反序列化后的图片无法在 ForwardMessage 显示的问题 (#1507, #1667)
  • 修复在一条消息中的同一个反序列化后的 Image 会重复上传的问题 (#1636, #1667)
  • 修复嵌套的转发消息在 ANDROID_WATCH 下未解析的问题 (#1652, #1667)
  • 修复 MessageChain 还未完全 readonly 的问题 (#1676)
  • 修复撤回已退群的群成员的消息时会报错的问题 (#1661)
  • 在撤回消息前检查权限 (#1175, #1662 by @Nambers )
  • 处理发送消息时的服务不可用错误 (#1659 by @sandtechnology )
  • 日志系统使用系统时区 (#1639, #1658)

2.8.2

19 Nov 17:06
c9f1bee
Compare
Choose a tag to compare

mirai-core

  • 修复使用绝对路径执行 AbsoluteFolder.resolveXXX 时会报错的错误 (#1687, #1689)

mirai-console

  • 修复出现日志标识为 null 的情况 (#1691)

2.8.1

16 Nov 16:45
Compare
Choose a tag to compare
  • MessageReceipt.source 去除内部元素 (如 MiraiInternalMessageFlag, 2.8.0 添加)
  • 修复 RemoteFile.upload 没有使用 callback 的问题

2.8.0

10 Nov 04:30
Compare
Choose a tag to compare

本日志仅包含 2.8.0 相较于 2.8.0-RC 的变更. 2.8.0 对于 2.7.1 的变更还包括 2.8.0-M12.8.0-RC.

mirai-core

不兼容变更

优化和修复

  • 收到带引用信息的转发信息报错 (#1641)
  • 在文档主页添加对网络层调试以及接管日志系统的文档的导航 (#1504)

mirai-console

新特性

  • 在使用登录指令 /login 时支持自动从保存的自动登录配置 (AutoLogin.yml) 中读取密码数据 (现在密码参数可选) (mamoe/mirai-console#414)

2.8.0-RC

31 Oct 02:24
Compare
Choose a tag to compare
2.8.0-RC Pre-release
Pre-release

mirai-core

不兼容变更

  • 弃用 RemoteFile (#1255, #1290), 以 RemoteFiles 以及 AbsoluteFileFolder 替代 (#1328, #1589)
  • 弃用 IMirai.calculateGroupUinByCode, 因为该转换结果可能不正确 (#1479)

新特性

优化和修复

  • 修复 FileMessage.toRemoteFile 在一些平台上返回 null 的问题 (以新 API toAbsoluteFile 替代) (#1453)
  • 修复 getRawGroupHonorListData, getRawGroupActiveData (#1425, #1616)
  • 修复联系人缓存过期后更新没有保存到文件的问题 (#1625, #1633 by @mcdoeswhat)
  • 修复接收的消息包含引用回复时只包含一个 At 时 At 也被过滤的问题 (#1211, #1607)
  • 修复发送一些 JPEG 文件出错的问题 (#1610)
  • 修复读取一些 JPEG 文件长宽信息时出错的问题 (#1611 by @sandtechnology)
  • 修复坦白说状态事件 (GroupAllowConfessTalkEvent) (#1622)
  • 修复序列化接收到的 ForwardMessageMessageSource 时报错 (#1532, #1568)
  • 修复 FriendNickChangedEvent 内容异常的问题 (#1356 with @sandtechnology)
  • 修复 BotJoinGroupEvent 触发多次的问题 (#1213)
  • 修复部分图片链接错误的问题 (#1600)
  • 删除多余的初始服务器列表, 修复登录超时的问题 (#1619, #1634 by @mcdoeswhat)
  • 优化合并转发消息长度检测 (#1590)

mirai-console

优化和修复

2.8.0-M1

22 Sep 10:55
Compare
Choose a tag to compare
2.8.0-M1 Pre-release
Pre-release

注意: 版本号为 2.8.0-M1 而不是 2.8-M1

mirai-core

不兼容变更

  • 调整 MessageSource.time 为服务器时间 (#1519)

新特性

  • 新增 ExternalResource.toAutoClosable 创建在使用一次后就自动 close 的资源 (#1377, #1392)
  • 支持获取漫游消息记录 (#1184, #1520)
  • Image 添加 height, width, size, imageType 属性 (#1032, #1548 by @sandtechnology)
  • 支持群解散消息事件 (BotLeaveEvent.Disband) (#1518, #1525 by @sandtechnology)
  • 新增一些请求事件的构造方式 (RequestEventData) (#1145, #1309)

优化和修复

  • 重写了事件解析逻辑 (#1369) 并修复一系列同步问题:
    • 无法接收单向好友消息 (#610)
    • BotJoinGroupEvent 触发两次 (#1354)
    • 某些群的群临时会话无法接收 (#1410)
    • 解析 NewContact.SystemMsgNewGroup 时遇到了意料之中的问题 (#1467)
    • 这也有可能引入新的问题, 如有遇到请在 issues 反馈
  • 修复当机器人账号设置为允许任何人添加好友时, 新好友没有同步的问题 (#1546, #1549 by @sandtechnology)
  • 修复发送的 GIF 动图能在官方 PC 客户端显示而不能在官方手机客户端显示的问题 (#1204, #1543, #1548 by @sandtechnology)
  • 提升 2.6 及以前版本弃用的 API 的弃用等级 (涉及内容) (#1296)
  • 修复 MessageChainBuilder.clear() 无法完全清空的问题 (#1525)
  • 默认隐藏冗长的事件日志 (#1497)
  • 修复 SimpleListerHost.handleException 没有被调用的问题 (#1490)
  • 修复当处理数据包 (包括相关事件的广播过程) (因用户行为) 发生阻塞时导致网络层停止处理新数据包的问题 (#1500)
  • 修复以 pad 协议登录时, 无法获得来自私聊的音频的下载链接 (#1537, #1551)

mirai-console

2.7.1

19 Sep 16:19
31851fc
Compare
Choose a tag to compare

mirai-core

  • 修复图片无法显示的问题 (#1536, fixed by @sandtechnology)
  • 修复 Bot is closed manually (#1509)
  • 修复无法下载 mirai-logging-log4j2 等模块的问题 (#1552)

2.7.1-dev-1

09 Sep 14:02
4ab905c
Compare
Choose a tag to compare
2.7.1-dev-1 Pre-release
Pre-release

2.7.1-dev-1

mirai-core

  • 尝试修复图片无法显示的问题 (#1536)
  • 尝试修复 Bot is closed manually (#1466, #1509)

如何使用在MCL使用:

Way 1:
下载 (2选1)
https://repo1.maven.org/maven2/net/mamoe/mirai-core-all/2.7.1-dev-1/mirai-core-all-2.7.1-dev-1-all.jar
https://maven.aliyun.com/repository/central/net/mamoe/mirai-core-all/2.7.1-dev-1/mirai-core-all-2.7.1-dev-1-all.jar
并替换掉 libs 文件夹内的 mirai-core-all.jar

Way 2:
更新 mcl 至最新版本, 启动一次 mcl 后编辑 config.jsonnet.mamoe:mirai-core-all,net.mamoe:mirai-console,net.mamoe:mirai-console-terminal 的版本号改为 2.7.1-dev-1

Way 3: 将 mirai 相关组件的更新通道改为 beta