Repository navigation
AnyTLS Panel v1.4.4
·
17 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
- 启动与回滚恢复均等待数据库就绪接口成功,避免端口尚未监听就报告恢复完成;备份与健康检查的锁文件移入受保护目录。
- 补齐用户服务详情页的暂停、恢复和停用入口,明确停止订阅下载与撤销上游节点凭据的区别。
- 流量接口拒绝异常密码类型,并在累计流量越界时整体回滚批次或采集游标;绝对值上报的周期检查与更新在同一事务中执行。
- 续期串行核对最新到期日,避免并发请求缩短服务;同步拒绝覆盖拉取期间已编辑、停用、删除或同步过的账号,重复删除节点不会重复扣减数量。
- 部署、回滚和卸载使用同一主机锁;密钥、流量 Token 和初始密码的自定义路径必须互不相同。
- 更新前先完整复制旧版本快照,避免备份中途失败时回滚误删尚未备份的文件;回滚保留快照源文件,部署收到 HUP、INT、TERM 时恢复旧版本。
- IPv6 回环监听统一用于 Gunicorn、Caddy 和健康检查;重复部署保留已有流量主 Token。
- 首次密码保留首尾空格,登录按原值验证;应用重启后仍能清理默认首次密码文件,无法持久化初始密码时明确失败。
- 流量 Token 使用原子私有文件创建,修复并发首次请求生成不同 Token;非 ASCII 无效 Token 正常返回鉴权失败。
- 流量采集精确匹配端口规则,并以十进制输出大计数;修正 STATUS 中 KB 配额换算,过滤超过 SQLite 整数范围的用量。
- 协议解析统一拒绝无效字段类型、主机和端口,防止异常 VMess 数据造成导入错误。
- 每日备份通过完整校验后才更新 latest 和清理旧备份,失败时保留上一份有效恢复点。
Tests
- 增加部署故障、凭据持久化和异常订阅回归检查,以及 Ubuntu 24.04 实际安装、IPv6 后端、测试 HTTPS、更新失败恢复和延迟回滚的端到端门禁。
发布与生产验收
- PR #37 已按保护规则合并;主分支 CI 和 CodeQL 均通过。
- 183 项回归测试覆盖业务、异常输入、并发、部署和持久化,分支覆盖率 88%;Linux root 专用检查在 Ubuntu 部署门禁执行。
- Ubuntu 实际安装、HTTPS、故障升级恢复、正常升级和延迟回滚通过;发布工作流 成功完成生产更新与公网验收。
- 生产版本为 1.4.4,面板、Caddy、健康检查及备份定时器正常,最新备份校验通过。
- 升级前后数据、订阅标识和持久凭据在服务器内部比对一致,数据库完整性与外键检查通过;全部账号/用户服务页面及已发行 Base64、Clash 订阅在服务器内自检通过。
- 发布包 SHA-256、解压后源码归档和精确发布提交一致;Sigstore 签名验证通过,限定本仓库 v1.4.4 发布工作流身份。