This fork is alive.
We love mRemoteNG and we're committed to keeping it moving forward. This Community Edition ships regular releases with security patches, bug fixes, and long-requested features — backed by proper CI, 2100+ automated tests, and builds for x64, x86, and ARM64.
The plan: work through the full 830+ issue backlog, 100 at a time. Security first, then stability, then features. Every fix gets a release. Every release gets tested. Every issue gets a response.
How we work: Development runs in parallel across Claude Code (Anthropic), Gemini (Google), and Codex (OpenAI) — each AI agent tackling different issue batches simultaneously, with every change reviewed and merged by a human maintainer. A custom Issue Intelligence System — a git-tracked JSON database — follows every issue through its full lifecycle: triage → fix → test → release. Automated priority classification and templated GitHub comments ensure nothing falls through the cracks.
What's next: Once the backlog is current, ongoing maintenance — bug fixes, dependency updates, security patches — will run autonomously via Claude Code, continuously monitoring new issues and shipping fixes with minimal human intervention.
Full transparency: this project is built by humans and AI working together. We believe that's the future of open source.
— Robert & contributors (human + AI)
The latest production-ready version of mRemoteNG. For most users, this is the recommended version.
Important
These are high-velocity builds from the main branch. They include the latest .NET 10 updates, security hardening, and experimental features. Use these if you want to help test new functionality. A version is promoted to Stable only after at least 5 beta iterations.
| Variant | x64 | x86 | ARM64 |
|---|---|---|---|
| Framework-dependent (~21MB) | Download |
Download |
Download |
| Self-contained (~108-116MB) | Download |
Download |
Download |
Framework-dependent requires .NET Desktop Runtime 10.0. Self-contained includes the .NET runtime — no prerequisites needed.
What's in v1.80.2 (Beta)?
- AnyDesk command injection prevention —
IsValidAnydeskId()validates IDs before passing to process - Process.Start hardening —
ProcessStartInfowithUseShellExecuteacross all UI forms - URL format validation in FrmAbout — rejects non-HTTP(S) URLs
- Path validation in NotificationsPage — prevents command injection via log file paths
- .NET SDK 10.0.2 → 10.0.3 (runtime security patch)
- Removed 27 redundant System.* NuGet packages (now built-in to .NET 10)
- Updated AWS SDK packages
- FrmAbout null checks, CommandButton null safety
- Nullable annotations standardized (PuttySessionInfo, SSHTunnelTypeConverter)
- Window focus on startup
See CHANGELOG.md for the full list.
Previous release: v1.80.0 (self-contained builds, security hardening, new features)
- Self-contained build variant — includes .NET runtime, no install needed
- 6 security hardening items — encryption keys, auth levels, PBKDF2 600K, SSH wipe, HTTPS vaults
- External tool tokens —
%PUTTYSESSION%,%ENVIRONMENTTAGS%,%SSHOPTIONS% - Options panel stability — Cancel properly reverts, SQL fields work
- Batch file password fix — comma in passwords no longer splits args
- Self-contained (.NET embedded) build — no .NET runtime installation required
- JSON export, protocol/tag filtering, quick connect history
- Connection audit log, keyboard shortcuts panel
- Middle-click: open connection from tree, close tab
- Live theme switching (no restart), crash dialog auto-submit
Previous release: v1.79.0 (26 bug fixes, security hardening, test suite)
- RDP: SmartSize focus loss, fullscreen toggle guard, refocus after exit, RCW disconnect safety
- PuTTY: Provider failure handling, CJK session name decoding
- UI: Close panel race, tab drag autoscroll, tab close race under resize, empty panel close, config panel splitter, inheritance label width, connections panel focus
- Data: 1Password parser fix, SQL schema compatibility, SqlClient SNI runtime, default credential provider
- Core: Startup path fallback, XML recovery for corrupt configs, main form close cancel, master password autolock, PROTOCOL external tool token, settings path logging, password protection verification
- 2179 tests passing (81 pre-existing failures fixed, 31 new tests added)
- .NET 10, 3-architecture support (x64, x86, ARM64)
The following protocols are supported:
- RDP (Remote Desktop Protocol)
- VNC (Virtual Network Computing)
- SSH (Secure Shell)
- Telnet (TELecommunication NETwork)
- HTTP/HTTPS (Hypertext Transfer Protocol)
- rlogin (Remote Login)
- Raw Socket Connections
- Powershell remoting
- AnyDesk
For a detailed feature list and general usage support, refer to the Documentation.
- Windows 11
- Windows 10
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Download the ZIP for your architecture
- Extract over your existing mRemoteNG installation
- Your
confCons.xmland settings are preserved
# Requires Visual Studio BuildTools (VS2026 or VS2022) with .NET SDK
powershell.exe -NoProfile -ExecutionPolicy Bypass -File build.ps1build.ps1 auto-detects the newest VS installation. For manual builds, see CLAUDE.md.
This fork is based on mRemoteNG/mRemoteNG v1.78.2-dev.
v1.79.0 fixes have individual PRs on upstream (#3105–#3130).
v1.80.0 consolidated status: #3133.
- Security patch — AnyDesk command injection fix, Process.Start hardening, URL/path validation (upstream merge)
- .NET 10.0.3 runtime patch + removed 27 redundant packages
- CI improvements — self-contained build matrix, actions/setup-dotnet v5
- Self-contained builds — .NET runtime included, zero prerequisites
- Security hardening — PBKDF2 600K iterations, HTTPS-only vaults, SSH key wipe, stronger master passwords
- New tokens —
%PUTTYSESSION%,%ENVIRONMENTTAGS%,%SSHOPTIONS%for external tools - Options panel fixes — Cancel reverts properly, SQL fields work, panel tabs no longer corrupt layout
- RDP improvements — auto-resize on monitor hot-plug, async initialization
- New features — JSON export, protocol/tag filtering, connection audit log, live theme switching
- 26 bug fixes — RDP, PuTTY, UI, SQL, credential providers
- 81 pre-existing test failures fixed — 2179 tests, zero failures
- LDAP sanitizer and process-start hardening
- .NET 10 with x64, x86, ARM64 support
Full details: CHANGELOG.md | All releases
This fork includes a custom Issue Intelligence System — a git-tracked JSON database that monitors the full upstream issue backlog (830+ issues) and automates triage, lifecycle tracking, and release communication.
What it does:
- Syncs issues and comments from both upstream and fork repositories via
ghCLI - Tracks each issue through a full lifecycle:
new→triaged→roadmap→in-progress→testing→released - Detects iteration loops — when a user reports a fix didn't fully resolve their issue, the system tracks re-fix cycles
- Posts templated comments to GitHub on status transitions (release notifications, acknowledgements)
- Generates markdown reports for triage sessions and releases
- Auto-classifies issues by priority based on labels and comment activity
Scripts (in .project-roadmap/scripts/):
| Script | Purpose |
|---|---|
Sync-Issues.ps1 |
Fetch latest issues + comments from GitHub into local JSON DB |
Analyze-Issues.ps1 |
Classify and prioritize — shows what needs immediate attention |
Update-Status.ps1 |
Transition issues through lifecycle, post GitHub comments |
Generate-Report.ps1 |
Create markdown reports for triage and releases |
Current stats (as of 2026-02-13): 831 issues tracked, 25 released, 8 urgent, 24 new comments detected.
See .project-roadmap/issues-db/README.md for full documentation.
Submit code via pull request. See the Wiki for development environment setup.
