Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 May 02:59
· 134 commits to main since this release

Windows

  • Windows disconnect: defang lingering wintun adapter + flush DNS cache
  • Windows disconnect: drop dead 12s DNS restore + decode OEM netsh output
  • Windows tray + taskbar icons: rounded silhouette via custom genicon
  • Windows: WFP kill switch rework + UAPI bypass + suicide-reconnect/conhost/route fixes

macOS

  • macOS kill switch / DNS protection: pf anchor naming + toggle-without-tunnel

Features

  • Bundle wintun.dll into Windows builds and installer
  • Make tray Quit actually terminate the helper
  • Add per-tunnel notes, QR import, connection history, tray refresh

Bug fixes

  • Resolve 4 deferred audit items (recovery DI, CoreWLAN events, route monitor singleton, log ring)

Reliability

  • Update scheduler review pass: ctx propagation, semver dev fix, UX hints
  • Periodic update scheduler + DNS-protection regression fix + doc refresh
  • Cross-platform hardening + WFP firewall + race/leak fixes
  • Audit fixes: CRITICAL/HIGH/MEDIUM + Settings cleanup + About copy
  • Bound shutdown lifecycle and propagate reconnect cancellation
  • Wire firewall crash recovery + harden cleanup error handling
  • Surface errors from silent RPC handlers

UI

  • Polish sidebar dividers, tool pages, and drop affordance
  • Settings: maintainer credit in footer, helper SIGTRAP fix
  • Rebrand to WireGuide red + Material flat buttons
  • Polish dialog ratios + sidebar hierarchy + secondary chrome alignment
  • Sidebar/detail/settings overhaul: nav drawer + hero card + grouped settings
  • UI polish: larger list rows, status card header, macOS toggle switches
  • Design system overhaul: Midnight Slate palette, SVG icons, brand mark

Build / CI

  • build: replace wails scaffold placeholders with WireGuide branding
  • CI: pick deterministic NSIS installer path (was grabbing WebView2 bootstrapper)
  • CI: replace softprops auto-notes with git-cliff for fuller release bodies
  • CI: explicit NSIS install on Windows runners (makensis no longer on default PATH)
  • CI: replace Get-FileHash / Expand-Archive with .NET APIs in wintun vendoring
  • CI: drop macOS amd64 + auto-bump homebrew-tap arm64 cask on release
  • CI: release workflow for darwin + windows (arm64 / amd64)

Other

  • README: move Install above Features (EN + KO)
  • .gitignore: drop debug-logs/ + broaden .claude/ to whole dir

Full Changelog: v0.2.0...v0.3.0