Repository navigation
TG-SignPulse v2.5.0
TG-SignPulse v2.5.0
功能级发布,自 v2.4.0 起共 92 个提交:新增自定义插件系统与社区插件市场,接入 ChatOps 机器人与多渠道通知,强化插件隔离沙箱与安全审计,默认禁用 API 文档端点并新增 404 页面,优化前端渲染性能,补齐大量测试与文档。
包版本:tg_signer.__version__ = 2.5.0
本版本内容
核心变更
- 自定义插件系统 — 实现 PluginContext 上下文与多目录隔离加载器 PluginRegistry,动作枚举新增 CUSTOM_PLUGIN=99,支持目录型插件相对导入、双模执行分流、超时熔断与消息异常隔离
- 插件进程隔离与硬终止 — 接入自适应进程组硬终止隔离与 Web 沙箱演练场,实现跨平台进程树 SIGKILL 硬终止、Worker 定向加载器与完整异常堆栈回传、高保真 IPC 协议与消息代理序列化
- 插件调试台 — 支持在线源码编辑与差异比对 Diff 视图、语法静态校验、一键排版格式化、调试台用例快照记忆、自定义超时防御与执行卡死防护、调用历史详情与一键克隆派生
- 插件存储与指标 — 新增插件持久化存储、键值查询协议、存储管理接口与多维条件筛选、运行执行指标统计、源码导出与上传导入、全量 ZIP 归档导出导入
- 社区插件市场 — 实现社区插件市场系统与安装安全门禁,新增社区插件 PR 目标分支守卫与自动改向 dev 机制、三方依赖静态体检与源码高危调用静态安全审计
- ChatOps 与通知 — 新增 ChatOps 机器人、安全宏模板引擎、FloodWait 保护与多渠道通知,Webhook 推送插件增加 SSRF 防护与凭据脱敏
- 内置官方插件 — 新增官方签到辅助插件、正则回复、Webhook 推送、算式秒答 math_solver、关键词回应 keyword_reactor 等范例插件并补齐元数据规范
安全加固
- 新增 404 页面并默认禁用 API 文档端点(可通过
ENABLE_API_DOCS开启),为未启用时的/openapi.json提供快速 404 响应 - 加固远程插件下载与通知逻辑,统一市场安装安全门禁
- 插件接口注入防护、调试存储隔离、上传体积限制与插件面板守卫
优化
- 前端性能:视图预加载重试机制、列表渲染与路由切换性能优化
- 交互体验:插件参数表单与设置页插件卡片布局、动作序列表单交互、系统运行状态与版本信息展示
- 测试补全:插件系统精细化回归测试与 Edge CDP 端到端浏览器测试,修复 CI 测试卡死超时与插件子进程虚拟内存及管道泄漏问题
- 文档:新增插件开发指南与使用说明,补充元数据规范与接口文档、ENABLE_API_DOCS 配置说明
部署
docker pull ghcr.io/silentely/tg-signpulse:v2.5.0
# 或
docker pull ghcr.io/silentely/tg-signpulse:latest升级说明
- 从 v2.4.0 可直接升级
- 建议先备份
data/再升级镜像 - API 文档端点默认关闭,需要访问
/docs时设置ENABLE_API_DOCS开启 - 自定义插件为新增能力,内置官方插件开箱即用,无需额外配置
相关链接
- 上一个正式版:v2.4.0