mirror of
https://github.com/zhang-pu/tpanel.git
synced 2026-10-02 16:29:29 +08:00
-
TPanel v1.3.45 Stable
released this
2026-06-28 18:28:42 +08:00 | 3 commits to main since this release🔥 v1.3.45 关键 bug 修复
🐛 文件管理-管理员模式不能下载
- 症状:在管理员模式下浏览
/etc/var/log等任意目录,文件行没有下载按钮;如手动调接口会 404 - 根因:
/api/files/download只支持普通站点(需要site_id),管理员模式走绝对路径没有对应端点 - 修法:
- 后端新增
/api/admin/files/download端点(admin_mode 走绝对路径 +send_file流式下载 + 写操作日志) - 前端
loadAdminFiles渲染文件行时增加⬇️下载按钮(之前只有编辑和删除) downloadFile(name)增加isAdminMode分支,正确调用新端点
- 后端新增
🐛 强制刷新页面后点链接无响应
- 症状:浏览器 F5 普通刷新后,左侧导航 / 表格链接点击没反应
- 根因:Flask
send_static_file()默认Cache-Control: max-age=43200(12 小时),浏览器拿到的是旧版 JS,新函数(如downloadFile的 admin 分支)不存在 → onclick 报 undefined - 修法:
- 后端
serve_index和serve_static路径新增_no_cache_html()包装器,强制Cache-Control: no-store, no-cache, must-revalidate, max-age=0+ Pragma + Expires index.html<head>增加 3 个 meta no-cache 标签作为双保险
- 后端
✨ 包含 v1.3.44(已跳过发布)
v1.3.44 原本计划加入 Web 终端集成(xterm.js),但发布周期被取消。如需 Web 终端功能,请直接使用 v1.3.45(已包含)。
🧹 清理
- 删除历史备份文件
backend/system.py.v1339bak和frontend/index_v13401.html,源码包体积精简 file_manager.read_file的max_size从 1MB 提到 50MB(与api_admin_files_read一致)
🛠 安装 / 升级
新装:
wget -O install.sh https://github.com/zhang-pu/tpanel/releases/download/v1.3.45/install.sh && bash install.sh 升级(已装用户):管理后台 → 系统更新 → 上传 zip 包在线升级Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
install.sh
1 download · 12 KiB
-
tpanel-v1.3.45-source.zip
1 download · 279 KiB
- 症状:在管理员模式下浏览