Releases: roypadina/LanGuard
Releases · roypadina/LanGuard
Release list
LanGuard 1.0.1
Fixed
- Spurious Wi-Fi toggle notifications on sleep/wake. A docked Mac drops its wired Ethernet link on sleep and regains it on wake (especially USB/Thunderbolt dock NICs); each transition looked like a real unplug→replug, so Wi-Fi toggled and a banner fired on every sleep/wake cycle while stationary. NetworkMonitor now ignores link changes while asleep, evaluates once after the network settles on wake, and debounces callback bursts / brief flaps.
setWiFiPoweris idempotent — it only toggles interfaces whose power actually differs and only notifies on a real change.
Added
- Opt-in debug logging (Settings → Debug). Writes timestamped events to
~/Library/Logs/LanGuard/languard.log(off by default, rotates at ~1 MB), with Reveal Logs in Finder / Clear Logs buttons — capture an issue and send us the file.
Install
brew upgrade --cask languard
# or first time:
brew install --cask roypadina/tap/languardAd-hoc signed (not notarized): first launch → right-click → Open, or xattr -dr com.apple.quarantine "/Applications/LanGuard.app". Requires macOS 14+.
SHA-256 (LanGuard.zip): 38d03e8bc49cd060cde46c1c0838192bb4281deb98ca3f95d9264472b636d531
Full changelog: v1.0.0...v1.0.1
LanGuard 1.0.0
First public release. A native macOS menu-bar app that turns Wi-Fi off when a wired Ethernet link is active and back on when you unplug.
Highlights
- Edge-based toggling — acts only on plug/unplug transitions, so manual Wi-Fi changes are respected
- Wake-aware — corrects state after sleep
- Per-interface config; virtual/VPN/VM adapters off by default
- Optional notifications, configurable menu-bar indicator (LAN/Wi-Fi/Off), master pause switch, start-at-login
- No sudo, no shell scripts (CoreWLAN + SystemConfiguration). No network calls, no tracking.
Install
brew install --cask roypadina/tap/languardOr download LanGuard.zip below. Requires macOS 14 (Sonoma)+.
First launch (important)
LanGuard is ad-hoc signed and not notarized, so macOS will block the first launch:
right-click LanGuard in /Applications → Open, or run xattr -dr com.apple.quarantine "/Applications/LanGuard.app".
Verify the download
shasum -a 256 LanGuard.zip
# 4070b8ee6af3e499cbeefe2dba9f3b307e80b9fe2d6acd845768ff87118ddd8e
Full notes: see CHANGELOG.md.