You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,12 @@ Format:
16
16
17
17
## v0.7.0 — 2026-03-28
18
18
19
+
### 2026-03-28 18:35 — 🌐 DNS Routing and MTU Stability Fixes
20
+
- What: Updated `scutil` script to use `SupplementalMatchDomains` for forced DNS resolution; lowered default `TUN.MTU` to 1400; added support for configuring MTU and filtered MacOS IPv6 broadcasts.
21
+
- Why: Pinging worked but DNS failed because macOS was skipping our `utun` for lookups. Web traffic failed due to USB fragmentation limits on Android exceeding 1400 MTU.
### 2026-03-28 16:45 — Instant Teardown and Panic Fix
20
26
- What: Resolved a shutdown deadlock by force-closing USB handles when the daemon stops; added nil-pointer checks to the USB watcher to prevent exit panics.
21
27
- Why: Ensure the daemon exits immediately and cleanly on `Ctrl+C` even while waiting for network packets.
Copy file name to clipboardExpand all lines: VERSIONS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ v1.0.0 = MVP complete and working on M1/M2/M3.
12
12
13
13
## v0.7.0 — 2026-03-28
14
14
- Milestone: DNS Automation & Graceful Shutdown
15
-
- What works: Automatic DNS configuration via `scutil` (macOS). The system now uses the phone's DNS gateway immediately. Added a `WaitGroup`-based shutdown to the `Daemon` to ensure all routes and tunnel interfaces are cleanly removed when stopping.
15
+
- What works: Automatic DNS configuration via `scutil` (macOS) with forced SupplementalMatchDomains. The system now uses the phone's DNS gateway immediately for all lookups. Added a `WaitGroup`-based shutdown to the `Daemon` to ensure all routes and tunnel interfaces are cleanly removed when stopping. `TUN.MTU` is automatically reduced to `1400` to support standard Android USB RNDIS fragmentation limits natively. Internet web traffic and DNS fully working.
16
16
- Next: Move toward v1.0.0 after community testing.
0 commit comments