Commit graph

1709 commits

Author SHA1 Message Date
5bf0aeb00b redesign(p3a): land Stream message layout for DMs with rail, author dots, asymmetric bubbles, Stream day-divider, and sysline state events 2026-04-28 00:54:53 +03:00
e230e688de chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint 2026-04-27 13:07:49 +03:00
ed3e5c0640 redesign(p2): rebuild DM list panel with stream header, segmented tabs, self-row, new-chat row, footer status, and live timeline rerender 2026-04-26 23:34:20 +03:00
0c89e9fda0 redesign(p0): land Dawn dark-theme foundation with one-shot migration and edge-to-edge polish 2026-04-26 21:30:22 +03:00
52bf23cf38 update docs 2026-04-26 19:48:13 +03:00
1c079ddca2 fix(nav): collapse push-tap, tab and back-arrow navigations into the back stack via replace 2026-04-26 00:35:26 +03:00
dbda8728a8 fix(auth): keep form within visible band on small viewports 2026-04-25 23:43:11 +03:00
6ab905a7c3 fix(auth): stabilize compact auth form scrolling 2026-04-25 20:18:38 +03:00
6c65dee82e Replace 'following' banner with WhatsApp-style delivery status checkmarks on own messages. 2026-04-25 17:49:51 +03:00
3652320b0f Split DM create form into separate username and server fields with smart defaults. 2026-04-25 15:41:29 +03:00
0466e78233 Simplify theme settings to a single dropdown with System, Light, and Dark options. 2026-04-25 13:36:40 +03:00
6fadff26c2 Use commit count as patch version instead of raw git describe output. 2026-04-25 12:53:18 +03:00
c164dacf18 Stop tracking docs/ai/desired_features.md, already in .gitignore. 2026-04-25 12:38:26 +03:00
ff9d15f930 Auto-scroll chat timeline to bottom when Android keyboard opens. 2026-04-25 12:35:02 +03:00
adb0012834 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
f96c80f829 Localize room intro, membership events, call controls, and leave-room dialog across en/ru via i18next. 2026-04-25 01:28:07 +03:00
8463180c04 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
15f86bfcae Localize invite push notifications across web SW and Android FCM via shared JSON Push namespace. 2026-04-24 23:51:07 +03:00
d15a3b336b 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
cf0bf56541 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
a35dfb1a5b 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
aaebdffc4d 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
fb6f7bd982 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
0c30e37b70 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
0692c05408 Add microphone foreground service to keep Android DM calls alive under lock screen 2026-04-23 00:04:16 +03:00
ff1bf9c377 Enforce DM call switching and foreground native call ownership 2026-04-22 21:27:54 +03:00
6b8228cdca user dm links 2026-04-21 21:11:32 +03:00
13ec1e0054 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
91e3dd95ec add automatic app version and park git init tag from vojo/dev 2026-04-20 22:58:38 +03:00
cb16edbf37 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
63e9c65dd2 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
53a8bda18f 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
aa958b6e76 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
6a690d4ecc 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
6ced8246e6 dm calls mvp: phase 2: handle ring/decline + timeline render in encrypted DMs 2026-04-19 15:26:37 +03:00
79bd0ccc4d 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
f862f19f09 dm calls mvp: phase 2: mvp of accept/decline calls (contain bugs) 2026-04-19 10:11:09 +03:00
dfcd69f1df dm calls mvp: phase 1: outgoing DM voice call via element-call voiceOnly intent 2026-04-18 23:31:42 +03:00
30c59e199d dm calls mvp: phase 0: fix CallEmbed listener leak by caching bound refs in class fields 2026-04-18 21:32:07 +03:00
380a4d7d70 update vive code tools with plans dir 2026-04-18 20:02:13 +03:00
20ac745ce9 workaournd about boxes stable size when stretching up auth page 2026-04-18 15:01:57 +03:00
03267cfc35 fix fonts/white boxes when autofll auth page 2026-04-18 14:05:13 +03:00
02d9c8cc76 remove bugs md from git index & update gitignore 2026-04-18 01:43:11 +03:00
5947cd5b82 update background colors 2026-04-18 01:39:28 +03:00
3717adb52e feature with back button on native app 2026-04-18 01:30:48 +03:00
46981791a3 update gitignore with desired features 2026-04-18 01:00:33 +03:00
ce6afe1de8 add server side doc & some info about config files 2026-04-17 23:46:24 +03:00
c7c47ec23a move all ai docs to folder 2026-04-17 23:42:04 +03:00
6fbcf94cd9 push notifications permission on start app 2026-04-17 23:31:21 +03:00
46659625cd add notifications support for android (mostly) 2026-04-17 22:54:44 +03:00