vojo/src/app
heaven 71a71fa56b feat(calls): verify Answer-intent token + harden native ring lifecycle
Every Answer PendingIntent now carries a per-install secret (CallActionToken, private prefs); the JS consumer and MainActivity over-lock verify it before auto-joining, blocking a forged hot-mic join from another local app. MainActivity marks the Telecom session answered natively on a shade Answer, and its over-lock onResume backstop waits a settle window. Native ring start runs fully under telecomLock (no orphan slot), a Telecom failure degrades to notification-only instead of killing the ring, the full-screen ring timeout tracks the real lifetime, and IncomingRing.data is a ConcurrentHashMap. FGS notification/channel strings localized via PushStrings; dead Call.accept key dropped. From the internal multi-agent review.
2026-07-04 02:14:08 +03:00
..
components refactor(bots): drop the iframe touch-forwarding side-channel; swipe-back over the widget body now falls back to system/hardware back 2026-07-02 00:59:28 +03:00
features fix(bots): AI typing indicator — 45s receipt expiry (5s died mid-generation, Synapse doesn't re-emit unchanged m.typing); avatar ring spinner in header replaces dots 2026-07-03 00:04:34 +03:00
hooks feat(calls): verify Answer-intent token + harden native ring lifecycle 2026-07-04 02:14:08 +03:00
pages refactor(notifications): drop bundled Cinny message chime + DM-call ring audio; alerts now system-owned (native ringtone, web push) 2026-06-29 19:57:28 +03:00
plugins feat(calls): verify Answer-intent token + harden native ring lifecycle 2026-07-04 02:14:08 +03:00
state fix(bots): AI typing indicator — 45s receipt expiry (5s died mid-generation, Synapse doesn't re-emit unchanged m.typing); avatar ring spinner in header replaces dots 2026-07-03 00:04:34 +03:00
styles feat(room): redesign the 1:1 DM timeline as a bubble chat with sticky date pills, grouped timestamps, a tap action rail and read status 2026-06-06 14:35:15 +03:00
utils fix(calls): close glare cross-call races and lifecycle gaps 2026-07-04 02:06:31 +03:00
cs-api.ts fix(boot): drop 3-dots splash menu, add 10s fetch timeouts, surface logout on init/start/sync-error per Element Web pattern 2026-05-09 02:26:16 +03:00
cs-errorcode.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
i18n.ts fix(i18n): track system language on every launch instead of caching first-seen value in localStorage 2026-05-13 22:54:06 +03:00