{
  "schema": 1,
  "version": "v4.0.3",
  "date": "2026-11-12",
  "minVersion": "v3.3.12",
  "notes": "WDCP 4.0.3 · 2026-11-12 · 发布修订 r2\n\n- 登录密码使用 bcrypt；旧 MD5 账号在正确登录后自动迁移，清理历史密码片段日志。\n- 修复 API 密钥认证被浏览器会话检查误拦截的兼容问题；保留 IP/KEY 验证。\n- 浏览器写操作校验 CSRF，变更操作改用 POST；登录限速、会话轮换及密码修改后撤销旧会话。\n- Go 1.27.4、Beego v2、MySQL/SQLite 驱动和 ACME v4；恢复 TLS 验证，证书操作失败不退出面板。\n- 新增监控与告警配置页：SMTP TLS 邮件、企业微信及 Telegram，渠道由管理员自行启用；默认仅本机记录。\n- 增加一致性备份、SHA256 校验、隔离恢复检查与可选 SSH 异机备份工具。\n- 完整安装使用 PHP 8.2+，Ubuntu 22.04 保留发行版安全维护的 PHP 8.1；继续使用发行版签名仓库，不提供旧 PHP 5/7 的新安装支持。\n- 官网统一版本信息，保留安装统计的自愿选择和复制按钮事件；旧版已知资源迁移到自有镜像。\n- 多发行版容器验证不等于整机开机自启或 SELinux enforcing 验收，边界见部署记录。\n\n历史版本：\n\nWDCP 4.0.2 · 2026-10-05\n\n- 新增 RPM/DNF/YUM、openSUSE/Zypper、Alpine/APK 安装适配及发行版计划预览。\n- 为 Alpine 注册 OpenRC 服务，面板发布包使用 amd64/arm64 静态 musl 链接。\n- 跨发行版统一 PHP-FPM、Nginx、MariaDB 路径及 PureDB/FTPS 账户配置。\n- CentOS 7/8 采用显式旧系统选项，并要求管理员配置可用签名仓库及 PHP >= 8.0、MariaDB >= 10.4。\n- 保留 SELinux、系统防火墙；发行版实测证据与整机验证边界见 docs/MULTIDISTRO.md。\n\n历史版本：\n\nWDCP 4.0.1 本地候选 · 2026-09-30\n\n本轮改进：\n- 使用新的补丁版本，使首发 4.0.0 和同版本 r2 安装均可发现新更新，继续拒绝同版本重装和降级。\n- 更新页面防止检查、保存更新源、取消任务重复提交；状态轮询不重叠，离开页面停止轮询。\n- 更新请求超时或断网显示可恢复错误，清除旧可用状态；移动按钮触控高度与键盘焦点优化。\n- 修复浏览器返回时页面、标题及侧栏状态不同步；隔离预览可指定回环端口。\n- 修复空 Go 源码文件与日志输出 vet 报错；新增 4.0.0 → 4.0.1 升级及健康失败回滚回归。\n\n继承已实现能力：管理员更新权限、在线/离线包完整性验证、升级备份与回滚、随机初始密码；r2 的 ARM64 检测、Nginx HTTPS、旧 ini 和 PureDB 修复。\n候选未发布，OSS 全量迁移仍待完整对象清单与审批。\n",
  "assets": [
    {
      "os": "linux",
      "arch": "amd64",
      "url": "../v4.0.3-r2/wdcp_v4.0.3_linux_amd64.tar.gz",
      "sha256": "b36202b5ebb1cae51ddc877fab8a16c989211c8bb1d1ca689cb2880d4378460c",
      "size": 14306661
    },
    {
      "os": "linux",
      "arch": "arm64",
      "url": "../v4.0.3-r2/wdcp_v4.0.3_linux_arm64.tar.gz",
      "sha256": "981bafee0f0f5dea979438823c7aa07f193e4a90b57da6858f79ea5327070948",
      "size": 13723241
    }
  ]
}
