Releases: nonebot/nonebot2
Releases · nonebot/nonebot2
Release v2.0.0 Stable Version 🌈😁
💥 破坏性变更
- Feature: 支持
re.Match
依赖注入 @yanyongyu (#1950)
🚀 新功能
- Feature: 优化事件分发方法 @yanyongyu (#2067)
- Feature: 移除部分依赖注入参数默认值检查 @yanyongyu (#2034)
- Feature: 添加插件元数据字段
type
homepage
supported_adapters
@yanyongyu (#2012) - Feature: 支持
re.Match
依赖注入 @yanyongyu (#1950) - Feature: 支持主动停止
none
系列驱动器 @yanyongyu (#1951) - Feature: 为消息类添加
has
join
include
exclude
方法 @yanyongyu (#1895)
🐛 Bug 修复
- Fix: 修复插件 require 未声明插件会识别为子插件 @yanyongyu (#2040)
- Fix: 修复命令强制空白符影响无参数情况 @yanyongyu (#1975)
- Fix:
run_sync
上下文 @synodriver (#1968) - Fix: shell command 包含富文本时报错信息出错 @yanyongyu (#1923)
📝 文档
- Docs: 添加 Alconna 响应器介绍 @RF-Tar-Railt (#2069)
- Docs: 更新 README 适配器链接 @yanyongyu (#2068)
- Docs: 使用 issue form 进行商店发布 @yanyongyu (#2010)
- Docs: 修复获取事件信息文档代码范例中的高亮行 @Lptr-byte (#1983)
- Docs: 修复事件处理函数文档代码范例中缺失的 import @Lptr-byte (#1982)
- Docs: 修复获取事件信息文档代码范例中缺失的 import @Lptr-byte (#1980)
- Docs: 新增插件跨平台指南 @Well2333 (#1938)
- Docs: 开启 blank issues @yanyongyu (#1945)
- Docs: 使用 issue 表单替换 issue 模板 @A-kirami (#1928)
- Docs: 修正教程中部分 import 缺失的问题 @Well2333 (#1927)
- Docs: 添加 Walle-Q 到 Readme @yanyongyu (#1891)
- Docs: 更新部署文档 @yanyongyu (#1890)
💫 杂项
- Plugin: Hello World 添加 tag @A-kirami (#2056)
- Plugin: 修改 nonebot-plugin-logpile 的名称和描述 @A-kirami (#2057)
- Plugin: 移除
nonebot_paddle_ocr
和nonebot_poe_chat
@canxin121 (#2039) - Plugin: 移除
nonebot-plugin-rtfm
插件 @MingxuanGame (#2037) - Plugin: 移除 extrautils 工具拓展插件(暂停维护) @NCBM (#2033)
- Adapter: 更新 Minecraft 适配器 @17TheWord (#1972)
- Docs: 更正 issue 表单部分内容 @A-kirami (#1961)
- Plugin: 更新 AutoReply 插件描述 @lgc2333 (#1949)
- Plugin: 移除
MC_QQ_MCRcon
@17TheWord (#1948) - Plugin: 更新 lgc2333 插件仓库地址 @lgc2333 (#1935)
- Plugin: 更新多功能哔哩哔哩解析工具 @djkcyl (#1913)
- CI: 跳过 PR 仓库为 fork 的情况 @he0119 (#1905)
- Plugin: 移除旧版本的 GenshinUID @KimigaiiWuyi (#1904)
- CI: 使用最新的 NoneFlow @he0119 (#1899)
- CI: 使用 NoneFlow 管理工作流 @yanyongyu (#1892)
- CI: 移除 poetry 版本限制 @yanyongyu (#1872)
🍻 插件发布
- Plugin: stablediffusion绘画插件 @noneflow (#2066)
- Plugin: 随机抽取自定义内容 @noneflow (#2064)
- Plugin: NAGA公交车 @noneflow (#2062)
- Plugin: 本子标题关键词提取 @noneflow (#2058)
- Plugin: puzzle @noneflow (#2054)
- Plugin: homo_mathematician @noneflow (#2052)
- Plugin: cuber @noneflow (#2048)
- Plugin: nonebot-plugin-lua @noneflow (#2049)
- Plugin: Github仓库卡片 @noneflow (#2042)
- Plugin: 股票看盘助手 @noneflow (#2032)
- Plugin: 便携插件安装器 @noneflow (#2027)
- Plugin: 会话 id @noneflow (#2025)
- Plugin: SD绘画插件 @noneflow (#2023)
- Plugin: 《女神异闻录5》预告信生成器 @noneflow (#2021)
- Plugin: 小小的WEBAPI调用插件 @noneflow (#2020)
- Plugin: MultiNCM @noneflow (#2018)
- Plugin: 签到 @noneflow (#2014)
- Plugin: 链接解析 @noneflow (#2011)
- Plugin: 信鸽巴夫 @noneflow (#2008)
- Plugin: 明日方舟抽卡模拟 @noneflow (#2005)
- Plugin: 雷神工业 @noneflow (#2003)
- Plugin: nonebot-plugin-logpile @noneflow (#1999)
- Plugin: Spark-GPT @noneflow (#1997)
- Plugin: 企鹅物流统计数据查询 @noneflow (#1995)
- Plugin: CallAPI @noneflow (#1990)
- Plugin: 群聊人数锁定 @noneflow (#1988)
- Plugin: CSGO开箱模拟器 @noneflow (#1986)
- Plugin: wordle_help @noneflow (#1974)
- Plugin: 星穹铁道活动日历 @noneflow (#1970)
- Plugin: 水印大师 @noneflow (#1965)
- Plugin: 图片/漫画翻译 @noneflow (#1955)
- Plugin: 为美好群聊献上爆炎 @noneflow (#1953)
- Plugin: 公共画板插件 @noneflow (#1957)
- Plugin: 运行代码 @noneflow (#1942)
- Plugin: brainfuck @noneflow (#1944)
- Plugin: Mixin @noneflow (#1947)
- Plugin: AppInsights日志监控 @noneflow (#1940)
- Plugin: nonebot_poe_chat @noneflow (#1937)
- Plugin: 更改BOT群名片 @noneflow (#1934)
- Plugin: Akinator @noneflow (#1925)
- Plugin: Bilifan @noneflow ([#1921](https:...
Release v2.0.0rc4 🌈🐠👨🎀
🚀 新功能
- Feature: 公开自定义
on
函数所需的函数 @A-kirami (#1856) - Feature: 重构驱动器 lifespan 方法 @yanyongyu (#1860)
- Test: 使用 conditional coverage 插件 @yanyongyu (#1858)
- Feature: 在 Windows 上处理 SIGBREAK 信号 @he0119 (#1836)
- Feature: 为子依赖添加 PEP593
Annotated
支持 @mnixry (#1832) - Feature: 为
User
权限添加便捷创建方法 @yanyongyu (#1825) - Feature: 移除内置响应规则事件类型限制 @yanyongyu (#1824)
- Feature: 允许继承和使用 Matcher 子类 @yanyongyu (#1815)
- Feature: 添加
get_adapter
类型 overload @yanyongyu (#1755) - Feature: 命令匹配支持强制指定空白符 @yanyongyu (#1748)
- Feature: 添加获取已注册适配器的方法 @yanyongyu (#1747)
- Feature: 使用
tomllib
读取 toml 配置 @yanyongyu (#1720) - Feature: 优化插件加载日志 @yanyongyu (#1716)
- Feature: 在加载 driver 引发 ImportError 时,使用
raise from e
@shoucandanghehe (#1689) - Feature: 添加端口配置项约束验证 @StarHeartHunt (#1632)
🐛 Bug 修复
- Test: coverage condition invert @yanyongyu (#1862)
- Fix: 检测运行时创建响应器的插件 @yanyongyu (#1857)
- Fix: 修复事件响应器辅助函数丢失 block @yanyongyu (#1859)
- Fix: 修复 bot hook 缺少依赖缓存和上下文管理 @yanyongyu (#1826)
- Fix: 会话更新依赖注入缺少缓存和上下文管理 @yanyongyu (#1807)
- Fix: 修复适配器能断开非自身所有的 Bot 对象 @yanyongyu (#1757)
📝 文档
- Docs: 修改 NoneBug 独立测试模式流程控制参数 @yanyongyu (#1866)
- Docs: 添加 VSCode 配置项名称 @yanyongyu (#1863)
- Docs: 添加 Message 基类模板使用警告 @yanyongyu (#1853)
- Docs: 移除 Messenger 移动端预期外的蓝色遮罩 @StarHeartHunt (#1842)
- Docs: 更新指向文档的链接 @he0119 (#1841)
- Docs: 更新 setup 动图 @yanyongyu (#1840)
- Docs: 重写教程与进阶指南 @yanyongyu (#1604)
- Docs: pip 安装指令添加引号 @3yude (#1724)
- Docs: 修正交互模式命令 @3yude (#1719)
💫 杂项
- Plugin: 删除 bnhhsh @lgc2333 (#1792)
- CI: 暂时修复 poetry 依赖安装 @yanyongyu (#1776)
- Plugin: 修改链接分享解析器插件名称 @zhiyu1998 (#1715)
- Bot: 移除 ShigureBot @lgc2333 (#1699)
- CI: 发布机器人使用 latest 标签 @he0119 (#1690)
- Fix: 修改 bilibili live 的模块路径 @yanyongyu (#1679)
- Docs: 移除商店中的过期插件 2023 @j1g5awi (#1610)
🍻 插件发布
- Plugin: ChatGPT网页端API @yanyongyu (#1865)
- Plugin: 原神cos @yanyongyu (#1855)
- Plugin: 颠倒问号 @yanyongyu (#1849)
- Plugin: nonebot-plugin-miao @yanyongyu (#1851)
- Plugin: 通括膨胀 @yanyongyu (#1847)
- Plugin: Hello World @yanyongyu (#1845)
- Plugin: 喵喵点歌 @yanyongyu (#1838)
- Plugin: ChatGLM-6B API版 @yanyongyu (#1834)
- Plugin: ChatGLM @yanyongyu (#1831)
- Plugin: 基于OpenAI的AI模拟面试官 @yanyongyu (#1829)
- Plugin: 多平台热搜获取插件 @yanyongyu (#1823)
- Plugin: 随机点名 @yanyongyu (#1819)
- Plugin: 表情包制作(调用API版) @yanyongyu (#1821)
- Plugin: 群聊语录库 @yanyongyu (#1817)
- Plugin: 随机狗妈 @yanyongyu (#1813)
- Plugin: apex信息查询 @yanyongyu (#1811)
- Plugin: unoconv文件转换 @yanyongyu (#1809)
- Plugin: 原神历史卡池 @yanyongyu (#1806)
- Plugin: 括号补全 @yanyongyu (#1804)
- Plugin: 修仙模拟器 @yanyongyu (#1802)
- Plugin: 发6 @yanyongyu (#1798)
- Plugin: 群聊自定义表情包 @yanyongyu (#1795)
- Plugin: RimoFun @yanyongyu (#1791)
- Plugin: ChatPDF文章分析 @yanyongyu (#1788)
- Plugin: 和团子聊天! @yanyongyu (#1785)
- Plugin: 多功能的ChatGPT机器人 @yanyongyu (#1781)
- Plugin: ChatGPT官方接口版 @yanyongyu (#1767)
- Plugin: 明日方舟抽卡记录分析 @yanyongyu (#1786)
- Plugin: Sanae @yanyongyu (#1775)
- Plugin: 小爱课程表 @yanyongyu (#1773)
- Plugin: AutoRepeater @yanyongyu (#1769)
- Plugin: 60s日历 @yanyongyu (#1765)
- Plugin: 青年大学习提交(基础版) @yanyongyu (#1764)
- Plugin: 青年大学习提交(Web UI) @yanyongyu (#1762)
- Plugin: 网抑云 @yanyongyu (#1760)
- Plugin: nonebot_plugin_eventdone @yanyongyu (#1758)
- Plugin: 爱发电审核 @yanyongyu (#1750)
- Plugin: 战地一入群审批 @yanyongyu (#1745)
- Plugin: wf的wm市场 @yanyongyu (#1742)
- Plugin: 呆呆兽都会用的chatbot接api @yanyongyu (#1740)
- Plugin: 呆呆兽都会起来锻炼 H2E @yanyongyu (#1739)
- Plugin: 修仙_2.0 @yanyongyu (#1730)
- Plugin: 发病语录 @yanyongyu ([#1728](https://github.com/nonebot/nonebot2/p...
Release v2.0.0rc3 🌈🎆
🚀 新功能
- Feature: 添加事件响应器检查完成日志 @A-kirami (#1578)
- Remove: 移除默认安装 FastAPI @yanyongyu (#1557)
- Feature: 支持给
FastAPI
和Quart
传递额外的参数 @A-kirami (#1543) - Feature: 添加
logger
重导出 @A-kirami (#1526) - Feature: 将 block driver 转正为 none 驱动器 @he0119 (#1522)
- Develop: 使用 pycln 自动移除未使用的 import @yanyongyu (#1481)
- Feature: 添加正则匹配文本注入 @A-kirami (#1457)
- Feature: 支持主动销毁事件响应器 @A-kirami (#1444)
🐛 Bug 修复
- Fix: 屏蔽 fastapi 0.89.0 @yanyongyu (#1574)
- Fix: 修复子插件加载失败时没有从父插件中移除的问题 @A-kirami (#1559)
- Fix: 修复客户端请求未处理 cookies @yanyongyu (#1491)
- Fix:
on_type
typing error @yanyongyu (#1482) - Fix: 修复 ArgumentParser 错误信息叠加问题 @yanyongyu (#1426)
📝 文档
- Docs: 修改更新部分文档 @yanyongyu (#1615)
- Docs: 商店搜索大小写不敏感 @StarHeartHunt (#1609)
- Docs: 更新测试文档中的连接方式&细化插件发布描述 @StarHeartHunt (#1504)
- Docs: 修复文档中部分超链接跳转到
/store.html
的问题 @yzyyz1387 (#1470) - Fix: 补充
params
模块的类型注解 @A-kirami (#1458) - Docs: 移除文档
自定义日志
中多余的符号 @A-kirami (#1448) - Docs: 完善
调用平台 API
部分 @A-kirami (#1447) - Docs: 修正文档中部分配置文件示例的符号误用 @MingxuanGame (#1432)
💫 杂项
- Plugin: 移除 nonebot-plugin-puppet @j1g5awi (#1605)
- Plugin: 更新 MC 的插件信息 @nikissXI (#1589)
- Plugin: 移除
nonebot-plugin-aidraw
@A-kirami (#1588) - Plugins: 更新 ayaka_games 插件名和描述 @bridgeL (#1586)
- Plugin: 更新 tts_gal 插件名和描述 @dpm12345 (#1581)
- Plugin: 移除
nonebot_plugin_super_resolution
@A-kirami (#1561) - Plugin: 更新 OlivOS.nb2 import 包名 @j1g5awi (#1560)
- Develop: 添加 pyright 环境配置 @yanyongyu (#1554)
- CI: 优化触发条件减少无效运行 @he0119 (#1545)
- Plugin: 删除 ayaka_who_is_suspect 插件 @bridgeL (#1525)
- Fix: 修复异常在 traceback 中无法正常显示信息 @he0119 (#1521)
- CI: 添加插件加载测试 @he0119 (#1519)
- Plugin: 移除
nonebot-plugin-filehost
@mnixry (#1516) - Plugin: 更新
abstain_diary
插件名和描述 @Ikaros-521 (#1509) - Plugin: 更新 gpt3 插件模块名 @chrisyy2003 (#1501)
- Plugin: 更新 随机禁言 插件功能描述 @Ikaros-521 (#1495)
- Plugin: 更新 multi chatgpt 插件仓库地址 @chrisyy2003 (#1487)
- Plugin: 更新 ayaka_games 介绍 @bridgeL (#1431)
- Plugin: 修改 novelai send magiadice 插件模块名 @sena-nana (#1423)
🍻 插件发布
- Plugin: 反向词典 @yanyongyu (#1619)
- Plugin: PicMCStat @yanyongyu (#1614)
- Plugin: 犯人在跳舞 @yanyongyu (#1608)
- Plugin: 喵喵自记菜谱 @yanyongyu (#1599)
- Plugin: 语音功能 @yanyongyu (#1597)
- Plugin: OrangeDice! @yanyongyu (#1595)
- Plugin: 简易谷歌翻译插件 @yanyongyu (#1593)
- Plugin: 哔哩哔哩q群登录 @yanyongyu (#1591)
- Plugin: 原神实时公告 @yanyongyu (#1585)
- Plugin: 心灵鸡汤 @yanyongyu (#1580)
- Plugin: Bing每日图片获取 @yanyongyu (#1577)
- Plugin: 星座运势 @yanyongyu (#1572)
- Plugin: 回声洞 @yanyongyu (#1573)
- Plugin: 整点报时 @yanyongyu (#1569)
- Plugin: Hypixel数据查询 @yanyongyu (#1556)
- Plugin: 查找图片出处 @yanyongyu (#1553)
- Plugin: 云签到 @yanyongyu (#1551)
- Plugin: 图像标注 @yanyongyu (#1550)
- Plugin: 对对联 @yanyongyu (#1542)
- Plugin: 群聊学习 @yanyongyu (#1540)
- Plugin: 求生之路2——服务器操作 @yanyongyu (#1538)
- Plugin: setu_customization @yanyongyu (#1537)
- Plugin: 主动消息撤回 @yanyongyu (#1536)
- Plugin: HttpCat🐱猫猫http状态码 @yanyongyu (#1529)
- Plugin: 命令探查 @yanyongyu (#1524)
- Plugin: AnimalVoice_Convert @yanyongyu (#1518)
- Plugin: 服务状态查询 @yanyongyu (#1513)
- Plugin: 腾讯云图像变换 @yanyongyu (#1515)
- Plugin: Ping @yanyongyu (#1508)
- Plugin: 群友召唤术 @yanyongyu (#1503)
- Plugin: 战地群聊天插件 @yanyongyu (#1506)
- Plugin: 不要复读 @yanyongyu (#1500)
- Plugin: JAVA MC服务器信息查询 @yanyongyu (#1497)
- Plugin: 防撤回 @yanyongyu (#1489)
- Plugin: 随机禁言 @yanyongyu (#1486)
- Plugin: 只因进化录 @yanyongyu (#1484)
- Plugin: GPT3 @yanyongyu (#1480)
- Plugin: 熊老板 @yanyongyu (#1472)
- Plugin: QQ群文件备份 @yanyongyu (#1478)
- Plugin: 戒色打卡日记 @yanyongyu ([#1475](https://github.com/nonebot/...
Release v2.0.0rc2 🌈🫶
💥 破坏性变更
🚀 新功能
- Feature: 支持自定义 matchers 存储管理 @yanyongyu (#1395)
- Feature: 升级 devcontainer 配置 @yanyongyu (#1392)
- Feature: 使用
importlib.metadata
替换pkg_resources
@A-kirami (#1388) - CI: 测试环境添加 Python 3.11 @StarHeartHunt (#1366)
- Feature: 新增 dotenv 嵌套配置项支持 @yanyongyu (#1324)
- Feature: 添加 State 响应器触发消息注入 @A-kirami (#1315)
- Remove: 移除无用的 namespace 声明 @yanyongyu (#1306)
🐛 Bug 修复
- Fix: Bot
__getattr__
不再对__xxx__
方法返回 @synodriver (#1398) - Fix: 修复 run pre/post hook 没有在正确的上下文中运行 @yanyongyu (#1391)
📝 文档
- Docs: 添加 ntchat 社区适配器 @JustUndertaker (#1414)
💫 杂项
- Plugin: b站用户信息查询 @Ikaros-521 (#1410)
- Plugin: 由于Sena-nana项目拆分,之前的插件地址更改 @sena-nana (#1378)
- Plugin: 更新 ayaka 插件的主页链接 @bridgeL (#1346)
- Plugin: 补充 novelai 插件信息 @sena-nana (#1333)
- Bot: 修改 Inkar Suki 描述 @HornCopper (#1312)
- Plugin: 修改插件 MCQQ MCRcon 主页地址 @17TheWord (#1303)
🍻 插件发布
- Plugin: 谁在窥屏 @yanyongyu (#1416)
- Plugin: 免费版NovelAI生图插件 @yanyongyu (#1408)
- Plugin: sky光遇 @yanyongyu (#1394)
- Plugin: Colab-NovelAI @yanyongyu (#1390)
- Plugin: b站用户直播号、粉丝、舰团数查询 @yanyongyu (#1385)
- Plugin: 投胎模拟器 @yanyongyu (#1382)
- Plugin: Apex API Query @yanyongyu (#1375)
- Plugin: 随个人 @yanyongyu (#1373)
- Plugin: 动漫资源获取 @yanyongyu (#1371)
- Plugin: 日麻小工具 @yanyongyu (#1365)
- Plugin: 图像超分辨率增强 @yanyongyu (#1362)
- Plugin: 二次元化图像 @yanyongyu (#1360)
- Plugin: 日麻寄分器 @yanyongyu (#1357)
- Plugin: 文本生成器 @yanyongyu (#1355)
- Plugin: 反嘴臭插件 @yanyongyu (#1350)
- Plugin: 用户&群聊黑名单 @yanyongyu (#1348)
- Plugin: NoneBot SQLAlchemy封装 @yanyongyu (#1345)
- Plugin: 通用抽图/语音 @yanyongyu (#1341)
- Plugin: kfcrazy @yanyongyu (#1339)
- Plugin: 二次元图像鉴赏 @yanyongyu (#1337)
- Plugin: ayaka衍生插件 - 坏词撤回 @yanyongyu (#1335)
- Plugin: ayaka衍生插件 - 时区助手 @yanyongyu (#1332)
- Plugin: ayaka衍生插件 - 谁是卧底 @yanyongyu (#1330)
- Plugin: ayaka衍生插件 - 小游戏合集 @yanyongyu (#1328)
- Plugin: bnhhsh -「不能好好说话!」 @yanyongyu (#1326)
- Plugin: AI绘图 @yanyongyu (#1323)
- Plugin: novelai @yanyongyu (#1319)
- Plugin: 游戏王小程序查价 @yanyongyu (#1317)
- Plugin: 监测群事件 @yanyongyu (#1320)
- Plugin: 轮盘禁言小游戏 @yanyongyu (#1311)
- Plugin: 真白萌自动签到 @yanyongyu (#1308)
- Plugin: BiliRequestAll @yanyongyu (#1302)
- Plugin: 监听者 @yanyongyu (#1299)
🍻 机器人发布
- Bot: Bread Dog Bot @yanyongyu (#1380)
- Bot: hsbot @yanyongyu (#1369)
🍻 适配器发布
- Adapter: Ntchat @yanyongyu (#1314)
Release v2.0.0-RCNB.1 🌈🐮🍺
💥 破坏性变更
- Feature:
SUPERUSER
权限匹配任意超管事件 @AkiraXie (#1275) - Remove: 移除过时的 State 注入参数 @yanyongyu (#1160)
- Remove: 移除过时的
nonebot.plugins
toml 配置 @yanyongyu (#1151) - Remove: 移除 Python 3.7 支持 @yanyongyu (#1148)
- Remove: 删除过时的 Export 功能 @yanyongyu (#1125)
🚀 新功能
- Feature:
SUPERUSER
权限匹配任意超管事件 @AkiraXie (#1275) - Feature: 改进
CommandGroup
与MatcherGroup
的结构 @A-kirami (#1240) - Feature: 调整日志输出格式与等级 @yanyongyu (#1233)
- Feature: 优化依赖注入结构 @yanyongyu (#1227)
- Featue:
load_plugin
支持pathlib.Path
@Lancercmd (#1194) - Feature: 新增事件类型过滤 rule @yanyongyu (#1183)
- Feature: shell command 添加富文本支持 @yanyongyu (#1171)
🐛 Bug 修复
- Fix: 内置规则和权限没有捕获错误 @yanyongyu (#1291)
- Fix: 修复 User 会话权限更新嵌套问题 @yanyongyu (#1208)
- Fix: 修复当消息与不支持的类型相加时抛出的异常类型错误 @mnixry (#1166)
💫 杂项
- Fix: 修正 GenshinUID 的发布类型 @A-kirami (#1243)
- Remove: 移除未使用的导入 @A-kirami (#1236)
- Plugin: 更新插件米游社辅助工具 tag @Ljzd-PRO (#1221)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1180)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1159)
- Plugin: 修改 QQ 续火花插件信息 @GC-ZF (#1158)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1154)
🍻 插件发布
- Plugin: 文字识别 @yanyongyu (#1295)
- Plugin: 在线编曲 @yanyongyu (#1293)
- Plugin: 图灵机器人 @yanyongyu (#1289)
- Plugin: PicStatus @yanyongyu (#1287)
- Plugin: 阿里云盘福利码自动兑换 @yanyongyu (#1283)
- Plugin: gal角色语音生成 @yanyongyu (#1281)
- Plugin: 漂流瓶 @yanyongyu (#1279)
- Plugin: BWIKI助手移植版 @yanyongyu (#1274)
- Plugin: nonebot物联网插件 @yanyongyu (#1265)
- Plugin: 狼人杀插件 @yanyongyu (#1252)
- Plugin: ayaka - 文字游戏开发辅助插件 @yanyongyu (#1254)
- Plugin: 图像超分辨率重建 @yanyongyu (#1250)
- Plugin: Minecraft Server 聊天同步 @yanyongyu (#1245)
- Plugin: 查询ETH合并日期 @yanyongyu (#1232)
- Plugin: 星际战甲事件查询 @yanyongyu (#1220)
- Plugin: 米游社辅助工具 @yanyongyu (#1218)
- Plugin: 原神每日材料查询 @yanyongyu (#1216)
- Plugin: MC_QQ_MCRcon @yanyongyu (#1211)
- Plugin: 原神角色展柜查询 @yanyongyu (#1209)
- Plugin: 修仙模拟器 @yanyongyu (#1202)
- Plugin: 赛博浅草寺 @yanyongyu (#1206)
- Plugin: 不背单词 @yanyongyu (#1204)
- Plugin: 自识别todo @yanyongyu (#1193)
- Plugin: 雨课堂自动签到 @yanyongyu (#1189)
- Plugin: 反馈及通知 @yanyongyu (#1187)
- Plugin: MagiaDice骰娘及TRPGLOG @yanyongyu (#1185)
- Plugin: 面麻小助手 @yanyongyu (#1191)
- Plugin: 话痨排行榜 @yanyongyu (#1182)
- Plugin: 保存群聊闪照 @yanyongyu (#1179)
- Plugin: 课表查询 @yanyongyu (#1168)
- Plugin: 业余无线电助手 @yanyongyu (#1173)
- Plugin: NoneBot 树形帮助插件 @yanyongyu (#1177)
- Plugin: 工作性价比 @yanyongyu (#1175)
- Plugin: 娶群友 @yanyongyu (#1170)
- Plugin: PixivBot @yanyongyu (#1165)
- Plugin: 日韩中 VITS 模型原神拟声 @yanyongyu (#1162)
- Plugin: 每日人品 @yanyongyu (#1156)
- Plugin: nonebot-plugin-drawer @yanyongyu (#1146)
- Plugin: 小游戏合集 @yanyongyu (#1150)
- Plugin: 简易群管(带入群欢迎) @yanyongyu (#1142)
- Plugin: wiki条目搜索、获取简介 @yanyongyu (#1133)
- Plugin: bangumi搜索 @yanyongyu (#1137)
- Plugin: 疫情小助手-频道版 @yanyongyu (#1131)
- Plugin: MC_QQ通信 @yanyongyu (#1127)
- Plugin: BAWiki @yanyongyu (#1129)
🍻 机器人发布
- Bot: IdhagnBot @yanyongyu (#1267)
- Bot: LittlePaimon @yanyongyu (#1256)
- Bot: GenshinUID @yanyongyu (#1226)
- Bot: 小白机器人 @yanyongyu (#1224)
🍻 适配器发布
- Adapter: GitHub @yanyongyu (#1297)
- Adapter: Console @yanyongyu (#1213)
Release v2.0.0-beta.5 🌈💑
🚀 新功能
- Feature: on_x 支持 expire_time 参数 @Dobiichi-Origami (#1106)
- Feature: 正向驱动器 startup/shutdown hook 支持同步函数 @synodriver (#1104)
🐛 Bug 修复
- Fix: 修复插件父子关系识别错漏 @yanyongyu (#1121)
- Fix: run post hook 应该处理 matcher.state @AkiraXie (#1119)
- Fix: 修复 setuptools 未安装导致 ImportError @yanyongyu (#1116)
- Fix: 修复 typing 中 T_RunPostProcessor 类型的注释描述不正确 @A-kirami (#1057)
📝 文档
- Docs: 添加 nonemoji 并更新开发指南 @yanyongyu (#1088)
- Docs: 修复 event message 类型注释错误 @yanyongyu (#1079)
- Docs: 修复旧 Vuepress 文档缓存问题 @StarHeartHunt (#1077)
- Docs: 更新 Readme 贡献图片 @yanyongyu (#1074)
- Docs: 注销旧 Vuepress 文档的 Service Worker @StarHeartHunt (#1073)
- Docs: 修改
权限控制
一节中主动调用的错误 @MingxuanGame (#1072)
💫 杂项
- Bot: 修改剑网三 bot 信息 @JustUndertaker (#1107)
🍻 插件发布
- Plugin: 「能不能好好说话?」缩写翻译 @yanyongyu (#1118)
- Plugin: 推送钩子 @yanyongyu (#1115)
- Plugin: 易命令 @yanyongyu (#1111)
- Plugin: 群昵称时间 @yanyongyu (#1109)
- Plugin: 处理好友添加和群邀请 @yanyongyu (#1099)
- Plugin: 明日方舟寻访记录分析 @yanyongyu (#1097)
- Plugin: b站视频每日推送 @yanyongyu (#1095)
- Plugin: 自动回复(文i)插件 @yanyongyu (#1090)
- Plugin: ACC计算工具 @yanyongyu (#1093)
- Plugin: OSU查分插件 @yanyongyu (#1082)
- Plugin: 战地1、5战绩查询工具 @yanyongyu (#1087)
- Plugin: 一起燚xN吧 @yanyongyu (#1085)
- Plugin: 米游币商品自动兑换 @yanyongyu (#1076)
- Plugin: 赛马 @yanyongyu (#1069)
- Plugin: PicMenu @yanyongyu (#1071)
- Plugin: nonebot-plugin-bread @yanyongyu (#1064)
- Plugin: 黑白名单 @yanyongyu (#1061)
- Plugin: BitTorrent @yanyongyu (#1059)
🍻 机器人发布
- Bot: SkadiBot @yanyongyu (#1113)
- Bot: 真宵Bot @yanyongyu (#1103)
Release v2.0.0-beta.4 🌈👨🏻
🚀 新功能
- Feature: 添加插件元信息定义 @yanyongyu (#1046)
- Feature: 日志记录自动检测终端是否支持彩色 @BlueGlassBlock (#1034)
- Feature: 优化插件加载内部逻辑 @yanyongyu (#1011)
🐛 Bug 修复
- Fix: 修复 MessageSegment 在有额外数据时报错 @yanyongyu (#1055)
- Fix: 修复环境变量无法覆盖 dotenv 内配置项值 @yanyongyu (#1052)
- Fix: 修复依赖注入 bot event 参数 union 校验失败 @yanyongyu (#1001)
📝 文档
- Docs:添加文档排版规范 @j1g5awi (#1005)
- Docs: 更新 require 样例 @yanyongyu (#996)
- Docs: 更新README中的QQ频道图标 @mnixry (#997)
- Docs: 调整跨插件访问文档 @AkiraXie (#993)
🍻 插件发布
- Plugin: 历史上的今天 @yanyongyu (#1049)
- Plugin: smart_reply @yanyongyu (#1054)
- Plugin: nonebot_plugin_setu4 @yanyongyu (#1051)
- Plugin: 命令重启机器人 @yanyongyu (#1038)
- Plugin: 青年大学习自动提交 @yanyongyu (#1036)
- Plugin: 疫情小助手 @yanyongyu (#1033)
- Plugin: 谁艾特我了 @yanyongyu (#1031)
- Plugin: Hikari-战舰世界水表查询 @yanyongyu (#1025)
- Plugin: Warframe时间查询 @yanyongyu (#1023)
- Plugin: imagetools @yanyongyu (#1021)
- Plugin: 明日方舟工具箱 @yanyongyu (#1019)
- Plugin: B站视频伪分享卡片 @yanyongyu (#1014)
- Plugin: TETRIS Stats @yanyongyu (#1009)
- Plugin: 签到插件 @yanyongyu (#1007)
- Plugin: 数据库连接插件 @yanyongyu (#995)
- Plugin: 百度翻译 @yanyongyu (#992)
- Plugin: MockingBird语音 @yanyongyu (#989)
🍻 机器人发布
- Bot: nya_bot @yanyongyu (#1045)
- Bot: LiteyukiBot-轻雪机器人 @yanyongyu (#1003)
🍻 适配器发布
- Adapter: OneBot V12 @yanyongyu (#1027)
Release v2.0.0-beta.3 🌈🌹💗
💥 破坏性变更
- Fix: 添加 export 方法 Deprecation 警告 @yanyongyu (#983)
- Feature: 支持 WebSocket 连接同时获取 str 或 bytes @yanyongyu (#962)
🚀 新功能
- Feature: 支持 WebSocket 连接同时获取 str 或 bytes @yanyongyu (#962)
- Feature: 添加
CommandStart
依赖注入参数 @MeetWq (#915) - Feature: 添加 Rule, Permission 反向位运算支持 @yanyongyu (#872)
- Feature: 新增文本完整匹配规则 @A-kirami (#797)
🐛 Bug 修复
- Fix: 修复依赖注入默认值参数在
__eq__
被重写时报错的问题 @yanyongyu (#971) - Fix: 修复
MessageTemplate
在没有格式化说明符时行为不正确的问题 @mnixry (#947) - Fix: Bot Hook 没有捕获跳过异常 @yanyongyu (#905)
- Fix: 修复部分事件响应器参数类型中冗余的 Optional @A-kirami (#904)
- Fix: 修复 event 类型检查会对类型进行自动转换 @yanyongyu (#876)
- Fix: 修复
on_fullmatch
返回类型错误 @yanyongyu (#815) - Fix: 修复 DataclassEncoder 嵌套 encode 的问题 @AkiraXie (#812)
📝 文档
- Docs: 修复定时任务一节中的部分拼写错误 @Nova-Noir (#982)
- Fix: 商店搜索失效 @yanyongyu (#978)
- Docs: 添加 QQ 频道链接 @StarHeartHunt (#961)
- Docs: 添加 nonebug 单元测试文档 @MingxuanGame (#929)
- Docs: 添加 pm2 部署文档 @evlic (#853)
- Docs: 更新 GitHub Action 部署文档 @kexue-z (#937)
- Docs: 添加自定义匹配规则文档 @yanyongyu (#914)
- Docs: 修复适配器文档内商店链接 @yanyongyu (#861)
- Docs: tips for finding adapters' document link @StarHeartHunt (#860)
- Docs: 添加对
fastapi_reload
在 Windows 平台额外影响的说明 @CherryGS (#830) - Docs: 修复 ci/cd action 中错误的版本号 @Bubbleioa (#819)
- Docs: 减小更新日志 toc 最大显示等级 @yanyongyu (#813)
- Docs: 修改议题模板中的错误链接 @he0119 (#807)
- Docs: 修改消息模板文档中错误的样例 @mnixry (#806)
- Docs: 更新贡献指南 @yanyongyu (#798)
💫 杂项
- Plugin: nonebot-plugin-chess 改名为 nonebot-plugin-boardgame @MeetWq (#953)
- Plugin: 网易云无损音乐下载更改 @kitUIN (#924)
- Docs: 移除商店中的过期插件 @j1g5awi (#902)
- CI: 修复发布机器人的意外错误 @he0119 (#892)
- Docs: 替换和移除部分已经失效的插件 @MeetWq (#879)
- Docs: 添加 netlify 标签 @yanyongyu (#816)
- Fix: 修改错误的插件 PyPI 项目名称 @Lancercmd (#804)
- CI: 添加更新日志自动更新 action @yanyongyu (#799)
🍻 插件发布
- Plugin: imageutils @yanyongyu (#985)
- Plugin: 摸鱼日历 @yanyongyu (#980)
- Plugin: 走迷宫 @yanyongyu (#977)
- Plugin: 语录娱乐 @yanyongyu (#973)
- Plugin: 国内新冠疫情数据查询 @yanyongyu (#975)
- Plugin: nonebot_plugin_eventdone @yanyongyu (#966)
- Plugin: 幻影坦克图片合成 @yanyongyu (#968)
- Plugin: 合成字符画(GIF) @yanyongyu (#964)
- Plugin: 国际象棋 @yanyongyu (#957)
- Plugin: NoneBot2 文档搜索 @yanyongyu (#952)
- Plugin: 中国象棋 @yanyongyu (#949)
- Plugin: B站视频封面提取 @yanyongyu (#946)
- Plugin: 一言 @yanyongyu (#944)
- Plugin: 答案之书 @yanyongyu (#942)
- Plugin: 支付宝到账语音 @yanyongyu (#940)
- Plugin: nonebot-plugin-dida @yanyongyu (#934)
- Plugin: 随机唐可可 @yanyongyu (#931)
- Plugin: splatoon2新闻 @yanyongyu (#917)
- Plugin: nonebot_plugin_draw @yanyongyu (#910)
- Plugin: 扫雷游戏 @yanyongyu (#907)
- Plugin: 汉兜 Handle @yanyongyu (#899)
- Plugin: 多适配器帮助函数 @yanyongyu (#897)
- Plugin: 语句抽象化 @yanyongyu (#894)
- Plugin: 快速搜索 @yanyongyu (#889)
- Plugin: wordle猜单词 @yanyongyu (#891)
- Plugin: MediaWiki查询 @yanyongyu (#886)
- Plugin: HikariSearch @yanyongyu (#884)
- Plugin: 第二个leetcode查询插件 @yanyongyu (#882)
- Plugin: 成分姬 @yanyongyu (#878)
- Plugin: Arcaea查分插件 @yanyongyu (#875)
- Plugin: QQ自动同意好友申请 @yanyongyu (#871)
- Plugin: 21点游戏插件 @yanyongyu (#865)
- Plugin: 色图生成 @yanyongyu (#863)
- Plugin: bilibili通知插件 @yanyongyu (#859)
- Plugin: 订阅推送管理 @yanyongyu (#855)
- Plugin: 动漫新闻 @yanyongyu (#852)
- Plugin: 游戏王卡查 @yanyongyu (#846)
- Plugin: 二维码识别与发送 @yanyongyu (#843)
- Plugin: mockingbird @yanyongyu (#841)
- Plugin: QQ自动续火花 @yanyongyu (#839)
- Plugin: 每日一句 @yanyongyu (#832)
- Plugin: 原神抽卡记录分析 @yanyongyu (#829)
- Plugin: YetAnotherPicSearch @yanyongyu (#825)
- Plugin: 60s读世界小插件 @yanyongyu (#810)
- Plugin: pixiv.net p站查询图片 @yanyongyu ([#803](https://github.com/nonebot/none...
Release v2.0.0-beta.2 🌈🌹🏮
Documentation
💫 Changes
- ⬆️ bump version 2.0.0-beta.2 @he0119 (#796)
- Release: 2.0.0-beta.2 @mnixry (#790)
- Doc: update dependency-injection docs @AkiraXie (#791)
- Docs: Fix copywriting @j1g5awi (#769)
- Plugin: 修改 nonebot-plugin-strman 错误的 module_name @jks15satoshi (#780)
- Plugin: 风格化字符串管理 商店信息更新 @jks15satoshi (#773)
- 🍻 update plugin info @kexue-z (#763)
- CI: avoid duplicate CI runs @StarHeartHunt (#749)
- Update plugins.json @KafCoppelia (#741)
- ✏️ Fix wrong module name @Lancercmd (#737)
- 修改自己几个插件的Tag @FYWinds (#732)
- Update plugins.json @KafCoppelia (#730)
- ✏️ Fix wrong module name @Lancercmd (#727)
- Plugin: Fix homepage for 2 plugins @j1g5awi (#724)
- 👷checkout with PAT @he0119 (#716)
- Update plugins.json @MeetWq (#710)
- 商店链接指向错误 @wzl19371 (#708)
- Plugin: 移除冷却事件插件 @jks15satoshi (#707)
- 更新插件tag @felinae98 (#706)
- Docs: remove unsupported char @StarHeartHunt (#702)
- Cross platform code coverage test @mnixry (#686)
- Docs: fix di import path @HibiKier (#678)
- Plugin: Add tags for j1g5awi's plugins @j1g5awi (#672)
💥 Breaking Changes
- Fix: rewrite message typing and construct @yanyongyu (#752)
🚀 Features
- Feature: refactor and support bot connection hook @yanyongyu (#771)
- Feature: Advanced message slice support @mnixry (#705)
- 从 Fastapi 的文档中排除驱动器的 HTTP 上报地址 @A-kirami (#673)
🐛 Bug Fixes
- Bugfix: Potential message body injection vulnerability in
MessageTemplate
@mnixry (#782) - Fix
Message.template
format spec does not support static method @mnixry (#772) - Fix:
dict(config)
raise error @yanyongyu (#748) - Fix: require load plugin error @yanyongyu (#743)
- Fix: single_session potential bug @AkiraXie (#711)
- Fix: plugin load fail process @yanyongyu (#679)
- Fix: fix matcher receive and arg detect @yanyongyu (#676)
📝 Documentation
- Docs: Add project code of conduct @mnixry (#794)
- Add document for message template @mnixry (#789)
- Docs: update some advanced docs @AkiraXie (#765)
- Docs: Add CONTRIBUTING @j1g5awi (#745)
- 👷using nb-autodoc to generate api docs @he0119 (#691)
- 📝 prepare docstring for autodoc @he0119 (#683)
- Docs: format adapter name @StarHeartHunt (#682)
- Remove mirai-api-http related info from readme @mnixry (#681)
🍻 Plugin Publish
- Plugin: おはよう! @yanyongyu (#788)
- Plugin: 轻量文字转图片插件 @yanyongyu (#784)
- Plugin: Fgo从者推理 @yanyongyu (#779)
- Plugin: 无数据库的问答插件 @yanyongyu (#777)
- Plugin: random_cat_gif @yanyongyu (#775)
- Plugin: 群聊反闪照 @yanyongyu (#767)
- Plugin: random-cat @yanyongyu (#762)
- Plugin: nonebot-plugin-setu2 @yanyongyu (#760)
- Plugin: 聊天记录插件 @yanyongyu (#758)
- Plugin: FG(Fifth Generation) @yanyongyu (#756)
- Plugin: 词云 @yanyongyu (#754)
- Plugin: 棋类游戏 @yanyongyu (#751)
- Plugin: go-cqhttp 频道支持适配补丁 @yanyongyu (#747)
- Plugin: nonebot-general-rss @yanyongyu (#739)
- Plugin: NoneBot的go-cqhttp启动器 @yanyongyu (#736)
- Plugin: NoneBot 数据存储 @yanyongyu (#734)
- Plugin: 今天吃什么 @yanyongyu (#729)
- Plugin: emoji 合成器 @yanyongyu (#726)
- Plugin: 塔罗牌 @yanyongyu (#723)
- Plugin: nonebot_plugin_fortune @yanyongyu (#720)
- Plugin: 天气查询 @yanyongyu (#715)
- Plugin: 彩云小梦AI续写 @yanyongyu (#704)
- Plugin: 人生重开模拟器 @yanyongyu (#701)
- Plugin: 新冠疫情查询😷 @yanyongyu (#699)
- Plugin: 疯狂星期四 @yanyongyu (#697)
- Plugin: 扔骰子 @yanyongyu (#695)
🍻 Bot Publish
- Bot: 琪露诺Bot @yanyongyu (#786)
🍻 Adapter Publish
- Adapter: mirai2 @yanyongyu (#718)
- Adapter: 开黑啦 @yanyongyu (#671)
Release v2.0.0-beta.1 🌈
Documentation
💫 Changes
- Docs: fix messenger css error @yanyongyu (#669)
- CI: Fix build upload error @yanyongyu (#668)
- Docs: add example for plugin @yanyongyu (#667)
- Docs: update handler and plugin docs @yanyongyu (#661)
- Docs: 更新商店插件发布流程 @XZhouQD (#660)
- Feature: add sitemap and test cases @yanyongyu (#659)
- Docs: disable service worker globally @StarHeartHunt (#658)
- Optimize readme expression and styling @mnixry (#653)
- Docs: update Algolia search key @StarHeartHunt (#650)
- 👷 update publish bot config @he0119 (#649)
- Pre Release: 2.0.0-beta.1 preview @yanyongyu (#644)
- Docs: style tweaks @StarHeartHunt (#622)
- change: 按照新格式修改商店发布数据 @he0119 (#620)
- Plugin: 插件重命名 nonebot-hk-reporter -> nonebot-bison @felinae98 (#592)
- Release: bump version of adapters @yanyongyu (#554)
- 📝 修复插件发布指引文档图片无法显示 @SK-415 (#551)
- Bump version of feishu adapter @StarHeartHunt (#550)
💥 Breaking Changes
- Feature: template support raw string @yanyongyu (#557)
🚀 Features
- Support user-defined format spec for message template @mnixry (#645)
- ✨ Compatible with cross-platform superusers @j1g5awi (#642)
- Feature:
Handler
Dependency Injection @yanyongyu (#588) - Feature: remove namespace @yanyongyu (#587)
- Feature: template support raw string @yanyongyu (#557)
- Feature: support use
MessageSegment
factory method as message template format spec @mnixry (#555)
🐛 Bug Fixes
- Fix: http2 for fastapi driver @yanyongyu (#615)
- Fix:
fastapi
driver forward header error @yanyongyu (#561) - Fix: fix cqhttp MessageSegment bugs @AkiraXie (#556)
🍻 Plugin Publish
- Plugin: 转发姬 @yanyongyu (#666)
- Plugin 群文件直链提取器 @yanyongyu (#664)
- Plugin 插件管理器 @yanyongyu (#657)
- Plugin 群聊复读机 @yanyongyu (#652)
- Plugin: Memes generator @yanyongyu (#641)
- Plugin: nonebot-plugin-logo @yanyongyu (#639)
- Plugin: 简易群管 @yanyongyu (#637)
- Plugin: 通过浏览器来生成图片 @yanyongyu (#635)
- Plugin: OlivOS.nb2 @yanyongyu (#633)
- Plugin: lol比赛信息 @yanyongyu (#628)
- Plugin: 剧集更新列表 @yanyongyu (#626)
- Plugin: picsbank @yanyongyu (#624)
- Plugin: 随机黑丝 @yanyongyu (#617)
- Plugin: 在线运行代码 @yanyongyu (#613)
- Plugin: 虚拟朋友 @yanyongyu (#611)
- Plugin: ShindanMaker @yanyongyu (#609)
- Plugin: nonebot-plugin-petpet @yanyongyu (#607)
- Plugin: nonebot-plugin-asoulcnki @yanyongyu (#603)
- Plugin: 诺基亚手机图生成 @yanyongyu (#601)
- Plugin: 工作性价比计算器 @yanyongyu (#599)
- Plugin: gocqapi @yanyongyu (#597)
- Plugin: nonebot_plugin_youthstudy @yanyongyu (#594)
- Plugin: lolheroes @yanyongyu (#591)
- Plugin: IT咨讯 @yanyongyu (#586)
- Plugin: 另一个图片搜索 @yanyongyu (#580)
- Plugin: leetcode提醒机器人 @yanyongyu (#578)
- Plugin: nonebot-plugin-setu-now @yanyongyu (#575)
- Plugin: nb2chan @yanyongyu (#566)
- Plugin: Twitter推送 @yanyongyu (#564)
🍻 Bot Publish
- Bot: SeaBot_QQ @yanyongyu (#630)
- Bot: PixivBot @yanyongyu (#573)
- Bot: 剑网三bot @yanyongyu (#559)