-
TPanel v1.3.50 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this releaseTPanel v1.3.50
🛡️ 升级健壮性
修复「升级失败:备份失败」时无具体原因的问题。
之前如果
/opt/tpanel目录权限不对、磁盘满了、__pycache__被 root 拥有等情况,备份会直接抛异常,前端只显示一句"备份失败",无法定位问题。本次把backup_current_version()整体重写:- 备份前检查:
/opt/tpanel/存在 + 当前进程可写backend/、frontend/存在 + 可读- 磁盘可用空间 ≥ 100MB
- 不可写时给出具体修复命令:
sudo chown tpanel:tpanel /opt/tpanel && sudo chmod 755 /opt/tpanel - 备份先写到
.tmp临时文件,成功后再原子os.replace(),避免中途失败留下半截 zip - 跳过
__pycache__、*.pyc、*.pyo、*.tmp等垃圾文件 - 单个文件 PermissionError 不再让整个备份中止,跳过继续
- 备份后检查文件大小(< 1KB 视为异常),自动删除并报错
- 错误信息分三类:权限不足 / 磁盘 IO 错误 / 其他,都带具体原因
📦 安装
一键安装(不变):
wget -O install.sh https://tpanel.cn/install.sh && bash install.sh在线升级:登录后台 → 系统设置 → 检查更新 → 一键升级。
升级路径
- v1.3.49 → v1.3.50:直接在线升级即可
- v1.3.49 之前的旧版本:建议先升级到 v1.3.49 再升 v1.3.50
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.50-source.zip
3 downloads · 290 KiB
- 备份前检查:
-
v1.3.46.1 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🔧 修复
- 修复备份失败:v1.3.46 的 backup_current_version() 函数里忘记 import zipfile,导致升级失败
- 修复内容:在备份函数开头添加
import zipfile
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.1-source.zip
3 downloads · 281 KiB
-
v1.3.46.2 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🎨 优化
- 更新说明缩略显示:系统升级页面更新说明超过 200 字自动截断显示
- 新增查看链接:超过 200 字后显示「📝 查看完整更新说明」链接,跳转到 GitHub Releases 页面查看完整内容
- 优化阅读体验:避免长说明撑爆页面布局
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.2-source.zip
3 downloads · 281 KiB
-
v1.3.46.3 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🎨 新增
- 仪表盘新版本提示条:后台静默检测新版本,有新版本时仪表盘顶部自动显示 ✨ 提示条
- 一键跳转:点击提示条直接跳转到「系统升级」页面
- 更友好的版本提醒:不需要每次都进系统升级页面检查
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.3-source.zip
3 downloads · 281 KiB
-
v1.3.46.4 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🐛 修复
- 白色主题文字看不见问题:仪表盘统计数字(网站总数、数据库数等)和面板标题颜色从写死
#fff改成主题变量var(--text) - 影响范围:.stat-card .value、.panel-title 等多处
- 白色主题:数字、标题在浅色背景下也能正常显示
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.4-source.zip
3 downloads · 281 KiB
- 白色主题文字看不见问题:仪表盘统计数字(网站总数、数据库数等)和面板标题颜色从写死
-
v1.3.46.5 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🐛 修复表格错位问题:网站、数据库、SSL、备份列表在白色主题下出现列错位。表格 td 加上 overflow: hidden; text-overflow: ellipsis; white-space: nowrap 防止长内容撑开;表格 th 加上明确 width 百分比,列宽分配均匀
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.5-source.zip
3 downloads · 281 KiB
-
Source code (ZIP)
-
v1.3.46.6 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🐛 修复回滚/升级卡住问题:之前的 threading.Thread(daemon=True) 在主进程退出时被杀掉,导致 systemctl restart 没真正执行。前端 api 加超时保护(默认 30 秒),回滚前自动备份当前版本。
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.6-source.zip
3 downloads · 282 KiB
-
Source code (ZIP)
-
v1.3.46.7 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🐛 真正解决进程脱离问题:用 subprocess.Popen(start_new_session=True) 替换 threading.Thread(daemon=True),daemon 线程会被父进程杀掉,新方式真正脱离父进程。去掉自动 reload,改为提示请手动刷新页面,避免和服务端 restart 撞车。v1.3.46.6 的修复不完整,这个版本才彻底解决。
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46.7-source.zip
3 downloads · 282 KiB
-
Source code (ZIP)
-
TPanel v1.3.49 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this releasev1.3.49 — 2026-08-14
✨ 新增功能
- 网站列表自主更换域名(站点列表 → 换域名)
- 只改 Nginx 绑定和站点记录,不动文件、数据库、SSL 状态
- 自动重命名日志文件并保留历史
- 校验新域名格式、防重复占用
- 换域名后到 SSL 页面为新域名重新签发证书即可启用 HTTPS
- 在线一键升级(系统升级页)
- 直接从 tpanel.cn 拉取最新 zip 自动升级
- zip 魔数校验,防止下载损坏
- 升级完成后自动重启服务
🐛 Bug 修复
- 新建网站 Nginx 配置自动包含 www. 域名
- 系统升级流程稳定性优化(独立进程会话,避免被重启中断)
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.49-source.zip
4 downloads · 289 KiB
- 网站列表自主更换域名(站点列表 → 换域名)
-
v1.3.46 Stable
released this
2026-06-30 09:24:25 +08:00 | 0 commits to main since this release🎉 新功能
🔗 一键添加 www 跳转
- 站点列表每个站点新增「🔗 www 跳转」按钮
- 自动配置 Nginx 301 跳转(www → 裸域名)
- 自动适配 SSL 状态,支持 HTTPS 跳转
- 自动验证配置,出错自动回滚
⬆️ 全自动在线升级
- 新增「🔄 检测更新」按钮,主动检测版本
- 新增「🚀 一键升级」按钮,全自动升级
- 双检测源:官方 tpanel.cn + GitHub Releases 备用
- 升级前自动备份,支持一键回滚
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
tpanel-v1.3.46-source.zip
3 downloads · 281 KiB
mirror of
https://github.com/zhang-pu/tpanel.git
synced 2026-10-02 16:29:29 +08:00