Commit graph

171 commits

Author SHA1 Message Date
v.lagerev
ff01a045e3 fix(channels): collapse /channels/ index into one mobile pane and add Create-community CTA next to Find-community on empty state 2026-05-16 20:25:01 +03:00
v.lagerev
88d3db2b24 chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0 2026-05-16 17:22:53 +03:00
v.lagerev
45f5392a92 feat(message): paint non-own bubbles via --vojo-peer-bubble-bg in Stream + Channel layouts and Stream rail/day-divider via --vojo-timeline-rail 2026-05-16 13:13:28 +03:00
v.lagerev
5711829895 tweak(stream-header): collapse peek1/peek2 into single peek snap so one drag reveals both action chips at once 2026-05-15 23:47:40 +03:00
v.lagerev
015ae06aa1 feat(stream-header): rebuild Direct/Channels/Bots header as a curtain layered above tabs with peek chips, inline forms, and VisualViewport keyboard compensation 2026-05-15 23:05:34 +03:00
v.lagerev
ba33c9e463 fix(page-nav): hold min-height:0 on scrolling middle and shrink-no on Direct bottom rows so flex pressure no longer squashes them below their NavItem floor 2026-05-14 01:05:21 +03:00
v.lagerev
093a908571 fix(time): use Intl numeric day-month-year everywhere so chat day dividers follow the system locale instead of hardcoded English full-month 2026-05-13 23:30:52 +03:00
v.lagerev
c9ea22d2d4 feat(channels): rebuild thread drawer and channel rows as chat-style bubble cards that merge thread-summary into the bubble footer 2026-05-13 15:21:13 +03:00
v.lagerev
cab6b788e3 feat(channels): replace workspace switcher popout with sliding horseshoe sheet and inline create-channel row, retire sidebar CreateTab 2026-05-13 14:21:39 +03:00
v.lagerev
b1b9631724 feat(media-viewer): atom-driven horseshoe shell over chat replacing Overlay modal for image+video with anchor-aware pinch/wheel zoom and swipe prev/next 2026-05-13 02:47:04 +03:00
v.lagerev
a7d6fc2cb2 feat(settings): replace Modal500 with /settings route plus mobile bottom-up horseshoe sheet overlaying DM list via clip-path mask 2026-05-13 00:01:26 +03:00
v.lagerev
573e992c7d feat(safe-area): extend Android edge-to-edge top inset via --vojo-safe-top var and collapse profile horseshoe header with measured height 2026-05-12 01:54:30 +03:00
v.lagerev
74d32ebc1b feat(horseshoe): add 12px void gap between chat and profile pane with rounded TL/BL on profile, drop page-nav right rounding 2026-05-11 20:33:51 +03:00
v.lagerev
212a6084c5 feat(chat): invert canvas/bubble tones and darken timeline rail and media frames 2026-05-11 15:16:53 +03:00
v.lagerev
363bd9d361 feat(horseshoe): split web page-nav and chat panel with 12px void gap and rounded inner corners on both sides 2026-05-11 13:54:40 +03:00
v.lagerev
98f4d2a8f5 feat(sidebar): add resizable left page-nav via pointer/keyboard with localStorage-persisted width, clamped [320, viewport/3] and tactile min/max indicator 2026-05-11 02:49:39 +03:00
v.lagerev
58456cb64d fix(profile): override avatar circle force via && self-doubled selector instead of source-order-dependent !important double-up 2026-05-11 02:00:12 +03:00
v.lagerev
4dfd00c289 feat(profile): inline-expand hero avatar in desktop side pane instead of swapping the whole card to full-view 2026-05-11 01:11:09 +03:00
v.lagerev
2bf2c0da84 feat(profile): drop pill background on user-card kebab and enlarge the dots icon 2026-05-11 00:58:39 +03:00
v.lagerev
e84c4da093 feat(channels): ship M3 channel timeline avatar-name layout with thread summary cards and drawer header counter polish 2026-05-10 01:06:29 +03:00
v.lagerev
a2ee725e4b feat(channels): ship M2 thread drawer + composer + shareable thread URL with cold-load relations repair 2026-05-09 22:49:53 +03:00
v.lagerev
20cfff21fd 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
v.lagerev
9e42508902 feat(profile): mobile top-horseshoe rail and desktop right pane host a Dawn-style user card with hero, info rows, and floating 3-dot actions menu 2026-05-08 19:04:12 +03:00
v.lagerev
c74029c38c refactor(timeline): rebuild stream row as 3-track CSS grid with auto-sized time column so 24h and AM/PM render with consistent gaps without JS measurement 2026-05-07 23:36:18 +03:00
v.lagerev
f4d1fdcebc feat(timeline): square image+video bubbles with username overlay, reactions outside bubble, edge-anchored mobile rail, horizontal day divider 2026-05-07 21:24:50 +03:00
v.lagerev
14a28873ee fix(user-profile): round the avatar surface plate and replace its outline with a box-shadow ring so corners no longer poke past the circle 2026-05-06 16:19:47 +03:00
v.lagerev
ff01e6cacc Revert "feat(connection): replace 30s 'Connecting...' banner with bottom-edge sync indicator and homeserver footer dot, drop mascot loading splash"
This reverts commit 541f9181d4.
2026-05-03 20:15:26 +03:00
v.lagerev
f63e43bfc6 feat(settings): drop user-facing time/date format toggle and derive everything from system locale via Intl.DateTimeFormat 2026-05-03 19:27:54 +03:00
v.lagerev
541f9181d4 feat(connection): replace 30s 'Connecting...' banner with bottom-edge sync indicator and homeserver footer dot, drop mascot loading splash 2026-05-03 18:21:00 +03:00
v.lagerev
ead1290ac4 feat(ui): force every user and room avatar to render as a circle via globalStyle override on the folds Avatar wrapper 2026-05-03 14:48:27 +03:00
v.lagerev
f3402d2cbf feat(invite): split user id into username and server fields and close prompt on successful invite 2026-04-29 21:45:33 +03:00
v.lagerev
7ff25c7a95 redesign(p3c): collapse Home into universal Direct, drop legacy layouts, gate room flavour on member-count, and clear orphan settings. 2026-04-28 21:52:31 +03:00
v.lagerev
1c5ecb5309 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
v.lagerev
8943824b9e chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint 2026-04-27 13:07:49 +03:00
v.lagerev
020c9355fb 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
v.lagerev
dce6be949a fix(nav): collapse push-tap, tab and back-arrow navigations into the back stack via replace 2026-04-26 00:35:26 +03:00
v.lagerev
0c4cfb97a6 Replace 'following' banner with WhatsApp-style delivery status checkmarks on own messages. 2026-04-25 17:49:51 +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
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
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
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
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
45995a7ffb feature with back button on native app 2026-04-18 01:30:48 +03:00
v.lagerev
43cd7c6a61 push notifications permission on start app 2026-04-17 23:31:21 +03:00
v.lagerev
1edaf60c0f add webview capacitor support 2026-04-16 01:14:09 +03:00
v.lagerev
50a57ffc2b rework login page 2026-04-14 23:19:44 +03:00
v.lagerev
78f195960c localize logout 2026-04-14 22:27:23 +03:00
v.lagerev
148120a1d4 localize room settings 2026-04-14 21:27:03 +03:00
v.lagerev
45dc4fa8cf localize Add Space 2026-04-14 02:18:51 +03:00