Skip to content

Release v4.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 05:39
· 28 commits to main since this release
342e9e1

更新内容

  • 插件安装
    • 自动识别环境里已装的第三方 NoneBot 插件,装好即可用,不再需要改主仓配置
    • 社区/已装插件的图片渲染兼容旧版渲染接口
  • 帮助菜单
    • 场景列能识别社区插件的中文触发词(私聊/群聊/自动等)
    • 插件运行时依赖(如 alconna/orm/user 等运行库)默认不出现在帮助里,菜单更清爽
  • 群管理与审计
    • 拉黑/解禁操作有审计记录,可追溯
  • 稳定性
    • 拉黑命令同步 ACL,屏蔽行为一致
    • 号主设置同步失败会显式报错,避免配置静默不一致
    • 启动迁移用仓库查询,避免不一致
    • 离线评测改用独立更大输出预算

提交明细

🚀 新功能

  • feat(plugin): 提供已安装第三方 NoneBot 插件自动发现 (c550063c)
  • feat(help): 场景列兜底识别社区菜单中文触发词 (e2029909)
  • feat(llm): 恶意脏话静默累计触发自动群拉黑并通知 (#334) (a4724ed2)
  • feat(scrub): 内置下流词表入站拦截与教学注入防护 (#333) (098076d0)
  • feat(blacklist): 拉黑操作审计记录与展示 (ee4adb08)

🐛 错误修复

  • fix(help): ignored_plugins 默认隐藏第三方运行依赖 (b0a21349)
  • fix(plugin): 接入自动发现并注册 alconna,锁 htmlrender<0.8 (91759e70)
  • fix(webui): 号主编辑同步失败显式报错 (62f99a88)
  • fix(llm): 离线评测 judge 改用独立更大输出预算 (d5c51113)
  • fix(blacklist): 命令拉黑同步 ACL 规则 (f26c199d)
  • fix(webui): 号主编辑同步 admin_members (c221e367)
  • fix(acl): 启动迁移改用 repo 查询 (fc2d19ab)

📚 文档更新

  • docs(guide): 补充已装 PyPI 第三方插件自动加载说明 (579dd984)
  • docs(skill): 普通 PR 的 CHANGELOG 并入最新功能提交 (5555c029)
  • docs(changelog): 记录本批 blacklist 与评测修复 (2b6f48b1)

🔨 其他更改

  • refactor: 收敛跨层依赖与巨型模块拆分 (#335) (cda02d18)

完整变更: v4.3.14...v4.4.0

Docker

docker pull pallasbot/pallas-bot:v4.4.0

WebUI

附件 dist.zip:控制台前端静态资源(来自 Pallas-Bot-WebUI v0.9.19,console v0.9.19)。
兼容基线:Bot commit aa1f1092b663cff25de7433e2054c74bb688c2e9;WebUI commit 839eefe1cff7e28b0950ae2c6df184fc068c6e86

非 Docker 部署包

下载 pallas-bot-v4.4.0.tar.gz 后解压。部署包已包含本次 WebUI、浅层 Git 元数据和运行/运维所需文件,不需要执行 git init;安装依赖后即可配置并启动:

tar -xzf pallas-bot-v4.4.0.tar.gz
cd pallas-bot-v4.4.0
uv sync --extra perf
cp config/pallas.example.toml config/pallas.toml
uv run pallas

Bot 与 WebUI 更新保持独立;部署包可继续使用控制台或 uv run pallas update bot --restart 跟踪后续 Release。

方式 说明
内置 将本附件保存为 resource/webui/dist.zip;本地尚无前端资源时,启动会优先自动解压。Docker 镜像已内置该文件
自动 内置包不存在时,启动会从本仓库 Release 拉取并解压
手动 将本附件解压到仓库根下的 data/pb_webui/(得到 public-react/
控制台 「更新」页可检查并应用同名 dist.zip
unzip -d data/pb_webui dist.zip

默认前端栈为 Reactpallas_webui_frontend=react)。
访问:http://<host>:<port>/pallas/ · 说明见 WebUI 部署 / 开发者文档