RatioMaster.NET 1.0 is a complete rewrite on .NET 10 with an Avalonia interface. It runs on Windows, Linux and macOS as a single self-contained file: nothing to install, no .NET Framework, no Mono.
Downloads
| System | File |
|---|---|
| Windows 10/11 x64 | RatioMaster.NET-win-x64.zip |
| Windows 10/11 on ARM | RatioMaster.NET-win-arm64.zip |
| Linux x64 | RatioMaster.NET-linux-x64.tar.gz |
| Linux ARM64 | RatioMaster.NET-linux-arm64.tar.gz |
| macOS 12+ Apple silicon | RatioMaster.NET-osx-arm64.zip |
| macOS 12+ Intel | RatioMaster.NET-osx-x64.zip |
Linux needs libfontconfig1, libx11-6, libice6 and libsm6. The macOS app is not notarized: run xattr -dr com.apple.quarantine RatioMaster.NET.app once, or right-click the app and choose Open.
What changed
- Complete rewrite on .NET 10; the program now runs on Windows, Linux and macOS.
- Single self-contained file, nothing to install.
- New Avalonia interface: one row per torrent with a details pane, replacing the tabbed layout.
- Light and dark themes, following the system by default.
- Removed the bundled GPL BytesRoad socket library; all networking is plain .NET now.
- https trackers are supported (the old raw socket code could not do TLS at all).
- IPv6 trackers are supported.
- Proxies rewritten: HTTP CONNECT, SOCKS4, SOCKS4a and SOCKS5 with username/password.
- New qBittorrent 5.2.3 emulation, the default for new installs.
- Client emulations moved out of the code into
clients.json; aclients.jsonin the configuration folder can add or override emulations. - The tracker's announce interval is honoured up to 24 hours instead of being capped at 1 hour.
- New Tracker tab showing every announce and scrape with its request, response and timing.
- The log is virtualised, so a long-running torrent no longer slows the interface down.
- Settings and sessions are JSON; settings moved out of the registry. Settings from 0.43 are imported from the registry on first run, and session files written by 0.43 still load.
- The last session is restored on startup.
- The update check uses https and no longer sends your Windows user name.
- Fixed malformed request headers in the BitTyrant, KTorrent, BitSpirit and Gnome BT emulations, and the Deluge emulations sending the event parameter twice.
- The core is a separate library with no interface dependencies, covered by 255 tests.
Full history: HISTORY.TXT.