What's Changed
Hardens CI reliability on ARM runners, eliminates compiler warnings, and migrates missing community documentation from the legacy Motrix project.
🛠 Improvements
- Suppress
needrestartin CI workflows — Ubuntu 24.04'sneedrestartdaemon auto-restarts services duringapt-get install, which can kill the runner agent. Both release.yml and ci.yml now setNEEDRESTART_SUSPEND=1andDEBIAN_FRONTEND=noninteractiveto prevent this. - Conditional compilation for
menumodule —mod menuis now gated behind#[cfg(target_os = "macos")], eliminating thedead_codewarning on Linux and Windows builds. - Consolidated CONTRIBUTING.md — Merged root and
docs/contributing guides into a single source of truth at docs/CONTRIBUTING.md, covering development setup, code quality, component guidelines, error handling, testing, and commit conventions.
📄 New Documentation
- GitHub Issue Templates — Added bug_report.yml (structured YAML form with platform dropdown) and feature_request.md
- Pull Request Template — Added .github/PULL_REQUEST_TEMPLATE.md with TypeScript and Rust verification checklist
- i18n Language Table — README now lists all 26 supported languages with contributor credits
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|