Skip to content

v1.1.0

Choose a tag to compare

@ShourGG ShourGG released this 07 Apr 08:23
· 106 commits to main since this release

🎉 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] 强制更新*