Commit Graph

1128 Commits

Author SHA1 Message Date
Timo
a041a7bf7e
Bump js-sdk (local echo fix) (#2723) 2024-11-06 16:35:29 +01:00
Hugh Nimmo-Smith
7fd344385d
Add rxjs/recommend eslint rules (#2724)
We will probably want to tweak these as we get more used to them.
2024-11-06 14:33:06 +00:00
renovate[bot]
b7d7180335
Update all non-major dependencies (#2713)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-05 10:42:02 +01:00
Milton Moura
1897210a60
Hand raise feature (#2542)
* Initial support for Hand Raise feature

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Refactored to use reaction and redaction events

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Replacing button svg with raised hand emoji

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* SpotlightTile should not duplicate the raised hand

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Update src/room/useRaisedHands.tsx

Element Call recently changed to AGPL-3.0

* Use relations to load existing reactions when joining the call

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Links to sha commit of matrix-js-sdk that exposes the call membership event id and refactors some async code

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Removing RaiseHand.svg

* Check for reaction & redaction capabilities in widget mode

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Fix failing GridTile test

Signed-off-by: Milton Moura <miltonmoura@gmail.com>

* Center align hand raise.

* Add support for displaying the duration of a raised hand.

* Add a sound for when a hand is raised.

* Refactor raised hand indicator and add tests.

* lint

* Refactor into own files.

* Redact the right thing.

* Tidy up useEffect

* Lint tests

* Remove extra layer

* Add better sound. (woosh)

* Add a small mode for spotlight

* Fix timestamp calculation on relaod.

* Fix call border resizing video

* lint

* Fix and update tests

* Allow timer to be configurable.

* Add preferences tab for choosing to enable timer.

* Drop border from raised hand icon

* Handle cases when a new member event happens.

* Prevent infinite loop

* Major refactor to support various state problems.

* Tidy up and finish test rewrites

* Add some explanation comments.

* Even more comments.

* Use proper duration formatter

* Remove rerender

* Fix redactions not working because they pick up events in transit.

* More tidying

* Use deferred value

* linting

* Add tests for cases where we got a reaction from someone else.

* Be even less brittle.

* Transpose border to GridTile.

* lint

---------

Signed-off-by: Milton Moura <miltonmoura@gmail.com>
Co-authored-by: fkwp <fkwp@users.noreply.github.com>
Co-authored-by: Half-Shot <will@half-shot.uk>
Co-authored-by: Will Hunt <github@half-shot.uk>
2024-11-04 09:54:13 +00:00
renovate[bot]
592ed1f0cf
Update dependency livekit-client to v2.6.0 2024-10-31 22:19:15 +00:00
renovate[bot]
9fa7bf976f
Update dependency eslint-plugin-unicorn to v56 2024-10-30 14:27:38 +00:00
renovate[bot]
823ffd96b3
Update all non-major dependencies 2024-10-30 13:52:21 +00:00
Robin
5907bf7c33
Merge pull request #2662 from element-hq/renovate/compound
Update Compound
2024-10-25 12:27:32 -04:00
Hugh Nimmo-Smith
d8bbd93294
Bump js-sdk for MatrixRTC fixes (#2688)
Full diff https://github.com/matrix-org/matrix-js-sdk/compare/v34.7.0...0a29063bc9e61ee70ca43820d4bb91f6a27f1237

Relevant PRs included:

- Do not rotate MatrixRTC media encryption key when a new member joins a session #4472
- Refactor/simplify Promises in MatrixRTCSession #4466
- Prepare delayed call leave events more reliably #4447
- Fix DelayedEventInfo type #4446
- Fix MatrixRTC sender key wrapping #4441
2024-10-25 17:23:34 +01:00
renovate[bot]
7974c04dd9
Update dependency livekit-client to v2.5.10 2024-10-24 06:58:57 +00:00
renovate[bot]
5aba2a00a5
Update Compound 2024-10-22 19:25:12 +00:00
renovate[bot]
480b62a5d8
Update LiveKit components 2024-10-22 19:16:22 +00:00
renovate[bot]
d1570466d2
Update all non-major dependencies 2024-10-17 19:15:31 +00:00
renovate[bot]
d3d8500431
Update dependency livekit-client to v2.5.9 2024-10-14 13:47:11 +00:00
renovate[bot]
e9baf3ccfa
Update dependency livekit-client to v2.5.8 2024-10-14 01:31:56 +00:00
renovate[bot]
89702da488
Update dependency eslint-plugin-react-hooks to v5 2024-10-11 15:35:19 +00:00
Hugh Nimmo-Smith
8a84c6c45e
Use non-deprecated method of re-processing MatrixRTCSession keys (#2646)
* Handle case of encryption key for an index to be undefined

As per https://github.com/matrix-org/matrix-js-sdk/pull/4423 the key can be undefined and so we should handle this rather than waiting for SubtleCrypto.importKey() to fail.

* Use release version of matrix-js-sdk

Diff is baa6d13506...v34.7.0

* Use RTCSession. reemitEncryptionKeys()

* Add some test coverage whilst we are here

* Add some test coverage whilst we are here

* Lint
2024-10-11 11:34:45 -04:00
Hugh Nimmo-Smith
8272c54177
Set LiveKit keyring size to 256 (#2660) 2024-10-10 10:34:38 +01:00
renovate[bot]
697e1a6d81
Update all non-major dependencies (#2665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-10 11:26:26 +02:00
renovate[bot]
5bb5fe4c7f
Update LiveKit components 2024-10-09 10:02:39 +00:00
renovate[bot]
0723ba1d3e
Update dependency livekit-client to v2.5.7 2024-10-07 12:28:07 +00:00
renovate[bot]
95e3efc66e
Update LiveKit components 2024-10-02 12:02:43 +00:00
renovate[bot]
01af0b1a64
Update dependency livekit-client to v2.5.6 2024-10-02 11:57:37 +00:00
renovate[bot]
b53737adda
Update all non-major dependencies 2024-10-01 15:05:29 +00:00
renovate[bot]
fc56dfd337
Update LiveKit components 2024-09-30 00:24:39 +00:00
Robin
877be03328
Merge pull request #2635 from element-hq/renovate/global-jsdom-25.x
Update dependency global-jsdom to v25
2024-09-27 16:05:03 -04:00
Robin
27a24cd7a3
Merge pull request #2631 from element-hq/renovate/all-minor-patch
Update all non-major dependencies
2024-09-27 16:04:10 -04:00
Robin
a74d170586 Hold back PostHog updates for now
https://github.com/PostHog/posthog-js/issues/1437
2024-09-27 16:02:12 -04:00
Robin
482b46fed2
Merge pull request #2649 from element-hq/renovate/compound
Update dependency @vector-im/compound-web to v6.2.1
2024-09-27 15:33:39 -04:00
renovate[bot]
bb3ab73b8c
Update all non-major dependencies 2024-09-27 19:28:16 +00:00
renovate[bot]
367330b324
Update dependency livekit-client to v2.5.5 2024-09-27 19:27:53 +00:00
Hugh Nimmo-Smith
e8288d07a4 Bump js-sdk 2024-09-27 17:20:45 +01:00
renovate[bot]
19479a005f
Update dependency @vector-im/compound-web to v6.2.1 2024-09-27 01:33:40 +00:00
renovate[bot]
d9d368cd74
Update dependency livekit-client to v2.5.4 2024-09-25 18:31:10 +00:00
Timo
d7b06760ad
Test useTheme hook (#2625)
* Test useTheme hook
2024-09-24 22:15:16 +02:00
renovate[bot]
d68de40ce4
Update dependency @livekit/components-react to v2.6.0 2024-09-23 00:24:22 +00:00
Robin
156f1e3a10 Merge branch 'livekit' into test-call-vm 2024-09-18 22:37:15 -04:00
renovate[bot]
99dc2d2f2d
Update LiveKit components 2024-09-18 13:29:15 +00:00
renovate[bot]
da5c8f9ad6
Update dependency livekit-client to v2.5.2 2024-09-18 13:26:07 +00:00
Hugh Nimmo-Smith
bd866945fd
Bump js-sdk (#2638) 2024-09-18 13:18:28 +01:00
renovate[bot]
a2c3f24b4e
Update dependency vite to v5.4.6 [SECURITY] 2024-09-17 20:54:21 +00:00
renovate[bot]
e4578dfb4f
Update dependency global-jsdom to v25 2024-09-17 18:55:12 +00:00
renovate[bot]
3ee224de9c
Update dependency @vector-im/compound-web to v6.2.0 2024-09-17 01:58:00 +00:00
renovate[bot]
7794f8f75f
Update LiveKit components 2024-09-12 17:40:54 +00:00
Robin
e8278b4ed2 Merge branch 'livekit' into test-components 2024-09-10 18:05:22 -04:00
renovate[bot]
460aa7618a
Update dependency @vector-im/compound-web to v6.1.2 (#2617)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 09:50:24 +02:00
renovate[bot]
0f63e2a181
Update all non-major dependencies (#2615)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 12:03:09 +02:00
Robin
d9333d6829 Test RoomHeaderInfo 2024-09-06 18:41:47 -04:00
Robin
40fc1aa46b Upgrade Compound Web
This patch release fixes a bug where tooltips would label non-interactive triggers in an inaccessible way.
2024-09-06 18:40:35 -04:00
Robin
bc157c6dc4 Update matrix-js-sdk
There's no particular change that we need to pull in, but I like to keep my linked copy of matrix-js-sdk up to date—a TypeScript config change is required by recent versions, so I'd like to update this now.
2024-09-03 16:18:34 -04:00