Commit graph

1595 commits

Author SHA1 Message Date
v.lagerev
84eeac93d8 Fix DM rooms showing as regular rooms for invited users by syncing m.direct on join and routing push navigation correctly. 2026-04-25 12:04:30 +03:00
v.lagerev
311ec4e615 Localize room intro, membership events, call controls, and leave-room dialog across en/ru via i18next. 2026-04-25 01:28:07 +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
91afffc11e Harden DM call teardown with io.element.close listener, 8s hangup timeout, and same-room zombie escape so stale embeds stop blocking retries. 2026-04-24 21:20:05 +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
649aea7244 Use Capacitor pause/resume events on Android to gate appActive at the same lifecycle edge as MainActivity.isInForeground. 2026-04-23 22:00:26 +03:00
v.lagerev
9e5fa6be3f Track declined notification IDs and re-check them after resolveCallId await to block stale rings when a decline lands during the async yield. 2026-04-23 19:57:27 +03:00
v.lagerev
be2019daeb Gate native CallStyle dismiss on App.isActive so background incoming rings keep ringing instead of being prematurely cleared by /sync atom ADD. 2026-04-23 01:27:51 +03:00
v.lagerev
2836411830 Gate incoming-call ring audio on App.isActive to stop double-ring in the brief window after app backgrounding 2026-04-23 00:50:55 +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
2c1063f4c9 add automatic app version and park git init tag from vojo/dev 2026-04-20 22:58:38 +03:00
v.lagerev
dabe5ca4b8 dm calls mvp: phase 2.5.3: route call-notif FSI launch and body-tap to Direct tab instead of Home 2026-04-20 22:24:07 +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
636cdba9f0 dm calls mvp: phase 2.5.2: drop dead code after SW-only pivot (invite.ogg, usePreviousValue, usePermission, notificationPermission) 2026-04-19 21:34:04 +03:00
v.lagerev
bdd7e05c9a dm calls mvp: phase 2.5.2: SW push is the only OS notification channel; in-app banners removed, calls bypass the visible-tab gate 2026-04-19 21:32:41 +03:00
v.lagerev
6a9096881a dm calls mvp: phase 2: handle ring/decline + timeline render in encrypted DMs 2026-04-19 15:26:37 +03:00
v.lagerev
e7c269d49d dm calls mvp: phase 2: incoming call strip + A-side auto-hangup on decline, peer-leave, no-answer 2026-04-19 13:59:33 +03:00
v.lagerev
0a8a97a050 dm calls mvp: phase 2: mvp of accept/decline calls (contain bugs) 2026-04-19 10:11:09 +03:00
v.lagerev
c6d59a3852 dm calls mvp: phase 1: outgoing DM voice call via element-call voiceOnly intent 2026-04-18 23:31:42 +03:00
v.lagerev
755453ecda dm calls mvp: phase 0: fix CallEmbed listener leak by caching bound refs in class fields 2026-04-18 21:32:07 +03:00
v.lagerev
8d97c3b07a update vive code tools with plans dir 2026-04-18 20:02:13 +03:00
v.lagerev
cf5ee9a7bc workaournd about boxes stable size when stretching up auth page 2026-04-18 15:01:57 +03:00
v.lagerev
9b41cbb8f9 fix fonts/white boxes when autofll auth page 2026-04-18 14:05:13 +03:00
v.lagerev
1cc8b14343 remove bugs md from git index & update gitignore 2026-04-18 01:43:11 +03:00
v.lagerev
7cb32e5aa5 update background colors 2026-04-18 01:39:28 +03:00
v.lagerev
45995a7ffb feature with back button on native app 2026-04-18 01:30:48 +03:00
v.lagerev
1abe6332c5 update gitignore with desired features 2026-04-18 01:00:33 +03:00
v.lagerev
3e5ea6aa12 add server side doc & some info about config files 2026-04-17 23:46:24 +03:00
v.lagerev
18219e8009 move all ai docs to folder 2026-04-17 23:42:04 +03:00
v.lagerev
43cd7c6a61 push notifications permission on start app 2026-04-17 23:31:21 +03:00
v.lagerev
52de41cf04 add notifications support for android (mostly) 2026-04-17 22:54:44 +03:00
v.lagerev
05dfc9facb update claude 2026-04-16 02:22:12 +03:00
v.lagerev
a40ab0816b disable by default chat encryption 2026-04-16 02:04:47 +03:00
v.lagerev
19b5038359 default messages box in direct messages: bubble style 2026-04-16 02:02:03 +03:00
v.lagerev
2f5deb7a39 update claude with project specs 2026-04-16 01:57:06 +03:00
v.lagerev
5c9602a46b fix scrolling login page on native app 2026-04-16 01:55:03 +03:00
v.lagerev
299cc963e1 fix jumping login window layout 2026-04-16 01:47:13 +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
v.lagerev
d11b921aa6 update icons with evil mascot 2026-04-15 00:57:56 +03:00
v.lagerev
50a57ffc2b rework login page 2026-04-14 23:19:44 +03:00
v.lagerev
510cf87ec9 change mascot background 2026-04-14 22:32:30 +03:00
v.lagerev
78f195960c localize logout 2026-04-14 22:27:23 +03:00
v.lagerev
e9935c64b7 update colors for dark theme 2026-04-14 22:11:31 +03:00
v.lagerev
03a3cb866f update claude md with project archicture 2026-04-14 22:01:17 +03:00