-
2.5-LTS Stable
released this
2026-08-03 22:23:01 +08:00 | 8 commits to main since this release2.5-LTS 是 frpc-console 进入新版语义后的第一个正式 LTS 版本。
本次版本以 “稳定加固” 为核心目标,在 2.4-lts 紧急修复的基础上,完成了架构升级、部署流程闭环、UI 细节打磨和进程管理优化,是一个可无人值守的长时稳定版本。
🔧 核心改进
🏗️ 架构升级
- 数据目录规范化 —— 所有运行时文件(数据库、配置、日志、PID、版本文件)统一迁移至
/app/data子目录,挂载点从/app收窄至/app/data,彻底解决挂载覆盖二进制文件的问题 - 版本管理解耦 —— 二进制不再注入版本信息,版本由
deploy.sh在部署时写入version.ini文件,实现版本与二进制完全分离 - 入口脚本分离 —— 引入
run-deploy.sh独立入口,实现部署脚本与项目分支解耦,用户只需记住一个入口命令
🚀 部署优化
- 旧版本自动迁移 —— 检测到根目录存在旧数据文件时,自动迁移至
data/子目录,并保留备份 - 国内镜像源适配 —— Dockerfile 切换至阿里云镜像源,解决 Alpine DNS 解析不稳定问题
- PID 文件进程检测 —— frpc 状态检测从
ps | grep改为基于 PID 文件,更加可靠 - 僵尸进程回收 —— 在
StartFrpc()中增加cmd.Wait()goroutine,子进程退出时自动回收资源
🎨 UI 优化
- 字体全系 HarmonyOS Sans SC —— 视觉风格统一化处理
- Tab 栏布局调整 —— 「用户配置」Tab 移至导航栏最右侧,与退出按钮形成视觉对应
- 弹窗居中修复 —— 将弹窗从
app-container内部移至外部,修复因transform导致的位置偏移 - 顶部导航字号优化 —— 品牌名 20px、状态文字 12px、Logo 52×52px,整体比例更协调
🐛 修复
- 修复挂载覆盖导致二进制文件不可用的问题
- 修复
ps | grep进程检测在容器环境不可靠的问题 - 修复旧版本升级时数据库路径不兼容的问题
- 修复弹窗在
transform容器内无法居中的问题
📦 升级指南
📋 版本演进
2.0-lts v2 协议 + 迁移引擎 2.3-preview 基础设施加固 2.4-lts 紧急修复 + 架构升级 2.5-lts 稳定加固版(本次发布) 2.6-preview Dashboard 集成 + 流量统计(规划中)Downloads
- 数据目录规范化 —— 所有运行时文件(数据库、配置、日志、PID、版本文件)统一迁移至