Skip to content

Releases: celzero/rethink-app

v0.5.3e

15 Apr 13:25

Choose a tag to compare

v0.5.3e Pre-release
Pre-release

DNS Logs UI now shows website icons corresponding to DNS queries. These icons are fetched from DuckDuckGo. To enable / disable this see the Settings screen.
An edge case during app start-up where all connections were allowed while the firewall rules were being loaded has been fixed.
Changes to the way the app recovers from the 'Waiting' state.

v0.5.3d

02 Apr 17:42

Choose a tag to compare

v0.5.3d Pre-release
Pre-release

Major updates to how the app handles connectivity changes. This fixes issues where devices may have previously lost Internet connectivity with the app switched on.
True Black theme on popular demand. Check the Settings -> Appearance.
Improvements on themes. Better consistency in the colour scheme.
Stop button in the Notification bar.

v0.5.3c

17 Mar 16:18

Choose a tag to compare

v0.5.3c Pre-release
Pre-release
  1. Support for one-click Tor-as-a-Proxy (Orbot) setup.
  2. When the network is unavailable RethinkDNS now reports "bad network connectivity" to the Android OS. This might improve scenario where apps do not recover from poor / flaky networks.
  3. Report bad-network to Android when DNS connections fail and healthy network when they succeed.
  4. OISD.NL (full) is the only default list on RethinkDNS starting this release.

v0.5.3b

06 Mar 17:47

Choose a tag to compare

v0.5.3b Pre-release
Pre-release

Themes and support for F-Droid builds with jitpack.io.

v0.5.2

10 Nov 10:32

Choose a tag to compare

v0.5.2 Pre-release
Pre-release

30+ new features. Rebrand to RethinkDNS.

DNS

  • Support for RethinkDNS+ (a configurable DNS resolver with custom blocklists) deployed to 200+ locations world-wide.
  • Support for DNSCrypt v2 with Anonymized Relays.
  • Support to forward DNS requests to other apps like Nebulo or PDNSF.

Firewall

  • Support for "Always-on VPN" and "Block connections without VPN" (this is enforced by Android and is full-proof in that it blocks all internet traffic that bypasses VPN ensuring nothing escapes the RethinkDNS firewall).
  • Exclude apps from VPN, that is from the RethinkDNS firewall altogether.
  • Whitelist apps from RethinkDNS firewall rules (but not DNS).
  • Block all connections when source app is unknown (this occasionally happens with UDP traffic that the source app cannot be determined at times).
  • Block all UDP traffic except DNS traffic.
  • Block IP addresses apps are connecting to individually from the "Network Log" screen.

UI

  • DNS Firewall screens see a major UI overhaul.
  • A bottom sheet in "Network Log" now shows some relevant actions (block app, block IP, kill app).
  • A tap on DNS logs entries now shows more information including blocklists.
  • Select and copy app names and IP addresses from both "DNS Logs" screen and "Network Logs".
  • A search bar in all firewall screens.\n\n

Proxies:

  • Forward TCP connections to any SOCKS5 endpoint.
  • Set a HTTP/S proxy endpoint.

v0.4.4

07 Sep 16:11

Choose a tag to compare

v0.4.4 Pre-release
Pre-release

Bugs:

  • 'Start' button now shows just fine for Right-to-Left languages, like Arabic and Hebrew.
  • App now doesn't auto-start on phone reboot.
  • A critical stability fix that caused frequent app crashes in the background.
  • Changes in 'block when app not in use' behavior which now works as originally intended.
  • "Always-on VPN" related prompt is shown now when user taps the 'Start' button.
  • A minor fix for 'app won't start' bug in Samsung devices.

Refactor:

  • Faster loading times for 'Network Monitor'.
  • A textbox now warns users to exercise caution when blocking 'System Apps`.

v0.4.2

25 Aug 17:23

Choose a tag to compare

v0.4.2 Pre-release
Pre-release

Bugs:

  1. ANR in ScreenLockService.
  2. Limit crashes when restarting the VPN.
    2a. DNS screen: An artificial delay of 1s between DNS changes.
    2b. Home screen: As above, changing "app-modes" has an artificial delay 1s to limit crashes in LwIP stack due to rapidly restarting the VPN.
  3. Fixed incorrect median latency calculation with a simpler though brute force approach.
  4. WebView showing the BraveDNS FAQ webpage was lying around cached as a background activity. Destroying it now when user navigates away from it.
  5. ANRs in the home-screen: LiveData powers the View instead of make-shift multi-threaded implementation.
  6. Firewall now correctly works on Android 8+ (previously it worked only on Android 10+).

Features:

  1. Network monitor: A real-time running log of network activity tagged per-app with details about IP address, port, transport protocol, timestamp, and geo IP location of the server. This log is gathered from the BraveVPNService#block calls made by the outline-go-tun2socks layer on every new TCP or UDP connection.
  2. Firewall screen now correctly handles the scenario where multiple packages can have the same UID. Firewall still functions per-uid (and not per package, though it is uncommon for application packages to share UIDs).
  3. Users can now firewall System apps.
  4. About page: Tells a bit about the project, shows telegram group and github links. Added to the home-screen fragment.

Refactors:

  1. Firewall screen: A new look firewall screen that is more "correct" in face of any number of updates. LiveData + Room to the rescue.
  2. Various UI related changes (including text copy).

v0.3

15 Aug 21:22

Choose a tag to compare

v0.3 Pre-release
Pre-release

A stable preview release of BraveDNS android app with critical bug fixes and a couple of features.

DNS:

  • Added ability for users to key-in a custom DNS endpoint.
  • Blocked dns requests now show a "red" hint against their entry.

Homescreen:

  • Now shows trackers-blocked count instead of trackers-blocked percentage.

Firewall:

  • Firewall now correctly blocks traffic on device-lock instead of screen-off.
  • Renamed labels in the Universal Firewall section.
  • A "red" coloured hint against in the categories section to better indicate which categories are blocked.

Bugs:

  • Fixed an occasional bug that was crashing the app when the underlying VPN connection was restarted in response to screen-on / screen-off events.
  • Fixed ANR in ScreenLockService.