v2.16.0-RC
版本发布时间: 2023-09-03 23:15:21
mamoe/mirai最新发布版本:v2.16.0(2023-10-22 14:43:15)
mirai-core
新特性
- 短视频消息
ShortVideo
支持 (#867, #1664, #2011, #2621, #2739)
可通过
Contact.uploadShortVideo
为好友和群上传视频消息,更多信息请查看此方法的 KDoc
- 超级表情
SuperFace
支持 (#2621, #2722 by @cssxsh)
超级表情是类似
菜汪
和流泪
之类的有高级动画显示的表情,可以通过对应普通表情Face.toSuperFace
转换
- 为
ANDROID_PAD
协议启用戳一戳支持 (#2771) - 添加
val MiraiProtocol.isNudgeSupported: Boolean
用于判断当前协议是否支持戳一戳 (#2771)
优化和修复
- 修复获取 QIMEI 请求的载荷参数错误 (#2749 by @zhaodice)
- 修复 Base64 工具在 Android 平台的行为与 JVM 平台不一致的问题 (#2753 by @zhaodice)
- 在升级旧版本的设备信息文件之前检查文件写权限
- 修复从可确定图片类型的 Mirai Code 构造的图片 时 type 为
UNKNOW
或与期望类型不一致 (#2760, #2761 @Hamusuta0320) - 修复在某些情况下无法收到好友消息撤回事件 (#2784)
- 优化
NormalMember.specialTitle
文档 (#2777 by @MrY-Cat) - 移除 Kotlin Native 相关的注解
- (internal) 弃用 mirai-core-api 的
jvmBase
模块,与common
模块合并 (#2772)
mirai-console
不兼容变更
- 弃用
PermitteeId.hasChild
,改为PermitteeId.isChildOf
(#2762 by @cssxsh)
新特性
- 添加强制性最终用户使用须知,将在 console 首次启动和须知内容变动时显示 (#2738)
- 现在插件可通过内置配置文件资源加载插件依赖 (#1985, #2189, #2735)
- 现在插件可依赖指定版本 console 来限制 conosle 的版本 (#1895, #2703 by @cssxsh)
优化和修复
- 优化 AutoLogin 配置文件部分注释 (#2742 by @ParaN3xus)
- 修复在控制台中当上次输入请求被取消导致输入队列阻塞的问题
- 修复 Bot 登录失败后关闭 Bot 时 console 异常退出的问题 (#2740)
- 将 console backend 的
org.slf4j.spi.SLF4JServiceProvider
移动至 console frontend base (#2443 by @cssxsh) - 在插件加载前排除 ID 相同的插件 (#2136, #2703 by @cssxsh)
- 优化
AutoLoginEvent
显示 (#2750 by @cssxsh)
CI
- 在 CI 构建时上传 Maven 本地仓库作为构建产物 (#2725 by @cssxsh)
IDEA
- 支持 IDEA 2023.2 (#2769, #2775 by @Samarium150)