AutoVPN 0.2.1
One button. Full internet access. Free, no registration, no configuration.
Download
| Platform | Download |
|---|---|
| Linux (GUI) | AutoVPN-0.2.1-Linux-x64 |
| Windows (GUI) | AutoVPN-0.2.1-Windows-x64.exe |
| macOS (GUI) | AutoVPN-0.2.1-macOS-x64 |
| Android (arm64) | AutoVPN-0.2.1.apk |
| Linux (CLI) | AutoVPN-CLI-0.2.1-Linux-arm64 |
| Linux (CLI) | AutoVPN-CLI-0.2.1-Linux-x64 |
| Windows (CLI) | AutoVPN-CLI-0.2.1-Windows-x64.exe |
| macOS (CLI) | AutoVPN-CLI-0.2.1-macOS-arm64 |
| macOS (CLI) | AutoVPN-CLI-0.2.1-macOS-x64 |
Desktop builds need root/sudo to create the TUN interface.
An -unsigned APK triggers an install warning — signing keys are not configured in CI yet.
What's Changed
- Bump version to 0.2.1 (versionCode 3)
- Fix Android connect: context-cancel race + invalid grpc transport
- Release: absolute keystore path (AGP resolves relative to daemon cwd)
- Release notes: build download table from actual assets with direct links
- Release: human-friendly artifact names and curated release notes
- Release: explicit .exe output name on Windows
- CI: mkdir android/app/libs before gomobile bind (dir is gitignored)
- CI: install gobind alongside gomobile (no longer bundled)
- In-memory Clash API (no open port), Android CI, release workflow, fresh-cache skip
- Dependabot: ignore golangci-lint-action major bumps (pinned to v1 config)
- CI: build golangci-lint from source (prebuilt binary can't parse go1.25)
- Add fuzz tests, coverage gate (95%) and Dependabot
- Fix 28 review findings, add quality gates, reach 100% test coverage
- GitHub polish: README (EN+RU), GPL-3.0 license, CI workflow