Skip to content

2.8.0-RC

Pre-release
Pre-release

Choose a tag to compare

@Karlatemp Karlatemp released this 31 Oct 02:24
· 2721 commits to dev since this release

mirai-core

不兼容变更

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

新特性

  • 重新设计文件操作 API: RemoteFilesAbsoluteFileFolder (#1328, #1589)
  • 支持将 音乐分享(MusicShare) 发送给好友 (#1068, #1364, #1615)
  • toAutoCloseable 由扩展函数移动到 ExternalResource 成员函数 (#1588)
  • ExternalResource 增加 origin 属性表示其来源对象 (#1591)
  • 增加 AudioToSilkService, 支持将 MP3 等格式文件转换为 SILK 文件以便发送 (#1249, #1591)

    转换模块还处于实验性状态,见 https://github.com/project-mirai/mirai-silk-converter

  • 增加 mirai-bom 以优化依赖管理 (#1417 by @AdoptOSS)
  • 新增 IPADMACOS 协议 (BotConfiguration.MiraiProtocol) (#1523 by @lliioollcn)
  • 新增 Image.isEmoji 判断图片是否为表情 (#1476, #1596)
  • 支持群主授予群成员头衔的事件 MemberSpecialTitleChangeEvent (#1173, #1531 by @sandtechnology)
  • 支持修改匿名聊天开关 isAnonymousChatEnabled (#1431, #1522 by @sandtechnology)

优化和修复

  • 修复 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

优化和修复