StarWishsama / Comet-Bot

☄ 支持多 IM 平台的机器人
MIT License
189 stars 20 forks source link

fix(deps): update mirai to v2.16.0 #584

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
net.mamoe:mirai-core-utils 2.15.0-M1 -> 2.16.0 age adoption passing confidence
net.mamoe:mirai-core-api 2.15.0-M1 -> 2.16.0 age adoption passing confidence
net.mamoe:mirai-core 2.15.0-M1 -> 2.16.0 age adoption passing confidence

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.