Repository navigation
Releases: LOSRET/Rustracker
Releases · LOSRET/Rustracker
Release list
v0.2.37
rustracker v0.2.37
What's Changed
Features
- N/A
Bug Fixes
- Boolean CLI flags (
--no-mcp,--trust-proxy-headers) now accept boolish environment values such as1/0,true/false, andyes/no, fixing startup failures caused by installer-written configs. - The Linux installer now writes normalized boolean values and rejects empty or invalid numeric settings, preventing broken
/etc/rustracker.envfiles.
Refactoring
- N/A
Documentation
- Updated the English and Chinese READMEs to document the accepted boolean environment values.
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.shrustracker v0.2.37
更新内容
新功能
- 无
Bug 修复
- 布尔型命令行标志(
--no-mcp、--trust-proxy-headers)现在支持1/0、true/false、yes/no等布尔风格环境变量值,修复了安装脚本生成配置导致启动失败的问题。 - Linux 安装脚本现在写入规范化的布尔值,并拒绝空或无效的数字配置,避免生成损坏的
/etc/rustracker.env。
重构优化
- 无
文档
- 更新英文和中文 README,说明支持的布尔环境变量值。
下载
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.shv0.2.36
rustracker v0.2.36
What's Changed
Features
- Blacklist management now includes an MCP endpoint, list/remove operations, and an audit log.
Bug Fixes
- Resolved CI npm audit failures.
- Updated rustls and quinn-proto to address RUSTSEC security advisories.
- Made the tracker URL copy action keyboard-accessible and localized the menu label.
Refactoring
- Updated Rust, frontend, and tooling dependencies, including thiserror, rand, clap, hyper-util, Vue, Nuxt UI, Vite, ESLint, Prettier, and related packages.
- Refreshed Cargo.lock.
Documentation
- No documentation changes.
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.shrustracker v0.2.36
更新内容
新功能
- 黑名单管理新增 MCP 端点、列表/移除操作及审计日志。
Bug 修复
- 修复 CI 中 npm audit 失败的问题。
- 更新 rustls 与 quinn-proto,处理 RUSTSEC 安全公告。
- 修复 tracker URL 复制功能的键盘可访问性,并本地化菜单标签。
重构优化
- 更新 Rust、前端及工具链依赖,包括 thiserror、rand、clap、hyper-util、Vue、Nuxt UI、Vite、ESLint、Prettier 等。
- 刷新 Cargo.lock。
文档
- 本次发布无文档变更。
下载
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.shv0.2.35
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
h2to 0.4.16 to address a security advisory - Bump
nanoidandbrace-expansionto patched versions (npm audit) - Gate the
Ipv4Addrimport behind non-Linux cfg to fix CI clippy failure - Replace
unwrap/expectwith safe error handling - Gate proxy header trust behind the
--trust-proxy-headersflag - 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
UIconicons and routerscrollBehavior - 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.lockand enable RenovatelockFileMaintenance
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.shrustracker 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并启用 RenovatelockFileMaintenance
文档
- 更新
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.shv0.2.34
rustracker v0.2.34
What's Changed
Bug Fixes
- Fix server graceful shutdown bound to 10 seconds to prevent SIGKILL on restart
- Fix blacklist file not being flushed after appending an entry
- Fix frontend: validate dashboard builds to prevent broken deployments
- Fix frontend: handle failed dashboard API requests gracefully
- Fix CI: add
--no-default-featuresflag to benchmark workflows
Refactoring
- Replace manual SEO meta tag updates with unhead library
- Replace hand-written tooltip component with Nuxt UI
UTooltip - Replace hand-written tables with Nuxt UI
UTable - Add ESLint + Prettier configuration and format all frontend code
- Add Rust CI workflow with clippy linting and
cargo fmtbaseline checks
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.shrustracker v0.2.34
更新内容
Bug 修复
- 修复服务端优雅关闭限制为 10 秒,避免重启时被 SIGKILL 强制终止
- 修复追加黑名单条目后文件未刷盘的问题
- 修复前端:验证仪表盘构建以防止部署损坏
- 修复前端:妥善处理仪表盘 API 请求失败的情况
- 修复 CI:为基准测试工作流添加
--no-default-features标志
重构优化
- 使用 unhead 库替换手动 SEO meta 标签更新
- 使用 Nuxt UI
UTooltip替换手写提示框组件 - 使用 Nuxt UI
UTable替换手写表格组件 - 添加 ESLint + Prettier 配置并格式化全部前端代码
- 添加 Rust CI 工作流,包含 clippy 代码检查与
cargo fmt格式基准
下载
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.shv0.2.33
rustracker v0.2.33
What's Changed
Features
No new features in this release.
Bug Fixes
- Fix YAML syntax error in the release workflow CI pipeline.
- Fix duplicate title appearing in auto-generated release notes.
Refactoring
- Migrate Tailwind CSS config to v4
@themeand tokenize hardcoded color values. - Remove obsolete
postcss.config.jsand@tailwindcss/postcssdependency. - Consolidate dashboard fetch logic into the
useApicomposable (useStatsanduseTrendsnow delegate to it). - Use
vue-i18nd()for date formatting andUButtonfor refresh buttons in the dashboard.
Documentation
- Add a CLAUDE.md rule requiring verification of uncertain APIs/configs against official documentation.
- Clarify that high-certainty, low-churn APIs can skip doc lookup.
- Condense the verify-before-assert rule for brevity.
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.shrustracker v0.2.33
更新内容
新功能
此版本无新功能。
Bug 修复
- 修复 release 工作流 CI 流水线中的 YAML 语法错误。
- 修复自动生成发布说明中重复标题的问题。
重构优化
- 将 Tailwind CSS 配置迁移至 v4
@theme,并将硬编码颜色值标记化。 - 移除废弃的
postcss.config.js和@tailwindcss/postcss依赖。 - 将仪表盘的请求逻辑整合至
useApi组合式函数(useStats和useTrends现委托其处理)。 - 在仪表盘中使用
vue-i18n的d()方法格式化日期,使用UButton组件作为刷新按钮。
文档
- 新增 CLAUDE.md 规则:对不确定的 API/配置项,须通过官方文档验证。
- 明确高确定性、低变更频率的 API 可跳过文档查阅。
- 精简 verify-before-assert 规则,提升可读性。
下载
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.shv0.2.32
rustracker v0.2.32
What's Changed
v0.2.32 Release Notes
Bug Fixes
- Fix YAML syntax error in
release.ymlcaused by incorrect block scalar indentation
Refactoring
- Switch AI model to
deepseek-v4-proin CI workflow
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.shrustracker v0.2.32
更新内容
v0.2.32 发布说明
Bug 修复
- 修复
release.yml中因块标量缩进错误导致的 YAML 语法问题
重构优化
- CI 工作流中 AI 模型切换为
deepseek-v4-pro
下载
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.shv0.2.30
rustracker v0.2.30
What's Changed
- ci: use OpenCode to generate categorized release notes
- ci: grant write permissions to OpenCode GitHub agent
- chore(deps): update actions/checkout action to v7
- ci: add OpenCode GitHub agent workflow
- chore(deps): update dependency vite to v8.1.4
- chore(deps): update dependency @types/node to v26.1.1
- refactor(frontend): use vue-i18n d() for dates and UButton for refresh buttons
- refactor(frontend): delegate useStats and useTrends to useApi
- docs: condense verify-before-assert rule
- docs: allow skipping doc lookup for high-certainty low-churn APIs
- docs: add rule to verify uncertain APIs/configs via official docs
- chore(frontend): remove obsolete postcss.config.js and @tailwindcss/postcss dep
- refactor(frontend): migrate tailwind config to v4 theme and tokenize hardcoded colors
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.shrustracker v0.2.30
更新内容
v0.2.30 Release Notes
新功能
- 新增 OpenCode GitHub Agent 自动化工作流,支持自动生成分类 Release Notes
- CI 授予 OpenCode Agent 写入权限
Bug 修复
- 无
重构优化
- 前端迁移 Tailwind CSS 至 v4
@theme配置,统一硬编码颜色为 token - 前端日期格式化改用 vue-i18n
d(),刷新按钮统一使用UButton组件 - 前端
useStats/useTrends逻辑委托至useApi,减少重复代码 - 移除废弃的
postcss.config.js及@tailwindcss/postcss依赖 - 更新依赖:Vite v8.1.4、@types/node v26.1.1、actions/checkout v7
文档
- 新增规则:不确定 API/配置须查阅官方文档验证
- 高确定性、低变更频率的 API 允许跳过文档查找
- 精简 verify-before-assert 规则描述
下载
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.shv0.2.29
rustracker v0.2.29
What's Changed
- 0.2.29
- refactor(frontend): migrate to @nuxt/ui and fix dashboard bugs
- refactor(frontend): consolidate fetch logic into useApi composable
- chore(frontend): remove unused autoprefixer dependency
- chore(deps): update dependency vue-tsc to v3.3.7
- style(frontend): align clients page status text and refresh button to the right
- refactor(frontend): drop unused composable exports and unreachable fallback
- docs: trim README from 612 to 255 lines
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.shrustracker v0.2.29
更新内容
- 0.2.29
- refactor(frontend): migrate to @nuxt/ui and fix dashboard bugs
- refactor(frontend): consolidate fetch logic into useApi composable
- chore(frontend): remove unused autoprefixer dependency
- chore(deps): update dependency vue-tsc to v3.3.7
- style(frontend): align clients page status text and refresh button to the right
- refactor(frontend): drop unused composable exports and unreachable fallback
- docs: trim README from 612 to 255 lines
下载
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.shv0.2.28
rustracker v0.2.28
What's Changed
- 0.2.28
- chore: stop ignoring tests/ directory in gitignore
- fix(server): skip malformed client trend subarrays instead of panicking
- style: apply rustfmt formatting
- refactor(frontend): replace range and sort button groups with HeadlessUI RadioGroup
- refactor(frontend): migrate sidebar and lang switcher to HeadlessUI
- chore(frontend): add @headlessui/vue and country-flag-icons
- refactor(frontend): migrate i18n to vue-i18n
- chore(frontend): add vue-i18n dependency
- docs: remove obsolete CODE_WIKI.md
- fix(frontend): reset scroll position on page switch
- refactor(frontend): switch echarts renderer from canvas to svg
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.shrustracker v0.2.28
更新内容
- 0.2.28
- chore: stop ignoring tests/ directory in gitignore
- fix(server): skip malformed client trend subarrays instead of panicking
- style: apply rustfmt formatting
- refactor(frontend): replace range and sort button groups with HeadlessUI RadioGroup
- refactor(frontend): migrate sidebar and lang switcher to HeadlessUI
- chore(frontend): add @headlessui/vue and country-flag-icons
- refactor(frontend): migrate i18n to vue-i18n
- chore(frontend): add vue-i18n dependency
- docs: remove obsolete CODE_WIKI.md
- fix(frontend): reset scroll position on page switch
- refactor(frontend): switch echarts renderer from canvas to svg
下载
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.shv0.2.27
rustracker v0.2.27
What's Changed
- 0.2.27
- refactor(frontend): adopt VueUse and vue-echarts for chart lifecycle and utils
- fix(frontend): pause trends polling off-tab and clean up config
- fix(release): fallback to latest existing tag when old version tag is missing
- docs: document /api/clients/list endpoint, Clients dashboard page, and shrink_bench example
- chore(deps): update dependency vite to v8.1.3
- chore(deps): update dependency @types/node to v26.1.0
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.shrustracker v0.2.27
更新内容
- 0.2.27
- refactor(frontend): adopt VueUse and vue-echarts for chart lifecycle and utils
- fix(frontend): pause trends polling off-tab and clean up config
- fix(release): fallback to latest existing tag when old version tag is missing
- docs: document /api/clients/list endpoint, Clients dashboard page, and shrink_bench example
- chore(deps): update dependency vite to v8.1.3
- chore(deps): update dependency @types/node to v26.1.0
下载
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