Skip to content

Releases: IMKolganov/DataGateAndroid

1.0.7

Choose a tag to compare

@IMKolganov IMKolganov released this 14 Jun 20:29
fcfe929

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 excludeRoute is unavailable (Android 13+ uses native route exclusion)
  • 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

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

Choose a tag to compare

@IMKolganov IMKolganov released this 01 May 01:30
3791c57

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:
    • CrashReportUploader
    • CrashUploadWorker
    • CrashUploadWorkScheduler
  • 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)

  • 9b1250b Self-update UX: banner, local notifications, install flow; version 1.0.4 (4)
  • 6eb20ec Bump version to 1.0.5 (versionCode 5)
  • 110d848 Add IP list settings screen
  • 477f04c Apply IP list bypass routes
  • 62aee3c Add IP list status and IPv6 routing support
  • 206a986 Fix V2 VPN server response parsing
  • 49fc193 Remove legacy OpenVPN response aliases
  • 7049c75 Improve IP list routing and Google auth handling
  • 989ad3e feat: email auth, quota usage bar, CIDR lists toggle
  • 49df215 feat: Add password reset, enhance crash reporting, and improve login UI
  • 505a1d3 feat: Add resilient crash report upload pipeline
  • 7b0b3c2 feat: Add resilient crash report upload pipeline

Notes

  • The range above is strictly based on git history from 1.0.5 to current develop HEAD.
  • 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

Choose a tag to compare

@IMKolganov IMKolganov released this 04 Apr 02:18
c3d3b13

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

Choose a tag to compare

@IMKolganov IMKolganov released this 02 Feb 22:15

What's Changed

New Contributors

Full Changelog: https://github.com/IMKolganov/DataGateAndroid/commits/1.0.4