Richard van der Hoff
7ff44d4a50
Integration test for bootstrapCrossSigning
( #3355 )
...
* Stub implementation of bootstrapCrossSigning
* Integration test for `bootstrapCrossSigning`
2023-05-12 16:19:18 +00:00
Richard van der Hoff
63abd00ca7
Element-R: Stub out isCrossSigningReady
and isSecretStorageReady
( #3354 )
...
* Stub implementation of `isCrossSigningReady`
* Stub implementation of `isSecretStorageReady`
* add tests to meet quality gate
* factor out common
* Remove accidentally-added file
2023-05-12 12:21:52 +00:00
Richard van der Hoff
40f2579158
Pass SecretStorage into RustCrypto ( #3353 )
...
* Pass SecretStorage into RustCrypto
* Update src/rust-crypto/rust-crypto.ts
2023-05-12 09:38:33 +00:00
Richard van der Hoff
ceb2a57feb
Rename and move crypto.IBootstrapCrossSigningOpts
( #3352 )
...
* Define `UIAuthCallback` type and use in `IBootstrapCrossSigningOpts`
* Move `IBootstrapCrossSigningOpts` to `crypto-api` and rename
* Replace uses of `IBootstrapCrossSigningOpts`
... with `BootstrapCrossSigningOpts`
* Update src/crypto-api.ts
2023-05-11 18:41:58 +00:00
Enrico Schwendig
90e8336797
Do an ICE Restart if WebRTC become disconnected ( #3341 )
...
* Do an ice restart if ICE disconnected
- Waite two seconds after disconnected
- Remove check for finish ICE gathering and try to add each local candidate. Avoid race in multible ICE gathering
* Add tests for failed iceConnectionState
* suppress type check in unit test
* fix pr issues
2023-05-11 14:00:26 +00:00
Andy Balaam
73ca9c9ed2
Revert "Update JS-DevTools/npm-publish action to v2 ( #3336 )" ( #3350 )
...
Attempting to fix failure to publish to NPM due to an "invalid token"
error https://github.com/matrix-org/matrix-js-sdk/actions/runs/4926808655/jobs/8819822367 .
This reverts commit ca9263fa64
.
2023-05-10 10:32:22 +00:00
RiotRobot
cc065c2772
Resetting package fields for development
2023-05-09 15:14:29 +01:00
RiotRobot
028be0fee2
Merge branch 'master' into develop
2023-05-09 15:14:24 +01:00
RiotRobot
d4500da59a
v25.1.0
v25.1.0
2023-05-09 15:12:52 +01:00
RiotRobot
b6aef6772e
Prepare changelog for v25.1.0
2023-05-09 15:12:49 +01:00
Michael Telatynski
49696cecbd
Use WeakMap in ReEmitter to help enable garbage collection ( #3344 )
2023-05-09 13:24:34 +00:00
renovate[bot]
83cb52c89c
Lock file maintenance ( #3312 )
...
* Lock file maintenance
* Fix types
* Iterate
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-05-09 13:11:30 +00:00
renovate[bot]
e82bae2c4d
Update dependency @types/node to v18.16.6 ( #3347 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-09 10:52:45 +00:00
renovate[bot]
ee2b0204aa
Update dependency @types/node to v18.16.4 ( #3335 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-09 04:58:36 +00:00
renovate[bot]
1ec7670f6a
Update babel monorepo ( #3332 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-08 02:47:30 +00:00
Michael Telatynski
8ab2e10471
Update types to match spec ( #3330 )
2023-05-05 08:13:07 +00:00
renovate[bot]
8ff8685ae5
Update dependency rimraf to v5 ( #3298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 21:43:38 +00:00
Florian Duros
f3772cdf82
Avoid upload a new fallback key at every /sync
( #3338 )
2023-05-03 13:10:02 +00:00
Andy Balaam
ee2f1cdfd4
Accumulate receipts for the main thread and unthreaded separately. ( #3339 )
...
Fixes matrix-org/element-web#24629
2023-05-02 15:57:53 +00:00
Florian Duros
0de73a0b3e
Update @matrix-org/matrix-sdk-crypto-js
to ^0.1.0-alpha.8
( #3337 )
2023-05-02 15:53:36 +00:00
renovate[bot]
be742e811c
Update dependency @types/jest to v29.5.1 ( #3333 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 13:58:33 +00:00
renovate[bot]
ca9263fa64
Update JS-DevTools/npm-publish action to v2 ( #3336 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 13:56:42 +00:00
renovate[bot]
9f619be08d
Update peter-evans/create-pull-request digest to 284f54f ( #3331 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 13:40:31 +00:00
RiotRobot
7792254c12
v25.1.0-rc.1
v25.1.0-rc.1
2023-05-02 11:31:10 +01:00
RiotRobot
fff41f1f27
Prepare changelog for v25.1.0-rc.1
2023-05-02 11:31:04 +01:00
renovate[bot]
3e0f9f582e
Update all non-major dependencies ( #3329 )
...
* Update all non-major dependencies
* Create typedoc.json
* Update typedoc-plugin-missing-exports
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-04-28 08:41:28 +00:00
Michael Telatynski
47ba8cfa24
Correct interactive-auth types ( #3328 )
2023-04-28 07:52:47 +00:00
renovate[bot]
54bb4c8011
Update all non-major dependencies ( #3295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-27 23:55:40 +00:00
Kerry
71e763263e
add client method to remove pusher ( #3324 )
...
* add client method to remove pusher
* remove unused type
2023-04-27 21:49:35 +00:00
Andy Balaam
2ebcda2a55
Tests for the ReceiptAccumulator ( #3326 )
2023-04-27 13:06:17 +00:00
Janne Mareike Koschinski
e10db6f7e9
Implement MSC 3981 ( #3248 )
...
* Implement MSC 3891
* Add necessary mocks to tests
* Only set recurse parameter if supported
* fix: address review comments
* task: unify unstable prefix code between client and tests
* Add test for relations recursion
* Make prettier happier :)
* Revert "task: unify unstable prefix code between client and tests"
This reverts commit f7401e05
* Fix broken tests
2023-04-27 13:01:48 +00:00
Michael Weimann
1e041a2957
Add Room.getLastLiveEvent
and Room.getLastThread
( #3321 )
...
* Add room.getLastLiveEvent and remove room.lastThread
* Deprecate Room.lastThread
* Add comments about timestamps
* Improve lastThread prop doc
* Simplify test structure
2023-04-27 11:44:27 +00:00
Florian Duros
1631d6f3c0
Fix racing between one-time-keys processing and sync ( #3327 )
2023-04-27 10:21:01 +00:00
Andy Balaam
3d86821258
Move receipt-specific logic into ReceiptAccumulator ( #3320 )
...
* Extract receipt accumulation logic into ReceiptAccumulator
* Rename readReceipts to unthreadedReadReceipts
* Move AccumulatedReceipt into receipt-accumulator
* Move the logic for consuming events into ReceiptAccumulator
2023-04-27 07:25:16 +00:00
Enrico Schwendig
261bc81554
Make webrtc stats collection optional ( #3307 )
...
* stats: disable stats collection if interval zero
* stats: add groupcall property for stats interval
* stats: disable collecting webrtc stats by default
* add setup methode for group call stats
* suppress lint errors in test
2023-04-27 06:56:58 +00:00
Michael Telatynski
8f701f43fb
Use safeSet in recursivelyAssign ( #3323 )
2023-04-27 06:13:38 +00:00
Richard van der Hoff
4bdb9111dd
Fix incorrect uses of IAuthData
( #3322 )
...
`IAuthData` is the response, not the request
2023-04-26 18:15:58 +00:00
Andy Balaam
93e2135223
Factor out ReceiptAccumulator ( #3319 )
...
* Performance tests for receipt accumulation
* Split ReceiptAccumulator into its own module
2023-04-26 15:07:28 +00:00
Enrico Schwendig
56cb05aac0
Adjust negotiation process for pending answer process ( #3314 )
...
* add debug statements
* adjust negotiation process
* switch tp simpler proof setLocalDescription()
* fix second race in answer pending state and renegotiation trigger
* revert simpler proof setLocalDescription because of pre SDP munging. I will refactor this in an extra PR
* add state of answer pending process on the second received answer methode as well. Now in any case of receiving answer we take care of this state.
* Clean up pending state in error case
2023-04-26 15:04:50 +00:00
renovate[bot]
38d5b202c9
Update peter-evans/create-pull-request action to v5 ( #3300 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 12:47:31 +00:00
David Baker
cfffa9c518
Fix lack of media when a user reconnects ( #3318 )
...
* Fix lack of media when a user reconnects
This fixes broken media when someone reconnects to the call after
a forced disconnect (when their old call gets replaced immediately
by a new call). We listen for changes in the call feeds and the tearing
down of the feeds for the old call caused us to remove the feed for
the new call.
Also adds the call to the calls map before it'as initialised, such that
it's the active call for the user/device when the feedsChanged event arrives,
otherwise we'll ignore the event.
* Fix tests
2023-04-26 10:00:08 +00:00
Florian Duros
73dbd709d8
Element-R: Stub findVerificationRequestDMInProgress
and getStoredCrossSigningForUser
( #3315 )
...
* Add `findVerificationRequestDMInProgress` into `CryptoBackend` and stub it `rust-crypto`
* Add `getStoredCrossSigningForUser` into `CryptoBackend` and stub it `rust-crypto`
2023-04-25 17:52:20 +01:00
Michael Telatynski
eef67e2c03
Deprecate MatrixClient::resolveRoomAlias ( #3316 )
2023-04-25 15:39:01 +00:00
RiotRobot
e3498f0668
Resetting package fields for development
2023-04-25 09:44:25 +01:00
RiotRobot
f04c147faa
Merge branch 'master' into develop
2023-04-25 09:44:20 +01:00
RiotRobot
33bbd45f1e
v25.0.0
v25.0.0
2023-04-25 09:42:44 +01:00
RiotRobot
fd91a534c7
Prepare changelog for v25.0.0
2023-04-25 09:42:41 +01:00
Richard van der Hoff
c2afc357b9
Add some comments to OlmDecryption.decryptEvent
( #3308 )
2023-04-24 11:25:07 +00:00
Richard van der Hoff
1d3f67f2ce
DeviceVerificationStatus
: add new signedByOwner
property (#3311 )
2023-04-24 10:41:36 +00:00
Michael Telatynski
514e4f07f1
Update sonarcloud.yml
2023-04-24 08:38:14 +01:00