Skip to content

v1.0.22

Choose a tag to compare

@github-actions github-actions released this 13 Jul 12:40

What''s new in v1.0.22

πŸ› Fix: Stop button stayed enabled after a deployment

The Stop button remained clickable after a deployment finished, was cancelled or failed β€” the terminal paths in the deployment orchestrator re-enabled it instead of disabling it. Most visible when compiling a site selected via Folder mode. Present since v1.0.10.

πŸ”§ Skip Restart checkbox is now honest about what it does

  • Labelled Skip IIS Restart in IIS mode and Skip Service Restart in Folder mode, where it applies to the service named in Service Name (typically the Kestrel service), not to IIS.
  • Hidden in Folder mode when no service name is set β€” there is nothing to restart, so the option had no effect.

⚑ Status bar hardening (introduced in v1.0.21)

  • No more PowerShell processes: IIS pool and site state is now read in-process via ServerManager instead of spawning two powershell.exe per 10-second tick. Also works without elevation.
  • No UI stalls: filesystem probes (site version, appsettings.json) moved off the UI thread β€” a slow or disconnected network/subst drive no longer freezes the window on every tick.
  • No stale statuses: switching sites clears the statuses immediately, so the previous site''s Started/Healthy is never shown for the newly selected one; results whose target changed mid-flight are discarded.
  • A tick is skipped while the previous refresh is still running; the working health endpoint is cached per URL.
  • The polling timer is stopped when the main window closes.
  • The cached site version is reset on site path change, so an in-place upgrade is picked up (it also feeds DeploymentOptions.SiteVersion).

πŸ“– Documentation

README and User Guide now document the Connection Strings tab and the status bar.


Full Changelog: v1.0.21...v1.0.22