HNS DANE Browser 0.4.0
Shared cross-platform runtime
- Moves security-sensitive HNS resolution, DNSSEC/DANE, proxy parsing, browser isolation, and local TLS termination into the shared Rust runtime.
- Keeps Android UI and WebView integration native while preserving the deployed Android behavior.
- Adds the iOS 17+ UIKit/WKWebView foundation using the same Rust engine, Apple C ABI, and XCFramework instead of reimplementing protocol logic in Swift.
- Adds authenticated fail-closed loopback proxying, bounded runtime handles and buffers, deterministic Apple builds, and platform-boundary checks.
Android release
- Version:
0.4.0(versionCode 38) - Minimum Android version: Android 14 / API 34
- The signed APK upgraded a Pixel 9 from
0.3.16and cold-launched successfully.
Validation
- Rust, fuzz, dependency policy, and supply-chain checks passed.
- Cold-cache Android build, unit tests, lint, and release-bundle validation passed.
- Xcode 26.5 ABI, XCFramework, simulator tests, and unsigned arm64 device link passed.
- Release PR: #22
- Hosted CI: https://github.com/Denuo-Web/hns-dane-browser-android/actions/runs/29473737565
Signed APK SHA-256: d210b115b4c5a6ea49a54b51e80d6895770ecdbfa5c12050ae60c83f475c2d34