Releases: celzero/rethink-app
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
v0.5.5p
🌶 Chilli Ketchup
- New: DNSSEC-compliant cache for queries.
- New: Encrypted Client Hello for DNS-over-HTTPS and DNS-over-TLS.
- New: Enable WireGuards only on Mobile networks.
- Improvement: Apps UI remembers search and filter settings.
- Fix: Improved connectivity handling when in "VPN Lockdown" mode.
- Fix: Anti-censorship mode closing DNS connections.
- Fix: Skipped IP address allow / trust rules.
- Fix: Resolve connection issues with SOCKS5 and HTTP proxies.
Note: v055p is a fast-follow release. Most of the significant changes were released in v055o.
v0.5.5o
🍅 Ketchup
- 🔧 Complete rewrite of the network engine for better stability and performance
- ⚡ Numerous fixes and optimizations across the network engine
- ✨ Various UI improvements
📝 Note: This is not a detailed changelog.
v0.5.5n
🧘♀️ Don't Panic
- New: Capture network engine errors in user bug reports.
- New: use System DNS for "undelegated" domain names iff Prevent DNS leaks is ON.
- Improvement: Dual-stack (IPv4 + IPv6) WireGuard connectivity.
- Improvement: Avoid blocking the UI elements when the network engine is unresponsive.
- Fix: Connection timeouts with Advanced DNS filtering turned ON.
- Fix: WireGuard peer endpoints with domain names hang on network changes.
Note: v055n is a fast-follow release. Most of the significant changes were released in v055f.
