Open renovate[bot] opened 1 year ago
This PR contains the following updates:
2.15.0-M1
2.16.0
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.15.0-M1
->2.16.0
2.15.0-M1
->2.16.0
2.15.0-M1
->2.16.0
Release Notes
mamoe/mirai (net.mamoe:mirai-core-utils)
### [`v2.15.0`](https://togithub.com/mamoe/mirai/releases/tag/v2.15.0): 2.15.0 2.15.0 是 2.15 的稳定版本,此更新记录仅包含 2.15.0-RC 至 2.15.0 的更新。完整更新记录请查看前几个预览版本 ##### mirai-core ##### 不兼容变更 - (Internal) EncryptService 注册方式改为 Factory ([`fa389f4`](https://togithub.com/mamoe/mirai/commit/fa389f40)) ##### 新特性 - 添加 `val MiraiProtocol.isQRLoginSupported: Boolean` ([#2726](https://togithub.com/mamoe/mirai/issues/2726), [#2642](https://togithub.com/mamoe/mirai/issues/2642)) ##### 优化和修复 - 二维码登录相关修复 ([#2708](https://togithub.com/mamoe/mirai/issues/2708) by [@cssxsh](https://togithub.com/cssxsh)) - (Internal) 当 EncryptService 可用时提示服务来源警告 - (Internal) EncryptService update - 默认关闭登录验证时的内部日志 - 修复禁言匿名成员 ([#2711](https://togithub.com/mamoe/mirai/issues/2711) by [@cssxsh](https://togithub.com/cssxsh), [#2626](https://togithub.com/mamoe/mirai/issues/2626), [#2370](https://togithub.com/mamoe/mirai/issues/2370)) *** ##### 关于包数据加密 / 签名 (Internal)([#2716](https://togithub.com/mamoe/mirai/issues/2716)) mirai 不会内置任何第三方 签名/加密 服务,而是提供 SPI 让用户自行实现。 mirai 已经提供了外部 EncryptService SPI 供用户对接。如果您没有能力自行对接,您可以考虑到论坛寻找社区对接。 在使用社区服务前,您需要了解并理解以下内容 1. 保证可信来源! **当,且仅当,** 服务来源可信时,使用此服务。mirai 传递给服务的内容包括但不限于: - 所有的 Bot 登录请求(包含 Bot 的所有敏感信息(如密码,登录凭证等)) - Bot 发出去的全部消息内容 2. 保护好你的网络! 据最近观察,部分相关的服务实现并没有对消息进行加密,如果您所访问的服务位于公开网络,您的数据有被窃取的风险。 3. 保护好你的日志! 据最近观察,部分相关服务使用 `HTTP GET` 请求传递数据体,当远程服务出错时,服务对接可能会直接将此次请求的连接直接输出到日志中,此日志可能包含了此次尝试 签名/加密 的内容,而此内容可能包含关键信息。 当您需要上传日志时,请记得移除相关的请求日志。 如果您无法分辨哪些请求需要被抹除时,您可以参考以下规则: - 请求连接包含大量 Hex 文本,抹除 (Hex: 由 `0-9` 和 `ABCDEF` 组成的序列 ) - 请求包含大量 Base64 文本,抹除 (如您不知道什么是 Base64 文本,您可以简单当做是超长的英文与符号组合) - 请求连接过长,抹除(如连接日志换行了三次都还没有显示完全) ### [`v2.15.0-RC`](https://togithub.com/mamoe/mirai/releases/tag/v2.15.0-RC): 2.15.0-RC #### mirai-core ##### 不兼容变更 - 删除 native 编译目标 ([#2698](https://togithub.com/mamoe/mirai/issues/2698)) - 弃用 `DeviceInfo` 构造器及 serializer, 以 `DeviceInfoBuilder` 和 `DeviceInfo.serializeToString` 替代 ([#2674](https://togithub.com/mamoe/mirai/issues/2674)) - `MessageSyncEvent` 的 `MessageSource` 的 `targetId` 由机器人 ID 变为实际的消息发送对象 ([#2122](https://togithub.com/mamoe/mirai/issues/2122), [#2513](https://togithub.com/mamoe/mirai/issues/2513)) ##### 新特性 - 更新登录协议 ([#2613](https://togithub.com/mamoe/mirai/issues/2613), [#2592](https://togithub.com/mamoe/mirai/issues/2592)) - 现在可以在 `BotAuthorization.authorize` 时通过 `BotAuthInfo` 获取导致重新登录的原因 ([#2664](https://togithub.com/mamoe/mirai/issues/2664)) - 优化插件 classpath 策略 ([#2666](https://togithub.com/mamoe/mirai/issues/2666)) > [文档](https://togithub.com/mamoe/mirai/pull/2666/commits/f0fbd9a5dc792b2ef0453b7bc30cdb3db6c158a4) - 添加选项以允许插件不搜索其他插件的 classpath - 添加选项以允许插件阻止其他未依赖此插件的插件进行引用 - `AudioToSilkService` 现在稳定 ([#2658](https://togithub.com/mamoe/mirai/issues/2658)) - 支持使用 JSON 保存与读取 `PluginData` 与 `PluginConfig` ([#2498](https://togithub.com/mamoe/mirai/issues/2498) by [@NoMathExpectation](https://togithub.com/NoMathExpectation)) - 支持获取和管理群精华消息 (`Group.essences`) ([#837](https://togithub.com/mamoe/mirai/issues/837), [#2293](https://togithub.com/mamoe/mirai/issues/2293), [#2314](https://togithub.com/mamoe/mirai/issues/2314) by [@cssxsh](https://togithub.com/cssxsh)) - 以 Android Library 形式发布 Android 编译目标 ([#2635](https://togithub.com/mamoe/mirai/issues/2635), [#2699](https://togithub.com/mamoe/mirai/issues/2699) by [@MrXiaoM](https://togithub.com/MrXiaoM)) ##### 优化和修复 - 修复扫码登录的已知问题 (无法进入登录验证等) ([#2623](https://togithub.com/mamoe/mirai/issues/2623), [#2645](https://togithub.com/mamoe/mirai/issues/2645), [#2633](https://togithub.com/mamoe/mirai/issues/2633) with [@cssxsh](https://togithub.com/cssxsh)) - 修复刷新令牌后令牌不保存的问题 ([#2590](https://togithub.com/mamoe/mirai/issues/2590), [#2584](https://togithub.com/mamoe/mirai/issues/2584)) > 这是一个很长时间的错误, 应该只在完全重启 mirai 或更新 bot 后才会影响 - 修复 `java.lang.IllegalStateException: wLoginSigInfoField is not yet initialized` ([#1603](https://togithub.com/mamoe/mirai/issues/1603), [#2449](https://togithub.com/mamoe/mirai/issues/2449), [#2450](https://togithub.com/mamoe/mirai/issues/2450) by [@sandtechnology](https://togithub.com/sandtechnology)) - 修复获取群活跃数据失败的问题 ([#2609](https://togithub.com/mamoe/mirai/issues/2609), [#2610](https://togithub.com/mamoe/mirai/issues/2610) by [@cssxsh](https://togithub.com/cssxsh)) - 修复部分合并转发消息仅被作为APP消息接收的问题 ([#2618](https://togithub.com/mamoe/mirai/issues/2618), [#2675](https://togithub.com/mamoe/mirai/issues/2675)) - 修复 `MessageSource` 定位相关逻辑: ([#2510](https://togithub.com/mamoe/mirai/issues/2510), [#2513](https://togithub.com/mamoe/mirai/issues/2513)) - 发送消息时实际发送的消息会忽略通过 MessagePreSendEvent 所进行的修改 ([#2525](https://togithub.com/mamoe/mirai/issues/2525)) - 安卓客户端发送的 Quote 中 message source id 有误 ([#2495](https://togithub.com/mamoe/mirai/issues/2495)) - OnlineMessageSourceFromGroupImpl 的 fromId 有误 ([#2277](https://togithub.com/mamoe/mirai/issues/2277)) - 修复获取群精华消息报错 ([#2668](https://togithub.com/mamoe/mirai/issues/2668), [#2672](https://togithub.com/mamoe/mirai/issues/2672) by [@cssxsh](https://togithub.com/cssxsh)) - 修复群公告协议 ([#2619](https://togithub.com/mamoe/mirai/issues/2619) by [@cssxsh](https://togithub.com/cssxsh)) - 修复 `OnlineAnnouncement.members` 只能获取 50 个人的问题 ([#2531](https://togithub.com/mamoe/mirai/issues/2531), [#2530](https://togithub.com/mamoe/mirai/issues/2530) by [@cssxsh](https://togithub.com/cssxsh)) - 修复发送消息时实际发送的消息会忽略通过 `MessagePreSendEvent` 所进行的修改的问题 ([#2525](https://togithub.com/mamoe/mirai/issues/2525) by [@NoMathExpectation](https://togithub.com/NoMathExpectation)) - 优化文档 ([#2639](https://togithub.com/mamoe/mirai/issues/2639) by [@cssxsh](https://togithub.com/cssxsh)) - 完善了用户文档部分的内容 ([#2541](https://togithub.com/mamoe/mirai/issues/2541) by [@MikkoAyaka](https://togithub.com/MikkoAyaka)) - 在文档注释手表协议不支持戳一戳事件 ([#2572](https://togithub.com/mamoe/mirai/issues/2572) by [@7aGiven](https://togithub.com/7aGiven)) - 在消息日志中去除特殊控制符 - 添加 `QRCodeLoginListener.onCompleted()` 用于资源释放 #### mirai-core-mock - 实现 `Image.isUploaded` ([#2582](https://togithub.com/mamoe/mirai/issues/2582) by [@Nambers](https://togithub.com/Nambers)) - 修复 `mockHonorMember` ([#2473](https://togithub.com/mamoe/mirai/issues/2473) by [@Nambers](https://togithub.com/Nambers)) #### mirai-console ##### 优化和修复 - 修复事件文档中 `AutoLoginEvent` 与 `StartupEvent` 的描述 ([#2692](https://togithub.com/mamoe/mirai/issues/2692) by [@BakaFT](https://togithub.com/BakaFT)) #### IDEA ##### 新特性 - 新增一个勾选框,为用户提供是否使用阿里云镜像仓库的选项 ([#2636](https://togithub.com/mamoe/mirai/issues/2636) by [@Samarium150](https://togithub.com/Samarium150)) - 添加 Gradle 插件的阿里云镜像仓库 ([#1778](https://togithub.com/mamoe/mirai/issues/1778), [#2636](https://togithub.com/mamoe/mirai/issues/2636) by [@Samarium150](https://togithub.com/Samarium150)) - 支持设置 `jvmTarget` ([#2387](https://togithub.com/mamoe/mirai/issues/2387), [#2631](https://togithub.com/mamoe/mirai/issues/2631) by [@Samarium150](https://togithub.com/Samarium150)) - 使插件在新建项目时创建 `gradle-wrapper.properties` 文件和 `src/test` 文件夹 ([#2617](https://togithub.com/mamoe/mirai/issues/2617), [#2622](https://togithub.com/mamoe/mirai/issues/2622) by [@Samarium150](https://togithub.com/Samarium150))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.