RiotRobot
2bb4e91dfd
Prepare changelog for v9.0.1
2020-10-28 14:11:29 +00:00
J. Ryan Stinnett
abe5bf4240
Merge pull request #1530 from matrix-org/jryans/await-key-cache-release
...
[Release] Await key cache check to avoid prompts
2020-10-28 11:42:19 +00:00
J. Ryan Stinnett
c493bf7866
Deduplicate key backup signing paths
2020-10-28 11:07:56 +00:00
J. Ryan Stinnett
06bf0f22be
Await key cache check to avoid prompts
...
`isStoredInKeyCache` is async, so we need to await the result to know whether to
proceed. In addition, this wraps the block in a try / catch, since signing the
key backup is an optional step.
Fixes https://github.com/vector-im/element-web/issues/15530
2020-10-28 11:07:56 +00:00
RiotRobot
662fcb426b
v9.0.0
v9.0.0
2020-10-26 16:42:34 +00:00
RiotRobot
fd0fe9e225
Prepare changelog for v9.0.0
2020-10-26 16:42:33 +00:00
David Baker
295c591e95
Merge pull request #1528 from matrix-org/dbkr/debugl_rel
...
Fix logger typo
2020-10-22 16:06:31 +01:00
David Baker
0cbe35e41f
Fix logger typo
2020-10-22 16:00:23 +01:00
RiotRobot
d4e107b3cd
v9.0.0-rc.1
v9.0.0-rc.1
2020-10-21 14:33:50 +01:00
RiotRobot
881b60c85f
Prepare changelog for v9.0.0-rc.1
2020-10-21 14:33:50 +01:00
David Baker
e3a8631faa
Merge pull request #1521 from matrix-org/dbkr/dont_cache_versions_failure
...
Don't cache failures when fetching /versions
2020-10-20 16:35:49 +01:00
David Baker
3eab51ce79
Don't cache failures when fetching /versions
...
Otherwise we never recover
Fixes https://github.com/vector-im/element-web/issues/15509
2020-10-20 16:25:50 +01:00
J. Ryan Stinnett
9db0fe0795
Merge pull request #1518 from matrix-org/jryans/release-install-first
...
Install deps first as part of release
2020-10-20 15:45:25 +01:00
Michael Telatynski
228af037e3
Merge pull request #1517 from matrix-org/t3chguy/fix/js-1504
...
[Breaking] Change hasPendingEvent to return false if pending ordering !detached
2020-10-20 15:28:29 +01:00
J. Ryan Stinnett
654f250fd8
Merge pull request #1519 from matrix-org/jryans/release-disable-editor
...
Skip editor prompts for merges
2020-10-20 12:06:34 +01:00
J. Ryan Stinnett
a8693d9d68
Skip editor prompts for merges
...
The merges are never edited, and even with this change they will still abort if
there are conflicts.
2020-10-20 11:47:59 +01:00
J. Ryan Stinnett
f9f345e428
Move cache clean above install
2020-10-20 11:42:28 +01:00
J. Ryan Stinnett
e678706414
Install deps first as part of release
...
This ensures we always install (without running build scripts) as the first step
of release process, as otherwise it may fail later due to mismatched types or
any number of other errors.
2020-10-20 11:20:57 +01:00
Michael Telatynski
8018259480
Change hasPendingEvent to return false if pending event ordering !detached
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2020-10-19 14:56:58 +01:00
David Baker
9f713781cd
Merge pull request #1516 from matrix-org/dbkr/aint_no_party_like_a_typescript_party
...
Convert call test to TypeScript
2020-10-19 09:57:52 +01:00
David Baker
48d56dc5c0
Merge pull request #1512 from matrix-org/dbkr/party_in_the_usa
...
Support party_id
2020-10-19 09:57:30 +01:00
David Baker
701dfa09b4
Merge pull request #1510 from matrix-org/dbkr/hang_up_your_hangups
...
Support m.call.reject
2020-10-19 09:57:00 +01:00
David Baker
d965648fd7
Convert call test to TypeScript
...
Typescript tests basically just appear to work, apart from needing
the jest types imported so the typescript checker knows what's what.
DConvert the webrtc test to typescript, which actually mostly just
serves to point out that we're not mocking the whole of `document`,
but oh well.
2020-10-16 18:20:03 +01:00
David Baker
08c15e7203
Merge pull request #1515 from matrix-org/dbkr/remove_specbuild
...
Remove specbuild from .gitignore
2020-10-16 17:56:02 +01:00
David Baker
9b9e52d0a2
Remove specbuild from .gitignore
...
It's no longer a thing
2020-10-16 17:47:31 +01:00
David Baker
38cc8fe7dc
Merge pull request #1514 from matrix-org/dbkr/log_candidate_send_error
...
Log the error when we failed to send candidates
2020-10-16 16:52:05 +01:00
David Baker
590fac0fa9
Log the error when we failed to send candidates
2020-10-16 16:46:07 +01:00
David Baker
9590c8aaf0
Don't ignore hangups if we don't have a partner
2020-10-16 14:37:50 +01:00
David Baker
e2b79e4e7e
linty lint lint
2020-10-16 13:02:47 +01:00
David Baker
2df588f95a
Support party_id
...
Send party_id on events and check the party_id of incoming events matches
Includes a basic test to assert that it actually does: we should
build out a decent test suite for calls as there's a lot of edge-case
functionality that can break and slip through the cracks (eg. glare).
This is a start.
Fixes https://github.com/matrix-org/matrix-js-sdk/issues/1511
2020-10-16 12:53:08 +01:00
David Baker
7c3af91b42
Support m.call.reject
...
Start the migration to v1 VoIP by supporting m.call.reject, which
we'll send if the caller says they're v1. Our version stays as v0
for now, until we speak the rest of v1.
Honour the default reaosn in a hangup being user_hangup.
2020-10-15 14:51:05 +01:00
David Baker
4cc4b28c47
Merge pull request #1503 from matrix-org/dbkr/call_state_machine
...
Fixes for call state machine
2020-10-13 10:39:10 +01:00
David Baker
fad9b4c67f
Merge pull request #1506 from matrix-org/dbkr/fix_event_listener_remove
...
Fix call event handler listener removing
2020-10-12 14:17:53 +01:00
David Baker
ade3b3a021
Fix call event handler listener removing
...
Wrong kind of event emitter...
2020-10-12 14:12:34 +01:00
RiotRobot
d8c4101fdd
Merge branch 'master' into develop
2020-10-12 13:18:23 +01:00
RiotRobot
a12c250f2b
v8.5.0
v8.5.0
2020-10-12 13:15:07 +01:00
RiotRobot
57eef2d832
Prepare changelog for v8.5.0
2020-10-12 13:15:06 +01:00
David Baker
b67a179a54
Merge pull request #1501 from matrix-org/dbkr/set_type_based_on_tracks
...
Set the type of the call based on the tracks
2020-10-12 11:42:40 +01:00
David Baker
06044b39c3
Merge pull request #1499 from matrix-org/dbkr/new_age_calls
...
Use new local timestamp for calls
2020-10-12 11:42:28 +01:00
J. Ryan Stinnett
d16cf26c5f
Merge pull request #1502 from matrix-org/jryans/sso-4s-integration
...
Adjust types and APIs to match React SDK
2020-10-12 11:41:06 +01:00
J. Ryan Stinnett
b060c5af38
Tune crypto types
2020-10-12 11:01:00 +01:00
David Baker
b28bad651e
Make events names an enum
2020-10-12 10:15:58 +01:00
David Baker
5c4b7a3213
Add user_hangup error code
...
but special case it for now & don't send it: it needs voip v1
2020-10-09 18:51:35 +01:00
David Baker
7f21c591ae
Fixes for call state machine
...
* Set 'connecting' state before sending answer, otherwise it can
race with ICE connecting
* Ignore completed ice connection state: connected is what we care about
* Null-check remotestream when stopping media
* Comments
2020-10-09 18:45:45 +01:00
David Baker
65b24f595c
Missed a reference to callList
2020-10-09 18:14:00 +01:00
David Baker
9d9c2720c2
Hopefully make if statement clearer
2020-10-09 17:43:40 +01:00
David Baker
f845100062
add 'public' to public method
2020-10-09 17:43:34 +01:00
David Baker
e6155f9e37
Use MatrixClient as type
...
and different array syntax
2020-10-09 17:43:28 +01:00
J. Ryan Stinnett
e9590e9093
Adjust types and APIs to match React SDK
...
Various small tweaks and alignments to match React SDK as part of TypeScript
conversion.
Part of https://github.com/vector-im/element-web/issues/15350
2020-10-09 17:21:14 +01:00
David Baker
49f2d1501c
Set the type of the call based on the tracks
...
Remove the old hack of inspecting the SDP which no longer seems to
be necessary.
2020-10-08 15:42:39 +01:00