Skip to content

Release v0.3.7 - #6

Merged
zhuxbo merged 4 commits into
mainfrom
dev
Apr 28, 2026
Merged

zhuxbo merged 4 commits into
mainfrom
dev

Conversation

@zhuxbo

@zhuxbo zhuxbo commented Apr 28, 2026

Copy link
Copy Markdown
Owner

Summary

fix

  • session 跨请求持久化与失败可观测性(修复宝塔 reload 模块导致 _pending_tokens 重置;UI 失败时透传 r.msg;CLI 调试入口;补诊断日志与 traceback)

feat

  • 安装脚本发布目录探测与 /release/ 回落

docs

  • 新增 /remote-release 远程发布指令文档
  • deploy-spec 纳入 sslnas 平台

Commits

  • 32328d1 fix: session 跨请求持久化与失败可观测性
  • 5ba27e0 docs: 新增 /remote-release 远程发布指令文档
  • e769b76 docs: deploy-spec 纳入 sslnas 平台
  • 64ae635 feat: 安装脚本发布目录探测与 /release/ 回落

zhuxbo added 4 commits April 16, 2026 16:07
- 安装脚本探测 releases.json 内容验证发布目录可达性
- 根目录优先,不可达时回落 /release/ 子目录
- 同步 deploy-spec.md(validation_method 限制、私钥四级回退、§7.2 路径探测)
- 适用项目列表新增 sslnas(NAS 系统)
- 定位描述从"三个项目"调整为"现有项目"
- 部署粒度表格新增 NAS 行:1:1 证书/1:1 站点,直接部署到 NAS 证书存储
- HTTP 文件验证新增平台豁免说明:NAS 受家庭宽带 80/443 不通限制,遇 file 字段跳过并告警
- 建议 NAS 的 local 模式使用 delegation(DNS 委托)验证
- session token 由类变量改为磁盘持久化(data/sessions.json,0600,原子写),修复宝塔 reload 模块导致的 _pending_tokens 重置
- _load_sessions 加载时自动剔除过期、脏数据与缺 created_at 项;删除冗余的 _cleanup_sessions
- add_cert / deploy_cert 入口与早返回点补全 warning/error 日志,APIError 与 Exception 加 traceback
- UI _doAddCerts 透传 add_cert / deploy_cert 的 r.msg,失败时 layer.alert 列出具体原因
- sslbt_main.py 新增 __main__ CLI 调试入口,自动补 /www/server/panel/class 到 sys.path
- 删除未使用的 _setup_done 类变量
- 新增 6 个 session 持久化测试(含 reload 跨实例核心回归),共 310 项通过
@zhuxbo
zhuxbo merged commit 716fd1b into main Apr 28, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant