Commit graph

94 commits

Author SHA1 Message Date
v.lagerev
72d426ef74 feat(channels): drop NEW badge from Каналы segment per product call 2026-05-09 15:09:24 +03:00
v.lagerev
c31e9a6e92 feat(channels): ship M1 — Каналы segment with /channels/ routes and channels-mode RoomTimeline filter 2026-05-09 15:06:13 +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
7054ca2981 feat(calls): split-horseshoe call surface with redesigned ring/active pill, orbit border, custom outline icons, tap-to-room 2026-05-08 01:30:36 +03:00
v.lagerev
1209654347 refactor(direct): drop the bottom DM-nav status strip with the vojo.chat label and e2ee chip 2026-05-06 16:37:22 +03:00
v.lagerev
4559a89a31 feat(bots-whatsapp): land Preact widget for mautrix-whatsapp QR + pairing-code login, Meta-ToS warning card, and cross-iframe external-link relay 2026-05-05 15:25:16 +03:00
v.lagerev
bd6bcd7d1c feat(bots-discord): land Preact widget for mautrix-discord QR-login with ping-based status, reconnect recovery, and discordapp.com URL parser 2026-05-05 02:17:30 +03:00
v.lagerev
7f9f6b8e4f feat(bots): polish the Telegram bot widget UI and fix Android WebView sticky-hover via pointerType-based input-mode detection 2026-05-04 18:34:51 +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
eb56a0bc4e feat(direct): land inline invite cards with spam-filter toggle and retire the /inbox/ tree along with its sidebar tab 2026-05-03 13:49:33 +03:00
v.lagerev
691eb8530a feat(bots-telegram): ship M12 login flow with BotShell host hero and Go bridgev2 dialect parser 2026-05-02 22:12:37 +03:00
v.lagerev
9233a1e172 feat(bots): land Phase 2 widget host/driver with retry UX and route-aware notifications 2026-05-02 00:44:52 +03:00
v.lagerev
e53339820f Add runtime-configured bot tab 2026-05-01 20:21:55 +03:00
v.lagerev
f59944bb4e feat(bots): M1 wire Direct segment to /bots/ placeholder and rename label to Роботы 2026-05-01 14:42:00 +03:00
v.lagerev
7cafd8e8aa redesign(p4): land Dawn RoomViewHeader for all rooms with peer chrome, presence, member-count subline, and reactive bridge gate. 2026-04-29 01:03:12 +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
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
0c4cfb97a6 Replace 'following' banner with WhatsApp-style delivery status checkmarks on own messages. 2026-04-25 17:49:51 +03:00
v.lagerev
58ec12d42d Split DM create form into separate username and server fields with smart defaults. 2026-04-25 15:41:29 +03:00
v.lagerev
00935aecff Simplify theme settings to a single dropdown with System, Light, and Dark options. 2026-04-25 13:36:40 +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
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
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
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
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
52de41cf04 add notifications support for android (mostly) 2026-04-17 22:54:44 +03:00
v.lagerev
d11b921aa6 update icons with evil mascot 2026-04-15 00:57:56 +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
v.lagerev
456526315a localize Explore Community 2026-04-14 01:59:41 +03:00
v.lagerev
3f4e07ce16 localize Inbox/Notifications 2026-04-14 01:41:22 +03:00
v.lagerev
1495a4b01e localize direct messages 2026-04-14 01:20:26 +03:00
v.lagerev
326cf8902b localize home 2026-04-14 00:30:08 +03:00
v.lagerev
1d3a6b5f7c search localization 2026-04-14 00:09:24 +03:00
v.lagerev
335c82e2c0 localize settings 2026-04-13 23:36:03 +03:00
v.lagerev
351cd5eda9 locale for register form 2026-04-13 22:39:59 +03:00
v.lagerev
3732d8cbcb rebrending contination: add icons 2026-04-13 22:22:01 +03:00
v.lagerev
719784a553 rebranding from cinny to vojo: change basic icons and naming 2026-04-13 02:22:44 +03:00
v.lagerev
6a8c4bc2ef feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n
Rework the entire authentication UI to match the Vojo brand:

- Add mascot video with purple gradient halo behind the auth form
- Glassmorphism card (backdrop-blur, semi-transparent bg) with JS-driven
  layout ported from element-web (ResizeObserver + requestAnimationFrame)
- Custom folds theme overrides via color token references (not hardcoded
  CSS variable hashes) for transparent inputs and white primary button
- Server edit modal dialog replacing browser prompt, with proper
  role="dialog", aria-modal, and Escape key support
- Footer: "Powered by Matrix · Hosted on Yandex Cloud"

Localization:
- Add ru.json, update en.json and de.json with all auth page keys
- Wire up react-i18next t() across all auth components
- Set fallbackLng to 'ru' while preserving LanguageDetector for en/de

Cleanup:
- Remove SSO login flow (SSOLogin, getSSOFlow, SSO rendering)
- Remove token login flow (TokenLogin.tsx, getTokenFlow, loginToken param)
- Strip unused imports (useState, usePathWithOrigin, useClientConfig)
- Fix ESLint: nested ternary → if-return, consistent-return, a11y

Config: vojo.chat as default and only homeserver.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 00:27:34 +03:00
Ajay Bura
90ca8ca2c5
Remove unused javascript (#2470) 2025-08-29 19:34:52 +10:00
Krishan
2444a60a3e
Upgrade twemoji font to support twemoji v15.1.0 (#2202)
* Upgrade twemoji font to support twemoji v15.1.0

* bump emojibase deps to v15
2025-02-15 18:59:40 +11:00