Skip to content

v0.2.35

Choose a tag to compare

@github-actions github-actions released this 13 Sep 15:05
· 31 commits to main since this release
cc7e9c1

rustracker v0.2.35

What's Changed

Features

  • Lazy-load echarts and routes, drop web fonts, and add a copy tooltip in the frontend
  • Introduce vue-router and move page components to views/
  • Switch to history mode routing for clean URLs

Bug Fixes

  • Update h2 to 0.4.16 to address a security advisory
  • Bump nanoid and brace-expansion to patched versions (npm audit)
  • Gate the Ipv4Addr import behind non-Linux cfg to fix CI clippy failure
  • Replace unwrap/expect with safe error handling
  • Gate proxy header trust behind the --trust-proxy-headers flag
  • Use Tailwind v4 important syntax and brighten the peers token in dark mode

Refactoring

  • Decouple protocol layer, top-k merge, and blacklist store
  • Dedupe chart config and use vue-i18n percent formatting
  • Use UIcon icons and router scrollBehavior
  • Use dayjs duration for uptime formatting
  • Remove emoji decorations from titles and sidebar
  • Add Windows check job and dependency security audit in CI
  • Normalize line endings to LF via .gitattributes
  • Commit Cargo.lock and enable Renovate lockFileMaintenance

Documentation

  • Refresh CLAUDE.md
  • Clarify that announce compact encoding is always compact

Downloads

  • rustracker-linux.tar.gz — Linux full package (binary + installer)
  • rustracker-linux — Linux x86_64 binary (with dashboard)
  • rustracker-linux-nodashboard — Linux x86_64 binary (tracker only, no web UI)
  • rustracker.exe — Windows x86_64 binary

Linux Installation

tar -xzf rustracker-linux.tar.gz
cd rustracker-linux
sudo sh install-linux.sh

rustracker v0.2.35

更新内容

新功能

  • 前端懒加载 echarts 与路由,移除 Web 字体,新增复制提示
  • 引入 vue-router 并将页面组件迁移至 views/
  • 使用 history 模式路由,提供简洁 URL

Bug 修复

  • 更新 h2 至 0.4.16 修复安全公告
  • 升级 nanoid 与 brace-expansion 至修复版本(npm audit)
  • 将 Ipv4Addr 导入置于非 Linux cfg 之后,修复 CI clippy 失败
  • 用安全错误处理替换 unwrap/expect
  • 将代理头信任置于 --trust-proxy-headers 开关之后
  • 采用 Tailwind v4 important 语法,并提亮暗色模式下的 peers 标识

重构优化

  • 解耦协议层、top-k 合并与黑名单存储
  • 去重图表配置,改用 vue-i18n 百分比格式
  • 使用 UIcon 图标与路由 scrollBehavior
  • 使用 dayjs duration 格式化运行时长
  • 移除标题与侧边栏的 emoji 装饰
  • CI 新增 Windows 检查任务与依赖安全审计
  • 通过 .gitattributes 统一换行为 LF
  • 提交 Cargo.lock 并启用 Renovate lockFileMaintenance

文档

  • 更新 CLAUDE.md
  • 明确 announce compact 编码始终为 compact

下载

  • rustracker-linux.tar.gz — Linux 完整包(含二进制和安装脚本)
  • rustracker-linux — Linux 64位二进制(含面板)
  • rustracker-linux-nodashboard — Linux 64位二进制(纯 Tracker,无 Web 面板)
  • rustracker.exe — Windows 64位二进制

Linux 安装

tar -xzf rustracker-linux.tar.gz
cd rustracker-linux
sudo sh install-linux.sh