Skip to content

Releases: GeiserX/VPN-Bypass

VPN Bypass v2.1.2

31 Mar 13:51

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: diagonal arrow with broken shield, revert to VPNBypass.png for logos
  • fix: redesign menu bar icon and use app icon for dropdown/settings

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-2.1.2.dmg from the assets below.


SHA256: 7e3411555c798880f717ab4e193b1bc98a52aef5cba5b09de3c11b79e13139f7

Full Changelog: v2.1.1...v2.1.2

VPN Bypass v2.1.1

31 Mar 11:48

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: re-render menu bar icons from SVG with proper transparency
  • fix: menu bar template icon uses alpha channel for shape
  • fix: menu bar black square and helper update not replacing binary

🔧 Other Changes

  • docs: add v2.1.1 changelog

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-2.1.1.dmg from the assets below.


SHA256: 7a3632993eec81f0f358b05b27a8794bdadb24fae39f9d6145be362f3e7121ba

Full Changelog: v2.1.0...v2.1.1

VPN Bypass v2.1.0

31 Mar 11:24
edd8773

Choose a tag to compare

What's Changed

✨ Features

  • Merge pull request #21 from GeiserX/feat/ui-overhaul
  • feat: UI overhaul — normal window, official logo, larger tabs

🐛 Bug Fixes

  • fix: resolve strict-concurrency warnings in OnceGate/withXPCDeadline
  • fix: remove all helperless fallback paths from RouteManager
  • fix: close helperless fallback paths and restore DNS timer on recovery
  • fix: hard XPC deadline, authoritative helper gate, Settings auto-recovery
  • fix: helper startup race and XPC hang on version mismatch
  • fix: reuse minimized window, remove broken resizable, add close delegate
  • fix: derive app version from git tags at build time instead of static Info.plist

🔧 Other Changes

  • docs: add v2.1.0 changelog

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-2.1.0.dmg from the assets below.


SHA256: 0c45bdd3e82e3b69432283aa29e20cea101d2c1616e1e73e9289906db19d472a

Full Changelog: v2.0.0...v2.1.0

VPN Bypass v2.0.0

30 Mar 23:02
0e44019

Choose a tag to compare

What's Changed

✨ Features

  • feat: VPN Only mode (inverse routing), custom services, and route serialization overhaul

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-2.0.0.dmg from the assets below.


SHA256: 4f39ba29da5e20fc1853e855683dcd819a362b064a6a6ca200f007f54ea1e333

Full Changelog: v1.9.2...v2.0.0

VPN Bypass v1.9.2

29 Mar 12:20

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: Zscaler CGNAT detection without process hint (#18)
  • fix: use dynamic version badge, add stars and license badges
  • fix: rethink banner with route-split diagram and menu bar hint

🔧 Other Changes

  • Enable grouped security updates
  • Add SECURITY.md
  • license: replace with standard GPL-3.0 full text
  • docs: update badges to flat-square style with logos
  • Merge pull request #17 from GeiserX/docs/add-banner
  • refine: more elegant route-split diagram
  • docs: add SVG banner to README

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.9.2.dmg from the assets below.


SHA256: 26b94a8dac18c3366cd1e150fe1729826b23986fb703ea88825e3cb4ac5a6e79

Full Changelog: v1.9.1...v1.9.2

VPN Bypass v1.9.1

05 Mar 10:52

Choose a tag to compare

Thanks to @karle0wne for contributing the Tailscale profile switch detection (#16)! 🎉

What's Changed

🐛 Bug Fixes

  • Tailscale Profile Switch Detection — Routes are now automatically refreshed when switching Tailscale accounts/profiles while the VPN stays on the same utun interface. Previously, stale bypass routes from the old profile would persist until manual refresh.
  • Info Page Version Display — The About/Info page header showed a hardcoded version instead of reading from the bundle. Now uses CFBundleShortVersionString dynamically.

⚡ Improvements

  • Tailscale CLI Performance — All Tailscale status queries now use --self --peers=false, fetching only the local node's data instead of the entire peer list. Significantly reduces JSON payload and parsing time on large tailnets.
  • DRY Tailscale JSON Reading — Deduplicated Tailscale CLI invocations into a single readTailscaleStatusJSON() helper shared across exit node detection, IP checking, and profile fingerprinting.

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.9.1.dmg from the assets below.


Full Changelog: v1.9.0...v1.9.1

VPN Bypass v1.9.0

04 Mar 10:00

Choose a tag to compare

What's Changed

✨ Features

  • feat: auto-merge built-in service updates on config load (#14)

🐛 Bug Fixes

  • fix: read version from bundle at runtime instead of hardcoding (#15)

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.9.0.dmg from the assets below.


SHA256: 7a7d3fee2c29549bbaad1239167a75085c93fd055b554171c70498feb98377dd

Full Changelog: v1.8.3...v1.9.0

VPN Bypass v1.8.3

28 Feb 11:23

Choose a tag to compare

What's Changed

✨ Features

  • feat: add comprehensive OpenAI/ChatGPT domain list (#11)

🔧 Other Changes

  • chore: update CHANGELOG for v1.8.3 release

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.8.3.dmg from the assets below.


SHA256: 1f7221586b2511366509a1259384becde857514d651554b57fac3e3085b58269

Full Changelog: v1.8.2...v1.8.3

VPN Bypass v1.8.2

25 Feb 20:07

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: Tailscale CGNAT IP misidentified as corporate VPN when GlobalProtect disconnects
  • fix: update Cask SHA256 to match GitHub release artifact

🔧 Other Changes

  • chore: update Cask SHA256 for v1.8.2 release

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.8.2.dmg from the assets below.


SHA256: 02cacc08ce72d2279c12923b9859458d6462385364414a7365affeaacf87d9a5

Full Changelog: v1.8.1...v1.8.2

VPN Bypass v1.8.1

25 Feb 16:58

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: gateway robustness — re-detect on user actions and VPN interface changes (#10)

🔧 Other Changes

  • chore: update Cask SHA256 for v1.8.1 release

Installation

Homebrew (recommended)

brew tap GeiserX/vpn-bypass
brew install --cask vpn-bypass

Manual Download

Download VPN-Bypass-1.8.1.dmg from the assets below.


SHA256: 489867e2c76802321a5f28a32dcf18366c96d94585035626eb5dbbefb77a33eb

Full Changelog: v1.8.0...v1.8.1