Skip to content

v1.2.1

Choose a tag to compare

@salmanasmat salmanasmat released this 18 Sep 05:52
· 4 commits to main since this release

Release Notes

[1.2.1] - 2026-09-18

RemoteLAN v1.2.1 is a reliability patch release fixing Windows sign-in lock screen OS password auto-entry, hardware keystroke scan code mapping, and multi-interface credential resolution.

🛡️ Fixed & Hardened

  • Destructive VK_ESCAPE Removed from Password Clearing: Eliminated redundant VK_ESCAPE keystroke during lock screen credential field clearing in DesktopManager.UnlockWithPassword. On Windows 10 and 11, pressing Escape when the sign-in screen is visible slides the screen back down to the lock screen wallpaper clock, causing subsequent password characters to be dropped.
  • Hardware Scan Code Extended Key Flag: Fixed KEYEVENTF_EXTENDEDKEY on SendKeyDirect for navigation and arrow keys (VK_UP, etc.). Without extended key flags, Windows maps scan code 0x48 with NumLock active to NumPad 8, injecting the digit 8 into the password box.
  • Native Secure Attention Sequence (SAS): Added official SendSAS(false) wake method as the primary lock screen wake mechanism when running with SYSTEM/administrator privileges.
  • CapsLock State Detection & Normalization: Added GetKeyState(VK_CAPITAL) verification in UnlockWithPassword to automatically toggle CapsLock off if active prior to typing password characters, preventing case inversion.
  • Multi-Identifier OS Password Resolution: Extended SettingsManager.TryGetOsPassword, SaveOsPassword, and RemoveOsPassword across MainWindow and SessionWindow to resolve credentials across MachineId, MachineName, and IpAddress, with fallback cross-referencing to DeviceHistory. Saved OS passwords now persist seamlessly when connecting across different network adapters (Ethernet vs Wi-Fi) or dynamic DHCP IP address reassignments.