Skip to content

WireFox v1.0.9

Latest

Choose a tag to compare

@TalviFox TalviFox released this 21 Oct 01:20
· 2 commits to main since this release
9cdb522

WireFox bridges the missing link of WireGuard on Windows: intelligent background roaming, hardware ARP anti-spoofing, and kernel-level tunnel watchdog protection.

v1.0.9 is a dedicated OS lifecycle and shell integration update. With the background engine now running continuously without interruption, real-world multi-day testing surfaced a subtle Windows reboot catch: leaving the app open on screen across a PC restart could cause close-to-tray logic to stall Windows shutdown.

v1.0.9 ensures WireFox is a well-behaved Windows citizen from cold boot to shutdown.


✨ What's New in v1.0.9

🔄 Clean OS Shutdown & Reboot Handling

  • Graceful Session Ending: WireFox now explicitly hooks Windows SessionEnding (WM_QUERYENDSESSION). Instead of intercepting the window close to keep running in the tray, WireFox steps aside during system reboots and shutdowns, cleanly unhooking drivers and exiting without stalling the OS or getting forcefully killed.

🛡️ System Tray & Shell Resilience

  • Explorer Startup & Crash Recovery: Added native handling for the Win32 TaskbarCreated message. If Windows Explorer finishes loading slightly after WireFox launches at logon, or if Explorer crashes and restarts, the Fox Shield tray icon automatically and immediately revives itself.

🪟 Windows 11 Foreground Window Focus

  • Instant Foreground Focus: When launching WireFox from the Start Menu or desktop shortcut while the background watchdog is active, the launcher now grants explicit foreground permissions (AllowSetForegroundWindow). This bypasses Windows 11 ASFW restrictions and guarantees the existing window restores cleanly to the front instead of staying behind other apps.

🐛 Stability & Diagnostic Hardening

  • Safe Mutex Lifecycle: Eliminated a .NET Runtime ApplicationException that could occur on secondary process exit due to cross-thread mutex release.
  • Unified Diagnostic Logs: Routed low-level unhandled exception dumps directly to %LOCALAPPDATA%\WireFox\app.log alongside standard service logs, preventing silent write failures inside protected Program Files installations.
  • Pinned Wait Handle Lifetime: Persisted single-instance IPC wait handles across the full process lifecycle to prevent garbage collection during extended background runs.

🚀 Quick Install & Upgrade

Run PowerShell as Administrator to install or seamlessly upgrade in place:

irm https://raw.githubusercontent.com/TalviFox/WireFox/main/install.ps1 | iex

Or via Windows Package Manager:

winget install FoxDenSoftware.WireFox

🔒 Checksums & Binary Verification

File SHA-256 Checksum
WireFox.exe d130551809c05895e978ec3756cbf5963a242d739ed626498fff21ecedd39aa2
uninstall.ps1 15f6db58ad6fa8ba300058e66a088546e421eb583331e8cddbb1a4e253330d4f
verify.ps1 b62465441f23f42c5cab181ea67366349a5780e8535fab9c72a4870b789ae0d7

Verify integrity before running (PowerShell):

irm https://raw.githubusercontent.com/TalviFox/WireFox/main/verify.ps1 | iex