Commit graph

25 commits

Author SHA1 Message Date
v.lagerev
ac072a1ddc feat(push): real sender+room avatars via MXC bridge with adaptive shortcut icons, plus review fixes (GROUP_ALERT_ALL, eventId dedup, isEncrypted privacy default, structured roomname parse, mark-as-read optimistic docs) 2026-05-17 17:39:19 +03:00
v.lagerev
b197e354f5 fix(push): close E2EE-flip race by re-checking room encryption at reply send time, pre-flight credentials before optimistic echo, share callId-dedup helpers between FCM and Worker 2026-05-17 02:41:27 +03:00
v.lagerev
75022b9331 feat(push): inline RemoteInput reply on per-room notifications for cleartext rooms with optimistic local echo and encryption-state re-dump 2026-05-17 02:29:20 +03:00
v.lagerev
ac572afb32 fix(push): dedup re-rings within one call session via composite (roomId, callSessionId) key so a participant rejoin doesn't re-alert 2026-05-17 02:22:20 +03:00
v.lagerev
23b49d4230 feat(push): group room messages into a per-room MessagingStyle conversation with DM/group channels, mark-as-read action and receipt-driven dismiss 2026-05-17 02:06:21 +03:00
v.lagerev
ab27244579 feat(push): add WorkManager polling fallback that delivers notifications via /_matrix/client/v3/notifications when FCM is blocked 2026-05-17 01:27:55 +03:00
v.lagerev
bf05696336 feat(share): receive Android system share intents and drop the payload into the next chat the user opens via a top banner cue 2026-05-16 19:33:06 +03:00
v.lagerev
21657c75dd chore(versioning): derive Android versionName from git describe to match __APP_VERSION__ from vite 2026-05-13 22:53:48 +03:00
v.lagerev
bf113eaca0 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
v.lagerev
0263d2d6da feat(splash): hold Android system splash on screen until web mascot paints via custom LaunchSplash plugin 2026-05-04 18:31:10 +03:00
v.lagerev
55cbecd4e7 fix(call): restore Android CallStyle banner for DM voice calls in encrypted rooms 2026-04-29 13:45:13 +03:00
v.lagerev
b41fbfabec redesign(p0): land Dawn dark-theme foundation with one-shot migration and edge-to-edge polish 2026-04-26 21:30:22 +03:00
v.lagerev
19d3dc0813 Move push_strings.xml generation into Gradle AGP task so XMLs are never committed and direct gradle builds work without npm run android:sync. 2026-04-25 00:36:07 +03:00
v.lagerev
7af04a429d Localize invite push notifications across web SW and Android FCM via shared JSON Push namespace. 2026-04-24 23:51:07 +03:00
v.lagerev
49f7e7417f Replace FCM foreground-skip cache with Java ring registry to fix silent ring on mid-ring backgrounding and eliminate dual dismiss plane 2026-04-24 01:47:03 +03:00
v.lagerev
e8188d7361 Add microphone foreground service to keep Android DM calls alive under lock screen 2026-04-23 00:04:16 +03:00
v.lagerev
fab533e762 Enforce DM call switching and foreground native call ownership 2026-04-22 21:27:54 +03:00
v.lagerev
5adbe294ef user dm links 2026-04-21 21:11:32 +03:00
v.lagerev
6000596c54 dm calls mvp: phase 5.35 polish: cancel notif on null session, redact token-leak in JSON parse log, guard drain from resume race 2026-04-20 23:41:29 +03:00
v.lagerev
3290b7f594 dm calls mvp: phase 5.35: decline via BroadcastReceiver with session bridge, pending-declines flusher, allowBackup=false 2026-04-20 22:23:44 +03:00
v.lagerev
299107b13a 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
v.lagerev
45995a7ffb feature with back button on native app 2026-04-18 01:30:48 +03:00
v.lagerev
52de41cf04 add notifications support for android (mostly) 2026-04-17 22:54:44 +03:00
v.lagerev
50b699ecf0 icons for native capacitor webview app 2026-04-16 01:25:37 +03:00
v.lagerev
1edaf60c0f add webview capacitor support 2026-04-16 01:14:09 +03:00