vojo/android/app
heaven 64517a73f7 fix(calls): close glare cross-call races and lifecycle gaps
Re-dial after a crossed/cancelled DM call now rings again: DM 'ongoing' is peer-scoped so a stale own membership no longer forces a join_existing intent (which drops the ring), and an outgoing start waits for our own membership to leave; zombie same-room dispose first gives the widget a bounded chance to send its leave. Plus: incoming-ring suppress ignores stale own-device membership, useCallJoined resets per embed, no-answer timer re-anchors to the ring actually sent, mute mirror tracks last-sent state, SW self-dismiss checks eventId, Telecom disconnect clears a dead-widget atom, and a same-room join marks the native session answered. From the internal multi-agent review.
2026-07-04 02:06:31 +03:00
..
src fix(calls): close glare cross-call races and lifecycle gaps 2026-07-04 02:06:31 +03:00
.gitignore add webview capacitor support 2026-04-16 01:14:09 +03:00
build.gradle feat(calls): native self-managed Telecom backend for Android (Phase A/B, flag-gated off, validated on Samsung) 2026-06-23 02:47:17 +03:00
capacitor.build.gradle dm calls mvp: phase 2.5.3: lockscreen CallStyle with FSI, Answer/Decline, ringtone channel, permission prompt 2026-04-20 22:22:43 +03:00
google-services.json add notifications support for android (mostly) 2026-04-17 22:54:44 +03:00
proguard-rules.pro chore(android): enable R8 shrinker with keep rules, set up release signing, and strip sourcemaps from APK 2026-05-13 04:17:09 +03:00