Skip to content

v0.2.2

Choose a tag to compare

@CoderZCC CoderZCC released this 24 Apr 12:54
· 6 commits to main since this release

Highlights

  • Whitespace-safe credential fields — fixes silent auth/cert failures from pasting values out of chat apps / PDFs
    • Strips surrounding whitespace and invisible characters (zero-width, NBSP, full-width space, newlines)
    • Applied on both save and load, so legacy configs are self-healing without waiting for a user-initiated save
    • Covers username, passwordPrefix, totpSecret, gateway, serverCertPin, openconnectPath, vpncScriptPath
  • Persistent file log at ~/Library/Logs/VPNMenuBar/vpnmenubar.log
    • Launch banner (version / arch / OS / bundle path)
    • Full connect flow (config load, dependency check summary, openconnect argv, handshake outcome)
    • Network reachable/unreachable events and interface changes
    • Watchdog-detected unexpected disconnects
    • Dependency-installer results (brew install, sudoers rule, vpnc-script reset)
    • Sensitive fields (password prefix, TOTP secret, generated code) are never written
    • 1 MB rolling limit with single .1.log archive
  • Menu-bar "Show Logs…" and Settings → "Reveal in Finder" for one-click log access

Install

Users on v0.2.0+ will get this via the in-app "Check for Updates…" (Sparkle).

For manual install, download the zip, unzip, and copy to /Applications/:
```sh
xattr -dr com.apple.quarantine /Applications/VPNMenuBar.app
```

See INSTALL.md for the full walkthrough.