Android v0.1.4
·
3 commits
to master
since this release
Added
- Sensitive clipboard support. Passwords copied from password managers (KeePassXC etc.) still sync, but are kept out of history on every device, expire from relays in minutes instead of a day, and the concealed marker is re-applied on the receiving clipboard so clipboard managers there treat it as sensitive too (macOS / Windows / Linux write-side, Android 13+).
- Connection log. A collapsible log on the main screen showing what the reconnection machinery did while you were away — wake detections, reconnects, recoveries.
- Build version and commit hash shown at the bottom of the main screen.
Fixed
- Sync reliability, round two. The recovery ladder could be silenced by a liveness-probe false positive (subscriptions synthesize EOSE locally when a relay is silent); the probe now demands a real round-trip. The WebView is no longer suspended by macOS while the window sits hidden. And when the WebKit socket layer breaks beyond repair, the app reloads the page or relaunches itself — after confirming over Rust-side networking that the internet is actually reachable.
- Signer sessions could end up on relays the signer wasn't listening on, making everything decrypt-fail while plain sync kept working. Session relays are now pinned at pairing, widened with the bootstrap relays, and the signer connection is rebuilt whenever connections look suspect.