mirror of
https://github.com/zhang-pu/tpanel.git
synced 2026-10-02 16:29:29 +08:00
-
TPanel v1.3.10 Stable
released this
2026-06-01 14:09:29 +08:00 | -2 commits to main since this release[1.3.10] - 2026-06-07
🐛 修复
- phpMyAdmin 装完无反代 → 点 🐘 永远 confirm 死循环:v1.3.10 装完 phpMyAdmin 后没有自动写 Nginx 8443 反代配置,导致
/api/phpmyadmin/status永远返回nginx_ok=false,前端setTimeout(..., 1000)跳走再调 status 又触发 confirm。
✨ 新增
- task_manager.create_task 支持 on_complete 钩子(v1.3.10 新机制)
- 签名:
on_complete(task_id, status),任务结束(success/failed)后回调 - 用途:实现"装完 X 自动配 Y"的联动
- 异常路径也会调用,让钩子自己判断
- 签名:
- task_manager.setup_phpmyadmin_nginx()(v1.3.10 新增)
- 自动探测 phpMyAdmin 实际路径(
/usr/share/phpmyadmin或/usr/share/phpmyadmin/htdocs) - 写
/etc/nginx/sites-enabled/phpmyadmin.conf(用sudo mv临时文件,安全) - 包含安全加固(屏蔽
/libraries、/setup/frames、/sql) nginx -t验证 +systemctl reload nginx(失败 fallback 到 restart)- 失败时把错误追加到任务日志
- 成功时打印
setup_phpmyadmin_nginx: 成功 - ...到任务日志
- 自动探测 phpMyAdmin 实际路径(
- api_phpmyadmin_install 接入 on_complete:装完 apt 自动调 setup_phpmyadmin_nginx
- api_phpmyadmin_status 多维检查:
installed = sw_installed AND files_exist AND nginx_ok,返回详细字段方便排查 - 前端 _pollPhpMyAdminReady(maxSeconds):装完轮询 status 直到 nginx_ok=true(最多 30s),超时提示用户
[1.3.9] - 2026-06-06(super release)
🐛 修复
- 登录后必须强制刷新才能看到后台:showLogin() 之前用
document.body.innerHTML = '...'把后台骨架整个重写,导致 initApp() → setupNav() 找不到.nav-item[data-page],loadDashboard() 静默失败。改为 display 切换两个独立 div(#loginScreen / #appShell)。
✨ 新增
- 仪表盘显示 CPU 核心数:
os.cpu_count() - 仪表盘显示 CPU 型号:4 级兜底(lscpu → /proc/cpuinfo → platform.processor() → "Unknown CPU")
- 负载颜色按核心数判断:1 核机器 1.0 算满,N 核机器 N.0 才算满
- load/cores > 0.8 → 红色
- load/cores > 0.5 → 黄色
- 否则 → 蓝色
🔧 内部(继承自 v1.3.8)
- install.sh 自动安装 MariaDB + 配置 sudoers
- system.py create_mysql_db 改用 sudo + list 参数 + regex 校验(防 SQL 注入)
- PHP-FPM 改用 TCP 127.0.0.1:9000
- install.sh 自动安装并启动 PHP-FPM
- systemd ExecStart 传端口参数
- 创建 /etc/nginx/tpanel 并授权 tpanel 用户
- 修复解压步骤漏复制根目录 requirements.txt
- 修复 zip 魔数校验永远失败的 bug
[1.3.8] - 2026-06-05
首个稳定可用的"装完就能用"版本。8 个 install.sh 隐藏 bug 全部修复。
[1.3.0 ~ 1.3.7] - 2026-06-04 ~ 2026-06-05
迭代修复期,每版修复 1-2 个 install.sh 问题。
[1.0.0] - 2026-06-04
首发版本。站点 CRUD、MySQL 数据库、Let's Encrypt SSL、本地备份、系统安全更新。
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
install.sh
0 downloads · 12 KiB
-
tpanel-v1.3.10-source.zip
1 download · 62 KiB
- phpMyAdmin 装完无反代 → 点 🐘 永远 confirm 死循环:v1.3.10 装完 phpMyAdmin 后没有自动写 Nginx 8443 反代配置,导致