- WinRM setup now avoids the missing
WSMan:\localhost\Service\Auth\NTLMpath on Windows 11 and configures service auth through supported settings. - Remote Desktop Users cleanup now preserves the local
LABUSERaccount even when Windows reports it asCOMPUTER\LABUSER. - The System Status checking indicator is cleared if diagnostics stop before a final status chip is written.
- Setup wizard now makes Remote Desktop Users membership explicit for
LABUSERand offers an optional background service install/start step. - The control panel now shows an active refreshing state while diagnostics are running.
- WinRM setup now handles Public network profiles before enabling remoting firewall rules.
- Compiled background service installation now registers the compiled
LabStation.exe service-loopcommand.
- Lab Station Panel no longer leaves the tray icon in an unusable state after minimize/restore/close.
- The desktop GUI now refreshes status reliably after opening and avoids permanent loading placeholders when diagnostics are slow.
- Background service status now uses the correct scheduled task path and shows concise UI labels instead of raw scheduler errors.
- Setup wizard now runs account setup before autostart, followed by RemoteApp, WinRM, Wake-on-LAN, and diagnostics.
- Setup wizard now logs each step, skipped action, failure, and thrown exception, and failure dialogs point to
labstation.log.
- PowerShell command capture now uses a temporary command wrapper with correct Windows quoting, so setup verification can see real stdout/stderr.
- Hybrid setup validates
LABUSERwithnet userfallback and logs concrete account/WinRM setup errors.
- Restoring the Lab Station GUI from tray no longer reads a non-existent
Gui.Visibleproperty.
- WinRM setup now uses 64-bit PowerShell, fallback local-user/group commands, and post-configuration readiness validation before reporting success.
- Hybrid autostart now fails clearly when
LABUSERdoes not exist instead of writing a misleading conditional autostart entry. - Account setup now verifies
LABUSERexists before showing generated credentials. - Diagnostics now resolve localized Remote Desktop Users membership by SID and track the selected station profile.
- Setup wizard now configures WinRM for dedicated and hybrid stations, including the station-side Lab Gateway service account and readiness diagnostics.
LabStation.exe winrm configure|statuscommand for repeatable WinRM setup and inspection.
- Lab Station and LabStationPanel build versions updated to 3.0.3.
- Lab Station service loop with command queue, telemetry publishing, and status/heartbeat export (
status-json,service-loop, tray UI). - Session lifecycle helpers (
session guard,prepare-session,release-session) with audit logging to JSONL and service-state.ini. - Power management surface (
power shutdown|hibernate) with wake validation/repair plus recovery safegaurd reboot command. - Setup wizard split for pure server vs hybrid mode, account management helpers, energy audit reporting, and tray menu shortcuts.
- CI release flow now builds and publishes
LabStation.exeand includesWindowSpy.exealongside the controller artifact. - Documentation refreshed in English for gateway UI, hybrid operations, telemetry consumption, WoL BIOS playbook, power controls, and WinRM contract.
tests/ArgumentParsingTests.ahkregression suite that runs through common and Guacamole-specific CLI permutations.- GitHub Actions matrix (
tests.yml) executes the parser suite on every push/pr tomainfor Windows coverage.
- Preserves quoting when reconstructing commands split by Guacamole or cmd.exe before adding kiosk flags or custom close options.
- Rejects malformed
@close-coordsmixes and ensures tab-title quotes survive trimming in dual mode.
- Refer to the
v2.3tag for historical details.