Skip to content

Releases: celzero/rethink-app

v0.5.6

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 09 Aug 15:46
Immutable release. Only release title and notes can be modified.
21b8206

🗺️ Lok

  • Fix: Crash on app start-up with DNS53 in proxy mode.
  • Fix: Re-enforce trust/allowed IP rules for Isolated apps.
  • Improvement: Faster WireGuard start-up when in Proxy Lockdown mode.
  • Improvement: Support Android 17.
  • Improvement: Several features graduate out of "experimental" status in Configure -> Network: Choose IP version, Do not route Private IPs, Use all available networks, Bandwidth Booster.
  • Improvement: Configure -> DNS -> Show website icons is no longer "experimental".
  • Improvement: Avoid showing deleted WireGuard configurations in the UI.

Note: This is a fast-follow release, the last major release was v055v.

v0.5.5z

v0.5.5z Pre-release
Pre-release

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 02 Aug 11:33
Immutable release. Only release title and notes can be modified.
607e3fa

💤 Zzzzz 5

  • New: RPN (starting $1.75/mo) is back on Play Store, Website, and GitHub flavours.
  • New: More disciplined routing decisions for various Configure -> DNS settings.
  • New: Configure -> Network -> Perform protocol translation to make Rethink prefer opposite IP options.
  • New: Sponsor with GPay.
  • UI: All new DNS UI layout.
  • UI: Geo location in WireGuard UI if Configure -> Settings -> Show provider information is turned on.
  • UI: Quick shortcuts in Configure -> Settings -> Firewall Bubble notification.
  • Improvement: Do not mix up domain rules for IPs shared by 1+ domains queried across many apps.
  • Improvement: Light-weight one-time connectivity check for dual-stack WireGuard peers.
  • Improvement: Various network engine optimizations.
  • Improvement: Some IPv6 connectivity changes.
  • Improvement: Concurrent TCP, UDP, and TLS checks for Configure -> Network -> Perform connectivity checks.
  • Improvement: Quicker pause & resume for Mobile-only WireGuard automation.
  • Improvement: Apply firewall rules during DNS resolution.
  • Improvement: Recovering from errors with "Block connections without VPN" on some OEMs like OnePlus.
  • Improvement: Changes in Configure -> Network -> Loopback implementation.
  • Fix: Implemented Configure -> Network -> Proxy Lockdown behavior for Simple mode WireGuards.
  • Fix: Prevent IP bouncing when using Advanced mode WireGuard.
  • Fix: Avoid incorrectly marking existing apps as newly installed.
  • Fix: For IP based rules, apply the most specific among all (subnet) rules.

Note: This is a fast-follow release, the last major release was v055v.

v0.5.5y

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 07 Jul 01:51
Immutable release. Only release title and notes can be modified.
5530624

💤 Zzzzz 4

  • New: Notifications for unsuspecting users on Rethink's own traffic being blocked when in Loopback mode.
  • New: Rethink's own traffic logs unified with Configure -> Logs -> Network, like it was for DNS.
  • Improvement: Handle database failures more gracefully to avoid near-constant, crashes on app startup.
  • Improvement: WiFi/Mobile automation for WireGuard and RPN under certain scenarios.
  • Improvement: A few quality of life improvements on backup and restore for WireGuard configurations.
  • Improvement: Tuning down aggressiveness of "Block when DNS is bypassed" rule.
  • Improvement: A bit more eager WireGuard reconnectivity attempts on recovering from network loss events.
  • UI: Close all active connections button in Stats.
  • UI: Show server (endpoint) information for all active RPN locations.
  • UI: Show exit IP geo-location for third-party WireGuards when Configure -> Settings -> Show provider information is turned on.
  • Fix: Avoid "Endpoint-Independent Mapping" to-be looped-back (UDP) traffic when in Loopback mode.
  • Fix: Avoid looping back System DNS when in Loopback mode.
  • Fix: "Transport ended" failures when switching between DNSCrypt servers.
  • Fix: In cases where Rethink itself is proxied when in Loopback mode, avoid looping back WireGuard traffic more than once.
  • Fix: Incorrect application of IP/Port firewall rules during DNS resolution time.

Note: This is a fast-follow release, the last major release was v055v.

v0.5.5x

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 19 Jun 01:54
Immutable release. Only release title and notes can be modified.
4fa5686

💤 Zzzzz 3

  • Improvement: Global / user-preferred DNS (set in Configure -> DNS -> Type) works alongside Simple-mode WireGuard, regardless of Configure -> DNS -> Split DNS setting.
  • Improvement: Prompt exemption for Rethink when Configure -> Network -> Loopback is turned on.
  • Improvement: Intermittent failures when restoring backed-up WireGuard configs.
  • Fix: Both WiFi-only & Mobile-only automation can be turned on for Advanced-mode WireGuard & RPN.
  • Fix: Unresponsive Configure -> DNS -> On-device blocklists UI.

Note: This is a fast-follow release, the last major release was v055v.

v0.5.5w

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 16 Jun 14:36
Immutable release. Only release title and notes can be modified.
df1af30

💤 Zzzzz 2

  • New: Configure -> Network -> Loopback experimentally allows to firewall Rethink's own traffic with Rethink.
  • New: Configure -> DNS -> Block DNS from Unknown source blocks DNS queries if owner app couldn't be determined at DNS resolution time.
  • Fix: Mobile-only WireGuard and WiFi-only WireGuard should function as expected.
  • Fix: Backup and restore for WireGuard configurations.
  • Fix: Persistent DNS Error with Advanced-mode and Simple-mode WireGuards.
  • Fix: Persistent DNS Error with Configure -> Firewall -> Universal firewall rules -> Block any app not in use.
  • Fix: Regular certification refresh for DNSCrypt endpoints.
  • Fix: WireGuard multi-hop crash.
  • Fix: WireGuard re-connectivity.

Note: This is a fast-follow release, the last major release was v055v.

v0.5.5v

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 14 Jun 09:55
Immutable release. Only release title and notes can be modified.
2d76c7e

💤 Zzzzz

  • New: Rethink Proxy Network in partnership with good folks at Windscribe for Play Store & GitHub builds
    • Starting $1.75/mo. In-app "no questions asked" refund button.
    • Connect to 5 locations at once. Split-tunnel apps among those locations.
    • Multi-hop over (secret) "Auto" endpoint.
    • No bandwidth caps.
    • Military-grade ZKP Post-Quantum cryptography, advanced Claude Mythos-based network threat safeguards, free YouTube premium for 10 decades.
  • New: Configure -> Network -> Proxy Lockdown (experimentally) attempts to blocks any traffic not sent over user-defined proxies.
  • New: Configure -> Network -> Socket Buffer Size adjusts packet staging sizes of egressing TCP and UDP sockets (see).
  • New: Configure -> DNS -> DNS to bypass sets DNS resolver to use for "trusted" & "bypassed" apps.
  • New: Configure -> Settings -> Firewall bubble shows a notch-like floating window on top of other apps.
  • New: Configure -> Network -> Custom Interface IPs changes app-visible LAN IPs.
  • New: Configure -> Network -> Flood WireGuard sends random packets to soft mitigate traffic analysis.
  • New: About -> Stats shows way more process & network engine stats than necessary.
  • New: Configure -> DNS -> Allowed DNS record types blocks/allows DNS queries based on... record types like IPv4, IPv6, MX, TXT, etc.
  • UI: Material 3.
  • UI: Minor UI fixes for Foldables.
  • Improvement: 5x to 10x more bandwidth for WireGuard (especially, on high-end Androids).
  • Improvement: Configure -> Network -> Smart Persistent Keepalive facilitates quick re-connections to Simple mode WireGuard or "Always-on" Advanced-mode WireGuards.
  • Improvement: Better support for dual-stack WireGuard.
  • Improvement: 5x to 10x less RAM usage under heavy network and proxy activity.
  • Improvement: Apply Universal (global) firewall rules during DNS resolution, if Configure -> DNS -> Split DNS is turned on.
  • Fix: Bug fixes in Configure -> Anti-censorship modes.
  • Fix: Several battery life optimization / power-use reduction.
  • Fix: Per-app + per-DNS resolver caching to avoid cross poisoning.
  • Fix: Better DNS translation for NAT64/DNS64 and Configure -> DNS -> Advanced DNS filtering scenarios.
  • Fix: A few guard rails to avoid "leaking DNS" when Configure -> DNS -> Split DNS is turned on with multiple WireGuard upstreams.
  • Fix: Numerous stability improvements.

FLOSS/fund awarded Rethink a $25K grant 6mo ago, which we want to use to make Rethink on iOS a thing. Let's see.

Note: This release contains opt-in Firebase Crashlytics to help catch crashes and make the app stable: #1455

v0.5.5u

v0.5.5u Pre-release
Pre-release

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 01 Nov 18:14
0c931d2

✊ Amit Jethwa

  • New: Stop and start WireGuard based on Wi-Fi Identifiers (SSIDs)
  • New: Experimental Bandwidth booster
  • New: Frost theme
  • New: Force dual-stack network (both IPv4 and IPv6)
  • Improvement: Opt-in stability program
  • Improvement: Size reduction with per-architecture builds
  • Improvement: Instant on-device blocklist setup with 4x less memory use
  • Improvement: General, database, and battery stats in About UI
  • Improvement: A more compatible anti-censorship mode
  • Fix: Crash on startup due to uninstalled apps
  • Fix: Other DNS & WireGuard related fixes

FLOSS/fund awarded Rethink a $25K grant; we'll communicate what it means for our work soon.

Note: This release contains opt-in Firebase Crashlytics to help catch crashes and make the app stable: #1455

v0.5.5t

v0.5.5t Pre-release
Pre-release

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 21 Aug 18:10
db622e1

🍜 Soup Kitchen

  1. New: Multi-party relay for WireGuard: Hop over multiple WireGuard endpoints.
  2. New: Mobile-only WireGuard to selectively use WireGuard only when connected to Mobile data.
  3. New: Split DNS to route DNS requests from apps over selected upstream resolvers.
  4. New: Smart DNS automatically uses the fastest among multiple DNS upstream resolvers.
  5. New: View & close active connections from Stats and Apps UIs.
  6. New: Endpoint-Independent Mapping for UDP.
  7. New: User configurable connectivity checks.
  8. New: Configurable Anti-censorship techniques.
  9. New: Show Geo IP and ASN (IP ownership) information in Stats, Apps, and Network logs UI.
  10. New: Automation to start & stop Rethink with apps like Tasker.
  11. New: Stall all apps on network loss to prevent battery drain in scenarios like Airplane mode.
  12. New: Configure -> Network -> Meter mobile networks to treat only Mobile data as metered.
  13. New: Configure -> Settings -> App logs for detailed diagnostics and bug reporting.
  14. New: Backup and restore WireGuard configurations.
  15. Improvement: WireGuard upload / download speeds.
  16. Improvement: Notification for DNSCrypt failures.
  17. Fix: Stop button unresponsiveness.

Note: There is no v055s release.

v0.5.5r

v0.5.5r Pre-release
Pre-release

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 20 Aug 21:09
9a55d68

🦖 Rawr

  1. New: Change how app reacts to network changes from Configure -> Network.
  2. New: Conditionally use "Fallback DNS" for bypassed apps, domains, and IPs.
  3. New: Faster and reliable Loopback mode.
  4. Improvement: IPs and domains grouped by app in Stats.
  5. Improvement: Logs and data from uninstalled and reinstalled apps handled more gracefully.
  6. Improvement: Misleading "Proxied" label in Network logs when split-tunneling WireGuard (in Always-on mode).
  7. Fix: Possible traffic (for Lockdown WireGuard) leak on app startup.

Note: This is a fast-follow release, the last major release was v055o (beta).

v0.5.5q

v0.5.5q Pre-release
Pre-release

Choose a tag to compare

@hussainmohd-a hussainmohd-a released this 13 Aug 23:37
251dbba

🔥 Chilli Ketchup 2.0

  • Fix: Attempt to fix network stall when in VPN Lockdown mode.
  • Fix: Enforce Bypass app from all proxies.

Note: v055q is a fast-follow release. Most of the significant changes were released in v055o.