vojo/android
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
..
app fix(calls): close glare cross-call races and lifecycle gaps 2026-07-04 02:06:31 +03:00
gradle/wrapper add webview capacitor support 2026-04-16 01:14:09 +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.settings.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
gradle.properties add webview capacitor support 2026-04-16 01:14:09 +03:00
gradlew add webview capacitor support 2026-04-16 01:14:09 +03:00
gradlew.bat add webview capacitor support 2026-04-16 01:14:09 +03:00
settings.gradle add webview capacitor support 2026-04-16 01:14:09 +03:00
variables.gradle refactor(calls): drop TELECOM_ENABLED flag, retire AudioRoute plugin, bump minSdk to 26 2026-06-24 00:43:39 +03:00