Skip to content

Releases: tsautier/RatioForge

RatioForge 1.0.4 - Hotfix

18 Jan 10:36

Choose a tag to compare

Fixed
UI: Fixed an issue where newly added clients (qBittorrent 5.1.2, uTorrent 3.6.0) were not visible in the client selection list (Fixes #2, Fixes #3).

RatioForge 1.0.3 - Hotfix (Encoding & Branding)

18 Jan 10:09

Choose a tag to compare

Fixed

  • Critical Crash: Resolved System.NotSupportedException (Encoding 1252) for .NET 8.
    • URL Crash: Fixed application crash when clicking links.
    • Rebranding: Finalized "RatioForge" branding in menus and About dialog.
    • Cleanup: Removed zip artifacts from repository.

RatioForge 1.0.2 - Critical Patches & Enhancements

17 Jan 23:16

Choose a tag to compare

RatioForge 1.0.2 - Critical Fixes

This release addresses important issues found post-1.0.1.

Fixed

  • HTTPS Connections: Fixed connectivity issues with HTTPS trackers on .NET 8 using SslStream (Fixes #4).
    • Upload Speed: Resolved a bug where upload speed dropped to 0 if the tracker reported 0 leechers (Fixes #5).
    • Version Check: Updated the remote version checker to use the new GitHub repository structure.

Added

  • New Client Emulations:
    • qBittorrent 5.1.2

RatioForge v1.0.1 - The Legend Returns

17 Jan 22:51

Choose a tag to compare

What's New in 1.0.1

  • UI Rebranding: Complete visual transition to "RatioForge"
    • Updated Credits: Proper attribution to original author and new maintainer
    • Bug Fixes: Resolved namespace conflicts and UI glitches

Installation

  1. Download RatioForge-v1.0.1.zip
    1. Extract all files
    1. Run RatioForge.exe
      Requirements: Windows 10/11 and .NET 8 Runtime.

RatioForge 1.0.0 - Complete Modernization

17 Jan 21:57
a4e140b

Choose a tag to compare

🎉 RatioForge 1.0.0 - Complete Modernization

First official release of RatioForge, a complete modernization of RatioMaster.NET.

What's New

This release marks a major transformation from RatioMaster.NET to RatioForge:

  • Project renamed: RatioMaster.NET → RatioForge
  • Migrated to .NET 8: From .NET Framework 4.0 to modern .NET 8
  • Modern project format: SDK-style .csproj with auto-discovery
  • Version 1.0.0: Fresh start with semantic versioning
  • Complete documentation: README, CHANGELOG, NOTICE files

Breaking Changes

⚠️ This is a breaking release:

  • Requires .NET 8 Runtime (not .NET Framework)
  • Binary name changed: RatioMaster.NET.exeRatioForge.exe
  • Namespace changed: RatioMaster_sourceRatioForge

Installation

Requirements:

Download the executable from the Assets below, or build from source.

Building from Source

git clone https://github.com/tsautier/RatioForge.git
cd RatioForge
dotnet restore Source/RatioForge.sln
dotnet build Source/RatioForge.sln --configuration Release

Technical Changes

Legal & Attribution

  • Added NOTICE.md with full attribution to Nikolay Kostov (original author)
  • Updated LICENSE with dual copyright (MIT License preserved)
  • Created comprehensive CHANGELOG.md

Modernization

  • Modern SDK-style project format
  • Updated all namespaces across 74 files
  • NuGet packages updated to latest versions:
    • StyleCop.Analyzers: 1.0.0 → 1.2.0-beta.556
    • NUnit: 3.5.0 → 4.2.2
  • C# 12 with nullable reference types support
  • Assembly metadata updated with RatioForge branding

Attribution

RatioForge is based on RatioMaster.NET by Nikolay Kostov.

Original project:

Current maintainer: tsautier (2026-present)

Files Changed

  • 74 files modified
  • +440 lines added
  • -372 lines removed

See CHANGELOG.md for complete details.

Known Issues

  • Build verification pending (requires .NET 8 SDK installation)
  • No pre-compiled binaries yet (compile from source)

Disclaimer

This software is for educational purposes only. Use at your own risk.


Made with ❤️ using .NET 8
Based on RatioMaster.NET by Nikolay Kostov