5a3c07f91d
Update typescript-eslint monorepo to v8.34.1 ( #4887 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 15:54:48 +00:00
3ed4b3ed50
Update mheap/github-action-required-labels digest to 8afbe8a ( #4884 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 15:20:47 +00:00
9ca9bd9baf
Update guibranco/github-status-action-v2 digest to 741ea90 ( #4883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 15:02:53 +00:00
0265f6ea2d
v37.10.0-rc.0
v37.10.0-rc.0
2025-06-24 12:40:23 +00:00
8f597f0f87
Update matrix-sdk-crypto-wasm to 15.0.0
( #4882 )
...
For js-sdk users, this includes the following:
- Send stable identifier `sender_device_keys` for MSC4147 (Including device keys with Olm-encrypted events).
([#4964 ](https://github.com/matrix-org/matrix-rust-sdk/pull/4964 ))
- Check the `sender_device_keys` field on _all_ incoming Olm-encrypted to-device messages and ignore any to-device messages which include the field but whose data is invalid (as per [MSC4147](https://github.com/matrix-org/matrix-spec-proposals/pull/4147 )).
([#4922 ](https://github.com/matrix-org/matrix-rust-sdk/pull/4922 ))
- Fix bug which caused room keys to be unnecessarily rotated on every send in the presence of blacklisted/withheld devices in the room.
([#4954 ](https://github.com/matrix-org/matrix-rust-sdk/pull/4954 ))
- Fix [matrix-rust-sdk#2729](https://github.com/matrix-org/matrix-rust-sdk/issues/2729 ) which in rare cases can cause room key oversharing.
([#4975 ](https://github.com/matrix-org/matrix-rust-sdk/pull/4975 ))
2025-06-23 17:35:37 +00:00
67df2a53c4
Remove redundant git-revision.txt file ( #4881 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-06-20 08:08:30 +00:00
8367277894
Allow customizing the IndexedDB database prefix used by Rust crypto. ( #4878 )
...
* Allow customizing the IndexedDB database prefix used by Rust crypto.
Related to #3974
Signed-off-by: Patrick Cloke <clokep@patrick.cloke.us >
* Rename argument
---------
Signed-off-by: Patrick Cloke <clokep@patrick.cloke.us >
2025-06-18 09:07:35 +00:00
4efb27354f
Merge branch 'master' into develop
2025-06-17 13:09:40 +00:00
28bc90563e
v37.9.0
v37.9.0
2025-06-17 13:09:06 +00:00
f9be1bf57a
Add prepare script ( #4877 )
...
* Add prepare script
* Remove 'prepack' script.
2025-06-17 10:18:19 +00:00
adaf921623
Remove @matrix-org/olm
from dependency list ( #4876 )
...
Olm is needed at build time to run the tests, but is no longer needed at
runtime.
2025-06-12 09:28:39 +00:00
cdece6cb9f
Redact on ban: Client implementation ( #4867 )
...
* First pass implementation
* fix naming/docs
* apply lint
* Add test for existing behaviour
* Add happy path tests
* Fix bug identified by tests
* ... and this is why we add negative tests too
* Add some sanity tests
* Apply linter
2025-06-10 14:28:02 +00:00
d438e25f87
Update dependency @stylistic/eslint-plugin to v4.4.1 ( #4873 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 14:16:20 +00:00
73d8f4384d
Update all non-major dependencies ( #4870 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 13:56:32 +00:00
b0cb6aa724
Update babel monorepo ( #4871 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 13:56:20 +00:00
dfc26f8aa1
Update definitelyTyped ( #4872 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 13:56:11 +00:00
286fb8f752
Update typescript-eslint monorepo to v8.33.1 ( #4874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 13:55:42 +00:00
921de6807d
v37.9.0-rc.0
v37.9.0-rc.0
2025-06-10 13:16:01 +00:00
d4e7b949e7
Merge branch 'master' into develop
2025-06-10 12:00:47 +00:00
40bc833bb7
v37.8.0
v37.8.0
2025-06-10 12:00:13 +00:00
a46ad75440
Update dependency @matrix-org/matrix-sdk-crypto-wasm to v14.2.1 ( #4868 ) ( #4869 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 12:52:35 +01:00
1e80538cfb
Update dependency @matrix-org/matrix-sdk-crypto-wasm to v14.2.1 ( #4868 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 11:30:04 +00:00
73cbcfa4ee
Ensure we send spec-compliant filter strings by stripping out null values ( #4865 )
...
* Ensure we send spec-compliant filter strings by stripping out null values
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Add test
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-06-09 08:32:42 +00:00
99972ce0a9
Factor out common code for processing to-device events ( #4863 )
...
`sliding-sync-sdk.ts` and `sync.ts` both have copies of this code, and it's
redundant.
2025-06-05 08:57:50 +00:00
44399f6017
Fix MatrixRTC membership manager failing to rejoin in a race condition (sync vs not found response) ( #4861 )
...
* add test run helper to allow running long tests in vs code
* deprecate IDeferred (as its associated defer method is also deprecated and its just a type rename to PromiseWithResolvers)
* Improve docs and readability of MembershipManager.spec.ts
* Intoduce test for a race condition which results in a state where the state event and the hasMemberStateEvent variable diverge
* fix room state and membership manager state diverging. See:
https://github.com/element-hq/element-call-rageshakes/issues/10609
https://github.com/element-hq/element-call-rageshakes/issues/10594
https://github.com/element-hq/element-call-rageshakes/issues/9902
* logging, docstings and variable name improvements
* review
* review pending timers
2025-06-04 10:44:12 +00:00
c387f30e5c
Merge branch 'master' into develop
2025-06-03 14:50:36 +00:00
eb9867a5ba
v37.7.0
v37.7.0
2025-06-03 14:50:05 +00:00
12a9875c46
Include extraParams in all HTTP requests ( #4860 )
...
* attaching queryParams from client config in getUrl
Signed-off-by: rsb-tbg <69879226+rsb-tbg@users.noreply.github.com >
* changed client queryParams to QueryDict for consistency and now merging both sets of params in getUrl if one or both exist
Signed-off-by: rsb-tbg <69879226+rsb-tbg@users.noreply.github.com >
* added tests
Signed-off-by: rsb-tbg <69879226+rsb-tbg@users.noreply.github.com >
---------
Signed-off-by: rsb-tbg <69879226+rsb-tbg@users.noreply.github.com >
2025-05-30 09:09:21 +00:00
74f5efc4ef
Update all non-major dependencies ( #4859 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 08:01:03 +00:00
43d47982ed
Update dependency @types/node to v18.19.105 ( #4858 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 07:47:37 +00:00
94fb489952
Update dependency @stylistic/eslint-plugin to v4.4.0 ( #4855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 15:36:54 +00:00
75ae05e5eb
Update typescript-eslint monorepo to v8.33.0 ( #4856 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:45:13 +00:00
9058b79c39
Update all non-major dependencies ( #4854 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:44:33 +00:00
671dd2ca40
Update dependency typedoc to v0.28.5 ( #4852 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:44:13 +00:00
34f35393ff
Update dependency @types/node to v18.19.103 ( #4851 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:43:50 +00:00
e206a12902
Update babel monorepo to v7.27.3 ( #4850 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:43:26 +00:00
76eabb2efa
v37.7.0-rc.0
v37.7.0-rc.0
2025-05-28 13:02:09 +00:00
bf6dc16ad3
Allow the embedded client to work without update_state support ( #4849 )
...
* Allow the embedded client to work without UpdateState version
* Test that RoomWidgetClient can receive state without update_state
* add sliding sync test
* sliding sync receive test
* review
* add doc comment
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-05-23 15:09:52 +00:00
9398271695
Check for unknown variant
on to-device sending and fall back to room event encryption. ( #4847 )
...
* Check for `unknown variant` on to-device sending and fallback to room event encryption.
* fix tests
* fix error js-sdk api type
* Change logger from debug to warn for unsupported to-device transport and improve error message comments
* also add case for not supported
This will be send by the driver in case we sent an encrypted to-device but do not have support of that.
---------
Co-authored-by: Robin <robin@robin.town >
2025-05-22 13:43:47 +00:00
ef7a818f70
Bump matrix-sdk-crypto-wasm to 14.2.0 ( #4848 )
...
For better logging when a backed up key fails to deserialise.
2025-05-22 12:03:55 +00:00
b8903ddf3e
Reapply "Distinguish room state and timeline events in embedded clients" ( #4790 )
...
This reverts commit fd9a44e701
.
We are ready to reintroduce support for the `update_state` widget action (https://github.com/matrix-org/matrix-spec-proposals/pull/4237 ) now that matrix-rust-sdk is about to gain support for it as well.
2025-05-20 16:03:24 +00:00
c35c7d1a3b
Merge branch 'master' into develop
2025-05-20 13:27:51 +00:00
286e00c500
v37.6.0
v37.6.0
2025-05-20 13:27:14 +00:00
26922a61f3
Update dependency debug to v4.4.1 ( #4846 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 14:52:36 +00:00
457a300c95
MatrixRTC: Rename MembershipConfig
parameters ( #4714 )
...
* Remove redundant sendDelayedEventAction
We do already have the state `hasMemberEvent` that allows to distinguish the two cases. No need to create two dedicated actions.
* fix missing return
* Make membership manager an event emitter to inform about status updates.
- deprecate isJoined (replaced by isActivated)
- move Interface types to types.ts
* add tests for status updates.
* lint
* test "reschedules delayed leave event" in case the delayed event gets canceled
* review
* fix types
* prettier
* fix legacy membership manager
* remove deprecated jitter.
* use non deprecated config fields (keep deprecated fields as fallback)
* update tests to test non deprecated names
* make local NewMembershipManager variable names consistent with config
* make LegacyMembershipManger local variables consistent with config
* comments and rename `networkErrorLocalRetryMs` -> `networkErrorRetryMs`
* review
2025-05-13 20:15:41 +00:00
be04f003ce
Remove @types/uuid - uuid has its own types now ( #4845 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-13 18:07:22 +00:00
67b445d40d
Bump base-x from 5.0.0 to 5.0.1 ( #4844 )
...
Bumps [base-x](https://github.com/cryptocoinjs/base-x ) from 5.0.0 to 5.0.1.
- [Commits](https://github.com/cryptocoinjs/base-x/compare/v5.0.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: base-x
dependency-version: 5.0.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 12:51:33 +00:00
27f28d5558
Pin dependencies ( #4843 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 12:13:04 +00:00
52bac9648b
Update dependency typedoc-plugin-mdn-links to v5.0.2 ( #4842 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 12:11:22 +00:00
7e0e5a3243
Update all non-major dependencies ( #4836 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 11:49:55 +00:00