Skip to content

Releases: GeiserX/VPN-Bypass

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

VPN Bypass v1.8.0

25 Feb 15:36
1e2ecde

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Merge pull request #9 from GeiserX/fix/parallel-dns-resolution
  • fix: parallel DNS resolution and robust domain addition

Installation

Homebrew (recommended)

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

Manual Download

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


SHA256: 15ba4d3025bc63694cf3bde96f43823a9457ce536a7cb73ae5a3a13aa868889b

Full Changelog: v1.7.1...v1.8.0

VPN Bypass v1.7.1

24 Feb 13:33
1d73f49

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Merge pull request #8 from GeiserX/fix/zscaler-cgnat-detection
  • fix: Zscaler and WARP rejected in CGNAT IP range

Installation

Homebrew (recommended)

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

Manual Download

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


SHA256: 494b158471ae18c79d5b2e41310d307ae1ad196e6d65fda9b1680f83e5cb0e02

Full Changelog: v1.7.0...v1.7.1

VPN Bypass v1.7.0

22 Feb 22:28

Choose a tag to compare

What's Changed

✨ Features

  • feat: add Check Point VPN detection, fix Homebrew tap and stale URLs

Installation

Homebrew (recommended)

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

Manual Download

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


SHA256: d370a27b9024323ffd86aae067205dd06a8eda95fe1c820a23f4d966edc94ba1

Full Changelog: v1.6.11...v1.7.0

VPN Bypass v1.6.11

05 Feb 10:30

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: improve URL cleaning for custom domain input

🔧 Other Changes

  • docs: clean up README, remove version markers and services table

Installation

Homebrew (recommended)

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

Manual Download

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


SHA256: 163c7eecd04f4bd12c38053604ddef19821b4154330d9c50e1bb180086ed78cf

Full Changelog: v1.6.10...v1.6.11

VPN Bypass v1.6.10

29 Jan 08:10

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • fix: improve VPN detection reliability with two-pass approach

Installation

Homebrew (recommended)

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

Manual Download

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


SHA256: 58a4579c776d54743157116b236ff3bf0d113bb18f0c3948ceae4b4c1d042b0f

Full Changelog: v1.6.9...v1.6.10