-
-
Notifications
You must be signed in to change notification settings - Fork 589
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for group calls using MSC3401 #2553
Commits on Oct 19, 2021
-
Group call improvements (#1985)
* Add group call events to EventType Signed-off-by: Šimon Brandner <[email protected]> * Use EventType instead of a const Signed-off-by: Šimon Brandner <[email protected]> * Make logging around sending group call member state event a bit better Signed-off-by: Šimon Brandner <[email protected]> * Fix m.calls elements being null Signed-off-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0148ad0 - Browse repository at this point
Copy the full SHA 0148ad0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9b52e2 - Browse repository at this point
Copy the full SHA e9b52e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 431d7a0 - Browse repository at this point
Copy the full SHA 431d7a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8131b39 - Browse repository at this point
Copy the full SHA 8131b39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 159e825 - Browse repository at this point
Copy the full SHA 159e825View commit details
Commits on Oct 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0555f9d - Browse repository at this point
Copy the full SHA 0555f9dView commit details
Commits on Oct 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 305de54 - Browse repository at this point
Copy the full SHA 305de54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5110e0b - Browse repository at this point
Copy the full SHA 5110e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b0d1b2 - Browse repository at this point
Copy the full SHA 3b0d1b2View commit details
Commits on Oct 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b4d8c0b - Browse repository at this point
Copy the full SHA b4d8c0bView commit details
Commits on Oct 25, 2021
-
Start processing member state events only after we've set out own (#2000
) This avoids a race condition where the other side would first receive the to-device messages and only then the member state event which would result in the call being ignored Signed-off-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc8a867 - Browse repository at this point
Copy the full SHA fc8a867View commit details
Commits on Oct 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 119ce2e - Browse repository at this point
Copy the full SHA 119ce2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f3f999 - Browse repository at this point
Copy the full SHA 9f3f999View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeeed6e - Browse repository at this point
Copy the full SHA aeeed6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24406d2 - Browse repository at this point
Copy the full SHA 24406d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56c0c9b - Browse repository at this point
Copy the full SHA 56c0c9bView commit details -
switch encryptAndSendToDevices to return a promise rather than use a cb
and assert that olm sessions are open to the destination devices
Configuration menu - View commit details
-
Copy full SHA for 5a83635 - Browse repository at this point
Copy the full SHA 5a83635View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53397ee - Browse repository at this point
Copy the full SHA 53397eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f46355e - Browse repository at this point
Copy the full SHA f46355eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f09e96 - Browse repository at this point
Copy the full SHA 2f09e96View commit details -
Configuration menu - View commit details
-
Copy full SHA for a48546f - Browse repository at this point
Copy the full SHA a48546fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 841e6e9 - Browse repository at this point
Copy the full SHA 841e6e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067ac62 - Browse repository at this point
Copy the full SHA 067ac62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32aca09 - Browse repository at this point
Copy the full SHA 32aca09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d62e7 - Browse repository at this point
Copy the full SHA 13d62e7View commit details
Commits on Oct 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 923e9c4 - Browse repository at this point
Copy the full SHA 923e9c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c5f88c - Browse repository at this point
Copy the full SHA 8c5f88cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c9648a - Browse repository at this point
Copy the full SHA 4c9648aView commit details
Commits on Nov 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d99428f - Browse repository at this point
Copy the full SHA d99428fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f695c1 - Browse repository at this point
Copy the full SHA 6f695c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a92597 - Browse repository at this point
Copy the full SHA 5a92597View commit details
Commits on Nov 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bdc12a2 - Browse repository at this point
Copy the full SHA bdc12a2View commit details
Commits on Nov 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7998817 - Browse repository at this point
Copy the full SHA 7998817View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f56ba - Browse repository at this point
Copy the full SHA c1f56baView commit details
Commits on Nov 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b253ad9 - Browse repository at this point
Copy the full SHA b253ad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17f7dc5 - Browse repository at this point
Copy the full SHA 17f7dc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f76f708 - Browse repository at this point
Copy the full SHA f76f708View commit details
Commits on Nov 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4b87907 - Browse repository at this point
Copy the full SHA 4b87907View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74c5a20 - Browse repository at this point
Copy the full SHA 74c5a20View commit details -
Merge branch 'robertlong/group-call' of github.com:matrix-org/matrix-…
…js-sdk into robertlong/group-call
Configuration menu - View commit details
-
Copy full SHA for a2e255c - Browse repository at this point
Copy the full SHA a2e255cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f28cb48 - Browse repository at this point
Copy the full SHA f28cb48View commit details
Commits on Nov 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 97e8fce - Browse repository at this point
Copy the full SHA 97e8fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for e880cec - Browse repository at this point
Copy the full SHA e880cecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28da62c - Browse repository at this point
Copy the full SHA 28da62cView commit details
Commits on Nov 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7d48a83 - Browse repository at this point
Copy the full SHA 7d48a83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3139112 - Browse repository at this point
Copy the full SHA 3139112View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e26f29 - Browse repository at this point
Copy the full SHA 4e26f29View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2fe2ab - Browse repository at this point
Copy the full SHA c2fe2abView commit details
Commits on Nov 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 139904f - Browse repository at this point
Copy the full SHA 139904fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3291846 - Browse repository at this point
Copy the full SHA 3291846View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f06df8 - Browse repository at this point
Copy the full SHA 5f06df8View commit details
Commits on Nov 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 64c3ac5 - Browse repository at this point
Copy the full SHA 64c3ac5View commit details
Commits on Nov 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0683133 - Browse repository at this point
Copy the full SHA 0683133View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96ef535 - Browse repository at this point
Copy the full SHA 96ef535View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e37ee - Browse repository at this point
Copy the full SHA d0e37eeView commit details
Commits on Nov 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ffbd10a - Browse repository at this point
Copy the full SHA ffbd10aView commit details
Commits on Nov 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d1a62ed - Browse repository at this point
Copy the full SHA d1a62edView commit details
Commits on Nov 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fcc4b71 - Browse repository at this point
Copy the full SHA fcc4b71View commit details
Commits on Nov 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e336ace - Browse repository at this point
Copy the full SHA e336aceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06d9d62 - Browse repository at this point
Copy the full SHA 06d9d62View commit details
Commits on Jan 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 549f9b7 - Browse repository at this point
Copy the full SHA 549f9b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bef5579 - Browse repository at this point
Copy the full SHA bef5579View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7993dd7 - Browse repository at this point
Copy the full SHA 7993dd7View commit details
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f3f9e41 - Browse repository at this point
Copy the full SHA f3f9e41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18bb5c3 - Browse repository at this point
Copy the full SHA 18bb5c3View commit details
Commits on Jan 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 87bf115 - Browse repository at this point
Copy the full SHA 87bf115View commit details
Commits on Jan 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c91617a - Browse repository at this point
Copy the full SHA c91617aView commit details -
Merge branch 'robertlong/group-call-session-id' into robertlong/group…
…-call-disable-retries
Configuration menu - View commit details
-
Copy full SHA for 487bfc8 - Browse repository at this point
Copy the full SHA 487bfc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fac6d7 - Browse repository at this point
Copy the full SHA 3fac6d7View commit details
Commits on Jan 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7529af4 - Browse repository at this point
Copy the full SHA 7529af4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee995cb - Browse repository at this point
Copy the full SHA ee995cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeacf8c - Browse repository at this point
Copy the full SHA eeacf8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8285aa - Browse repository at this point
Copy the full SHA d8285aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28f3169 - Browse repository at this point
Copy the full SHA 28f3169View commit details
Commits on Jan 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 42fef0e - Browse repository at this point
Copy the full SHA 42fef0eView commit details
Commits on Jan 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 015eb5d - Browse repository at this point
Copy the full SHA 015eb5dView commit details
Commits on Jan 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 592fb0c - Browse repository at this point
Copy the full SHA 592fb0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbf7020 - Browse repository at this point
Copy the full SHA bbf7020View commit details
Commits on Feb 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1a78301 - Browse repository at this point
Copy the full SHA 1a78301View commit details
Commits on Feb 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4a4465b - Browse repository at this point
Copy the full SHA 4a4465bView commit details
Commits on Feb 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d42e2fe - Browse repository at this point
Copy the full SHA d42e2feView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4fe00a - Browse repository at this point
Copy the full SHA b4fe00aView commit details
Commits on Feb 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c801690 - Browse repository at this point
Copy the full SHA c801690View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8e597c - Browse repository at this point
Copy the full SHA d8e597cView commit details
Commits on Feb 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d12bccd - Browse repository at this point
Copy the full SHA d12bccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a127d - Browse repository at this point
Copy the full SHA a2a127dView commit details
Commits on Feb 16, 2022
-
No particular reason to worry about old user agents here
Configuration menu - View commit details
-
Copy full SHA for 3db056a - Browse repository at this point
Copy the full SHA 3db056aView commit details
Commits on Feb 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fa5eae7 - Browse repository at this point
Copy the full SHA fa5eae7View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 7f21f56 - Browse repository at this point
Copy the full SHA 7f21f56View commit details
Commits on Feb 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 353d6ba - Browse repository at this point
Copy the full SHA 353d6baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a249e3 - Browse repository at this point
Copy the full SHA 7a249e3View commit details
Commits on Feb 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0ef6c2e - Browse repository at this point
Copy the full SHA 0ef6c2eView commit details
Commits on Feb 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e270f07 - Browse repository at this point
Copy the full SHA e270f07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17f5ab4 - Browse repository at this point
Copy the full SHA 17f5ab4View commit details
Commits on Feb 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c819ac6 - Browse repository at this point
Copy the full SHA c819ac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e68cabc - Browse repository at this point
Copy the full SHA e68cabcView commit details
Commits on Feb 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 49994ac - Browse repository at this point
Copy the full SHA 49994acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09fee4a - Browse repository at this point
Copy the full SHA 09fee4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94c5e37 - Browse repository at this point
Copy the full SHA 94c5e37View commit details
Commits on Mar 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6e25b13 - Browse repository at this point
Copy the full SHA 6e25b13View commit details -
Fix bug with ine-way audio after a transfer (#2193)
Seems chrome at least will give you a disabled audio track if you already had another user media audio track and disabled it, so make sure our tracks are enabled when we add them. We already did this on one code path but it didn't get moved over when a new code path was added. On the plus side, we now know the reason for the ancient code that had the comment asking what it was for, so update that.
Configuration menu - View commit details
-
Copy full SHA for 2a0dc39 - Browse repository at this point
Copy the full SHA 2a0dc39View commit details -
Don't remove streams that still have tracks (#2104)
If a renogotiation ends up with one track being removed, we removed the whole stream, which would cause us to lose, for example, audio rather than just video.
Configuration menu - View commit details
-
Copy full SHA for ee4cbd1 - Browse repository at this point
Copy the full SHA ee4cbd1View commit details
Commits on Mar 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 96ba061 - Browse repository at this point
Copy the full SHA 96ba061View commit details
Commits on May 3, 2022
-
Support for PTT group call mode (#2338)
* Add PTT call mode & mute by default in PTT calls (#2311) No other parts of PTT calls implemented yet * Make the tests pass again (#2316) 3280394 made call use a bunch of methods that weren't mocked in the tests. * Add maximum trasmit time for PTT (#2312) on sender side by muting mic after the max transmit time has elapsed. * Don't allow user to unmute if another user is speaking (#2313) * Add maximum trasmit time for PTT on sender side by muting mic after the max transmit time has elapsed. * Don't allow user to unmute if another user is speaking Based on #2312 For element-hq/element-call#298 * Fix createGroupCall arguments (#2325) Comma instead of a colon...
Configuration menu - View commit details
-
Copy full SHA for 8d9cd0f - Browse repository at this point
Copy the full SHA 8d9cd0fView commit details
Commits on May 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d82c041 - Browse repository at this point
Copy the full SHA d82c041View commit details -
as I can't work out why it was needed, so I can't justify keeping it in the group calls merge. It should be PRed to develop separately if needed.
Configuration menu - View commit details
-
Copy full SHA for 9702e8a - Browse repository at this point
Copy the full SHA 9702e8aView commit details
Commits on May 10, 2022
-
Now we know what that bit in the crypto unit test was for...
Configuration menu - View commit details
-
Copy full SHA for 85a6a55 - Browse repository at this point
Copy the full SHA 85a6a55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83f61c9 - Browse repository at this point
Copy the full SHA 83f61c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f475251 - Browse repository at this point
Copy the full SHA f475251View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4f0555 - Browse repository at this point
Copy the full SHA f4f0555View commit details -
Configuration menu - View commit details
-
Copy full SHA for da615fd - Browse repository at this point
Copy the full SHA da615fdView commit details -
Merge branch 'dbkr/group-call-merge' of github.com:matrix-org/matrix-…
…js-sdk into dbkr/group-call-merge
Configuration menu - View commit details
-
Copy full SHA for acef1d7 - Browse repository at this point
Copy the full SHA acef1d7View commit details
Commits on May 11, 2022
-
Remove PTT 'other user speaking' logic (#2362)
This was also in Element Call, and whilst js-=sdk might be a more sensible place, EC has all the information to do it properly (this impl didn't take admin talk-over into account).
Configuration menu - View commit details
-
Copy full SHA for 38e54ae - Browse repository at this point
Copy the full SHA 38e54aeView commit details
Commits on May 13, 2022
-
Fix races when muting/unmuting (#2370)
await on the async operation so the promise we return resolves once everything's actuall complete
Configuration menu - View commit details
-
Copy full SHA for 87791cd - Browse repository at this point
Copy the full SHA 87791cdView commit details
Commits on May 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 942a28d - Browse repository at this point
Copy the full SHA 942a28dView commit details
Commits on May 19, 2022
-
Handle other members having no e2e keys (#2383)
Fetch the device info once at the start of the cal and cache it rather than fetching every time, and throw if we're supposed to be using e2e but the other end has no e2e keys.
Configuration menu - View commit details
-
Copy full SHA for aa0d3bd - Browse repository at this point
Copy the full SHA aa0d3bdView commit details
Commits on May 26, 2022
-
Wait for mute event to send in PTT mode (#2401)
This waits until the mute metadata update is sent to all the calls before telling the user they're unmuted, when in PTT mode (and only when starting to talk, ie. unmuting). This should help avoid situations where the signalling connection is slow enough that the unmute event takes long enough to reach the other side that you hear someone speak before they've apparently unmuted. Involves splitting out the method to send the metadata update.
Configuration menu - View commit details
-
Copy full SHA for 18e2052 - Browse repository at this point
Copy the full SHA 18e2052View commit details
Commits on May 31, 2022
-
Mute disconnected peers in PTT mode (#2421)
When we lose ICE connection to peers, set the status of their feeds to muted so to end their talking session. For element-hq/element-call#331
Configuration menu - View commit details
-
Copy full SHA for 34ef7bc - Browse repository at this point
Copy the full SHA 34ef7bcView commit details
Commits on Jun 8, 2022
-
Set PTT mode on call correctly (#2445)
And not always to true. This was causing audio & video to start muted sometimes on normal calls because the ICE connection state would change to 'checking', causing the feeds to be muted.
Configuration menu - View commit details
-
Copy full SHA for 5e76697 - Browse repository at this point
Copy the full SHA 5e76697View commit details
Commits on Jun 10, 2022
-
Emit unknown device errors for group call participants without e2e (#…
…2447) * Emit unknown device errors for group call participants without e2e There are a number of different cases here: there were some before when dealing with versions that didn't send deviceId. This catches all of them and makes all these cases emit the same error. * Add type
Configuration menu - View commit details
-
Copy full SHA for b97b862 - Browse repository at this point
Copy the full SHA b97b862View commit details -
Only clone streams on Safari (#2450)
Only enable the stream cloning behaviour on Safari: it was causing the audio renderer on Chrome (both desktop and Android) to hang, causing audio to fail sometimes in Element Call and other Chrome tabs (eg. YouTube) to fail to play audio. Fixes element-hq/element-call#267
Configuration menu - View commit details
-
Copy full SHA for 404f8e1 - Browse repository at this point
Copy the full SHA 404f8e1View commit details
Commits on Jun 13, 2022
-
Change CODEOWNERS for element-call feature branch (#2457)
To reduce review requests going to the "wrong" team. The team has been mirrored from the vector-im side.
Configuration menu - View commit details
-
Copy full SHA for 04d0d61 - Browse repository at this point
Copy the full SHA 04d0d61View commit details -
Disable playback of audio for muted users (#2456)
* Disable playback of audio for muted users As hopefully explained by the comment * forEach instead of map
Configuration menu - View commit details
-
Copy full SHA for 9192b87 - Browse repository at this point
Copy the full SHA 9192b87View commit details
Commits on Jun 16, 2022
-
Expire call member state events after 1 hour (#2446)
* Expire call member state events after 1 hour * Fix lints * Avoid a possible race
Configuration menu - View commit details
-
Copy full SHA for 70449ea - Browse repository at this point
Copy the full SHA 70449eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for df9ffdc - Browse repository at this point
Copy the full SHA df9ffdcView commit details -
Don't block muting on determining whether the device exists (#2461)
* Don't block muting on determining whether the device exists * Add comments
Configuration menu - View commit details
-
Copy full SHA for 5b4263b - Browse repository at this point
Copy the full SHA 5b4263bView commit details
Commits on Jun 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ebcb26f - Browse repository at this point
Copy the full SHA ebcb26fView commit details
Commits on Jun 29, 2022
-
Fix call.collectCallStats() (#2480)
Regressed by #2352 (you can just use RTCStatsReport as an iterator directly (which was was what that code was doing before) which uses entries( which gives you key/value pairs, but using forEach gives you just the value.
Configuration menu - View commit details
-
Copy full SHA for c89bbf4 - Browse repository at this point
Copy the full SHA c89bbf4View commit details -
Remove the feature to disable audio from muted members (#2479)
At the moment it looks like its more valuable to get the audio from people even if they're not actually shown as speaking. We can always re-introduce it later.
Configuration menu - View commit details
-
Copy full SHA for f553854 - Browse repository at this point
Copy the full SHA f553854View commit details -
Enable DTX on audio tracks in calls (#2482)
This greatly reduces the amount of bandwidth used when transmitting silence.
Configuration menu - View commit details
-
Copy full SHA for e7493fd - Browse repository at this point
Copy the full SHA e7493fdView commit details
Commits on Jul 1, 2022
-
Fix some MatrixCall leaks and use a shared AudioContext (#2484)
* Fix some MatrixCall leaks and use a shared AudioContext These leaks, combined with the dozens of AudioContexts floating around in memory across different CallFeeds, could cause some really bad performance issues and audio crashes on Chrome. * Fully release the AudioContext in CallFeed's dispose method * Fix tests
Configuration menu - View commit details
-
Copy full SHA for f9672cf - Browse repository at this point
Copy the full SHA f9672cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca5ac79 - Browse repository at this point
Copy the full SHA ca5ac79View commit details -
Remove empty decryption listener (#2486)
* Remove empty decryption listener This listener looks like it was left over from something as it just did nothing at all. The todevice event gets put into the call event buffer which awaits on decryption for each event before processing, so it should already wait for decryption. More info: element-hq/element-call#428 * Unused import * Unused function!
Configuration menu - View commit details
-
Copy full SHA for 6ea2885 - Browse repository at this point
Copy the full SHA 6ea2885View commit details
Commits on Jul 2, 2022
-
Don't mute the remote side immediately in PTT calls (#2487)
This clause was causing all PTT calls to mute the remote side immediately upon ICE connection status changing to 'checking'.
Configuration menu - View commit details
-
Copy full SHA for e980c88 - Browse repository at this point
Copy the full SHA e980c88View commit details
Commits on Jul 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9a15094 - Browse repository at this point
Copy the full SHA 9a15094View commit details
Commits on Jul 6, 2022
-
Set max average bitrate on PTT calls (#2499)
* Set max average bitrate on PTT calls Via SDP munging. Also makes the SDP munging a bit more generic and codec-specific (we were previously adding usedtx to any codec that had an fmtp line already, which was probably not really the intention). * Make SDP munging for codecs that don't already have fmtp lines * Use sensible typescript syntax Co-authored-by: Šimon Brandner <[email protected]> Co-authored-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bdb91b3 - Browse repository at this point
Copy the full SHA bdb91b3View commit details
Commits on Jul 8, 2022
-
Prevent double mute status changed events (#2502)
Audio & video mute status were set in separate calls but share a mute status changed event, so you'd always get two mute status changed events emitted. We could suppress events where the mute status didn't change, but this would still get two events saying the same thing when they both changed. Instead, merge setAudioMuted & setVideoMuted into a single call that sets either or both.
Configuration menu - View commit details
-
Copy full SHA for 984dd26 - Browse repository at this point
Copy the full SHA 984dd26View commit details
Commits on Jul 12, 2022
-
Merge develop into group call branch again (#2513)
* Send call version `1` as a string (#2471) * test typescriptification - backup.spec (#2468) * renamed: spec/unit/crypto/crypto-utils.js -> spec/unit/crypto/crypto-utils.ts * ts fixes in crypto-utils * renamed: spec/unit/crypto/backup.spec.js -> spec/unit/crypto/backup.spec.ts * ts fixes in backup.spec * remove fit * remove debug * Prepare changelog for v19.0.0-rc.1 * v19.0.0-rc.1 * Update jest monorepo (#2476) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all (#2475) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency @types/jest to v28 (#2478) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix call.collectCallStats() (#2480) Regressed by #2352 (you can just use RTCStatsReport as an iterator directly (which was was what that code was doing before) which uses entries( which gives you key/value pairs, but using forEach gives you just the value. * Go back to forEach in collectcallstats (#2481) Older typescript library doesn't know about .values() on the stats object, so it was failing in react sdk which had an older typescript. matrix-org/matrix-react-sdk#8935 was an attempt to upgrade it but did not seem to be helping on CI, despite being fine locally. * Update babel monorepo to v7.18.6 (#2477) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Expose KNOWN_SAFE_ROOM_VERSION (#2474) * Fix return type on funcs in matrixClient to be optionally null (#2488) * Update pull_request.yaml (#2490) * Lock file maintenance (#2491) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Prepare changelog for v19.0.0 * v19.0.0 * Resetting package fields for development * Improve VoIP integrations testing (#2495) * Remove MSC3244 support (#2504) * Actually store the identity server in the client when given as an option (#2503) * Actually store the identity server in the client when given as an option * Update requestRegisterEmailToken to a modern spec version too * Properly re-insert room ID in bundled thread relation messages from sync (#2505) Events returned by the `/sync` endpoint, including relations bundled with other events, may have their `room_id`s stripped out. This causes decryption errors if the IDs aren't repopulated. Fixes element-hq/element-web#22094. * Remove `setNow` from `realtime-callbacks.ts` (#2509) Signed-off-by: Šimon Brandner <[email protected]> * Remove dead code (#2510) * Don't crash with undefined room in `processBeaconEvents()` (#2500) * Add a basic PR checklist for all PRs (#2511) It'll be mildly annoying for core developers who have to constantly remove or edit this, but it'll also serve as a good reminder to do these things. Note that signoff is not required for core developers. * Fix tests Co-authored-by: Šimon Brandner <[email protected]> Co-authored-by: Kerry <[email protected]> Co-authored-by: RiotRobot <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Weimann <[email protected]> Co-authored-by: texuf <[email protected]> Co-authored-by: Michael Telatynski <[email protected]> Co-authored-by: Travis Ralston <[email protected]> Co-authored-by: Faye Duxovni <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 544b1c6 - Browse repository at this point
Copy the full SHA 544b1c6View commit details
Commits on Jul 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e876482 - Browse repository at this point
Copy the full SHA e876482View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38a6949 - Browse repository at this point
Copy the full SHA 38a6949View commit details
Commits on Jul 28, 2022
-
Make SDP munging media type specific (#2526)
* Make SDP munging media type specific We were trying to apply modifications to all media types which led to confusing warning messages saying opus wasn't present (when it was for the video stream). Make the modifications media-type specific to avoid this. * Make codec * mediatype into enums
Configuration menu - View commit details
-
Copy full SHA for 9e2e144 - Browse repository at this point
Copy the full SHA 9e2e144View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ba2d25 - Browse repository at this point
Copy the full SHA 8ba2d25View commit details
Commits on Jul 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b711781 - Browse repository at this point
Copy the full SHA b711781View commit details
Commits on Aug 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 22c5999 - Browse repository at this point
Copy the full SHA 22c5999View commit details
Commits on Aug 4, 2022
-
Merge changes from develop (#2563)
* Prepare changelog for v19.2.0-rc.1 * v19.2.0-rc.1 * Sliding sync: add missing filters from latest MSC * Gracefully handle missing room_ids * Prepare changelog for v19.2.0 * v19.2.0 * Resetting package fields for development * Use EventType enum values instead of hardcoded strings (#2557) * Retry to-device messages (#2549) * Retry to-device messages This adds a queueToDevice API alongside sendToDevice which is a much higher-level API that adds the messages to a queue, stored in persistent storage, and retries them periodically. Also converts sending of megolm keys to use the new API. Other uses of sendToDevice are nopt converted in this PR, but could be later. Requires matrix-org/matrix-mock-request#17 * Bump matrix-mock-request * Add more waits to make indexeddb tests pass * Switch some test expectations to queueToDevice * Stop straight away if the client has been stopped Hopefully will fix tests being flakey and logging after tests have finished. * Add return types & fix constant usage * Fix return type Co-authored-by: Germain <[email protected]> * Fix return type Co-authored-by: Germain <[email protected]> * Fix return type Co-authored-by: Germain <[email protected]> * Stop the client in all test cases Co-authored-by: Germain <[email protected]> * Add support for sending user-defined encrypted to-device messages (#2528) * Add support for sending user-defined encrypted to-device messages This is a port of the same change from the robertlong/group-call branch. * Fix tests * Expose the method in MatrixClient * Fix a code smell * Fix types * Test the MatrixClient method * Fix some types in Crypto test suite * Test the Crypto method * Fix tests * Upgrade matrix-mock-request * Move useRealTimers to afterEach * Remove stream-replacement (#2551) * Reintroduce setNewStream method, fix test, update yarn.lock Co-authored-by: RiotRobot <[email protected]> Co-authored-by: Kegan Dougal <[email protected]> Co-authored-by: Germain <[email protected]> Co-authored-by: Robin <[email protected]> Co-authored-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2cc51e0 - Browse repository at this point
Copy the full SHA 2cc51e0View commit details
Commits on Aug 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c0dacb5 - Browse repository at this point
Copy the full SHA c0dacb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 471f174 - Browse repository at this point
Copy the full SHA 471f174View commit details
Commits on Aug 9, 2022
-
Fix return types of event sending functions (#2576)
These had somehow got mixed up so the type check was failing. Nothing uses the response return type, so just return void.
Configuration menu - View commit details
-
Copy full SHA for 88ce017 - Browse repository at this point
Copy the full SHA 88ce017View commit details -
Add basic creation / entering tests for group calls (#2575)
* Add basic creation / entering tests for group calls * Missing space Co-authored-by: Robin <[email protected]> * Assert more of the group call member event and also move call leaving to a finally so it doesn't leaving a call hagning if it fails. Co-authored-by: Robin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b8de25 - Browse repository at this point
Copy the full SHA 0b8de25View commit details -
Support nested Matrix clients via the widget API (#2473)
* WIP RoomWidgetClient * Wait for the widget API to become ready before backfilling * Add support for sending user-defined encrypted to-device messages This is a port of the same change from the robertlong/group-call branch. * Fix tests * Emit an event when the client receives TURN servers * Expose the method in MatrixClient * Override the encryptAndSendToDevices method * Add support for TURN servers in embedded mode and make calls mostly work * Don't put unclonable objects into VoIP events RoomWidget clients were unable to send m.call.candidate events, because the candidate objects were not clonable for use with postMessage. Converting such objects to their canonical JSON form before attempting to send them over the wire solves this. * Fix types * Fix more types * Fix lint * Upgrade matrix-widget-api * Save lockfile * Untangle dependencies to fix tests * Add some preliminary tests * Fix tests * Fix indirect export * Add more tests * Resolve TODOs * Add queueToDevice to RoomWidgetClient
Configuration menu - View commit details
-
Copy full SHA for 3334c01 - Browse repository at this point
Copy the full SHA 3334c01View commit details
Commits on Aug 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5f5a9b1 - Browse repository at this point
Copy the full SHA 5f5a9b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0207431 - Browse repository at this point
Copy the full SHA 0207431View commit details
Commits on Aug 16, 2022
-
Test placing a call in a group call (#2593)
* Test placing a call in a group call Refactors a bit of the call testing stuff Fixes element-hq/element-call#521 * Unused imports * Use expect.toHaveBeenCalledWith() * Types * More types * Add comment on mock typing * Use toHaveBeenCalledWith() * Initialise groupcall & room in beforeEach * Initialise mockMediahandler sensibly * Add type params to mock * Rename mute tests * Move comment * Join / leave in parallel * Remove leftover expect
Configuration menu - View commit details
-
Copy full SHA for e8f682f - Browse repository at this point
Copy the full SHA e8f682fView commit details
Commits on Aug 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c698317 - Browse repository at this point
Copy the full SHA c698317View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4cf5b2 - Browse repository at this point
Copy the full SHA e4cf5b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 099cac0 - Browse repository at this point
Copy the full SHA 099cac0View commit details -
Add tests for incoming calls in group calls (#2597)
* Add tests for incoming calls in group calls Inspiration wwlecome for the renamed describe group which we're really abusing for a bunch of things that happen to have the same dependencies. Fixes element-hq/element-call#532 * Extract incoming call tests out into their own describe and get the lexicographical ordering to match who should be calling who * Trailing space
Configuration menu - View commit details
-
Copy full SHA for 2566c40 - Browse repository at this point
Copy the full SHA 2566c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9589a97 - Browse repository at this point
Copy the full SHA 9589a97View commit details
Commits on Aug 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 448a5c9 - Browse repository at this point
Copy the full SHA 448a5c9View commit details
Commits on Aug 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e95947d - Browse repository at this point
Copy the full SHA e95947dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 45e56f8 - Browse repository at this point
Copy the full SHA 45e56f8View commit details
Commits on Aug 22, 2022
-
Add unit tests for hangup / reject (#2606)
* Add unit tests for hangup / reject Fixes element-hq/element-call#537 * Fix some bugs where we carried on with the call after it had been ended
Configuration menu - View commit details
-
Copy full SHA for 92cd84f - Browse repository at this point
Copy the full SHA 92cd84fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7a7ec0 - Browse repository at this point
Copy the full SHA e7a7ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f9369a - Browse repository at this point
Copy the full SHA 5f9369aView commit details -
Configuration menu - View commit details
-
Copy full SHA for be94f5e - Browse repository at this point
Copy the full SHA be94f5eView commit details
Commits on Aug 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4a294c9 - Browse repository at this point
Copy the full SHA 4a294c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c527f85 - Browse repository at this point
Copy the full SHA c527f85View commit details
Commits on Aug 24, 2022
-
* 1:1 screenshare tests Fixes element-hq/element-call#548 * Always hang up calls after tests to prevent hanging tests Also fix a null dereference as we may not have an invitee or opponent member when sending voip events if not using to-device messages. * use mockImplementationOnce Co-authored-by: Robin <[email protected]> * use mockImplementationOnce Co-authored-by: Robin <[email protected]> * Add type on mock * Add corresponding call.off * Merge enable & disable screenshare tests Co-authored-by: Robin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e1b126 - Browse repository at this point
Copy the full SHA 9e1b126View commit details
Commits on Aug 26, 2022
-
Fix ICE end-of-candidates messages (#2622)
* Fix ICE end-of-candidates messages We were casting a POJO to an RTCIceCandidate for the dummy end-of-candidates candidate, but #2473 started calling .toJSON() on these objects. Store separately whether we've seen the end of candidates rather than adding on a dummy candidate object. A test for this will follow, but a) I want to get this fix out and b) I'm currently rewriting the call test file to add typing. Fixes element-hq/element-call#553 * Remove hacks for testing * Switch if branches
Configuration menu - View commit details
-
Copy full SHA for 965f4fb - Browse repository at this point
Copy the full SHA 965f4fbView commit details
Commits on Aug 31, 2022
-
Add types to the call unit test suites (#2627)
* Add types to the call unit test suites Still involves quite a few casts to any unfortunately as it turns out we access quite a few private methods on the Call class in these tests. * Remove commented line & use better expect syntax * Replace more calls.length with toHaveBeenCalled * Remove mistakenly added id field
Configuration menu - View commit details
-
Copy full SHA for d5b82e3 - Browse repository at this point
Copy the full SHA d5b82e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for db32420 - Browse repository at this point
Copy the full SHA db32420View commit details
Commits on Sep 1, 2022
-
Add GroupCallEventHandlerEvent.Room (#2631)
* Add GroupCalEventHandlerEvent.Room Emit an event when the group call event handler has processed all pending group calls. * Remove unused return value * Add void return type Co-authored-by: Šimon Brandner <[email protected]> Co-authored-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0981652 - Browse repository at this point
Copy the full SHA 0981652View commit details -
Wait for client to start syncing before making group calls (#2632)
As hopefully explained in comment Fixes #2589
Configuration menu - View commit details
-
Copy full SHA for d656b84 - Browse repository at this point
Copy the full SHA d656b84View commit details
Commits on Sep 2, 2022
-
Test disabling screenshare in group calls (#2634)
Also add a few more types
Configuration menu - View commit details
-
Copy full SHA for 40ecfa7 - Browse repository at this point
Copy the full SHA 40ecfa7View commit details -
Refactor the group call placing calls test (#2636)
Add some types & use mock-typed versions directly - it's clearer which client we're making assertions about.
Configuration menu - View commit details
-
Copy full SHA for 0d6a93b - Browse repository at this point
Copy the full SHA 0d6a93bView commit details
Commits on Sep 5, 2022
-
Test that calls in a group call are retried (#2637)
* Test that calls in a group call are retried * Add new flushpromises file
Configuration menu - View commit details
-
Copy full SHA for c78631b - Browse repository at this point
Copy the full SHA c78631bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aca51fd - Browse repository at this point
Copy the full SHA aca51fdView commit details
Commits on Sep 6, 2022
-
Add client.waitUntilRoomReadyForGroupCalls() (#2641)
See comment, although this still feels like a poor solution to the problem. Might be better if the js-sdk processed everything internally before emitting the 'Room' event (or indeed before joinRoom resolved) so the app knows everything is ready when it gets that event.
Configuration menu - View commit details
-
Copy full SHA for 98d119d - Browse repository at this point
Copy the full SHA 98d119dView commit details -
Log ID instead of object (#2643)
as otherwise it recurses and logs the entire client + store
Configuration menu - View commit details
-
Copy full SHA for fa6f70f - Browse repository at this point
Copy the full SHA fa6f70fView commit details
Commits on Sep 7, 2022
-
* MediaHandler Tests, part 1 Haven't got through all the methods yet For element-hq/element-call#544 * Didn't need these in the end * Rest of the media handler tests * getUserMediaStream takes args * use mockResolvedValue * Add .off & reuse the mock we already made * Re-use mock handler again * Move updateLocalUsermediaStream to beforeEach * add .off * Add types * Add more .offs
Configuration menu - View commit details
-
Copy full SHA for 83c8480 - Browse repository at this point
Copy the full SHA 83c8480View commit details
Commits on Sep 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d950cda - Browse repository at this point
Copy the full SHA d950cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60e175a - Browse repository at this point
Copy the full SHA 60e175aView commit details -
GroupCallEventhandler Tests (#2654)
* GroupCallEventhandler Tests Fixes element-hq/element-call#545 * Fix long line * Fix strict mode error Co-authored-by: Robin <[email protected]> * Fix typo Co-authored-by: Robin <[email protected]> Co-authored-by: Robin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aebe26d - Browse repository at this point
Copy the full SHA aebe26dView commit details
Commits on Sep 9, 2022
-
Misc fixes for group call widgets (#2657)
* Fix GroupCallEventHandler in matryoshka mode GroupCallEventHandler needs to see a 'Syncing' event before it starts handling any events, so emit one immediately in matryoshka mode. * Implement joinRoom on RoomWidgetClient Element Call has undergone some changes to how it loads rooms, meaning that this method must be implemented for the app to work in matryoshka mode. * Allow audio and video to be muted before local call feed exists This is desirable for the Element Web integration of Element Call, because we need to be able to mute our devices before ever joining the call or creating a call feed, if the users requests it. * Fix a strict mode error
Configuration menu - View commit details
-
Copy full SHA for 36a6117 - Browse repository at this point
Copy the full SHA 36a6117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02f6a09 - Browse repository at this point
Copy the full SHA 02f6a09View commit details -
Test fallback screensharing (#2659)
* Test fallback screensharing * Test replacetrack is called * Unused import * Return type * Fix other test after new track IDs
Configuration menu - View commit details
-
Copy full SHA for 00629e6 - Browse repository at this point
Copy the full SHA 00629e6View commit details
Commits on Sep 12, 2022
-
Add test for removing RTX codec (#2660)
* Add test for removing RTX codec * Use mocked to cast
Configuration menu - View commit details
-
Copy full SHA for 3711899 - Browse repository at this point
Copy the full SHA 3711899View commit details -
Configuration menu - View commit details
-
Copy full SHA for 276849f - Browse repository at this point
Copy the full SHA 276849fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e1e99f - Browse repository at this point
Copy the full SHA 3e1e99fView commit details
Commits on Sep 13, 2022
-
Fix race in creating calls (#2662)
* Fix race in creating calls We ran an async function between checking for an existing call and adding the new one to the map, so it would have been possible to start creating another call while we were placing the first call. This changes the code to add the call to the map as soon as we've created it. Also adds more logging. * Switch to logger.debug * Fix unit tests
Configuration menu - View commit details
-
Copy full SHA for 41cee6f - Browse repository at this point
Copy the full SHA 41cee6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c605310 - Browse repository at this point
Copy the full SHA c605310View commit details
Commits on Sep 14, 2022
-
Add tests for call answering / candidate sending (#2666)
* Add tests for call answering / candidate sending * Remopve unused stuff * Capitalise Co-authored-by: Šimon Brandner <[email protected]> * Capitalisation * Capitalise * Fix typescript strict error * Actually fix TS strict error(?) * TS strict mode try 3 Co-authored-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 586a313 - Browse repository at this point
Copy the full SHA 586a313View commit details -
Configuration menu - View commit details
-
Copy full SHA for c05cb3a - Browse repository at this point
Copy the full SHA c05cb3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f52c5eb - Browse repository at this point
Copy the full SHA f52c5ebView commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6fc9827 - Browse repository at this point
Copy the full SHA 6fc9827View commit details -
Target widget actions at a specific room (#2670)
Otherwise, the RoomWidgetClient class can end up accidentally sending and receiving events from rooms it didn't intend to, if it's an always-on-screen widget.
Configuration menu - View commit details
-
Copy full SHA for de69445 - Browse repository at this point
Copy the full SHA de69445View commit details -
Configuration menu - View commit details
-
Copy full SHA for f41b770 - Browse repository at this point
Copy the full SHA f41b770View commit details
Commits on Sep 20, 2022
-
Add a few new
GroupCall
tests (#2678)Co-authored-by: Robin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c400dd4 - Browse repository at this point
Copy the full SHA c400dd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72b89fd - Browse repository at this point
Copy the full SHA 72b89fdView commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 72a6ec0 - Browse repository at this point
Copy the full SHA 72a6ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a0ffe1 - Browse repository at this point
Copy the full SHA 2a0ffe1View commit details
Commits on Sep 23, 2022
-
Merge remote-tracking branch 'upstream/develop' into SimonBrandner/ta…
…sk/gc-merge Signed-off-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f7a72d - Browse repository at this point
Copy the full SHA 6f7a72dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4625ed7 - Browse repository at this point
Copy the full SHA 4625ed7View commit details -
Add
MatrixClient
group call tests (#2692)Co-authored-by: Robin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2981ef - Browse repository at this point
Copy the full SHA a2981efView commit details
Commits on Sep 26, 2022
-
Add
CallEventHandler
tests (#2696)* Add `CallEventHandler` tests Signed-off-by: Šimon Brandner <[email protected]> * Avoid tests hanging Signed-off-by: Šimon Brandner <[email protected]> Signed-off-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af6f9d4 - Browse repository at this point
Copy the full SHA af6f9d4View commit details -
Add more
MatrixCall
tests (#2697)Signed-off-by: Šimon Brandner <[email protected]> Signed-off-by: Šimon Brandner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab39ee3 - Browse repository at this point
Copy the full SHA ab39ee3View commit details
Commits on Sep 27, 2022
-
We didn't reset the 'seen end of candidates' flag when doign an ICE restart, so we would have ignored all locally gathered candidates on an ICE restart.
Configuration menu - View commit details
-
Copy full SHA for e48d919 - Browse repository at this point
Copy the full SHA e48d919View commit details
Commits on Sep 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9355177 - Browse repository at this point
Copy the full SHA 9355177View commit details
Commits on Sep 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ce3b72c - Browse repository at this point
Copy the full SHA ce3b72cView commit details
Commits on Oct 13, 2022
-
Don't block muting/unmuting on network requests
(PTT mode will still block on them, as expected)
Configuration menu - View commit details
-
Copy full SHA for c0a5299 - Browse repository at this point
Copy the full SHA c0a5299View commit details -
Merge pull request #2754 from robintown/unblock-mute
Don't block muting/unmuting on network requests
Configuration menu - View commit details
-
Copy full SHA for d521f97 - Browse repository at this point
Copy the full SHA d521f97View commit details
Commits on Oct 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3c33c42 - Browse repository at this point
Copy the full SHA 3c33c42View commit details
Commits on Oct 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dfe535b - Browse repository at this point
Copy the full SHA dfe535bView commit details
Commits on Oct 19, 2022
-
Fix screenshare failing after several attempts (#2771)
* Fix screenshare failing after several attempts Re-use any existing transceivers when screen sharing. This prevents transceivers accumulating and making the SDP too big: see linked bug. This also switches from `addTrack()` to `addTransceiver ()` which is not that large of a change, other than having to explicitly find the transceivers after an offer has arrived rather than just adding tracks and letting WebRTC take care of it. Fixes element-hq/element-call#625 * Fix tests * Unused import * Use a map instead of an array * Add comment * more comment * Remove commented code * Remove unintentional debugging * Add test for screenshare transceiver re-use * Type alias for transceiver map
Configuration menu - View commit details
-
Copy full SHA for c57c897 - Browse repository at this point
Copy the full SHA c57c897View commit details -
Fix connectivity regressions (#2780)
* Fix connectivity regressions Switches back to addTrack, digging the transceivers out manually to re-use, because the only way to group tracks into streams re-using trasceivers from the offer is to use setStreams which FF doesn't implement. * Remove comments
Configuration menu - View commit details
-
Copy full SHA for 5a07873 - Browse repository at this point
Copy the full SHA 5a07873View commit details
Commits on Oct 24, 2022
-
Add throwOnFail to groupCall.setScreensharingEnabled (#2787)
* Add throwOnFail to groupCall.setScreensharingEnabled For element-hq/element-call#652 * Update mediaHandler.ts
Configuration menu - View commit details
-
Copy full SHA for eddd0ca - Browse repository at this point
Copy the full SHA eddd0caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cd5aac - Browse repository at this point
Copy the full SHA 8cd5aacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 193d8a4 - Browse repository at this point
Copy the full SHA 193d8a4View commit details -
Merge pull request #2797 from robintown/matryoshka-events
Add event and message capabilities to RoomWidgetClient
Configuration menu - View commit details
-
Copy full SHA for 35f697a - Browse repository at this point
Copy the full SHA 35f697aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4ab7fc - Browse repository at this point
Copy the full SHA b4ab7fcView commit details -
Merge pull request #2800 from matrix-org/dbkr/gcmerge_oct22_3
Merge develop into group-call branch
Configuration menu - View commit details
-
Copy full SHA for 450ff00 - Browse repository at this point
Copy the full SHA 450ff00View commit details
Commits on Oct 26, 2022
-
TS strict mode compliance in the call / groupcall code (#2805)
* TS strict mode compliance in the call / groupcall code * Also the test * Fix initOpponentCrypto to not panic if it doesn't actually need to init crypto
Configuration menu - View commit details
-
Copy full SHA for c374ba2 - Browse repository at this point
Copy the full SHA c374ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 384116c - Browse repository at this point
Copy the full SHA 384116cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d211df - Browse repository at this point
Copy the full SHA 0d211dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f10122 - Browse repository at this point
Copy the full SHA 0f10122View commit details -
Merge pull request #2807 from matrix-org/dbkr/gcmerge_26oct22
Merge changes from develop again
Configuration menu - View commit details
-
Copy full SHA for 4cd50e4 - Browse repository at this point
Copy the full SHA 4cd50e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5679c86 - Browse repository at this point
Copy the full SHA 5679c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87115d1 - Browse repository at this point
Copy the full SHA 87115d1View commit details -
Merge pull request #2808 from matrix-org/dbkr/groupcall_more_strict
More TS strict mode fixes
Configuration menu - View commit details
-
Copy full SHA for 13c751c - Browse repository at this point
Copy the full SHA 13c751cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbdaa15 - Browse repository at this point
Copy the full SHA dbdaa15View commit details
Commits on Oct 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d979302 - Browse repository at this point
Copy the full SHA d979302View commit details -
Merge pull request #2816 from matrix-org/dbkr/groupcall_more_strict
A few more strict mode fixes
Configuration menu - View commit details
-
Copy full SHA for 77ef855 - Browse repository at this point
Copy the full SHA 77ef855View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ff6b35 - Browse repository at this point
Copy the full SHA 9ff6b35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c6e1e5 - Browse repository at this point
Copy the full SHA 4c6e1e5View commit details -
Merge pull request #2815 from robintown/keepalive-leave
Let leave requests outlive the window
Configuration menu - View commit details
-
Copy full SHA for 849e3d6 - Browse repository at this point
Copy the full SHA 849e3d6View commit details
Commits on Oct 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f0d4ef7 - Browse repository at this point
Copy the full SHA f0d4ef7View commit details -
Resolve races between initLocalCallFeed and leave
Unfortunately there are still other methods that could race with leave and result in broken group call state, such as enter and terminate. For the future, should consider writing a more careful specification of how the whole group call state machine is meant to work.
Configuration menu - View commit details
-
Copy full SHA for b9cccf9 - Browse repository at this point
Copy the full SHA b9cccf9View commit details -
Merge pull request #2826 from robintown/init-leave-race
Resolve races between `initLocalCallFeed` and `leave`
Configuration menu - View commit details
-
Copy full SHA for 94072a0 - Browse repository at this point
Copy the full SHA 94072a0View commit details
Commits on Nov 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6729c7d - Browse repository at this point
Copy the full SHA 6729c7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb8123d - Browse repository at this point
Copy the full SHA cb8123dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 476f6f7 - Browse repository at this point
Copy the full SHA 476f6f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ec726e - Browse repository at this point
Copy the full SHA 7ec726eView commit details
Commits on Nov 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7fb313c - Browse repository at this point
Copy the full SHA 7fb313cView commit details
Commits on Nov 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 32d535c - Browse repository at this point
Copy the full SHA 32d535cView commit details -
Merge pull request #2844 from robintown/dont-remove-self
Don't remove our own member for a split second when entering a call
Configuration menu - View commit details
-
Copy full SHA for 8235b65 - Browse repository at this point
Copy the full SHA 8235b65View commit details
Commits on Nov 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fff4cda - Browse repository at this point
Copy the full SHA fff4cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dda837 - Browse repository at this point
Copy the full SHA 2dda837View commit details -
Merge pull request #2854 from matrix-org/dbkr/gcmerge_20221104
Merge changes from develop
Configuration menu - View commit details
-
Copy full SHA for c8dc71e - Browse repository at this point
Copy the full SHA c8dc71eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f63ff2 - Browse repository at this point
Copy the full SHA 4f63ff2View commit details
Commits on Nov 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f09853c - Browse repository at this point
Copy the full SHA f09853cView commit details