Releases: nonebot/nonebot2
Releases · nonebot/nonebot2
Release v2.1.1 🌈🎆
🚀 新功能
- Feature: 优先使用
Annotated
的最后一个子依赖 @ProgramRipper (#2360) - Feature: 优化检查事件响应器的日志 @A-kirami (#2355)
🐛 Bug 修复
- Fix: bot.call_api 在被 called api hook mock 后应该忽略 exception @Ailitonia (#2374)
📝 文档
- Docs: 修复商店搜索信息的错字 @KomoriDev (#2377)
- Docs: 修复侧边栏 TOC 在 SSR 模式下的渲染问题 @yanyongyu (#2376)
- Docs: 升级新版 NonePress 主题 @yanyongyu (#2375)
- Docs: 增加赞助者显示 @StarHeartHunt (#2371)
- Docs: 更新
get_asgi
函数的文档字符串 @A-kirami (#2359)
💫 杂项
- Develop: 禁用 Pyright Bytes Promotion 配置 @yanyongyu (#2379)
- Plugin: 修改
Sekai Stickers
插件信息 @lgc2333 (#2372) - CI: 使用更现代的功能 @he0119 (#2362)
- Docs: 添加 wwads @yanyongyu (#2361)
🍻 插件发布
Release v2.1.0 🌈🧑🏫
🚀 新功能
- Feature: 为 Matcher.HANDLER_PARAM_TYPES 补增类型 @RF-Tar-Railt (#2352)
- Feature: 为事件响应器添加更多源码信息 @yanyongyu (#2351)
- Feature: 补充依赖注入部分情况下类型错误时的日志提示 @A-kirami (#2343)
- Feature: 支持子依赖定义 Pydantic 类型校验 @yanyongyu (#2310)
- Feature: 细化 driver 职责类型 @yanyongyu (#2296)
🐛 Bug 修复
- Fix: 修复依赖注入解析类型标注错误 @yanyongyu (#2338)
- Fix: 设置 file request 默认 filename @eya46 (#2284)
📝 文档
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2349)
- Docs: 添加 Discord 适配器描述,补充 Villa 适配器协议链接 @CMHopeSunshine (#2316)
- Docs: 添加 Red 适配器描述 @RF-Tar-Railt (#2313)
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2303)
- Docs: 修复 Alconna 中
CommandResult
描述错误 @KomoriDev (#2282) - Docs: 修复子依赖部分代码行号错误 @A-kirami (#2279)
- Docs: 补充
get_last_receive
示例 @A-kirami (#2278) - Docs: 修复文档中错误的标点 @A-kirami (#2275)
- Docs: 修复配置文档中
Nickname
属性的描述错误 @A-kirami (#2271) - Docs: 适配器编写教程 @CMHopeSunshine (#2079)
- Docs: 更新贡献指南 @A-kirami (#2255)
- Docs: 修复文档 Last updated author 错误 @eya46 (#2241)
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2237)
💫 杂项
- Plugin: 删除插件 nonebot-plugin-heisi @yzyyz1387 (#2353)
- CI: 更新到 node 18 @StarHeartHunt (#2344)
- CI: 插件测试使用最新的稳定版 Python 版本 @he0119 (#2336)
- Plugin: 删除不再维护的插件 @ZM25XC (#2330)
- Plugin: 删除插件 poe ai @nikissXI (#2308)
- Plugin: 移除不再维护的插件,修改插件信息 @Well2333 (#2292)
- Fix: 修复 ruff 发现的问题 @yanyongyu (#2286)
- Develop: 添加 dependabot actions 更新检查 @yanyongyu (#2256)
- Develop: 添加 git attributes 定义 @yanyongyu (#2210)
🍻 插件发布
- Plugin: 文心一言 @noneflow (#2342)
- Plugin: nonebot_plugin_group_whitelist @noneflow (#2320)
- Plugin: 森空岛明日方舟签到器 @noneflow (#2340)
- Plugin: 女装 ! @noneflow (#2337)
- Plugin: helper_plus @noneflow (#2324)
- Plugin: nonebot-plugin-souti @noneflow (#2334)
- Plugin: Alconna 帮助工具 @noneflow (#2326)
- Plugin: 消息伪造 @noneflow (#2312)
- Plugin: 二维码 @noneflow (#2302)
- Plugin: httpcat-状态猫😺 @noneflow (#2306)
- Plugin: 雪豹闭嘴 @noneflow (#2300)
- Plugin: Nonebot Requests @noneflow (#2294)
- Plugin: 双向聊天插件 @noneflow (#2291)
- Plugin: 识别动漫gal角色 @noneflow (#2288)
- Plugin: arxiv订阅 @noneflow (#2285)
- Plugin: SUDO @noneflow (#2277)
- Plugin: 消息推送插件 @noneflow (#2273)
- Plugin: 周易蓍草占卜 @noneflow (#2268)
- Plugin: 欧若可骰娘 @noneflow (#2266)
- Plugin: 科大讯飞星火大模型聊天 @noneflow (#2258)
- Plugin: 剑网三查询和推送 @noneflow (#2254)
- Plugin: Muteme(我禁我自己) @noneflow (#2252)
- Plugin: MC版本更新检测 @noneflow (#2247)
- Plugin: KanonBot @noneflow (#2244)
- Plugin: CSGO饰品查询机器人 @noneflow (#2225)
- Plugin: talk with poe ai @noneflow (#2230)
- Plugin: 命运方舟流浪商人卡牌刷新提示 @noneflow (#2234)
- Plugin: Savepic @noneflow (#2232)
- Plugin: 跨平台账户绑定 @noneflow (#2227)
- Plugin: Among US中的TOH模组职业介绍 @noneflow (#2221)
- Plugin: NoneMeme @noneflow (#2219)
- Plugin: The World @noneflow (#2216)
- Plugin: Bot上下线邮件通知 @noneflow (#2214)
- Plugin: bot断连通知 @noneflow (#2212)
🍻 机器人发布
🍻 适配器发布
Release v2.0.1 🌈☀️
🚀 新功能
- Develop: 添加 Pyright 检查 @yanyongyu (#2194)
- Feature: 使用
typing.override
标记 @yanyongyu (#2193) - Feature: 补充响应器组属性 @eya46 (#2154)
- Feature: CommandGroup 支持命令别名添加前缀选项 @eya46 (#2134)
- Feature: 添加用于动态继承支持适配器数据的方法 @NCBM (#2127)
- Feature: 添加内置插件的插件元数据 @yanyongyu (#2113)
- Feature: 插件商店适配最新的插件元数据 @he0119 (#2094)
- Feature: 依赖注入支持 Generic TypeVar 和 Matcher 重载 @yanyongyu (#2089)
🐛 Bug 修复
- Fix: 修复 Quart WS task 上下文错误 @yanyongyu (#2192)
- Fix: 修复 dotenv 配置项为 None 将会跳过赋值 @eya46 (#2143)
- Fix: 修复
ArgParam
不支持Annotated
@eya46 (#2124) - Fix: aiohttp 请求时 data 和 file 不能同时存在 @j1g5awi (#2088)
- Fix: 修复因 loguru 更新导致的启动和关闭日志 name 不正常 @DiheChen (#2080)
📝 文档
- Docs: 移动 Alconna 文档至最佳实践 @RF-Tar-Railt (#2208)
- Docs: 移除商店中不符合现规范的 tag @j1g5awi (#2205)
- Docs: 添加 scoped 插件配置指南 @yanyongyu (#2198)
- Docs: 钩子函数代码片段补充 @A-kirami (#2173)
- Docs: 格式化钩子函数中的代码片段 @A-kirami (#2172)
- Docs: 补充 Message.only 文档 @eya46 (#2155)
- Docs: 修复日志自定义文档 typo @17TheWord (#2140)
- Docs: 修复依赖注入文档
ArgStr
3.9+ 和 3.8+ 版本代码写反 @eya46 (#2126) - Docs: 删除商店插件发布多余模块 @forchannot (#2095)
- Docs: 微调插件元数据的部分描述 @NCBM (#2096)
- Docs: 完成发布插件教程 @NCBM (#2078)
- Docs: 更新插件元数据的相关描述 @NCBM (#2087)
- Docs: 添加 Villa 适配器到 README @CMHopeSunshine (#2086)
💫 杂项
- Plugin: 黑白名单添加标签 @A-kirami (#2170)
- Plugin: 修改 nonebot-plugin-ocgbot-v2 插件名称 @fireinsect (#2147)
- Plugin: 更新 SparkGPT 插件描述 @canxin121 (#2144)
- Plugin: 修改 nonebot-plugin-ocgbot-v2 插件名称 @fireinsect (#2141)
- Plugin: 删除 nonebot-plugin-phlogo @kexue-z (#2128)
- Plugin: 修改
nonebot-plugin-gw2
模块名 @Agnes4m (#2123) - Develop: 添加 ruff linter @yanyongyu (#2114)
- Plugin: 更新
nonebot-plugin-msgbuf
插件的名称等信息 @NCBM (#2119) - Plugin: 修改插件信息和仓库地址 @Agnes4m (#2115)
- Test: 移除 httpbin 并整理测试 @yanyongyu (#2110)
- CI: 缓存 NoneFlow 所需的 pre-commit hooks @he0119 (#2104)
- Plugin: 移除过时未更新的插件&Bot @FYWinds (#2072)
- Plugin: 删除插件 nonebot_plugin_r6s @BalconyJH (#2071)
🍻 插件发布
- Plugin: 方寸狭间 @noneflow (#2207)
- Plugin: DALL-E绘图 @noneflow (#2204)
- Plugin: 指定戳一戳 @noneflow (#2202)
- Plugin: templates_render @noneflow (#2197)
- Plugin: MongoDB @noneflow (#2189)
- Plugin: pjsk表情 @noneflow (#2187)
- Plugin: nonebot-plugin-wenan @noneflow (#2184)
- Plugin: nonebot-plugin-picture-api @noneflow (#2180)
- Plugin: Blocker @noneflow (#2178)
- Plugin: nonebot-plugin-nobahpicture @noneflow (#2176)
- Plugin: 过期事件过滤器 @noneflow (#2169)
- Plugin: 猫猫虫咖波图片发送 @noneflow (#2167)
- Plugin: nonebot-plugin-splatoon3 @noneflow (#2165)
- Plugin: nonebot-plugin-cfassistant @noneflow (#2164)
- Plugin: 算法竞赛比赛查询 @noneflow (#2159)
- Plugin: nonebot-plugin-update @noneflow (#2153)
- Plugin: 远程同意好友 @noneflow (#2146)
- Plugin: 戳一戳事件 @noneflow (#2139)
- Plugin: EitherChoice @noneflow (#2137)
- Plugin: 用户信息 @noneflow (#2133)
- Plugin: Diablo4地狱狂潮boss提醒小助手 @noneflow (#2122)
- Plugin: nonbot-plugin-ocgbot-v2 @noneflow (#2120)
- Plugin: 错误告警 @noneflow (#2117)
- Plugin: follow_withdraw @noneflow (#2112)
- Plugin: 战雷查水表 @noneflow (#2103)
- Plugin: bili_push @noneflow (#2101)
- Plugin: AI作曲 @noneflow (#2093)
- Plugin: pcrjjc @noneflow (#2091)
- Plugin: twitter订阅 @noneflow (#2082)
- Plugin: 链接防夹 @noneflow (#2074)
- Plugin: 碧蓝航线攻略 @noneflow (#2076)
🍻 机器人发布
- Bot: 米缸 @noneflow (#2191)
- Bot: 林汐 @noneflow (#2182)
- Bot: web_bot @noneflow (#2131)
- Bot: ReimeiBot-黎明机器人 @noneflow (#2107)
🍻 适配器发布
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)