Releases: meow-rs/meow-android
Releases · meow-rs/meow-android
Release list
v1.0.8
Meow 1.0.8 (versionCode 1000025)
Engine
- meow-rs bumped v0.18.0 → v0.20.2 with the full protocol set: Shadowsocks (simple-obfs, v2ray-plugin), Trojan, VLESS (+Vision, +post-quantum encryption, REALITY), VMess, Snell, Hysteria2, AnyTLS, ech-tls-tunnel; BoringSSL-backed TLS for proxy-outbound ECH and uTLS fingerprinting.
Fixes
- AnyTLS connections timed out while the VPN was active: session dials resolved the server hostname through the in-tunnel fake-IP DNS and connected to an unroutable address. Dials now go through the engine's real resolver + protected-socket stack (meow-rs v0.20.2).
- Config import validated the raw YAML and rejected configs the engine actually supports (e.g. mihomo's
external-controller: :9090shorthand); validation now runs on the same stripped config the engine loads. - Release builds silently lost every Flutter MethodChannel (R8 stripped the reflectively-invoked plugin registrant) — VPN controls were dead in minified builds.
Project
- Project-wide rename mihomo → meow (
libmeow_android_ffi.so,meow.dbwith automatic migration of existing profiles). - Gradle wrapper 8.13 → 8.14; tag-triggered release CI removed (releases are cut locally; Play uploads go through fastlane).
Google Play: uploaded to the internal testing track as versionCode 1000025.
v1.0.1
v0.3.4
- Upgrade proxy engine to mihomo-rust 0.3.0
- Native simple-obfs and v2ray-plugin (WebSocket) for Shadowsocks
- Fix: proxy selection now skips DIRECT/REJECT groups transitively
- YAML editor for subscription configs (Sora Editor)
v0.3.2
- Add per-app VPN proxy/bypass selector
- Select which apps route through or bypass the VPN
v0.3.0
What's New
Traffic History & Statistics
- Daily and monthly data traffic counters persisted in local Room database
- Interactive 30-day bar chart — tap any day to see upload/download/total breakdown
- Today and This Month usage cards at the top of the Traffic screen
- Traffic data automatically pruned after 31 days
Proxy Node Selection
- Tapping a proxy node now selects it in all matching Selector groups via mihomo REST API
- Selected proxy node name shown in the pinned app bar when connected
- Node selection applied automatically when VPN connects
VPN Service Fixes
- Fix mixed-port config: force
mixed-port: 7890to ensure the proxy listener always starts - Fix disconnect: broadcast now delivered correctly with
setPackage() - Protected DNS resolution for proxy server hostnames to avoid circular dependency
- Remove unnecessary foreground service setup (VPN service handles its own notification)
Other
- Add open testing invitation link to landing page
- Improved E2E test VPN dialog handling
- Release signing config and fastlane setup
Full Changelog: v0.2.0...v0.3.0