发布日期 2026-07-03
✨ What's New | 什么是新的
- 新增面板数据库故障提示横幅
🚀 What's Enhanced | 加强了什么
- 优化签发证书时的证书链选择
- 优化 info 命令不自动修改密码
- 优化文件上传支持处理冲突文件
- 优化 X-Debug 调试头仅在调试模式下生效
- 优化 Web 服务器重载失败时返回配置测试结果
- 优化纯静态网站默认写入 SPA 回退配置
- 优化文件压缩/解压改为后台任务
- 优化面板升级流程支持查看升级进度
- 优化文件递归操作前解锁 immutable 文件
- 优化移除部分 HTTPS 默认配置
🐛 What's Fixed | 修了什么
- 修复编辑网站部分表单异常的问题
- 修复 Fail2ban SSH 多端口时 jail 配置换行的问题
- 修复多域名证书可能签发失败的问题
- 修复当统计数据库损坏时面板因积累统计数据导致资源占用过高的问题
Changelog
- 5c77144 fix: 修复验证器规则报错
- 94fe675 New Crowdin translations by GitHub Action (#1697)
- fe67fcc chore(l10n): update pot files
- 6b733fc fix(web): 修正 HealthBanner 中扫描感知的术语措辞
- 44f243e chore(l10n): update pot files
- 756834a chore(web): 同步 pnpm-lock 至 vite 8.1.3
- f024381 feat(panel): 数据库故障降级、健康告警与检测
- 3098d9f fix(web): 升级 vite 至 8.1.3 修复生产构建白屏
- fa71b6f New Crowdin translations by GitHub Action (#1696)
- 39b5f10 chore(l10n): update pot files
- 79fa002 chore: update mocks
- 00a5acb feat(panel): 重写自升级流程并精简面板备份 (close #1674)
- 65e2750 fix(website): 修复 IP 作为域名的处理(尤其 IPv6)
- 93e013e feat(file): 文件压缩/解压改为后台任务 (close #1675)
- 07e608a chore(deps): Update dependency tsx to v4.22.5 (#1695)
- a255e9e chore(deps): Update actions/checkout action to v7 (#1678)
- f5ad988 feat: 替换验证器实现
- 2e18c25 feat(website): 纯静态网站默认写入 SPA 路由回退配置
- a98142e fix(website): reload 失败时返回 web 服务配置测试详情
- 4d8f6fa fix: X-Debug 调试日志仅在调试模式下生效
- 67a7a41 chore(deps): Update module github.com/bddjr/hlfhr to v1.6.1 (#1694)
- afae33c chore(deps): Update module github.com/shirou/gopsutil/v4 to v4.26.6 (#1693)
- 62c5271 chore(deps): Update dependency vue-tsc to v3.3.6 (#1692)
- ac116a7 chore(deps): Update non-major dependencies (#1691)
- c109257 chore(deps): Lock file maintenance (#1690)
- fea5110 chore(deps): Update module github.com/urfave/cli/v3 to v3.10.1 (#1689)
- 69dae9b chore(deps): Update dependency vite-plugin-vue-devtools to v8.1.5 (#1688)
- e7b2323 Merge remote-tracking branch 'origin/main'
- 371f804 fix: 移除部分默认配置
- 6e3b35b fix(acme): 修复 IP/通配符证书签发失败
- 2798d7f chore(deps): Update dependency eslint to v10.6.0 (#1685)
- f369633 chore(deps): Update non-major dependencies (#1684)
- a510b81 chore(deps): Update non-major dependencies (#1683)
- 4b675c5 chore(deps): Update non-major dependencies (#1682)
- 3efc9e2 chore(deps): Update non-major dependencies (#1681)
- 3715e6d fix(web): 修复网站编辑大小/时间单位反推导致的下拉失效与跳变
- 29247e6 refactor(pkg/dns): 精简 netplan 结构体与去除接口遍历重复
- 6303ac9 chore(deps): Lock file maintenance (#1680)
- 8a89a40 chore(deps): Update non-major dependencies (#1679)
- 3589bec chore(deps): Update non-major dependencies (#1677)
- c2a8200 fix: 修复 CI lint 与前端类型检查报错
- 4a22299 chore(deps): Update non-major dependencies (#1676)
- 54354c3 fix: fail2ban SSH 多 Port 时 jail 配置换行
- 0181dad fix: 文件上传前 precheck 冲突 支持跳过/重命名/覆盖
- 30b593f Merge remote-tracking branch 'origin/main'
- c22d6a4 fix: Chmod/Chown 递归操作前解锁 immutable 文件
- 08b09d5 chore(deps): Update non-major dependencies to v4.0.1 (#1671)
- 3d31886 chore(deps-dev): bump vite from 8.0.13 to 8.0.16 in /web (#1670)
- f5c23b8 chore(deps): Update non-major dependencies (#1668)
- 78718db feat: info 命令仅首次运行重置密码,后续显示星号,支持 -f 强制重置 (#1669)
- 072cbb0 chore(deps): Update non-major dependencies to v11.7.0 (#1667)
- c373247 chore(deps): Update non-major dependencies (#1666)
- 03d617f chore(deps): Lock file maintenance (#1665)
- 39f0d25 chore(deps): Update non-major dependencies to v3.10.0 (#1664)
- c66cdfb chore(deps): Update non-major dependencies to v8.1.3 (#1663)
- 97332f9 chore(deps): Update non-major dependencies to v3.3.5 (#1662)
- be7aea4 chore(deps): Update non-major dependencies (#1661)
- a71b400 chore(deps): Update major dependencies to v7 (#1658)
- ef58fcd fix: 证书签发使用 CA 默认证书链
- e8d19a8 chore(deps): Update non-major dependencies (#1660)
- d2ba819 chore(deps): Update non-major dependencies (#1659)
- 31bd29a chore(deps): Update non-major dependencies to v4.0.0-rc.5 (#1657)
- 003feef chore(deps): Update non-major dependencies (#1656)
- 0328215 fix: 编辑网站问题优化