What's Changed
This release replaces the website's GitHub API-based download resolution with a CDN-backed static JSON system, eliminating rate limiting. It also introduces a dual-channel download toggle on the website.
✨ New Features
- Dual-channel website downloads — Users can now switch between Stable and Beta download channels on the website via a segmented toggle with a sliding M3-style indicator
- CDN-based download resolution — Website fetches
website-stable.json/website-beta.jsonfrom theupdaterRelease tag instead of callingapi.github.com, avoiding the 60 req/hr rate limit - CI-generated download metadata — Release workflow now generates and uploads installer-only asset metadata JSON for the website alongside existing updater JSON
🛠 Improvements
- Extracted download resolution logic into a testable
website/download.jsmodule - Added 30 unit tests covering channel URL construction, platform matching, and download resolution
- Added
dl.channel.stableanddl.channel.betai18n keys to all 26 locales
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|