Robin Townsend
549c54e311
Request fewer permissions
2022-07-28 16:26:14 -04:00
Robin Townsend
cf56b24dda
Add a URL param for room ID
...
And consolidate our URL params logic
2022-07-27 16:31:48 -04:00
Robin Townsend
2a8cb3c4e2
Merge branch 'main' into matroska
2022-07-26 14:58:40 -04:00
David Baker
810cdeeab4
Merge pull request #482 from vector-im/dbkr/fix_screenshare_crash
...
Fix crash on screen share
2022-07-21 11:48:55 +01:00
David Baker
075049abc4
Merge pull request #479 from vector-im/dbkr/wait_for_room
...
Fix 'cannot find room' error
2022-07-21 11:48:23 +01:00
David Baker
56afbe6eb1
Fix crash on screen share
...
Don't try to wire up audio nodes if the stream has no audio track,
'cos it'll crash.
Fixes https://github.com/vector-im/element-call/issues/421
2022-07-20 20:49:07 +01:00
David Baker
32b37ed8f0
Fix 'cannot find room' error
...
We weren't waiting for rooms to arrive down the sync stream after
joining them but before trying to use them.
More regression details in linked issue.
Fixes https://github.com/vector-im/element-call/issues/477
2022-07-20 16:01:29 +01:00
Šimon Brandner
6d7f52d2d6
Merge pull request #472 from vector-im/SimonBrandner/task/vs-code
2022-07-16 17:49:58 +02:00
Šimon Brandner
d77d953f84
Be more explicit in .vscode/settings.json
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-07-16 08:28:08 +02:00
Robin Townsend
689835cc17
Merge branch 'main' into matroska
2022-07-15 16:56:52 -04:00
Robin
6456a6b0c0
Merge pull request #471 from robintown/await-room-creation
...
Make room setup more reliable
2022-07-15 16:17:55 -04:00
Robin Townsend
996c5f86c1
Refactor to use fewer else's
2022-07-15 16:08:26 -04:00
Robin Townsend
3fc8fe505b
Merge branch 'main' into matroska
2022-07-15 14:38:12 -04:00
Robin Townsend
daeecc9b68
Add a missing type
2022-07-15 13:07:19 -04:00
Robin Townsend
982398b32f
Remove unnecessary complexity from createRoom
...
With fae4c504c9
, the changes from
b4a56f6dd7
are no longer necessary.
2022-07-15 13:05:06 -04:00
Robin Townsend
fae4c504c9
Consolidate all group call creation into useLoadGroupCall
...
This enables us to automatically create a group call in rooms that
exist, but contain no calls.
2022-07-15 12:59:54 -04:00
Robin Townsend
b4a56f6dd7
Wait for the created room to come down sync before placing a group call
2022-07-15 11:31:52 -04:00
Robin Townsend
fc26bef80a
Make Vite work with matrix-widget-api
2022-07-15 11:24:38 -04:00
Šimon Brandner
034552a063
Merge pull request #469 from vector-im/SimonBrandner/task/env
2022-07-15 15:59:40 +02:00
Šimon Brandner
bb505273f4
Add .env
instruction
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-07-15 11:32:07 +02:00
Šimon Brandner
f876df6acc
Remove .env
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-07-15 11:30:52 +02:00
Šimon Brandner
d097223d41
Add .env
to .gitignore
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-07-15 11:29:25 +02:00
Šimon Brandner
d01f7be58a
Add .env.example
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-07-15 11:28:16 +02:00
David Baker
cc7a44dc17
Merge pull request #466 from vector-im/dbkr/check_indexeddb
...
Don't restore session unless crypto data is found
2022-07-14 13:43:21 +01:00
David Baker
873e68e1e1
Add notes from thinking through the need for storing what crypto db we use
2022-07-14 13:24:22 +01:00
David Baker
4f44a68198
Merge pull request #465 from vector-im/dbkr/display_name_url_param
...
Auto-register if displayName URL param is given
2022-07-14 13:20:36 +01:00
David Baker
1eab957d85
Fix typescript syntax
2022-07-14 13:11:47 +01:00
David Baker
4c145af7a3
Don't restore session unless crypto data is found
...
Add a check to ensure that we find crypto data in the crypto store
when we're restoring a session and otherwise abort the session restore.
This will prevent us from restoring a session and generating new keys
when there was a previous session with different keys.
***This will force a logout for all users***
See the linked issue (and the comment in code) for more detail.
Fixes https://github.com/vector-im/element-call/issues/464
2022-07-14 13:07:30 +01:00
Robin Townsend
7fab4ca1ba
Merge branch 'main' into matroska
2022-07-13 15:54:06 -04:00
David Baker
c1e45c4a30
Missed a file
2022-07-13 16:02:17 +01:00
David Baker
5784a005dc
Auto-register if displayName URL param is given
...
Fixes https://github.com/vector-im/element-call/issues/442
2022-07-13 14:34:15 +01:00
David Baker
a3e4d6998f
Merge pull request #463 from vector-im/dbkr/create_room_ptt
...
Add ptt URL param to control what mode rooms are created in
2022-07-11 14:34:42 +01:00
David Baker
32907764b3
Add ptt URL param to control what mode rooms are created in
2022-07-11 13:23:03 +01:00
David Baker
cb34b1634d
Merge pull request #462 from vector-im/dbkr/bypass_lobby_in_embed_mode
...
Bypass lobby in embedded mode
2022-07-11 12:42:15 +01:00
David Baker
5199fd2566
Prettier
2022-07-08 21:17:27 +01:00
David Baker
b31c6c6780
Bypass lobby in embedded mode
2022-07-08 20:55:18 +01:00
David Baker
aeec2c076e
Merge pull request #458 from vector-im/dbkr/fix_network_waiting_after_timeout
...
Fix 'waiting for network' after reaching time limit
2022-07-08 19:03:55 +01:00
David Baker
8bbce188ef
Merge pull request #457 from vector-im/dbkr/yarn_upgrade_20220708
...
yarn upgrade
2022-07-08 19:03:34 +01:00
David Baker
dbdc010764
Updgrade postcss-preset-env
...
as it was complaining that it didn't work with our version of postcss
2022-07-08 17:19:13 +01:00
David Baker
a81c48cc22
Fix 'waiting for network' after reaching time limit
...
If you spoke for the maximum amount of time and got cut off, the
next time you tried to speak you'd just get the 'waiting for network'
state. Key repeats would cause more delayed state timeouts to queue
up.
2022-07-08 15:52:32 +01:00
David Baker
6eb77b7c2f
Fix types
2022-07-08 14:56:00 +01:00
David Baker
92a50fe51d
yarn upgrade
...
Fixes https://github.com/vector-im/element-call/issues/456 as
the various react libraries had got out of sync (also we were well
overdue a dependency update).
2022-07-08 14:26:08 +01:00
David Baker
572caf6826
Merge pull request #453 from vector-im/dbkr/fix_facepile_display
...
Fix facepile display issues
2022-07-08 09:59:11 +01:00
David Baker
b0c8ceb302
Merge pull request #455 from vector-im/dbkr/fix_talkover
...
Fix talking collision not colliding properly
2022-07-08 09:51:26 +01:00
David Baker
c9ae6532a0
Bump js-sdk
2022-07-08 09:48:40 +01:00
Timo
e5cfcb601b
Merge pull request #397 from toger5/ts_button
2022-07-07 22:03:28 +02:00
David Baker
2b92bf3694
Fix talking collision not colliding properly
...
The code was only entering the blocked state if the user was speaking,
which often won't be the case when another person starts speaking because
we'll have pressed the button but not got the ack back from the server
yet. Add the transmitblocked flag instead so we don't enter that state
again if we've already decided we've been blocked.
We were also starting with blocked = false and so resetting it when it
shouldn't have been reset.
Also requires https://github.com/matrix-org/matrix-js-sdk/pull/2502
2022-07-07 19:42:15 +01:00
David Baker
cd42d09ea9
Fix facepile display issues
...
Fixes https://github.com/vector-im/element-call/issues/434 and a
separate bug where the facepile would just disappear off to the left
(because we kept increasing the size even though we capped the number
of circles at 8 plus the overflow one).
2022-07-07 14:30:28 +01:00
David Baker
c56b1c8a86
Merge pull request #452 from Johennes/feature/no-empty-labels-pt2
...
Prevent empty device labels in audio preview
2022-07-07 14:30:12 +01:00
Johannes Marbach
e8d99e15f7
Prevent empty device labels in audio preview
...
Fixes : #324
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-07-07 13:32:23 +02:00