// changelog

Mainframe

← All changelogs

v1.0.972026-08-18

  • Downloads and automatic updates now come straight from KVRNL's own servers instead of a third-party host. Updates are quicker and more reliable, and nothing inside the app itself has changed.
  • If you installed this app before today, please download it once more from kvrnl.io. Older copies still look for updates at the old location and can't carry themselves across the move — this one time has to be done by hand.

v1.0.962026-08-14

  • Fixed right-clicking a screen on the wall opening it instead of just showing its menu. Right-click now only ever opens the menu, and left-click is the one that opens a screen for control. Right-clicking the name bar or the hint next to it brings up the menu too, so the whole screen behaves the same way wherever you click it.

v1.0.952026-08-14

  • The wall now tells you how to use it. Nothing ever said that a screen opens for control, so people watched the grid without realising they could go into a machine. Every screen's name bar now reads "Click to control", the whole bar is a single click instead of a double-click on the name, and clicking the picture itself opens that screen too. Hovering anywhere over a screen lights its bar up so it reads as a button rather than a photo.
  • Settings has been rebuilt from the ground up. It's now organised around what you're trying to do instead of where things happened to sit: General for the wall and how the app behaves, Screens for your connections, Remote Desktop and Live Share for the two ways into this computer, and Help & info for the rest.
  • The Screens page is new. Each connection is its own row showing whether it's connected, where it points and how many times it has reconnected — with Open, Reconnect, Edit and Remove right there on the row. The old page had one list and three buttons underneath that silently did nothing unless a row happened to be highlighted, and it rebuilt itself every two seconds, which threw away whatever you had just clicked.
  • Removed the scrollbars nobody wanted. The connection list, the bug-report box and the settings pages themselves no longer carry their own scrollbars, and the stray horizontal bar along the bottom of every settings page is gone.
  • "This PC" was doing three unrelated jobs at once, so it's now two clearer pages: Remote Desktop (your address, whether Windows is ready to accept visitors, and the microphone permission) and Live Share (your code, and who you've approved). Panels were renamed throughout to plain English, and every section now says what it's for.
  • Removing a screen now asks first and tells you exactly what gets deleted, copy buttons confirm when they've copied, and Escape closes Settings.

v1.0.942026-08-14

  • Fixed the microphone. Turning the mic on for a screen looked like it worked and then silently did nothing — speaker sound came through fine, but nothing you said ever reached the other end. Windows refuses a visiting microphone by default on every PC, so the machine you were connecting to was quietly throwing your voice away. Mainframe now switches that permission on for you on the PC you're connecting to, using the sign-in you already saved for it, before it reconnects.
  • If Mainframe can't set that permission — usually because the saved sign-in isn't an administrator on that PC — it now says so instead of claiming the mic is live, and tells you exactly where to turn it on over there.
  • Mainframe also checks Windows' own microphone privacy switches on your PC first. If the mic is switched off there, you get told which setting is blocking it rather than being left with a mic that connects and stays silent.
  • The mic and speaker buttons now explain themselves. Both settings can only be applied while a screen is connecting, so switching one has always had to rebuild that screen — that brief flash was the setting being applied, not a fault. The message on screen now says it's reconnecting, and a second click while it's still working is ignored so you can't stack two rebuilds on top of each other.
  • The Microphone section in Settings now spells out which direction it covers, because it only controls people who remote into your PC — not your own mic going out to a screen on the wall.
  • Automatic bug reports now state plainly whether a mic can reach this PC and whether Windows is blocking the mic here, so a silent microphone is identified straight from the report.

v1.0.932026-08-08

  • Fixed the fault that stopped Remote Desktop repairing itself on some PCs. Mainframe was working out the correct settings for the PC, applying them, bringing Remote Desktop up — and then throwing the working settings away and putting the broken ones back, every single time. It could never succeed on an affected machine no matter how many times anyone clicked Fix.
  • The cause was Mainframe's own health check. It asked Windows for an encrypted connection, and on a PC set to use the standard Remote Desktop security level Windows answers "I don't offer that one" — a perfectly healthy reply from a working PC. Mainframe read that reply as a failure. It now recognises every valid answer Windows can give, so a PC that is working is never reported as broken.
  • Mainframe will no longer undo a repair unless the PC was genuinely better off before. If the previous settings had no working Remote Desktop either, the newly worked-out settings are kept instead of being discarded, and a backup is left in place either way.
  • Remote Desktop that is up and answering is now reported as working, instead of being failed over a bookkeeping mismatch in a support file.
  • On Windows Home editions that have no built-in Remote Desktop Users group, Mainframe now says so plainly rather than reporting a confusing account error, and automatic bug reports now include the security level the PC offers and the result of a live Remote Desktop handshake.

v1.0.922026-08-07

  • Fixed the update loop that could keep reinstalling and reopening the old version. Mainframe now targets the directory it is actually running from, waits for every app and watchdog process to close, and verifies the installed executable is the expected version before recording success.
  • The updater now validates the downloaded installer before closing the app, records the installer exit result and installed version, and avoids launching duplicate copies after a silent update.
  • Automatic bug reports now include the complete self-update state and installer logs, so a blocked update identifies the exact failure without asking anyone to collect files from the PC.

v1.0.912026-08-07

  • Fixed Remote Desktop repair on Windows Home when Windows Defender identifies RDP Wrapper as PUA:Win32/RDPWrap. Mainframe now uses Defender's actual threat ID, discovers matching IDs from the local catalog and history, restores quarantined files, and verifies the narrow allow/exclusion instead of silently assuming it worked.
  • Fixed a repair rollback that could discard newly generated wrapper data even after the Windows RDP service had started accepting valid RDP negotiations. The optional .NET TLS diagnostic can no longer override the protocol result produced by the Windows RDP endpoint.
  • Updated the SYSTEM self-healer to restore missing wrapper files after security exclusions are applied, and expanded automatic bug reports with the exact Defender remediation and RDP readiness failure details.

v1.0.902026-08-05

  • Hardened automatic Remote Desktop recovery on Windows Home installations that do not provide the built-in Remote Desktop Users group. Mainframe now grants the signed-in account the required RDP logon right directly, while still using group membership when Windows provides it.
  • A missing optional group can no longer stop repair before Mainframe reaches the proven RDP Wrapper recovery path. The refreshed worker records which authorization path succeeded for future automatic bug reports.

v1.0.892026-08-05

  • Remote Desktop repair on Windows Home now builds and validates the complete RDP Wrapper configuration for the exact termsrv.dll on the PC, including every required patch family, instead of accepting a matching section name or a partial configuration.
  • The repair now enables Windows' listener logon gates, grants the Remote Desktop logon right, and authorizes the signed-in Windows account. That account is remembered by the SYSTEM self-healer so a later Windows update can restore its access without asking the user for files or manual commands.
  • Bare connection usernames are now sent as accounts on the remote PC rather than being left ambiguous, and client failures retain the actual logon error instead of being overwritten by the generic disconnect that follows.
  • Remote Desktop repairs can no longer run over each other and repeatedly restart the service. The boot and daily repair tasks are definition-checked, made readable to Mainframe's normal-user status check, and only reported healthy after verification.
  • Automatic bug reports now include Remote Desktop account rights, local group membership, Task Scheduler history, the real RDP operational logs, and a rolling client-event history, so listener, task, and sign-in failures can be separated without collecting anything manually from the PC.

v1.0.862026-08-05

  • Fixed Remote Desktop connections in the wall using stricter certificate handling than Mainframe's floating view. Both connection paths now use the same compatibility settings, so the self-signed certificates normally used by Windows Remote Desktop no longer stop an embedded connection.
  • The wall now gives Remote Desktop a full 60 seconds to finish signing in instead of ending the attempt after 18 seconds, which was too short for slower or newly repaired PCs.
  • A failed saved connection no longer gets stuck offline. Mainframe keeps it eligible for automatic reconnection and retries after the connection attempt has fully timed out.

v1.0.832026-08-05

  • Fixed a formatting fault that corrupted every Remote Desktop setting Mainframe worked out for itself. Each line was written with a doubled line break, so the settings file it produced was malformed — which means none of the settings it calculated could be relied on to take effect. This affected every version that tried to work settings out on its own.
  • The repair window no longer gives up early. A full repair can take a few minutes, but the app stopped waiting after 90 seconds and reported failure — sometimes while the repair was still running and about to succeed.
  • The background keeper no longer quits when it can't reach the internet. A network hiccup at startup used to stop it before it ever tried the repair that needs no connection at all — on exactly the PCs that needed it most.
  • Fixed the keeper always reporting itself as out of date immediately after being installed.

v1.0.822026-08-05

  • Mainframe can now switch Remote Desktop on for a brand-new Windows build with no internet lookup and nothing published for it — working everything out from your own Windows system file. Previously, if there were no support settings for your build and Microsoft's reference information couldn't be downloaded, it simply stopped and said your build wasn't in the list yet.
  • It now works out the settings for your exact file, then proves they're right by switching Remote Desktop on and checking it actually answers. If a set of settings doesn't work, it's rolled back immediately and the next is tried, so your PC is never left in a worse state than it started.
  • Between them, these steps mean a Windows update no longer takes Remote Desktop down until someone publishes new data — the PC sorts itself out, unattended.

v1.0.812026-08-05

  • Mainframe can now tell, on its own, whether the Remote Desktop support data actually fits your PC — by reading your Windows system file directly instead of trusting the version number written on it. Microsoft ships different versions of that file under the same version number, so support data could look correct, get applied, and quietly do nothing. That's why Remote Desktop could stay dead while every check reported everything was fine.
  • When the support data doesn't match your file, Mainframe now discards it immediately and works out the correct data for your exact system file, instead of spending the whole repair on data that was never going to work.
  • This check was validated against a known-good machine: reading the file directly produced exactly the same answer as Microsoft's official debug information, with no internet lookup involved at all.
  • Bug reports now include this reading too, so a PC that still won't come up can be diagnosed without anyone being asked to run anything.

v1.0.802026-08-05

  • Fixed the reason the previous release's Remote Desktop fix never actually ran. Mainframe only worked support data out from Microsoft's symbols when Windows had no published data at all — but the machines still broken had published data that simply didn't fit their PC, because Microsoft ships different Remote Desktop files under the same version number. So the repair kept trusting data that was never going to work and never reached the part that would have fixed it.
  • 'Set up / Fix RDP' now falls back to working the data out from Microsoft's symbols whenever the published data fails to bring Remote Desktop up — not just when none exists. The background keeper does the same, so a PC can still heal itself unattended.
  • Reversible as before: if the computed data doesn't bring Remote Desktop up, your previous configuration is put straight back.

v1.0.792026-08-05

  • Mainframe now works out Remote Desktop support for brand-new Windows builds by itself. Until now, when Microsoft shipped a Windows update, Remote Desktop on Home stayed broken until someone in the open-source community hand-published support data for that exact build — which can take weeks. Mainframe now derives that data directly from Microsoft's own published debug information for the file on your PC, so a Windows update no longer means waiting.
  • This was checked against a build that already had community data: Mainframe's computed values match the published ones exactly, every number.
  • The background keeper uses it too, so a PC can recover from a Windows update on its own without anyone opening the app. If the computed data doesn't bring Remote Desktop up, the previous configuration is restored automatically.

v1.0.782026-08-05

  • Fixed the real reason Remote Desktop stopped working after a Windows update. Mainframe was reading the wrong version number for the Windows Remote Desktop file — Windows reports a stale version for it, and Mainframe trusted that instead of the accurate one sitting right beside it. So it fetched and checked the repair data for a version of Windows the PC wasn't actually running, then reported everything as correct while Remote Desktop stayed dead. It now reads the accurate version, so the repair data finally matches the machine.
  • This one bug is why every previous repair looked like it worked and didn't. The background keeper had the same fault and is fixed too, so it can genuinely heal a PC after a Windows update on its own.
  • Reports now show both version readings side by side and flag when they disagree, so this can never hide again.

v1.0.772026-08-05

  • Added a last-resort fallback for Remote Desktop. Microsoft sometimes ships a different Remote Desktop system file under the same version number, which the add-on's patch data doesn't fit — leaving the add-on installed but unable to do its job, and Remote Desktop dead. If every repair step fails, Mainframe now steps the add-on aside and tries Windows' own Remote Desktop instead, and puts everything back exactly as it was if that doesn't help either.
  • Reports now record whether the Remote Desktop add-on is genuinely loaded into the Windows service, captured with admin rights during a repair. That single fact separates 'the add-on ran but couldn't patch this build' from 'the add-on never loaded at all' — previously it could only be guessed at.

v1.0.762026-08-05

  • 'Set up / Fix RDP' no longer gives up after one attempt. It now escalates until Remote Desktop is genuinely accepting connections: a normal restart, then a forced one, then a complete reinstall of the Remote Desktop add-on against fresh settings — checking after each step. Previously, if the add-on was installed but broken, nothing could repair it, because the repair skipped machines that already had it installed.
  • The background keeper does the same escalation on its own after a Windows update, so it can fix a broken add-on without anyone opening the app.
  • Reports now include exact file fingerprints for the Windows Remote Desktop components, so a machine that still won't come up can be matched against a known-working one instead of guessed at.

v1.0.752026-08-05

  • Fixed Remote Desktop being dead on Windows Home even though everything looked correctly set up. Windows Defender classifies the Remote Desktop add-on as unwanted software and silently blocks it from loading — so the settings, the config and the service all looked perfect while nothing ever actually answered. 'Set up / Fix RDP' now tells Defender to allow the add-on's own folder, restores the file if it was already quarantined, and the background keeper re-checks this every time it runs so a future Defender update can't kill Remote Desktop again.
  • This was the real cause of Remote Desktop refusing to come back after a Windows update. If yours has been stuck, open Settings and click 'Set up / Fix RDP' once.

v1.0.742026-08-05

  • Fixed bug reports failing to send. Attaching a screenshot could overwhelm the server mid-send, so the report arrived cut in half with no details file and the app told you it had failed. Screenshots have been removed from bug reports entirely — a report is now your description plus the technical details about your PC, which is what actually gets problems fixed.
  • Reports are now impossible to lose: the technical details are written to your PC before anything is sent, and if sending fails the app retries without the attachment and tells you exactly where the saved file is.

v1.0.732026-08-05

  • Bug reports sent from inside Mainframe now carry a full technical report about your PC, attached as a text file. It covers Windows build and edition, every Remote Desktop setting and log, security software, firewall and network state, the background keeper's history, and live connection tests to KVRNL's servers — so a problem can be pinned down and fixed from your first report instead of a week of back-and-forth. No passwords or saved credentials are ever included, and the Report screen tells you exactly what's attached.
  • Running Mainframe with --diag now writes that same report to a file, so support can ask for it directly without you sending a bug report at all.

v1.0.722026-08-05

  • Fixed the background Remote Desktop keeper, which has never actually repaired anything. It ran on schedule but a fault in its version check made it decide, every single time, that there was no fix available for your Windows build — so it quietly gave up instead of healing RDP after a Windows update. It now works as it was always meant to.
  • 'Set up / Fix RDP' can now switch Remote Desktop back ON. A Windows update can turn off 'Allow remote connections to this computer', and until now nothing in Mainframe could turn it back on — the Fix button couldn't help you and the background keeper deliberately did nothing. Both now switch it on for you.
  • On Windows Pro and up, Remote Desktop no longer stays dead while waiting for an add-on update. If the Home-only RDP add-on has no data for your brand-new Windows build, Mainframe now steps it aside and uses Windows' own Remote Desktop, which works immediately.
  • On Windows Home, the keeper now also restores the Remote Desktop add-on when a Windows update unhooks it — previously that combination could only be fixed by hand.
  • 'Set up / Fix RDP' no longer replaces a newer Remote Desktop config with the older one built into Mainframe, and it now waits properly for the service to come back instead of declaring failure after a couple of seconds on slower PCs.
  • Bug reports you send from inside Mainframe now include your Remote Desktop details, so RDP problems can be diagnosed and fixed from the first report instead of needing a back-and-forth.
  • Mainframe now tells you once, on launch, if this PC's Remote Desktop keeper needs a one-click update.

v1.0.712026-07-23

  • Fixed Mainframe sharing your local drives into every remote PC — remote machines were seeing 'C on ', 'E on ', etc. in their File Explorer. Drive sharing is now OFF by default and never happens unless you deliberately turn it on for a specific connection.
  • Added a per-screen drive-sharing toggle. Expand a remote desktop and click the new drive button in the top toolbar (next to audio/mic) to let that one machine reach your local drives; it stays off everywhere else and your choice is remembered per connection.

v1.0.702026-07-12

  • Brought back the neat little numbered monitor buttons (1, 2, 3, 4) in a live share's header bar and made them show reliably — removed the toolbar dropdown that replaced them.
  • Fixed switching a screen from Live back to RDP: it now stays on RDP instead of sometimes bouncing back to Live. Switching to Live still shows a clean black screen until the picture arrives.

v1.0.692026-07-12

  • Moved the Live Share monitor switcher into the top toolbar (a 'Screen n / N' button that appears when you expand a live share) so it's always visible and reliable — the old switcher lived in the thin tile header where it was easy to miss. Click it to pick which of the remote PC's screens you're watching.

v1.0.682026-07-12

  • Fixed the RDP ⇄ Live Share toggle showing as just an icon — it was sitting behind the connection-name box, so only the icon peeked out. It's now a clearly labelled, highlighted button in the top toolbar (next to the audio/mic buttons) when you expand a screen.
  • Fixed the monitor switcher on a Live Share: the per-monitor buttons now stay in the header bar when you expand the screen, so you can always pick which of the remote monitors you're watching.

v1.0.672026-07-12

  • The RDP ⇄ Live Share toggle now shows on any expanded remote-desktop screen. The first time you switch one to Live, it asks for that machine's share code and remembers it, so afterwards you can flip back and forth with one click.

v1.0.662026-07-12

  • Fixed Live Share control being active on a mini wall tile — you now have to expand a screen before you can control it, matching how the remote-desktop tiles already behave.

v1.0.652026-07-12

  • Remote access is now a saved, one-switch thing. Each machine has its own permanent share code, and a new 'Available for remote access' toggle (in the Screen Share area and Settings ▸ This PC) — flip it on and other Mainframe users can reach this PC on that code. Saved connections reconnect with no code to re-enter.
  • The first time a new device connects you approve it once — View only, or Full control — and it's remembered. Grant Full control and that device can connect and drive this PC with no further prompts (you still get the red 'someone is controlling' bar and Ctrl+Alt+End to take back control instantly). Manage or remove paired devices in Settings ▸ This PC.
  • Get a new share code any time to instantly lock out anyone who had the old one; devices you've already approved just need the new code.
  • New RDP ⇄ Live Share toggle on an expanded screen: flip a remote-desktop tile over to a live view of the machine's real screen (and back) with one click — handy for watching or helping on a PC that's in use without taking over its session.

v1.0.642026-07-12

  • New app icon — a wall of screens with the focused one lit up.

v1.0.632026-07-12

  • Mainframe is one command post for all your machines — a wall of live remote desktops you can watch at a glance, jump into and control, screen-share, and now hear and talk to.

v1.0.622026-07-11

  • Made the 'Allow microphone from PCs that remote in' setting more reliable — it now sets the authoritative Windows policy as well, so mic redirection actually takes effect.

v1.0.612026-07-11

  • Fixed the updater sometimes reporting no update was available when there was one. It no longer relies on a rate-limited third-party API to check for new versions, so update checks are reliable even after many launches.

v1.0.602026-07-11

  • Added audio for Remote Desktop screens. When you click into a screen, two toolbar buttons let you hear that PC's sound, and send your own microphone into it — so you can use dictation/voice on a machine you only ever remote into, using the mic on the PC you're sitting at.
  • Added a 'Allow microphone from PCs that remote in' toggle under Settings ▸ This PC, so a machine you remote into will accept your mic (needs admin to change).

v1.0.592026-07-11

  • Reverted the screens to fill their tiles completely (stretching with the window) instead of keeping the letterboxed 16:9 shape.

v1.0.582026-07-11

  • Best of both: the wall and expanded view fill the app window (no empty margins), while each remote desktop stays perfectly undistorted — any leftover space now shows as thin black bars inside the screen instead of stretching the picture.

v1.0.572026-07-11

  • Reverted the wall and expanded view to fill the app window edge-to-edge again (no empty margins around the grid) as they resize.

v1.0.562026-07-11

  • The expanded single-screen view (when you click into a tile) is now also locked to 16:9 and centered, matching the grid, so a remote desktop stays undistorted whether it's in the wall or full-view.

v1.0.552026-07-11

  • Wall tiles now keep a fixed 16:9 shape (matching the 1080p remote sessions) instead of stretching to fill the window, so remote desktops are never distorted. Tiles scale as a whole and the grid stays centered, with even margins around it.

v1.0.542026-07-11

  • Stopped a reconnect tug-of-war between two PCs: if you connect PC A to PC B and then connect PC B back to PC A, each connection used to keep kicking the other off in an endless loop. Now, if a viewport keeps dropping and reconnecting in a short span, Mainframe pauses its auto-reconnect and shows 'Auto-reconnect paused — click to reconnect' so the two machines can't fight forever.

v1.0.532026-07-11

  • Wide reliability pass across the whole app. Fixed several potential crashes and freezes (screen-share connect/disconnect races, the settings Send/Check buttons when closed mid-action, popped-out viewports after changing the grid size, and the crash reporter itself), and closed the launch-time reconnect flicker loop further.
  • Saved layouts no longer lose screen-share slots, and now remember non-square shapes like 1×2.
  • Hardened the crash reporter, auto-updater and license check against flaky networks and captive-portal wifi (a valid license no longer gets locked out when the check can't be reached), made settings and layout files save atomically so they can't be corrupted by a crash mid-write, and fixed several small memory/handle leaks.

v1.0.522026-07-11

  • Fixed a launch-time flicker/reconnect loop: the wall's auto-reconnect could tear down and recreate a viewport while its Remote Desktop session was still connecting, causing rapid screen flashes and, on some machines, a crash. Connections are now given time to establish before the watchdog will retry them.

v1.0.512026-07-11

  • Set up / Fix RDP now also opens the Windows firewall for Remote Desktop, so once it's enabled other PCs can actually reach this machine on the network (previously it could be running but unreachable).
  • Fixed the automatic RDP self-healer never installing its background task — it now registers correctly, so Remote Desktop repairs itself after Windows updates without opening the app.

v1.0.502026-07-11

  • Fixed "Set up / Fix RDP" failing with an "isn't in the offset list yet" error on some Windows 11 builds (e.g. 26100.8115). Mainframe was misreading the Windows version, so it rejected the correct Remote Desktop fix even though it had already downloaded it. It now reads the version the same way the background self-healer does, so Fix RDP enables Remote Desktop right away on supported builds.

v1.0.492026-07-11

  • Added a screens dropdown to the top bar (next to the settings cog) that appears whenever you have more saved connections than the wall is currently showing — for example after switching to a 1-screen layout. Pick any hidden connection from it to swap it onto the wall without resizing the grid.
  • Added a 1 × 2 (2 screens, side by side) option to the wall shape in Settings.

v1.0.472026-07-11

  • Moved the Screen Share button to the left end of the top toolbar so it stays neatly anchored there when you switch modes, instead of floating in the middle of the row.

v1.0.462026-07-11

  • Gave the whole app the same facelift as Settings: a redesigned welcome screen with clear mode cards, a cleaner top toolbar with proper icon buttons, and friendlier empty tiles (a monitor icon and 'Add a connection' instead of 'No Signal') — with the connection health borders kept. The Screen Share page got matching polish too.
  • Added a 1 × 1 (single screen) option to the wall size in Settings, for viewing one machine full-window.

v1.0.452026-07-11

  • Completely redesigned Settings: a cleaner two-pane layout with a sidebar, modern on/off switches, and every option now has a plain-English description so it's obvious what each one does. Everything's reorganized into General, This PC, Connections, Getting started, Report a problem, and About.

v1.0.442026-07-11

  • Fixed a layout bug where the top edge of the wall — and the top of a single expanded view — was hidden behind the toolbar, cutting off the first row of viewports. The content now sits correctly below the toolbar.

v1.0.432026-07-11

  • Fixed a crash on the desktop wall: reconnecting a tile (manually or automatically) could crash the app because the old Remote Desktop view was being torn down while it was still shutting down. Tiles are now retired safely, which removes that crash.
  • Made the automatic crash report bulletproof: it now writes a live activity trail to disk as the app runs, so even a hard crash that leaves no error message still reports exactly what the app was doing at the moment it went down — plus the corrected display/DPI details.

v1.0.422026-07-11

  • Greatly expanded the automatic crash report so problems can be diagnosed and fixed on the first try: it now captures the exact failing component and call stack, your full Remote Desktop details (client and host versions, wrapper status), your machine's monitors, DPI, memory and whether Mainframe is running inside another remote session, plus a trail of exactly what the app was doing in the seconds before a crash.

v1.0.412026-07-11

  • The desktop wall now opens its connections one at a time instead of all at once, so entering the wall no longer briefly freezes the window on machines with several saved connections.
  • Added deep crash diagnostics for the Windows Remote Desktop component: if the underlying RDP control ever faults, Mainframe now records exactly which component failed and your Remote Desktop version, so we can pinpoint and fix machine-specific issues fast.

v1.0.402026-07-11

  • Fixed a crash introduced in 1.0.39: with the new start screen, the desktop wall opened before its saved connections were ready, so tiles could come up empty and reconnecting could freeze or crash the app. Connections now open only once the wall is actually on screen — they load reliably and reconnect cleanly again.

v1.0.392026-07-11

  • Mainframe now opens to a clean start screen where you pick what you want to do: The Wall (a grid of remote desktops) or Screen Share.
  • Screen Share now lives right inside the main window instead of a separate pop-up — start or view a live share, switch monitors, and take control all in one place.
  • The top-bar button now swaps you between The Wall and Screen Share with a single click, so you can move between the two modes anytime.

v1.0.382026-07-11

  • Fixed the Remote Desktop auto-healer: the background tasks that re-fix RDP after a Windows update now install reliably.

v1.0.372026-07-11

  • The Remote Desktop setup data is now fetched securely using your license key, and is no longer available at any public address — only your licensed copy of Mainframe can retrieve it.

v1.0.362026-07-11

  • Mainframe now sets up and self-heals Remote Desktop for you. On Windows Home (which has no built-in RDP host), one click in Settings ▸ This PC — 'Set up / Fix RDP' — installs everything needed, enables Remote Desktop, and installs a background keeper that automatically re-fixes it after future Windows updates. No more manually patching anything, ever. It uses a KVRNL-maintained config so your machines heal on our timeline, not a third party's.

v1.0.342026-07-11

  • Fixed RDP status detection: the 'Update RDP' button now finds RDP Wrapper wherever it's actually installed (by reading the RDP service configuration), instead of only checking the default folder — so it no longer wrongly reports 'not installed'.

v1.0.332026-07-11

  • RDP now falls back to Live Share automatically. Give any Remote Desktop connection a Live Share fallback code, and if RDP can't connect, the tile instantly switches to Mainframe's own screen-share instead — with a heads-up notification — so a broken RDP never leaves you staring at a dead tile.
  • New 'Update RDP' button in Settings ▸ This PC, with a live status indicator. On Windows Home, RDP can stop working after a Windows Update; one click refreshes the RDP config to match your current Windows build and restarts the service, so you never have to fix it by hand.

v1.0.322026-07-11

  • Reliability overhaul for long screen-share sessions — built to hold a connection for hours or days. Connections now self-heal from network blips within seconds (previously a half-dropped link could freeze until you reconnected manually), memory stays flat over long shares, and a slow viewer connection can no longer cause stutter buildup. Rock-solid for leaving a share up all day.

v1.0.312026-07-11

  • Fixed remote control: clicking and typing now work. Mouse clicks (and by extension keyboard, since you click to focus a window first) were being dropped due to a coordinate bug — cursor movement worked but clicks silently failed. Control is now fully usable.

v1.0.302026-07-11

  • Important fix for remote control: when a control session ends — you click Stop, press Ctrl+Alt+End, disconnect, or switch away — Mainframe now force-releases every key and mouse button that was held, and lifts all modifier keys. This prevents the rare case where a dropped session could leave a key 'stuck down' on the shared machine.

v1.0.292026-07-11

  • Give control: while viewing someone's shared screen you can now ask to take control — the sharer gets a prompt and must Allow it, then you can use their mouse and keyboard. The sharer stays in charge the whole time: a red 'someone is controlling your screen' bar with a Stop button stays on top, and Ctrl+Alt+End instantly takes control back. Control ends the instant either side stops or disconnects.

v1.0.282026-07-11

  • Screen sharing now works over the internet, not just your local network. When you start sharing you get a short code that works from anywhere — the other person just enters the code (no IP needed) and your screen appears on their wall. Still view-only and non-intrusive; nothing on your machine gets locked or interrupted.

v1.0.272026-07-10

  • Live screen shares now live right on your wall: on an empty tile choose 'Add a Live Share', and it behaves like any other tile — health border, expand/fullscreen, drag-to-rearrange — with a per-monitor switcher built into the tile. (Local network, view-only; internet and remote control still to come.)

v1.0.262026-07-10

  • The Screen Share window now opens centered over the Mainframe window.

v1.0.252026-07-10

  • Screen sharing (early preview): a machine can share its screens to another Mainframe on the same network — view-only, with per-monitor switching, and nothing gets locked or interrupted. Internet connections and remote control come in later updates.

v1.0.242026-07-10

  • Removed remote Restart / Shut down (it couldn't be made reliable across the varied ways machines are locked down) and the Span-monitors mode, to keep things simple and dependable.

v1.0.232026-07-10

  • Remote Restart/Shut down now works through the RDP session itself — so it works on any machine you can reach over Remote Desktop, with no extra firewall rules, SMB, or admin-over-network setup required.

v1.0.222026-07-10

  • Fixed a freeze: Restart/Shut down now runs in the background and is time-limited, so an unreachable machine can no longer lock up the whole app — every other viewport keeps working.

v1.0.212026-07-10

  • The Settings cog now opens instantly — tabs build on demand instead of all at once, so no more lag or needing to click twice.

v1.0.202026-07-10

  • Rearranging tiles and popping a viewport out to its own window now KEEP the live session — no more re-login when you move things around.
  • Remote Restart/Shut down now authenticates with the connection's own username/password, with a clearer error explaining what a remote power action needs.

v1.0.192026-07-10

  • Saved layouts: save the current wall (connections + grid) under a name like 'Servers' or 'Home' from the Layouts button, and switch between them in one click.
  • Multi-monitor wall: on a multi-display setup, 'Span monitors' stretches the wall across every screen at once.

v1.0.182026-07-10

  • Wake-on-LAN: add a MAC address to a connection, then right-click → Wake to power on a sleeping machine.
  • Remote power: right-click a tile to Restart or Shut down the remote PC (needs admin + the remote-shutdown firewall rule).
  • Rearrange your wall: drag a tile by its name bar onto another to swap them, or use right-click → Move left/right.
  • File transfer: clipboard + local-drive redirection are on, so you can copy files to/from the remote machine.

v1.0.172026-07-10

  • Session quality profiles (Max / Balanced / Data saver) in Settings → Wall, so you can dial in fidelity vs. performance for big walls.
  • Monitoring wall: every tile now has a color-coded health border (green = connected, amber = reconnecting, red = down), a 'back online' alert when a machine recovers, and a reconnect count in Settings → Connections.

v1.0.162026-07-10

  • Crash protection: Mainframe now runs a tiny watchdog that instantly restarts the app if it ever crashes and reconnects your machines automatically — with crash-loop protection so it can't get stuck restarting.

v1.0.152026-07-10

  • Connections now self-heal — if one drops it reconnects automatically (with smart backoff), and RDP auto-reconnect + keep-alive are on for every session.
  • Higher-fidelity sessions: 32-bit color, desktop composition and font smoothing, bandwidth auto-detect, and the full graphics pipeline (hardware/H.264 where your GPU and the host support it) for a closer-to-local feel.
  • The fullscreen exit pill now stays faintly visible at rest and brightens as you reach for the top of the screen.

v1.0.142026-07-10

  • Made the fullscreen exit subtle — instead of an always-on button, a slim bar now reveals only when you move the mouse to the top edge of the screen (F11 still exits too).

v1.0.132026-07-10

  • Fixed being stuck in true-fullscreen — there's now an on-screen Exit Full Screen button (and F11 works too).
  • Reorganized Settings: Getting Started, General (now includes About & Updates), This PC, Connections, Report — and the Report page no longer needs a scrollbar.

v1.0.122026-07-09

  • Fixed updates not actually applying — the installer now runs after the app fully closes, so the new version reliably replaces the old one and the app relaunches on the new build.

v1.0.112026-07-09

  • You can now rename a connection right from the toolbar when a viewport is expanded — it auto-saves (with a green ✓ Saved) and the name sticks everywhere in the app.

v1.0.102026-07-09

  • Mainframe now reliably relaunches itself after an update installs.
  • The mini viewports in the wall are strictly view-only now — mouse and keyboard can't touch a remote machine until you expand its tile.

v1.0.92026-07-09

  • Expanded viewport is cleaner: removed the extra grey name bar on top of the desktop — the connection (user@host) shows in the toolbar just above it.

v1.0.82026-07-09

  • Brought back the normal resizable window — drag any edge to resize again.
  • Settings, about, updates and problem reports now open from a gear on the slim bar just under the title bar (top-right).
  • Fixed the settings window sometimes refusing to close and the intermittent blank viewports / lag from the previous build.

v1.0.72026-07-09

  • Removed the redundant expand button from a viewport once it's already expanded.
  • Fixed the viewport toolbar (Back to grid / Fullscreen / Pop out) rendering above the title bar instead of below it.

v1.0.62026-07-09

  • New connections can be filled from a dropdown of machines you've connected to before — like the recent-PC list in Windows Remote Desktop. Credentials are saved (encrypted) automatically.
  • Changing the grid size no longer drops a connection or makes you sign in again — your live viewports are kept exactly as they are.
  • Connection slots are now numbered starting at 1.

v1.0.52026-07-09

  • Fixed remote-desktop viewports coming up blank/white — they now paint the live desktop as soon as each connection comes online.

v1.0.32026-07-09

  • Rebuilt the top of the window: settings, about, updates, and problem reports now all live behind a single gear in the header bar, right next to the window buttons — one clear place for everything.
  • Fixed connections in the lower tiles of larger walls (up to 6×6) being forgotten between launches.
  • Problem reports can now include a screenshot of your wall, so we can see exactly what you're seeing.

v1.0.22026-07-09

  • Polished the whole interface to match the rest of the KVRNL apps — dark title bars throughout, and restyled activation and add-connection dialogs.
  • Settings is now a single, fully-featured panel opened from a gear in the title bar (or Ctrl+,): General, This PC, Connections, App, Getting Started, and Report a problem — all in one place.

v1.0.02026-07-09

  • Initial release.
  • A wall of live remote-desktop (RDP) connections in one grid — sizes from 2×2 up to 6×6, view-only by default so nothing gets touched by accident.
  • Expand any viewport for full control, go true-fullscreen, or pop a single screen out into its own free-floating desktop window.
  • This-PC panel shows your own machine's address, name, and username; a toast pops the instant any connection drops.
  • Saved connections with passwords encrypted by Windows DPAPI and auto-reconnect on launch, plus a system tray and silent auto-updates.