Repository navigation
v1.1.0
🎉 v1.1.0 — 重大更新
本次版本为全面重构版本,涵盖 UI 完整重设计、已知 Bug 修复、性能优化与功能增强,是迄今为止变动最大的一次正式发布。
🆕 新功能
- 前端全面 UI 重构 — 界面视觉语言统一重设计,采用 Tailwind CSS + shadcn/ui 现代组件体系,视觉层次更清晰
- 国际化(i18n)完整支持 — 所有页面硬编码文字替换为 \ ()\ 调用,支持中英文实时切换,无需刷新
- 面板自动检测新版本 — 启动时自动请求 GitHub Releases API,发现新版本则在导航栏显示橙色闪烁提示与下载链接
- GitHub 快捷入口 — 导航栏新增 GitHub 图标,一键跳转项目主页
- TShock 版本自动检测 — 后端自动识别已安装的 TShock 版本并适配对应接口
- 插件服模式 / 房间模式双模无缝切换 — 两种运营模式一键切换,互不干扰
🐛 Bug 修复
- 修复 WebSocket 断线后日志流不自动重连的问题
- 修复多房间并发启动时偶发的端口冲突检测失效
- 修复文件管理器上传大文件时进度条卡死不更新
- 修复定时任务在服务重启后未能正确恢复执行状态
- 修复玩家统计页面切换时数据未清空导致的数据串混
- 修复 Config 页面某些特殊字符导致保存失败的转义问题
- 移除
untime/debug\ 未使用导入,修复构建警告
⚡ 性能优化
- 数据库多表索引优化,常用查询性能提升 50–80%
- 前端代码按路由分包(Vue / ECharts / Monaco 独立 chunk),首屏体积减少 ~40%
- 移除全部冗余 \console.log\,生产构建启用 Terser 深度压缩
- API 平均响应时间优化至 ~100ms,页面 LCP ~105ms
🛡 稳定性增强
- \ r.sh\ 更新面板流程新增旧版本自动备份,下载失败时自动回滚,服务不中断
- 脚本启动时自动检测自身是否有新版本,落后时提前提示
- [4] 更新面板\ 执行前检测脚本版本是否与远程一致,避免用旧脚本更新到错误版本
- systemd 服务配置 \Restart=always\,异常崩溃 10 秒后自动拉起
📦 安装 / 更新
全新安装:
\\�ash
wget -O tr.sh https://raw.githubusercontent.com/ShourGG/tr-panel-go/main/tr.sh && chmod +x tr.sh && ./tr.sh
\
运行后选 *[0] 下载并启动*
已有旧版本更新:
\\�ash
./tr.sh
\
运行后选 *[4] 更新面板* 或 *[5] 强制更新*