Skip to content

Releases: DreamVoid/MiraiMC

1.9-pre2

14 Aug 05:36
5dc3c43
Compare
Choose a tag to compare
1.9-pre2 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

致服主

  • 此版本移除了内置的 HTTP-API 支持,请考虑使用 MiraiMCAddon-Overflow
  • 此版本移除了内置的签名服务支持,可自行编写附属插件添加签名支持。

更新日志

主代码

新增

  • 添加调试模式以避免无用日志输出

优化和修复

  • 修复快照版本下载链接获取问题
  • 重构插件配置
  • 移除内置的签名服务支持
  • 优化异常处理方法
  • 将HikariCP改为外部加载
  • 处理低版本服务端 HikariCP 无法使用 SQLite 驱动的问题
  • 重写 HTTP 部分以缩减插件文件大小
  • 抑制不必要的警告
  • 优化登录验证器流程
  • 让exec更安全
  • 更改HTTP User-Agent
  • 移除HTTP-API支持
  • 调整 MiraiMC 插件接口

Sponge

新增

  • 更新API版本到8
  • 现在会自动匹配插件版本

Velocity

新增

  • 更新API版本
  • 现在会自动匹配插件版本

由 GitHub 生成的版本说明见下


What's Changed

  • Bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17.0 by @dependabot in #521
  • Bump org.codehaus.mojo:versions-maven-plugin from 2.17.0 to 2.17.1 by @dependabot in #524
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #523
  • Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 by @dependabot in #529

Full Changelog: v1.9-pre1...v1.9-pre2


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.9-pre1

15 Jun 15:19
c5536a1
Compare
Choose a tag to compare
1.9-pre1 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

更新日志

主代码

新增

  • 允许不加载 mirai 核心启动插件

优化和修复

  • 使用更先进的方式加载 mirai 核心
  • 调整 LifeCycle 类名

Sponge

优化和修复

  • 自动适应 maven 版本号

Velocity

优化和修复

  • 自动适应 maven 版本号

由 GitHub 生成的版本说明见下


What's Changed

  • Bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.23.0 by @dependabot in #487
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #486
  • Bump kotlin.version from 1.9.22 to 1.9.23 by @dependabot in #489
  • Bump org.apache.logging.log4j:log4j-core from 2.23.0 to 2.23.1 by @dependabot in #490
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #494
  • Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre by @dependabot in #493
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #497
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #499
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #500
  • Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 by @dependabot in #501
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #502
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #504
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #506
  • Bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre by @dependabot in #507
  • Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in #511
  • Bump kotlin.version from 1.9.23 to 1.9.24 by @dependabot in #508
  • Bump commons-codec:commons-codec from 1.16.1 to 1.17.0 by @dependabot in #505
  • Bump kotlin.version from 1.9.24 to 2.0.0 by @dependabot in #512
  • Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre by @dependabot in #515
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #514
  • Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot in #513
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #516

Full Changelog: v1.8.3...v1.9-pre1


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8.3

13 Feb 11:40
2abeb5b
Compare
Choose a tag to compare

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交 issue

更新日志

Bukkit

优化和修复

  • 修复重载配置时不保存修改的值的问题
  • 修复缺失的命令

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8.2...v1.8.3


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8.2 新年快乐

02 Feb 09:30
8a267fe
Compare
Choose a tag to compare

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交 issue

更新日志

主代码

新增

  • 添加数据表前缀配置项
  • Contact 实现增加发送短视频方法

优化和修复

  • 优化数据库连接

Velocity

优化和修复

  • 修复配置文件加载时数组加载异常问题

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8.1...v1.8.2


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8.1

10 Dec 04:47
b1b4712
Compare
Choose a tag to compare

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交 issue

更新日志

主代码

新增

  • 添加输出协议版本

优化和修复

  • 更新logger获取方式
  • 调整启动代码执行流程
  • 完善开发者模式
  • 获取签名服务配置时要求非null
  • 代码细节优化

Bukkit

新增

  • 添加Paper专版

Sponge

优化和修复

  • 添加缺失的配置项

Velocity

优化和修复

  • 添加缺失的配置项

由 GitHub 生成的版本说明见下


What's Changed

  • Bump kotlin.version from 1.9.0 to 1.9.10 by @dependabot in #445
  • Bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 by @dependabot in #451
  • Bump cloud.commandframework:cloud-paper from 1.8.3 to 1.8.4 by @dependabot in #452
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #453
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in #455
  • Bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 by @dependabot in #454
  • Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.0 by @dependabot in #459
  • Bump net.mamoe:mirai-core-jvm from 2.15.0 to 2.16.0 by @dependabot in #458
  • Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by @dependabot in #457
  • Bump org.apache.logging.log4j:log4j-core from 2.21.0 to 2.21.1 by @dependabot in #462
  • Bump kotlin.version from 1.9.10 to 1.9.20 by @dependabot in #463
  • Bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 by @dependabot in #469
  • Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0 by @dependabot in #472
  • Bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in #471
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 by @dependabot in #473

Full Changelog: v1.8...v1.8.1


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8

08 Aug 14:20
104fcb6
Compare
Choose a tag to compare
1.8

这是一个正式版本。此版本已经过测试确认没有大的问题,可以使用,建议所有用户和开发者都更新到此版本。

如果在本版本遇到任何问题,请提交 issue

致服主

  • 此版本支持扫码登录。
  • 此版本支持 Folia。
  • 此版本内置第三方签名服务对接,第三方签名服务可能会泄露 QQ 敏感信息,因此请注意对接公共服务的安全性或自行搭建签名服务。MiraiMC 此次内置的签名服务 unidbg-fetch-qsign 易于搭建,建议自行搭建。
  • 此版本已移除所有 MiraiMC 1.6 以前的事件支持,基于 1.6 版本前开发的附属插件已无法正常使用。
  • 此版本修改了一些配置,尤其是数据库相关的配置,请在更新时注意调整数据库连接。

致开发者

  • 可以通过自行实现 mirai 的 EncryptService SPI 来注册自己的签名服务,MiraiMC 会自动使用。请在实现时引导用户关闭 MiraiMC 内置的签名服务注册功能。
  • MiraiMC 1.6 以前的过时事件已全部删除,请尽快迁移到新事件。

更新日志

主代码

新增

  • 支持 mirai 2.13 的“设备验证”新特性
  • 支持 mirai 2.13 的“好友分组”新特性
  • 为群和群成员增加 getActive() 方法
  • 增加类:MiraiActiveChart
  • 增加类:MiraiActiveRankRecord
  • 增加类:MiraiGroupHonorType
  • 增加类:MiraiMemberMedalInfo
  • 增加类:MiraiMemberMedalType
  • 增加类:MiraiGroupActive
  • 增加类:MiraiMemberActive
  • 添加新事件 MiraiSignEvent
  • 添加 getNameCard 获取群名片方法
  • 添加扫码登录和自动打开二维码文件功能
  • 内置 mirai 第三方签名服务的注册(带新配置)
  • 添加修复协议版本功能(带新配置)
  • 添加 unidbg-fetch-qsign 签名服务的支持
  • 允许自定义 SQLite 数据库文件位置
  • 允许为 MySQL 添加 JDBC 连接参数

优化和修复

  • 移除无用依赖
  • 整合重复的代码到主代码
  • 将配置加载并入主代码
  • maven 默认镜像改为华为云
  • 美化自动登录的日志输出
  • 自动登录时出现未知协议类型不再尝试登录
  • 修复命令检查机器人是否在线时机器人不存在的报错问题
  • 简化 miraimc 命令
  • 修复 setSpecialTitle 方法错误的问题
  • 弃用命名不规范的方法
  • 更新扫码登录提示文案
  • 优化 /miraiverify 找不到QQ时的提示信息
  • 在图片保存失败时禁用自动打开图片来提升安全性
  • 将 Forge 服务端的检测移至主代码
  • 优化 API 获取流程
  • 修复消息接收事件回复方法只发送私聊消息的问题
  • 移除所有过时事件(不再兼容 MiraiMC 1.6 以下)
  • 移除过时API
  • 优化依赖库加载
  • 移除 URLClassLoaderAccess 的所有警告
  • log-events 配置项移到 general
  • 更新过时配置项
  • 修复 HTTP GET 的换行符问题
  • 修复开发版 mirai 核心加载问题
  • 为所有事件类忽略未使用警告
  • 修正配置类错别字
  • 使用 HikariCP 连接 SQLite
  • 从 maven 仓库下载依赖始终检查 md5
  • 没有公告的时候不输出公告板
  • 将依赖库下载移动到主代码
  • 优化 maven 库 md5 验证机制
  • 代码细节优化
  • 更新 Javadoc

Bukkit

新增

  • 为 Folia 提供支持

BungeeCord

优化和修复

  • 添加缺少的配置项
  • 将 SQLite 库改为动态加载以减小插件体积

Nukkit

优化和修复

  • 修复主代码运行时出错问题
  • 添加缺少的配置项
  • 将 SQLite 库改为动态加载以减小插件体积

Sponge

优化和修复

  • 调整初始化代码执行位置以适应Sponge加载流程
  • 优化配置文件加载

Velocity

优化和修复

  • 优化配置文件加载
  • 将 SQLite 库改为动态加载以减小插件体积

由 GitHub 生成的版本说明见下


What's Changed

  • Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #439

Full Changelog: v1.8-rc2...v1.8


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-rc2

01 Aug 09:08
f45a337
Compare
Choose a tag to compare
1.8-rc2 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致服主:此版本内置第三方签名服务对接,第三方签名服务可能会泄露 QQ 敏感信息,因此请注意对接公共服务的安全性或自行搭建签名服务。MiraiMC 此次内置的签名服务 unidbg-fetch-qsign 易于搭建,建议自行搭建。

致开发者:可以通过自行实现 mirai 的 EncryptService SPI 来注册自己的签名服务,MiraiMC 会自动使用。请在实现时引导用户关闭 MiraiMC 内置的签名服务注册功能。

更新日志

主代码

新增

  • 内置 mirai 第三方签名服务的注册(带新配置)
  • 添加修复协议版本功能(带新配置)
  • 添加 unidbg-fetch-qsign 签名服务的支持

优化和修复

  • 修复消息接收事件回复方法只发送私聊消息的问题
  • 移除所有过时事件(不再兼容 MiraiMC 1.6 以下)
  • 移除过时API
  • 优化依赖库加载
  • 移除URLClassLoaderAccess的所有警告
  • log-events 配置项移到 general
  • 更新过时配置项
  • 修复 HTTP GET 的换行符问题
  • 修复开发版 mirai 核心加载问题
  • 为所有事件类忽略未使用警告
  • 代码细节优化

Bukkit

新增

  • 为 Folia 提供支持

Nukkit

优化和修复

  • 修复主代码运行时出错问题

Sponge

优化和修复

  • 调整初始化代码执行位置以适应Sponge加载流程
  • 优化配置文件加载

Velocity

优化和修复

  • 优化配置文件加载

由 GitHub 生成的版本说明见下


What's Changed

  • Bump com.github.Anon8281:UniversalScheduler from 0.1.5 to 0.1.6 by @dependabot in #431
  • Bump org.apache.maven.plugins:maven-antrun-plugin from 1.8 to 3.1.0 by @dependabot in #430

Full Changelog: v1.8-rc1...v1.8-rc2


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-rc1

20 Jul 09:32
0e698aa
Compare
Choose a tag to compare
1.8-rc1 Pre-release
Pre-release

这是一个发布候选版本,如果本版本没有问题,将直接作为正式版发布。

致服主:此版本支持 Folia。

更新日志

主代码

优化和修复

  • 更新扫码登录提示文案
  • 优化 /miraiverify 找不到QQ时的提示信息
  • 在图片保存失败时禁用自动打开图片来提升安全性
  • 将 Forge 服务端的检测移至主代码
  • 优化API获取流程

Bukkit

新增

  • 为 Folia 提供支持

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8-pre2...v1.8-rc1


下载说明

  • MiraiMC-Bukkit.jar - 适用于Bukkit(如Spigot、Paper、Folia)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-pre2

04 Jun 02:53
6022401
Compare
Choose a tag to compare
1.8-pre2 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

致服主:此版本支持扫码登录。

更新日志

主代码

新增

  • 添加getNameCard获取群名片方法
  • 添加扫码登录和自动打开二维码文件功能

用法:/mirai login 机器人QQ QRCode ANDROID_WATCH/MACOS
即密码部分填写“QRCode”,协议填写“ANDROID_WATCH”或“MACOS”即可使用扫码登录。
在 Windows 下还支持调用系统图片查看器打开二维码图片,只需将 general.auto-open-qrcode-file 设为 true,但请注意恶意程序可能会利用此功能执行任意代码,原理是 MiraiMC 直接运行命令行 explorer 图片路径,因此请自行斟酌安全性。
mirai 仍在测试扫码登录功能,MiraiMC 对此的支持可能会随时变化或失效。

优化和修复

  • 修复setSpecialTitle方法错误的问题
  • 弃用命名不规范的方法
  • 更新Javadoc

由 GitHub 生成的版本说明见下


What's Changed

Full Changelog: v1.8-pre1...v1.8-pre2


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端

1.8-pre1

09 Feb 15:37
f94011d
Compare
Choose a tag to compare
1.8-pre1 Pre-release
Pre-release

这是一个预发布版本,部分功能仍在测试,请及时反馈在本版本发现的问题。

更新日志

主代码

新增

  • 支持 mirai 2.13 的“设备验证”新特性
  • 支持 mirai 2.13 的“好友分组”新特性
  • 为群和群成员增加 getActive() 方法
  • 增加类:MiraiActiveChart
  • 增加类:MiraiActiveRankRecord
  • 增加类:MiraiGroupHonorType
  • 增加类:MiraiMemberMedalInfo
  • 增加类:MiraiMemberMedalType
  • 增加类:MiraiGroupActive
  • 增加类:MiraiMemberActive
  • 添加新事件 MiraiSignEvent

优化和修复

  • 移除无用依赖
  • 整合重复的代码到主代码
  • 将配置加载并入主代码
  • maven 默认镜像改为华为云
  • 美化自动登录的日志输出
  • 自动登录时出现未知协议类型不再尝试登录
  • 修复命令检查机器人是否在线时机器人不存在的报错问题
  • 简化 miraimc 命令
  • 代码细节优化
  • 更新 Javadoc

由 GitHub 生成的版本说明见下


Full Changelog: https://github.com/DreamVoid/MiraiMC/commits/v1.8-pre1


下载说明

  • MiraiMC-Bukkit.jar - 适用于CraftBukkit(如Spigot、Paper)服务端
  • MiraiMC-Bungee.jar - 适用于BungeeCord(如WaterFall)服务端
  • MiraiMC-Nukkit.jar - 适用于NukkitX服务端
  • MiraiMC-Sponge.jar - 适用于SpongeVanilla和SpongeForge服务端
  • MiraiMC-Velocity.jar - 适用于Velocity服务端