Repository navigation
v0.8.22
Android connection recovery fixes.
- Recover sending and receiving after Android resumes or changes networks. Dead HTTP/2 connections are retired after request and stream timeouts, while queued messages keep their original IDs.
- Keep saved-message recovery available inside the open phone chat, with a readable retry action and expandable connection details.
- Preserve the correct refused/expired device-link outcome if a decision races stream opening. Revocation checks remain enforced.
- Preserve TLS, workspace identity, permission checks, message history and the original Android signing key.
Install AgentNet-android.apk over the existing preview; do not uninstall or link a new device. The release includes desktop installers, Android and all CLI platforms, covered by SHA256SUMS.
Verification: real TLS/HTTP2 stale-route regressions; signed local-relay mobile send/receive and receipt recovery; 320/390px rendered retry; Android unit/lint/package checks and an in-place install of the exact tag-built APK, including warm/cold preservation of saved messages, queued sends, files, drafts and identity. Physical owner-phone latency remains to be confirmed. Composed client/UI race gates, native Linux/macOS/Windows recovery and fixture checks, real mixed-version compatibility, and container qualification passed. The final refusal-race checks passed on Linux, macOS and Windows; the full affected Hub race package and real mixed-version gate also passed. All thirteen tag-built assets match GitHub digests and SHA256SUMS; the signed tag-built APK passes the in-place warm/cold preservation checks. Native Linux, macOS and Windows tests passed; actual owner-phone latency remains unmeasured.