Skip to content

RatioMaster.NET 1.0.0

Latest

Choose a tag to compare

@NikolayIT NikolayIT released this 06 Sep 17:51
· 16 commits to master since this release

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; a clients.json in 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.