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