From 0147f482e2f9aed920918294506acd013164a9d7 Mon Sep 17 00:00:00 2001 From: lxh2875931338 Date: Thu, 30 Jul 2026 13:11:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- update-logs.md | 91 +------------------------------------------------- 1 file changed, 1 insertion(+), 90 deletions(-) diff --git a/update-logs.md b/update-logs.md index ce4d39a..f887f40 100644 --- a/update-logs.md +++ b/update-logs.md @@ -5,74 +5,8 @@ | LTS 正式版 | `-lts` | 生产环境,长期维护 | | 技术预览版 | `-preview` | 功能前瞻,建议测试环境验证 | ---- - -## 🚀 2.3-preview (2026-07-28) - -> **技术预览版** —— 在 LTS 稳定核心(2.0)基础上,集成 2.1 与 2.2 的新特性,并完成基础设施层的全面加固。 - -### ✨ 新增特性 - -- **Ping 延迟检测** —— 顶部导航实时显示 frpc 到 frps 的延迟,状态图标 + ms 值,直观反映网络质量(2.1) -- **用户配置页独立** —— 账户管理与全局配置分离,用户信息与 frpc 配置各自独立管理(2.1) -- **声明式数据库迁移引擎** —— 基于 `db-history.go` 的 Schema 版本声明,对比新旧差异自动决定迁移路径(2.2) - -### 🔧 改进与优化 - -- **401 统一拦截** —— API 请求返回 401 时自动清除认证状态并跳转登录页,避免页面卡死(2.1) -- **数据库路径统一** —— 数据库文件固定为 `./frpc-console.db`,Docker 部署时挂载整个 `/app` 目录,所有运行时文件(db / toml / log / pid)完整持久化 -- **`deploy.sh` 部署逻辑重构** —— 备份 → 拉代码 → 停容器 → 构建 → 启动,顺序闭环;移除宿主机编译,全部交由 Docker 多阶段构建处理 -- **Dockerfile 多阶段构建** —— 自动处理 `go.mod` 降级兼容,安装 `sqlite` 辅助工具,便于部署脚本验证数据库状态 -- **前端加载状态管理** —— 新增 `authLoading` 状态,首次访问时先完成用户检查再渲染页面,彻底解决刷新后登录/注册页状态错乱的竞态问题 -- **`schema_version` 兜底写入** —— `InitDB()` 末尾强制补写 Schema 版本,确保每次启动都能识别已有数据,彻底解决升级后反复跳转注册页的问题 -- **`docker-compose.yml` 配套工具** —— 简化开发调试流程,支持快速重建容器 - -### 🐛 修复 - -- 修复 `ExportTomlHandler` 模板渲染时缺少 `WireProtocolLine` 字段的问题 -- 修复 `deploy.sh` 升级时用空文件覆盖旧数据库的问题 -- 修复 Docker 镜像中 `sqlite3` 包名错误导致 `deploy.sh` 无法验证数据库的问题 -- 修复首次访问刷新时登录/注册页显示异常的前端竞态问题 - -### 📦 部署变更 - -- 挂载方式:`-v ${DEPLOY_DIR}:/app`(整个 `/app` 目录) -- 数据库位置:`/opt/frpc-console/frpc-console.db` -- 备份目录:`/tmp/frpc-console/db-backups` -- 容器内工具:`sqlite` 已预装,便于调试 - ---- - -### 2.0-LTS (2026-07-27) -======= -## 📝 更新日志 - -### 2.0-Release(LTS,跟随上游提供支持,frps 端现已正式发布,frpc 端测试中,敬请期待……) ->>>>>>> test - -> 本次 LTS 版本聚焦于**稳定性兜底与协议能力对齐**,是 frp 0.70.0 LTS 的下游管理工具。 - -· 🚀 **frp v2 协议正式启用** —— `wireProtocol = "v2"` 配置项可用,灰标状态解除,实测稳定
-· 🔒 **数据库迁移引擎完整实现** —— 版本驱动的增量迁移 + 迁移前自动全量备份 + 失败可回滚,升级不再提心吊胆
-· 🧩 **配套工具 frps-console 同步发布** —— 同一套设计哲学,一个管理 frpc,一个管理 frps,版本号同步,LTS 同步 - - -<<<<<<< HEAD -### 1.5-Preview (2026-07-25)(non-LTS) -======= -### 1.5-Release (2026-07-25)(non-LTS) ->>>>>>> test -======= -## 📌 版本说明 - -| 版本类型 | 标记 | 适用场景 | -|----------|------|----------| -| LTS 正式版 | `-lts` | 生产环境,长期维护 | -| 技术预览版 | `-preview` | 功能前瞻,建议测试环境验证 | - ## 🚀 2.4-lts (2026-07-30) ->>>>>>> test > **紧急修复版 —— 架构升级与部署流程重构** > @@ -86,15 +20,7 @@ - **PID 文件进程检测** —— frpc 状态检测从 `ps | grep` 改为基于 PID 文件,更加可靠 - **旧版本自动迁移** —— 检测到根目录存在旧数据文件时,自动迁移至 `data/` 子目录,并保留备份 -<<<<<<< HEAD -<<<<<<< HEAD -### 1.0-Preview (2026-07-24)(non-LTS) -======= -### 1.0-Release (2026-07-24)(non-LTS) ->>>>>>> test -======= ### ✨ 功能完整 ->>>>>>> test - Ping 延迟检测(顶部导航实时显示) - 用户配置页独立(账户管理与全局配置分离) @@ -102,20 +28,6 @@ - 声明式数据库迁移引擎(基于 `db-history.go`) - frp v2 协议正式启用(`wireProtocol = "v2"`) -<<<<<<< HEAD -· 🎉 **首次发布**
-· 📋 **隧道全生命周期管理** —— 增删改查 + 一键启用/禁用
-· 📦 **TOML 导入/导出** —— 无缝迁移现有 frpc 配置
-· 🔄 **配置热加载** —— 修改即生效,无需重启 frpc
-· 🔐 **首次启动 Web 注册** —— 无需命令行交互
-· 🖥️ **多平台支持** —— Windows / Linux / ARM 全平台兼容
-· 🐳 **容器化就绪** —— Docker 镜像,开箱即用
-<<<<<<< HEAD -· 🎨 **深色磨砂玻璃 UI** —— 现代化视觉体验
-======= -· 🎨 **深色磨砂玻璃 UI** —— 现代化视觉体验
->>>>>>> test -======= ### 📦 部署变更 | 变更项 | 旧方案 | 新方案 | @@ -203,5 +115,4 @@ - 🔐 首次启动 Web 注册(无需命令行交互) - 🖥️ 多平台支持(Windows / Linux / ARM 全平台) - 🐳 容器化就绪(Docker 镜像,开箱即用) -- 🎨 深色磨砂玻璃 UI ->>>>>>> test +- 🎨 深色磨砂玻璃 UI \ No newline at end of file