Repository navigation
Releases
TeroVPN v1.2.0 - Security Hardening & Authentication Release
TeroVPN v1.2.0 - Security Hardening, E2EE QR Sync & Mozilla Authentication Release
π‘οΈ Security Hardening (GitHub Issue #1 Fix)
- End-to-End Encryption (E2EE): All cross-device QR authorization synchronization payloads (LAN HTTP & cloud relay) are now encrypted using AES-256-CBC with HMAC-SHA256 authenticated integrity verification.
- Session Authentication & Secret Verification: Device pairing now requires a cryptographically secure 256-bit random session secret (
secretKey) encoded directly into the QR code. Local pairing server strictly refuses unauthorized incoming pairings (401 Unauthorized). - Encrypted Password Storage: SharedPreferences credentials are no longer stored in plaintext. Passwords are saved with salted AES-256 encryption (
enc:v1:) and legacy plaintext keys are safely migrated and purged. - Android App Sandbox Protection:
android:allowBackup="false"to prevent adb backup extraction.- Backup and data extraction rules explicitly exclude
sharedpref. - Removed broad
QUERY_ALL_PACKAGESpermission in favor of scoped<queries>.
- Desktop CI Binary Integrity: Added SHA256 checksum integrity verification for Windows, Linux, and macOS bundled core release binaries in
.github/workflows/desktop.yml.
π Mozilla Sign-In Flow Enhancements (GitHub Issue #2 Fix)
- Email Link Confirmation: Added support for
need_email_linkauthentication step ("Confirm Sign In via Email") with dedicated UX, automatic polling, and "I Confirmed in Email" action button. - Secondary Verification Steps:
need_unblock_code: Support for alphanumeric Mozilla account unblock codes.need_totp: Support for 2FA authenticator codes.need_captcha: Graphical CAPTCHA resolution.
- Web Browser Fallback: One-tap fallback option to sign in through Mozilla's web dashboard via
dashboardLink. - Friendly Error Messages: Clear error messages for
unblock_code_rejected,too_many_codes,timed_out.
π± Cross-Device QR Sync (Phone-to-Phone & Phone-to-Tablet)
- Fixed cross-device authorization where phone-to-phone or tablet QR scanning previously failed to sign in.
- Synchronously synthesizes authenticated accounts into the receiving device's active state and immediately persists them locally.
- Dynamic LAN IP and port resolution during QR code generation.
π¦ Release Assets
TeroVPN-Android-v1.2.0.apk(59.2 MB)
TeroVPN v1.1.9 - Desktop & Android Edition
TeroVPN v1.1.9 Release Highlights
Android Edition:
- Comprehensive Permissions System:
- VPN Configuration & Connection Authorization (\VpnService.prepare) with hard gate on MIUI / HyperOS (Xiaomi Pad 7 Pro & modern phones) preventing false 'connected' state when permission is absent.
- Network Access & Internet Connectivity (\INTERNET, \ACCESS_NETWORK_STATE, \CHANGE_NETWORK_STATE).
- Usage Access (\PACKAGE_USAGE_STATS) with direct deep-link into system settings for real-time speed & quota metrics.
- Desktop & Mobile Notifications (\POST_NOTIFICATIONS) for background status tracking.
- Nearby Devices (\BLUETOOTH_CONNECT, \BLUETOOTH_SCAN, \NEARBY_WIFI_DEVICES) for secure LAN sync.
- Camera Permission Isolation: Strict gate ensuring Camera permission is only ever prompted during QR code sign-in scan.
- First-Time Install Flow:
- Permissions onboarding screen displayed immediately following onboarding animation slides.
- Periodic Missing Permissions Reminders:
- Gentle, non-intrusive periodic notifications/banners prompting ungranted essential permissions.
- Settings 'Permissions' Management:
- Located under the Advanced category in Settings.
- Displays real-time live permission grant status.
- Irreversible grant policy: users can authorize permissions directly from this screen, but cannot revoke system-essential permissions from within the app.
Desktop Edition (Windows, macOS, Linux):
- Multi-platform \DesktopSystemProxyService\ for Windows, macOS, and Linux to route browser traffic and update system IP.
- System tray, UAC, wintun driver integration, and Chrome split-tunneling inclusion.
Download Links:
- Android APK: TeroVPN-Android-v1.1.9.apk
- Windows Setup: TeroVPN-v1.1.9-Windows-Setup.exe
- macOS: TeroVPN-v1.1.9-macOS.dmg
- Linux: TeroVPN-v1.1.9-Linux-x64.AppImage
TeroVPN v1.1.8 - Desktop & Android Edition
Desktop release for Windows (.exe installer & portable), macOS (.dmg & .tar.gz), and Linux (.AppImage & .tar.gz).
TeroVPN v1.1.7 - Desktop & Android Edition
Desktop release for Windows (.exe installer & portable), macOS (.dmg & .tar.gz), and Linux (.AppImage & .tar.gz).
TeroVPN v1.1.5 - Desktop & Android Edition
TeroVPN Android v1.1.5 (Beta 1.5) Release Notes
π New Features & Enhancements
- Dynamic Account Pairing (QR Sign-In)
- When logged in: Shows 'Sign in via QR' with high-speed camera scanner to instantly authenticate desktop apps (Windows, macOS, Linux).
- When not logged in: Shows 'Show QR for Sign In' with auto-refreshing matrix and cross-device sync so another authenticated phone or desktop can scan and log in within 1-3 seconds.
- Experimental Lab (Beta Features)
- Header ON/OFF toggle with high-tech shimmer loading simulation.
- Interactive previews for 2 cutting-edge dock navigation styles:
- Dock 1: 3D Jelly Glassmorphic Bar (animated glossy purple jelly capsule indicator).
- Dock 2: Liquid Glass Lens Bar (elevated refractive optical lens with dual specular reflections).
- Apply and Close controls to dynamically switch app docks across all tabs.
- Reset Button: Activates only when a beta dock is applied; pops up an interactive 900ms 3D card-flip confirmation dialog directly from the button.
- Proton VPN Profiles Overhaul & 3-Step Wizard
- Replaced legacy profiles with 5 Proton VPN default profiles:
- Streaming US (United States Fastly MASQUE routing)
- Gaming (WireGuard optimized, Moderate NAT)
- Anti-censorship (Stealth protocol, fastest non-local node)
- Max security (Secure Core multi-hop)
- Work/School (Smart routing, fast country fallback)
- Brand new 3-Step Create Profile Wizard:
- Step 1: Appearance (Name, 6 Proton colors, 12 icon grid).
- Step 2: Connection Type (Standard, Secure Core, P2P) and country selector with search.
- Step 3: Features & Security (NetShield, Protocol picker, NAT type, LAN bypass, Connect & Go, Custom DNS).
- Replaced legacy profiles with 5 Proton VPN default profiles:
- Adaptive & Dynamic Launcher Icons
- Full light and dark launcher icons generated across all mipmap densities (mdpi to xxxhdpi).
- Real-time icon switching via Android οΏ½ctivity-alias synchronized with Dark/Light theme toggles.
- Bug Fixes & Refinements
- Added runtime CAMERA and VIBRATE permissions for seamless QR scanning.
- Onboarding runs only on fresh install / app clear, preserving returning user state.
- Status bar contrast scrim completely eliminated (window.isStatusBarContrastEnforced = false + οΏ½alues-v29/styles.xml), achieving a true edge-to-edge transparent status bar.
- Auto-update background checker timer updated to 6-minute intervals with Wi-Fi background pre-download.
TeroVPN v1.1.3 - Kinetic Splash, Liquid Onboarding, Proton Advanced & QR Sign-In
What's New in TeroVPN Android v1.1.3
-
60FPS Kinetic Opening Splash Animation (screensplash.html):
- High-fidelity opening narrative with cyber clouds, glowing neon skylines, cyber cruiser pod with particle exhaust, and elastic kinetic wordmark reveal.
-
Liquid Onboarding Experience (onboarding.html):
- 3-slide interactive onboarding sequence featuring liquid wave arches, aurora ambient glow, and vector illustrations ('Be Safe', 'Online Freedom', 'Privacy and Security').
- Smooth 60fps crossfade transition from splash into onboarding.
-
Proton VPN Advanced Suite in 'Extra Function':
- Alternative Routing (anti-censorship tunneling)
- Custom DNS with interactive IP modal & presets (Cloudflare, Quad9, AdGuard)
- Allow LAN Connections
- Moderate NAT for seamless gaming & VoIP
- Port Forwarding for P2P/torrent transfers
- VPN Accelerator (BBR + QUIC multiplexing)
- Custom MTU Selector (1280 to 1500 bytes)
- IPv6 Leak Protection & DNS Fallback
-
Sign In via QR (Mobile + Desktop Cross-Device Sync):
- Mobile: 'Sign in via QR' under Account with animated laser viewfinder to scan Desktop QR.
- Desktop: Instant pairing QR code with real-time session polling and 1-3s authorization loading animation.
-
Camera Cutout & Screen Top Cropping Fix:
- Enabled LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES and full WindowCompat edge-to-edge.
- Auto-detects hardware camera cutout position and eliminates letterbox cropping.
-
Inverted Contrast Toast Notifications:
- In Light Mode: Shows dark glass dock toast with white text & emerald glow.
- In Dark Mode: Shows luminous pearl glass dock toast with deep text.
-
Tablet / Desktop Mode Switch:
- Tablet devices default to standard mobile dock layout unless 'Desktop Mode' is enabled in Extra Functions.
-
Reliable App Auto-Update & Native Notification:
- Automatic background APK downloads on Wi-Fi.
- High-priority system notification channel (\ erovpn_updates) with direct tap-to-install.
TeroVPN v1.1.2 - Desktop & Android Edition
Desktop release for Windows (.exe installer & portable), macOS (.dmg & .tar.gz), and Linux (.AppImage & .tar.gz).
TeroVPN v1.1.1 - Fastest Country Sync, Top Dock Toast, Smooth Animations & 120Hz
π What's New in TeroVPN v1.1.1
-
β‘ Real-Time Fastest Country Synchronization & Auto-Connect
- Selecting 'Fastest Country' dynamically resolves the lowest-latency, lowest-load server in real-time and initiates an immediate secure connection.
- Live telemetry pings keep the fastest choice consistently up to date.
-
π Countries Section β Real-Time Data & 52x52 Chevron Hit Target
- Country details sheet dynamically updates server latency, load, and health in real-time with continuous listener bindings.
- Greatly expanded the touch sensitivity of the '>' expand/collapse chevron to a generous 52x52 hit zone, fully decoupled from row clicks.
-
ποΈ Top Dock Toast with Device-Adaptive Fluid Morphing (2.5s Duration)
- Center Punch-Hole: Dynamic Island morphing directly from the camera cutout.
- Corner Punch-Hole: Unfolds directly from the corner notch position.
- No Punch-Hole: Liquid water droplet falls from the top bezel, floats for 2.5 seconds, then accelerates downward with gravity.
- Tailored contrast and styling for both Dark and Light modes.
-
π Tactile Refresh Button Animations
- Profiles: 'Refresh Now' button inside 'Multi-Account Token Pool' features a smooth spinning rotation and tactile pulse scale.
- Countries: Refresh icon beside search spins smoothly upon clicking.
-
π Smooth Expanding Search Bar
- Search bar expands smoothly from the search icon with a buttery-smooth animation and collapses seamlessly back into the search icon.
-
π Seamless Dark / Light Mode Switching
- 350ms synchronized transition crossfades background atmospheres and cards, eliminating any jarring flicker or snap.
-
β‘ 120Hz Ultra-Smooth Refresh Rate Performance
- Native display mode synchronization in MainActivity with 100% crash-safe fallback to unlock buttery-smooth 120Hz refresh rates on capable devices.
Tested and verified on Android emulator with zero crashes!
TeroVPN v1.1.0 - Liquid Glass Engine, 120Hz Smooth Navigation & Country Server Expansion
What's New in TeroVPN v1.1.0
1. Liquid Glass & Classic Proton UI Dynamic Switcher
- Proton UI (Liquid Glass): Enables physical optical refraction, ambient bloom, floating capsule dock, frosted glass cards, and depth illumination.
- Proton UI: Faithfully preserves the clean, solid, official classic Proton VPN interface without backdrop blur or glass materials.
2. App Update Release Notes Truncation & Expand/Collapse
- Release notes and version information are cleanly clamped to 4 lines by default.
- Interactive Expand / Collapse controls allow smooth animation to reveal full multi-point release logs.
3. Navigation Transition Lag Elimination (120Hz ProMotion Engine)
- Replaced layout-heavy page views with direct cross-fade & parallax animations (
AnimatedSwitcher), resolving stutter and frame drops when jumping across non-adjacent tabs (Home β Profiles / Settings). - Silky-smooth iOS-grade navigation experience across all sections.
4. Countries Section Server Expansion & Real-Time Latency
- Real-time latency (in
ms) is displayed directly beneath the server load percentage (%). - Tap
>to expand full bottom sheet with Cities and P2P server lists, Smart Routing cards, and individual node breakdown. - Smooth slide-and-fade animations when filtering by All, Secure Core, P2P, and Tor.
5. Fixed Light Mode Navigation Edge Dimming & Screen Flickering
- Configured Cupertino page transitions across all platforms, eliminating dark barrier scrims, edge dimming, and visual stutters in Light Mode.
6. Default Connection Dropdown Picker
- Integrated Default connection βΎ selector above the connection card on Home.
- Choose between Fastest country (automatic edge routing), Last connection, or Recents.
7. Internal 120Hz Backend Optimization
- Android
MainActivity.ktrequests the physical maximum display refresh rate (120Hz / 90Hz) in the backend. - Hardware acceleration enabled throughout application layers.
Assets
- Android Release APK:
TeroVPN-Android-v1.1.0.apk
TeroVPN v1.0.9 - Full Light & Dark Mode Redesign & Layout Overflow Fix
What's New in TeroVPN v1.0.9
1. Fix Layout Overflow Issue
- Resolved Right Overflow by 6.0 Pixels: Fixed constraints and badge layout in
ThemeSettingsScreen, guaranteeing zero layout overflows across all display scales and screen dimensions.
2. Dedicated Dark & Light Mode System
- Advanced Mode Switcher: Integrated seamless Dark/Light Mode toggle under Settings > Advanced and Theme Settings.
- System Overlay & Dock Adaptation: Dynamic status bar, navigation bar, and Proton Dock brightness adaptation for crisp contrast and immersion.
3. Complete Pixel-Perfect UI Redesign (Light & Dark)
- Home Screen: Soft iridescent cloud bloom, frosted cards, high-contrast typography (
#1D1536), and responsive MASQUE connection state. - Connection Details Sheet: Frosted white and obsidian surfaces with real-time speed metrics and IP routing breakdown.
- Countries & Search: Unified search bar, fastest server highlight, and live ping/load indicator sync.
- Profiles & Token Pool: Refined Multi-Account Token Pool, bandwidth consumption progress, and instant preset switching.
- Account Management & Authentication: Modern sign-in dialog and session controls for Firefox Account Fastly MASQUE backend.
- Split Tunneling: App icon caching, search filter, and individual application routing exclusions.
- In-App Updater: GitHub release auto-sync, live download progress with Mbps bandwidth meter, and native APK package installer.
Download
- Android APK:
TeroVPN-Android-v1.0.9.apk