Releases: IMKolganov/DataGateAndroid
Releases · IMKolganov/DataGateAndroid
Release list
1.0.7
Highlights
- VPN stability (Honor / Huawei and similar devices)
- Fixed crashes and reconnect races in the TCP→WSS bridge when sockets close during shutdown or network changes
- More reliable VPN service state handling, status sync, and reconnect behavior
- VPN pause & resume
- Pause the tunnel without fully disconnecting; resume from the home screen
- Improved notification behavior while VPN is active (including Android 14+)
- DNS from OpenVPN push
- Uses DNS pushed by the server instead of hardcoded resolvers
- Access tab: your network info
- Shows external IP and DNS while connected or disconnected
- Clearer status during connect / reconnect
- TOTP authentication
- Two-factor login challenge for accounts with TOTP enabled
- Mandatory TOTP setup flow for admins when required by the backend
- Server types (OpenVPN / Xray)
- Server list shows stack type with icons
- Xray servers are blocked in-app with a dedicated message (OpenVPN-only client)
- Auto-connect picks OpenVPN servers only
- IP list routing (Android 12 and older)
- Expanded controls and fallback routing when
excludeRouteis unavailable (Android 13+ uses native route exclusion)
- Expanded controls and fallback routing when
- Home & branding
- Light/dark brand logo
- Telegram support banner on Home
- Stats
- More tolerant parsing of overview API responses
- Date preset improvements
- In-app updates
- Same GitHub-based update flow; this release is available as
DataGate1.0.7.apk
- Same GitHub-based update flow; this release is available as
Fixes
- JWT admin role detection when role claim is a JSON array
- Access footer no longer shows clearnet IP during active reconnect
- VPN status query no longer wipes connect UI state incorrectly
- Pause mode no longer triggers unwanted auto-reconnect
Requirements
- Android 7.0+ (API 24)
- arm64-v8a devices only (64-bit)
- Sideload install: allow “Install unknown apps” for DataGate when updating from GitHub
Upgrade notes
- Installs over
1.0.6(com.imkolganov.datagate, same signing key) - Huawei / devices without Google Play Services: use Email sign-in, not Google
- Admins: you may be prompted to enroll TOTP after login
- Xray servers: connect with a dedicated Xray client; this app supports OpenVPN over WSS only
Native
- OpenVPN3 submodule updated (
2c889afa) - Native build:
3.12_datagate_android_1.0.7
1.0.6
Highlights
- Added IP-list based routing controls:
- new IP list settings screen and coverage modes
- IPv4/IPv6 route parsing and bypass route generation
- bundled fallback RU IPv4/IPv6 lists
- Expanded authentication and account flows:
- email/password login support
- email confirmation and password reset flow
- refresh token handling improvements
- Improved crash observability and reliability:
- broader non-fatal crash logging coverage
- background-safe handling for VPN status service start
- resilient crash report upload pipeline with retries and batching
- Refined VPN/API compatibility:
- V2 server response parsing fixes
- cleanup around legacy OpenVPN response aliases
- network-change-aware VPN event handling updates
- UI/UX updates across major screens:
- significant login screen redesign and behavior updates
- settings screen enhancements (including avatar caching)
- main/connect screen adjustments
- Localization coverage improvements:
- synchronized and expanded string resources across many locales
- Update UX improvements:
- in-app update prompts/notifications and install flow improvements
Notable Technical Changes
- Added
WorkManager-based crash uploader components:CrashReportUploaderCrashUploadWorkerCrashUploadWorkScheduler
- Introduced crash upload configuration and docs:
- optional crash token support
- README section for crash ingest configuration and manual curl validation
- Added/updated tests for key logic:
- crash uploader behavior
- server parsing and IP route config logic
Commit List (1.0.5..HEAD, non-merge)
9b1250bSelf-update UX: banner, local notifications, install flow; version 1.0.4 (4)6eb20ecBump version to 1.0.5 (versionCode 5)110d848Add IP list settings screen477f04cApply IP list bypass routes62aee3cAdd IP list status and IPv6 routing support206a986Fix V2 VPN server response parsing49fc193Remove legacy OpenVPN response aliases7049c75Improve IP list routing and Google auth handling989ad3efeat: email auth, quota usage bar, CIDR lists toggle49df215feat: Add password reset, enhance crash reporting, and improve login UI505a1d3feat: Add resilient crash report upload pipeline7b0b3c2feat: Add resilient crash report upload pipeline
Notes
- The range above is strictly based on git history from
1.0.5to currentdevelopHEAD. - If needed, this document can be split into:
- user-facing release notes (store/changelog style), and
- engineering change log (full internal detail).
1.0.5
DataGate Android 1.0.5 (dev)
Application ID: com.imkolganov.datagate.dev
Version: 1.0.5-dev · versionCode: 5
Dev build against the staging backend. Install over an older dev APK (same signing key) to test the in-app GitHub update flow.
Highlights
- VPN: UDP support, manual server selection from the Access tab, ongoing notification titled DataGate with the selected server name.
- Access: quota plans, improved API error messages, quota “effective from” shown as a local date when the API sends a date-only / midnight timestamp.
- Home: title DataGate (OpenVPN 3 branding removed from the main screen).
- Settings: GitHub release update check, support contacts, pull-to-refresh, and other UX fixes.
Install
Attach app-dev-release.apk (or rename for clarity, e.g. DataGate-dev-1.0.5.apk). The app checks Releases → Latest on the configured GitHub repo and prompts when the release tag is newer than the installed version.
Note: This is the dev flavor, not production.
What's Changed
- Feature: UDP, server selection, quotas, updates, and DataGate branding by @IMKolganov in #4
Full Changelog: 1.0.4...1.0.5
DataGateAndroid 1.0.4
What's Changed
- Updates app version to 1.0.2 by @IMKolganov in #1
- Implements refresh token flow for authentication by @IMKolganov in #2
New Contributors
- @IMKolganov made their first contribution in #1
Full Changelog: https://github.com/IMKolganov/DataGateAndroid/commits/1.0.4