Commit graph

996 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
719784a553 rebranding from cinny to vojo: change basic icons and naming 2026-04-13 02:22:44 +03:00
v.lagerev
e7eeb5d79f fix layout for login page with styles css 2026-04-13 00:47:20 +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
Krishan
acae043f31
chore: make error more useful and understandable (#2859)
* chore: make error more useful and understandable

* chore: use similar wording
2026-03-27 21:22:46 +11:00
ranidspace
b4299f8f37
feat: add YYYY-MM-DD (ISO 8601) date format to presets (#2712)
* Add YYYY-MM-DD (ISO 8601) date format to presets

* Fix formatting due to added date format
2026-03-27 21:20:10 +11:00
Krishan
0c30ece281
fix: remove typo in no rooms UI (#2834) 2026-03-23 16:57:52 +11:00
Ajay Bura
8f1add6059
fix: prevent codeblock filename drop on edit (#2780)
prevent codeblock filename drop on edit
2026-03-15 15:37:14 +11:00
Jan Jurzitza
8a78c9699e
feat: allow using filenames in codeblocks (#2455)
Allow using filenames in codeblocks

- If there is a dot in the language name, we instead treat the first line after ``` as the filename and everything after the last dot as the language
- we use a custom "data-label" attribute on the code block to specify the name of the file (so only compatible with cinny from this point onwards)
2026-03-14 18:54:03 +11:00
Ajay Bura
3d354909d6
fix: hover state on url preview image and make it keyboard friendly (#2777)
add hover state on url preview image and make it keyboard friendly
2026-03-14 17:22:18 +11:00
LeaPhant
7570a84dfd
Show image viewer when clicking url preview thumbnail (#2309)
* Show large image overlay when clicking url preview thumbnail

* Move image overlay into its own component

* Move ImageOverlay props into extended type

* Remove export for internal type
2026-03-14 11:04:55 +05:30
Krishan
6a05ff5840
chore(release): v4.11.1 [skip ci] (#2765)
* chore(release): 4.11.0 [skip ci]

* chore(release): 4.11.1 [skip ci]
2026-03-11 23:07:37 +11:00
Krishan
b76ad3caaf chore(release): 4.11.0 [skip ci] 2026-03-11 04:03:48 +00:00
Ajay Bura
0d1566977a
fix: call ui imorovements (#2749)
* fix member button tooltip in call room header

* hide sticker button in room input based on chat window width

* render camera on off data instead of duplicate join messages

* hide duplicate call member changes instead of rendering as video status

* fix prescreen message spacing
2026-03-10 22:45:26 +11:00
Ajay Bura
4449e7c6e8
Show call support error and disable join button (#2748)
* allow user to end call if error when loading

* show call support missing error if livekit server is not provided

* prevent joining from nav item double click if no livekit support
2026-03-09 21:39:58 +11:00
Ajay Bura
2eb5a9a616
Fix crash with bad location uri (#2746)
fix crash with bad location uri
2026-03-09 18:17:15 +11:00
Ajay Bura
d679e68501
Fix recent emoji does not persist (#2722)
Fix recent emoji are not getting saved

Refactor recent emoji retrieval to ensure structured cloning and proper type checking. The sdk was not updating account data because we are mutating the original and it compare and early return if found same.
2026-03-09 17:34:44 +11:00