Commit graph

1460 commits

Author SHA1 Message Date
Ajay Bura
444b2feb9e update folds 2025-11-03 15:30:52 +05:30
Ajay Bura
f35aa384e5 thread view - WIP 2025-11-03 15:29:51 +05:30
Ajay Bura
b5fd41f862 clear active thread state on logout 2025-11-03 15:28:52 +05:30
Ajay Bura
3d4c91c969 add onClick prop to thread selector 2025-11-03 15:28:42 +05:30
Ajay Bura
38cc6e6f3a add room to active thread atom 2025-11-03 15:27:02 +05:30
Ajay Bura
12bcbc2e78 load threads in My Threads menu 2025-10-22 16:22:31 +05:30
Ajay Bura
e44ca92422 remove avatar from threads selector 2025-10-22 16:21:33 +05:30
Ajay Bura
174b315278 move timeline utils functions to new file 2025-10-22 16:21:16 +05:30
Ajay Bura
d73428ee3d add option to inherit priority in time component 2025-10-22 16:20:22 +05:30
Ajay Bura
f2c5a595b9
Merge branch 'dev' into fix-257 2025-09-27 10:00:30 +05:30
renovate[bot]
f55a3764d5
fix(deps): update dependency matrix-js-sdk to v38 [security] (#2493)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-27 10:00:04 +05:30
dependabot[bot]
3bdcf37bf0
Bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#2478)
Some checks are pending
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](72f2c25fcb...6cbd405e2c)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:24:59 +10:00
dependabot[bot]
9d7808ec46
Bump nginx from 1.29.0-alpine to 1.29.1-alpine (#2450)
Bumps nginx from 1.29.0-alpine to 1.29.1-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.1-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:21:32 +10:00
dependabot[bot]
20d30903fd
Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#2373)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.10.0 to 3.11.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 22:19:28 +10:00
Ajay Bura
a6a3ac3b24 redesign thread selector 2025-09-25 12:17:44 +05:30
Ajay Bura
67c6785bf3 inherit font weight for time component 2025-09-25 12:17:14 +05:30
Ginger
b78f6f23b5
Add support to mark videos as spoilers (#2255)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* Add support for MSC4193: Spoilers on Media

* Clarify variable names and wording

* Restore list atom

* Improve spoilered image UX with autoload off

* Use `aria-pressed` to indicate attachment spoiler state

* Improve spoiler button tooltip wording, keep reveal button from conflicting with load errors

* Make it possible to mark videos as spoilers

* Allow videos to be marked as spoilers when uploaded

* Apply requested changes

* Show a loading spinner on spoiled media when unblurred

---------

Co-authored-by: Ajay Bura <32841439+ajbura@users.noreply.github.com>
2025-09-25 13:41:35 +10:00
Mari
867a47218a
fix: Prevent IME-exiting Enter press from sending message on Safari (#2175)
On most browsers, pressing Enter to end IME composition produces this
sequence of events:
* keydown (keycode 229, key Processing/Unidentified, isComposing true)
* compositionend
* keyup (keycode 13, key Enter, isComposing false)

On Safari, the sequence is different:
* compositionend
* keydown (keycode 229, key Enter, isComposing false)
* keyup (keycode 13, key Enter, isComposing false)

This causes Safari users to mistakenly send their messages when they
press Enter to confirm their choice in an IME.

The workaround is to treat the next keydown with keycode 229 as if it
were part of the IME composition period if it occurs within a short time
of the compositionend event.

Fixes #2103, but needs confirmation from a Safari user.
2025-09-25 09:05:42 +05:30
Ajay Bura
d36938e1fd fix typo 2025-09-24 16:32:05 +05:30
Ajay Bura
1914606895 threads - WIP 2025-09-24 15:57:15 +05:30
Ajay Bura
19096c3543 Merge branch 'dev' into fix-257 2025-09-21 09:54:55 +05:30
Ajay Bura
afc251aa7c
Add arrow to message bubbles and improve spacing (#2474)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* Add arrow to message bubbles and improve spacing

* make bubble message avatar smaller

* add bubble layout for event content

* adjust bubble arrow

* fix missing return statement for event content

* hide bubble for event content

* add new arrow to bubble message

* fix avatar username relative alignment

* fix types

* fix code block header background

* revert avatar size and make arrow less sharp

* show event messages timestamp to right when bubble is hidden

* fix avatar base css

* move message header outside bubble

* fix event time appears on left in hidden bubles
2025-09-19 21:06:05 +10:00
Ajay Bura
31efbf73b7
Make emojiboard lightweight on low end devices (#2484)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* extract emoji search component

* extract emoji board tabs component

* extract sidebar component

* extract no stickers component

* create emoji/sticker preview atom

* extract component from emoji/sticker item and sidebar buttons

* fix image group icon not loading

* separate emojis and sticker groups logic

* extract layout and emoji group components

* add virtualization in emoji board groups

* fix scroll to alignment
2025-09-18 11:14:08 +10:00
Ajay Bura
737cc09fea Merge branch 'dev' into fix-257 2025-09-15 13:16:59 +05:30
Ajay Bura
154f234d0c thread menu - WIP 2025-09-15 13:16:43 +05:30
Ajay Bura
31c6d13fdf
fix ctrl + k hotkey not working for browser with some extensions (#2481)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-09-12 21:52:51 +10:00
Ajay Bura
b3497d9ed6
fix room address checkbox prop (#2480) 2025-09-12 21:51:13 +10:00
Krishan
7f40605bfe
Release v4.10.0 (#2472)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* Release v4.10.0

* update version number in about
2025-08-31 21:05:38 +10:00
Ajay Bura
c571c93f61
Fix long space name shrinks three dot menu button (#2471)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-08-30 05:30:01 +10:00
Ajay Bura
90ca8ca2c5
Remove unused javascript (#2470)
Some checks are pending
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
2025-08-29 19:34:52 +10:00
Ajay Bura
399b1a373e
Add new ctrl/cmd - k search modal (#2467)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
* add new search modal

* remove search modal from searchTab

* fix member avatar load for space with 2 member

* use media authentication when rendering avatar

* fix hotkey for macos

* add @ in username

* replace subspace minus separator with em dash
2025-08-27 22:25:49 +10:00
Ajay Bura
c1274e851a
Add option for monochrome mode (#2464)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-08-25 23:19:14 +10:00
Ajay Bura
40d0576b15
Update userId placeholder (#2465)
* update userId placeholder

* update sample names from login username input
2025-08-25 23:18:08 +10:00
Ajay Bura
b4266c26b0
New create chat screen (#2463)
Some checks are pending
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
* fix dm invite appears in home

* use migrated function for convert to dm/room commands

* add new create chat screen
2025-08-24 22:40:44 +10:00
Ajay Bura
23aa5c6f94
Add option to view user avatar (#2462) 2025-08-24 22:36:45 +10:00
Ajay Bura
4056cbb11c
Hide message button from own profile (#2461) 2025-08-24 22:35:16 +10:00
Ajay Bura
13cdcbcdb1
New invite user to room dialog (#2460)
* fix 0 displayed in invite with no timestamp

* support displaying invite reason for receiver

* show invite reason as compact message

* remove unused import

* revert: show invite reason as compact message

* remove unused import

* add new invite prompt
2025-08-24 22:34:21 +10:00
Ajay Bura
c881b59957
Fix image overlap with “Mark as read” and typing indicator (#2457) 2025-08-24 22:33:20 +10:00
Ajay Bura
78a0d11f24
New add existing room/space modal (#2451)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-08-19 22:39:31 +10:00
Ajay Bura
09b88d164f
Fix message button opens left dm room (#2453) 2025-08-19 22:38:46 +10:00
Ajay Bura
789da641c1
Fix incorrectly parsed mxid (#2452) 2025-08-19 22:36:57 +10:00
Krishan
abd713d693
Release v4.9.1 (#2446)
Some checks failed
Deploy to Netlify (dev) / Deploy to Netlify (push) Has been cancelled
2025-08-17 21:08:35 +10:00
Krishan
802357b7a0
Rename the PL 150 to Manager (#2443)
Manager seem more appropriate than Co-Founder. As Co-founder essentially have same power to Founder.
2025-08-17 16:20:17 +05:30
Ajay Bura
c5d4530947
Add new join with address prompt (#2442)
Some checks are pending
Deploy to Netlify (dev) / Deploy to Netlify (push) Waiting to run
2025-08-16 21:40:39 +10:00
Ajay Bura
367397fdd4
Fix type error when accessing FileList (#2441) 2025-08-16 21:35:34 +10:00
Ajay Bura
63fa60e7f4
Open user profile at around mouse anchor (#2440) 2025-08-16 21:34:46 +10:00
Ajay Bura
544a06964d
Hide block user button for own profile (#2439) 2025-08-16 21:32:09 +10:00
Ajay Bura
50583f9474
Fix room v12 mention pills (#2438) 2025-08-16 21:30:52 +10:00
Ajay Bura
1ad7fe8deb
Fix missing creators support using via (#2431)
* add additional_creators in IRoomCreateContent type

* use creators in getViaServers

* consider creators in guessing perfect parent
2025-08-16 21:30:02 +10:00
Ajay Bura
752a19a4e7
Open tombstone space as space (#2428) 2025-08-16 21:27:37 +10:00