Releases: celzero/rethink-app
Release list
v0.5.6
🗺️ 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
💤 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
💤 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
💤 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
💤 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
💤 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
✊ 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
🍜 Soup Kitchen
- New: Multi-party relay for WireGuard: Hop over multiple WireGuard endpoints.
- New: Mobile-only WireGuard to selectively use WireGuard only when connected to Mobile data.
- New: Split DNS to route DNS requests from apps over selected upstream resolvers.
- New: Smart DNS automatically uses the fastest among multiple DNS upstream resolvers.
- New: View & close active connections from Stats and Apps UIs.
- New: Endpoint-Independent Mapping for UDP.
- New: User configurable connectivity checks.
- New: Configurable Anti-censorship techniques.
- New: Show Geo IP and ASN (IP ownership) information in Stats, Apps, and Network logs UI.
- New: Automation to start & stop Rethink with apps like Tasker.
- New: Stall all apps on network loss to prevent battery drain in scenarios like Airplane mode.
- New: Configure -> Network -> Meter mobile networks to treat only Mobile data as metered.
- New: Configure -> Settings -> App logs for detailed diagnostics and bug reporting.
- New: Backup and restore WireGuard configurations.
- Improvement: WireGuard upload / download speeds.
- Improvement: Notification for DNSCrypt failures.
- Fix: Stop button unresponsiveness.
Note: There is no v055s release.
v0.5.5r
🦖 Rawr
- New: Change how app reacts to network changes from Configure -> Network.
- New: Conditionally use "Fallback DNS" for bypassed apps, domains, and IPs.
- New: Faster and reliable Loopback mode.
- Improvement: IPs and domains grouped by app in Stats.
- Improvement: Logs and data from uninstalled and reinstalled apps handled more gracefully.
- Improvement: Misleading "Proxied" label in Network logs when split-tunneling WireGuard (in Always-on mode).
- 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
🔥 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.