Skip to content

Releases

GoVPN v1.0.8

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:07

Bump version to v1.0.8

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01XndWw5v7KMH99AyQeGpEgV


Linux: sudo dpkg -i govpn_*_amd64.deb
Windows: Run govpn.exe (requires OpenVPN installed)
macOS: Unzip govpn_macos_universal.zip, move GoVPN.app to Applications (requires brew install openvpn)

GoVPN v1.0.7

Choose a tag to compare

@github-actions github-actions released this 11 Jun 20:46

Terminal-style UI overhaul, v1.0.7

Full redesign around a developer-native terminal aesthetic: Tokyo Night
palette, JetBrains Mono, command-style connect/disconnect buttons,
OpenVPN-phase boot sequence, keyboard shortcuts (1-4/c/d), vim-style
statusline, timestamped log. Removes the Network Path map and all emoji.

Also strips VS Code snap env vars in the integrated terminal so wails
dev stops crashing on snap glibc.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com


Linux: sudo dpkg -i govpn_*_amd64.deb
Windows: Run govpn.exe (requires OpenVPN installed)

GoVPN v1.0.6

Choose a tag to compare

@github-actions github-actions released this 21 Mar 16:16

Network map


Install: sudo dpkg -i govpn_*_amd64.deb

GoVPN v1.0.5

Choose a tag to compare

@github-actions github-actions released this 21 Mar 14:47

fix: health check detects silent VPN drops after suspend/resume


Install: sudo dpkg -i govpn_*_amd64.deb

GoVPN v1.0.4

Choose a tag to compare

@github-actions github-actions released this 17 Mar 01:19

🎉 What's New in This Release
✨ Brand New Interface

4-Tab Layout: Completely restructured the app into four distinct, easy-to-navigate tabs: Profiles, Connection, Audit, and Settings.

Smart Navigation: The Connection tab now automatically opens when a connection is initiated, giving you immediate access to your VPN info panel and live logs.

Better Breathing Room: Widened the app window to 600px for a cleaner, more spacious layout across all screens.

Context-Aware Controls: The Connect button and Speed Test are now smartly hidden when viewing the Audit or Settings tabs to keep the interface clutter-free.

Local IP Banner: Added a new banner in the Profiles tab that displays your current local network IP at a glance.

🚀 Automation & Settings

Persistent Preferences: Introduced a dedicated Settings tab with an auto-connect toggle and profile selector. Your choices are now safely saved between sessions.

Launch & Go: Enabled Auto-connect on launch. The app will automatically connect to your preferred profile after a brief 1.5-second startup delay.

📊 Enhanced Speed Testing

Direct Comparisons: Moved the Speed Test to the Profiles tab and added a "Before vs. After" comparison feature.

Accurate State Tracking: Speed test results are now accurately labeled based on your actual VPN state at the exact moment the test was run, rather than when the results finish downloading.

🛠️ Under-the-Hood Stability & Fixes

Smart Authentication: The app now correctly detects invalid credentials (AUTH_FAILED) and will safely cancel the auto-reconnect loop instead of getting stuck.

Stale Connection Recovery: Automatically forces a clean disconnect and retry if an "already connected" ghost error occurs.

Bulletproof Buttons: Disabled the Connect button immediately upon click until the previous session is fully disconnected, preventing accidental double-connect bugs.

Clean Cancellations: Fixed an issue where clicking Disconnect during a reconnect-wait period would throw an error; it now cancels the loop smoothly.

To install or update:
Run the following command in your terminal:
sudo dpkg -i govpn_*_amd64.deb

GoVPN v1.0.3

Choose a tag to compare

@github-actions github-actions released this 17 Mar 00:21

feat: update checker, changelog modal, pre-connect ping, speed test, cert expiry labels, footer version


Install: sudo dpkg -i govpn_*_amd64.deb

GoVPN v1.0.2

Choose a tag to compare

@github-actions github-actions released this 16 Mar 23:58

GoVPN v1.0.2

Install via .deb

sudo dpkg -i govpn_*_amd64.deb
sudo apt-get install -f   # fix any missing deps

Or run the binary directly

chmod +x govpn
./govpn

Requirements

  • OpenVPN installed (sudo apt install openvpn)
  • Passwordless sudo for openvpn and ip commands recommended

GoVPN v1.0.0

Choose a tag to compare

@h200137j h200137j released this 16 Mar 22:54

GoVPN v1.0.0 — Initial Release

The first release of GoVPN, a lightweight OpenVPN client for Linux built with Go and Wails.

What's included:

Multiple VPN profile support with saved credentials
Import .ovpn files — the app stores them internally so you can delete the originals
Live connection stats: VPN IP, public IP, server, cipher, interface, traffic, uptime
System tray with connection status — minimize and keep the VPN running in the background
Automatic stale route cleanup on reconnect (fixes the "connected but no traffic" bug)
Graceful disconnect via SIGTERM so OpenVPN cleans up its own routes
Beautiful dark UI with animations and live log stream
Install:

sudo dpkg -i govpn_1.0.0_amd64.deb
sudo apt-get install -f

Requirements: OpenVPN must be installed. Passwordless sudo recommended — see README for setup.