Skip to content

Releases: anonvector/SlipNet

v1.8.5

21 Feb 14:22

Choose a tag to compare

New Features

  • DNSTT authoritative mode — New toggle in profile editor for aggressive query
    rate on self-hosted DNS servers
  • Sleep timer — Auto-disconnect after a configurable duration (0–120 min, 5
    min steps); countdown shown on connection strip with cancel option
  • DNS Scanner resume — Paused scans can now be resumed from where they left
    off instead of restarting
  • DNS Scanner custom IP range — Scan a custom IP range for DNS resolvers

Improvements

  • New profiles appear at top of the profile list instead of the bottom
  • Max DNS resolvers per profile increased from 3 to 8

v1.8.4

18 Feb 01:15

Choose a tag to compare

Full Changelog: v1.8.3...v1.8.4
v1.8.4

Bug Fixes

  • Fixed Slipstream port stuck after disconnect — Rust native thread was
    holding the port forever because SHOULD_SHUTDOWN was reset before the
    abandoned thread could see it
  • Added shutdown check before QUIC setup phase so the thread exits promptly
    during reconnect cycles
  • Capped idle sleep at 2s to ensure shutdown is detected within the 3s JNI
    stop timeout
  • Added port fallback (+10/+20/+30/+40/+50) if preferred port is still held by
    a previous session
  • Faster disconnect: reduced port wait from 5s to 1s (next connect has
    fallback if needed)
  • Synchronized stopClient() to prevent double-stop race from onDestroy +
    coroutine cleanup
  • Fixed database crash on first launch for users upgrading from very old
    versions (v1–v4) by adding fallbackToDestructiveMigrationFrom
  • Fixed MIGRATION_6_7 default value mismatch (forward_dns_through_ssh: 1 → 0)
    that could cause schema validation failures on newer SQLite versions

New Features

  • DNSTT standalone now uses DnsttSocksBridge (same architecture as Slipstream)
    with persistent DNS worker pool, Dante auth, and multi-phase resilience
  • DNS Scanner: scan random IPs from country CIDR ranges (geo-based resolver
    discovery)
  • Server reachability test simplified to SSH-only (DNS/tunnel pings were
    misleading)

Improvements

  • QUIC liveness monitoring: automatically reconnects after 30s of QUIC being
    down (fixes background traffic dying on Samsung)
  • Debug log sheet: batched updates (100ms flush timer) instead of per-line
    ArrayList copy; removed scroll animation jank
  • Add-menu popup animation smoothed out with faster durations and fixed shadow
    lag
  • Bridge link icons in Tor profile editor (Telegram, Web, Email)

v1.8.3

17 Feb 00:12

Choose a tag to compare

Security & Play Protect (an effort to fix Google Play Protect false positive warning)

  • Replaced Runtime.exec("logcat") with in-memory log buffer (AppLog)
  • Removed setExecutable() call from Snowflake bridge — another Play Protect trigger

Bug Fixes

  • Fixed Slipstream proxy-only mode failing with "Protected socket: result=false" — VpnService.protect() is now
    skipped when no VPN interface exists
  • Fixed CancellationException being swallowed as a connection error instead of properly rethrown — coroutine
    cancellation no longer masks the real disconnect cause

Internal

  • All tunnel/bridge classes now use AppLog (in-memory ring buffer) instead of android.util.Log directly
  • Debug log sheet reads from AppLog.lines StateFlow instead of parsing logcat output

v1.8.1

16 Feb 21:33

Choose a tag to compare

Full Changelog: v1.8.0...v1.8.1
Added Geo-routing for bypassing Iranian, Russian, Chinese websites (available from settings)

v1.8.0

16 Feb 14:44

Choose a tag to compare

New Features

  • Kill switch — When enabled (Settings), the VPN interface stays alive if the tunnel drops, blocking all
    traffic until reconnection succeeds. Shows a "Traffic blocked" notification with a Disconnect button.
  • VPN disconnect notification — Alerts the user when the VPN disconnects unexpectedly (another VPN takes over,
    or Android kills the service). Includes a one-tap Reconnect button. Not shown for user-initiated disconnects.
  • Compact home screen widget (1x1) — Minimal round toggle button alongside the existing 2x1 widget. Shows
    color-coded state (green=connected, orange=connecting, gray=disconnected, red=error).
  • Ping all profiles — New "Ping All Profiles" option in the overflow menu. Measures TCP or DNS-UDP latency to
    each profile's server with color-coded badges (green <300ms, orange <1000ms, red >1s). Snowflake profiles are
    skipped.
  • Session traffic totals — Connection status strip now shows cumulative upload/download alongside live speed.

Improvements

  • Widget contrast fix — 2x1 widget now uses proper text/icon colors per state (dark text on light backgrounds,
    white on dark).
  • SlipstreamSocksBridge DNS hardening — DNS-over-TCP now always uses clean DNS (1.1.1.1) instead of the user's
    resolver, preventing poisoned results from censored DNS servers.
  • Port release robustness — Slipstream and DNSTT bridges now verify ports are actually released after stopping,
    with active polling instead of blind sleeps. Prevents "port already in use" on reconnect.
  • Reconnect via kill switch — All tunnel failure paths (health check, network change) now route through
    handleTunnelFailure(), which enters kill switch mode when enabled instead of silently disconnecting.
  • Authoritative mode hint — Edit profile screen now shows an explanation when authoritative mode is toggled on.
  • Overflow menu reorganized — Settings icon moved before the three-dot overflow menu; import/export and ping
    moved into the overflow dropdown.

Bug Fixes

  • onRevoke disconnect detection — When another VPN app takes over, the user now receives a notification instead
    of silently losing protection.
  • Connect after kill — Connecting after the service was killed no longer races with stale native threads;
    previous proxies are force-stopped before starting new ones.

v1.7.6

15 Feb 17:29

Choose a tag to compare

New Features

  • Home screen widget — One-tap VPN toggle widget with color-coded connection status (green/orange/red) and real-time state updates
  • Live traffic speed — Upload/download speed indicators displayed on the status bar when connected
  • QR code from gallery — Scan QR codes from screenshots or saved images via a gallery button on the scanner screen
  • First launch welcome dialog — Shows app info, GitHub link, and donation address on first open
  • About dialog — Accessible from the Settings screen (help icon in top bar)
  • Profile reconnect — Switch between profiles without manually disconnecting first

Bug Fixes

  • HTTP proxy reliability — Fixed SOCKS5 upstream using 0.0.0.0 instead of 127.0.0.1 in append mode, which caused unreliable connections
  • HTTP proxy restart after reconnect — HTTP proxy now automatically restarts after a VPN reconnection
  • Reconnect race condition — Cancel in-flight reconnection before disconnect to prevent "port already in use" errors on next connect
  • VPN permission check in proxy-only mode — Now always checks VpnService.prepare() even in proxy-only mode, detecting and revoking
    conflicting VPNs (e.g. v2ray)
  • Settings port sync — Port text fields now sync correctly when DataStore values load asynchronously
  • Settings bottom padding — Content no longer hidden behind the navigation bar

Performance

  • Slipstream authoritative mode — Fixed tight idle poll loop by adding demand-driven poll floor (pending_polls) so response-triggered
    polls fire even when BBR pacing is zero
  • Slipstream shutdown reliability — Capped idle sleep to 2 seconds so shutdown checks happen within the native stop timeout (3s),
    preventing abandoned threads holding ports

v1.7.5

15 Feb 00:39

Choose a tag to compare

  • UI Improvements

SlipNet v1.7.2

14 Feb 23:00

Choose a tag to compare

What's New

  • Added "Append HTTP Proxy to VPN" option, that makes some apps work better and faster with VPN (needs to be turned on from Settings)
  • Added Domain Routing for creating routing rules for domains
  • Drag-and-drop profile reordering — long-press and drag to reorder profiles in the profile list
  • Delete All Profiles — new option in the overflow menu to delete all profiles at once
  • Improved tunnel bridges, settings, and Rust runtime
  • Dependency upgrades (Kotlin 2.2.21, Compose BOM 2026.01.01, OkHttp 5.3.2, Room 2.8.4)
  • Improved UI

v1.7.1

13 Feb 01:45

Choose a tag to compare

New: HTTP Proxy for VPN Sharing

  • Added HTTP proxy server that chains through the existing SOCKS5 proxy
  • Enables devices and apps that only support HTTP proxies (IoT devices, older OS proxy settings) to use the VPN via hotspot
  • Supports both HTTPS (via HTTP CONNECT tunneling) and plain HTTP forwarding
  • Works automatically with all tunnel types (Slipstream, DNSTT, SSH, DoH, Snowflake)
  • New toggle and port setting in Proxy Settings (default port: 8080)
  • Hotspot info card now shows both SOCKS5 and HTTP proxy addresses when enabled

Improved: Tor/Snowflake Mode

  • Improved Tor tunnel stability and performance
  • Added ability to automatically fetch bridges (obfs4, Snowflake, meek, webtunnel)

v1.7.0

12 Feb 14:40

Choose a tag to compare

v1.7.0

New Features

  • Added Tor support with multiple transport options: Snowflake, obfs4, Meek, Direct, and Manual bridge configuration
  • Added SSH key authentication support for SSH connections

Bug Fixes

  • Fixed VPN sharing over hotspot (proxy fix)

Improvements

  • UI improvements