Repository navigation
v0.3.0
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