From e789cf9b14f1ca775d56e0d6b7789b005a606db0 Mon Sep 17 00:00:00 2001 From: zxyszx <299979470+zxyszx@users.noreply.github.com> Date: Tue, 4 Aug 2026 03:44:14 +0800 Subject: [PATCH] chore: prepare v1.2.6 release --- .github/release-notes/v1.2.6.md | 36 +++++++++++++++++++++++++++++++++ VERSION | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .github/release-notes/v1.2.6.md diff --git a/.github/release-notes/v1.2.6.md b/.github/release-notes/v1.2.6.md new file mode 100644 index 0000000..ebc3681 --- /dev/null +++ b/.github/release-notes/v1.2.6.md @@ -0,0 +1,36 @@ +## 本次更新 + +### 邮箱管理跳转 + +- 账号尚未创建邮箱时,点击“前往邮箱管理”统一进入前端个人邮箱管理页。 +- 管理员和普通用户使用相同入口,可在前端创建、申请或查看自己的邮箱,不再误跳到后台邮箱列表。 + +### 管理员密码恢复 + +- 管理菜单新增“查看管理员登录信息”,可查看安装时或最近一次命令行重置后记录的管理员用户名和密码。 +- 新增“重置管理员统一登录密码”,支持回车自动生成 12 位密码,或输入不少于 6 位的自定义密码。 +- 重置前自动备份并校验 SQLite 数据库;只更新配置管理员账号,并同步该管理员名下邮箱的 SMTP/IMAP 密码,不影响普通用户及其邮箱。 +- 数据库中的密码使用 bcrypt 哈希,无法反向解密;若密码曾在网页中修改,命令行显示的旧记录可能已经失效,可直接使用重置功能设置新密码。 + +### 一键安装与运维安全 + +- 管理菜单扩展为安装、更新、修复、状态、重启、日志、SSL、回滚、邮箱指南、管理员密码恢复和卸载等完整操作。 +- 更新前创建完整回滚快照,包含数据库、镜像、Compose、环境配置、安装脚本、Nginx 和证书;更新失败或健康检查失败时自动恢复。 +- 修复“更新前先覆盖 Compose 和管理脚本”的风险,改为临时下载、语法与 Compose 校验通过后再原子替换。 +- 容器停止时也会离线备份数据库;备份为空或完整性检查失败时终止更新。 +- 重新安装会完整保存旧安装,安装失败时自动恢复原目录、Nginx 和旧容器。 +- 移除“开放全部端口”危险选项,不再清空服务器现有防火墙规则。 +- 卸载时可单独停止当前域名的证书自动续期,不影响 acme.sh 管理的其他域名。 + +### 邮箱指南与快捷命令 + +- 新增 `ns` 快捷命令,可随时打开服务器管理菜单。 +- 新增 `newszxcn-email guide`,动态显示前后台地址、管理员用户名、证书到期时间和自动续期状态。 +- 新增完整的 NewSzxcn 邮箱指南,覆盖域名 DNS、自助申请邮箱、未知收件、SSL 自动续期、更新、回滚与日常运维。 + +### 兼容与验证 + +- 本次更新不删除现有邮件、域名、账号、证书和配置。 +- 已通过 ShellCheck、安装脚本测试、Go API 测试、shadcn/ui 检查和前端生产构建。 + +**完整更新日志**:[v1.2.5...v1.2.6](https://github.com/zxyszx/NewSzxcn-Email/compare/v1.2.5...v1.2.6) diff --git a/VERSION b/VERSION index c813fe1..3c43790 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.5 +1.2.6