Michael Weimann
2d7fdde7ed
Update MSC3912 implementation to use with_rel_type instead of with_relations ( #3420 )
...
* Migrate MSC3912
* Fix doc blocks
* Remove with_relations fallback
* Implement PR feedback
* Fix typo
2023-06-07 12:05:14 +00:00
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
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
Kerry
4f67e59692
Annotate events with executed push rule ( #3284 )
...
* unit test paginating /notifications
* add push rule to event
* 1% more test coverage
2023-04-17 21:35:56 +00:00
Kerry
d40d5c8a39
unit test paginating /notifications ( #3283 )
2023-04-16 22:33:52 +00:00
Richard van der Hoff
1e1b571b28
Expose ServerSideSecretStorage independently of Crypto ( #3280 )
...
There is no reason to indirect secret storage via the Crypto layer, and
exposing it directly means it will work for Element-R.
Fixes: https://github.com/vector-im/element-web/issues/24982
2023-04-13 17:21:38 +01:00
Michael Telatynski
4424438658
Fix jest/no-conditional-expect lint and enable it ( #3194 )
2023-03-07 12:44:03 +00:00
Eric Eastwood
c67325ba07
Add matrix-org/jest linting ( #2973 )
2023-02-10 12:05:40 +01:00
Richard van der Hoff
05bf6428bc
Element-R: implement encryption of outgoing events ( #3122 )
...
This PR wires up the Rust-SDK into the event encryption path
2023-02-03 15:58:50 +00:00
Germain
c142232f4d
Stop labelling threads as experimental ( #3064 )
2023-01-30 11:25:27 +00:00
Andy Balaam
4f9fad66e4
MSC3946 Dynamic room predecessors ( #3042 )
...
* Implement MSC3946 for getVisibleRooms
* Implement MSC3946 for getRoomUpgradeHistory
2023-01-26 10:28:07 +00:00
Andy Balaam
7ed787b86a
Fix bug in getRoomUpgradeHistory's verifyLinks functionality ( #3089 )
2023-01-24 13:44:03 +00:00
Andy Balaam
a58a36e062
Tests for getRoomUpgradeHistory ( #3088 )
2023-01-24 10:45:04 +00:00
Andy Balaam
e2ce379b56
Merge pull request #3038 from andybalaam/andybalaam/tests-for-getVisibleRooms
...
Tests for getVisibleRooms
2023-01-10 10:07:53 +00:00
Andy Balaam
8a4c95ee72
Tests for getVisibleRooms
2023-01-09 12:17:53 +00:00
Andy Balaam
981acf0044
Rename test to fit renamed function.
...
Co-authored-by: Eric Eastwood <erice@element.io >
2023-01-06 16:38:02 +00:00
Andy Balaam
f00f70bfb8
Merge branch 'develop' into madlittlemods/stablize-msc3030-timestamp-to-event
2023-01-06 15:38:08 +00:00
Andy Balaam
12cc7be31c
Test 400, 429 and 502 responses
2023-01-06 15:33:48 +00:00
Andy Balaam
628bcbf33a
Fall back to the unstable endpoint if we receive a 405 status
2023-01-06 15:22:58 +00:00
Andy Balaam
c4ca0b2e07
Refactor timestampToEvent tests
2023-01-06 15:13:44 +00:00
Andy Balaam
d7442147b9
Rename convertQueryDictToMap
2023-01-06 14:21:35 +00:00
Andy Balaam
b1566ee540
Switch to a Map for convertQueryDictToStringRecord
2023-01-06 14:20:24 +00:00
Andy Balaam
ca98d9ff11
Tests for convertQueryDictToStringRecord
2023-01-06 14:20:24 +00:00
Michael Weimann
b83c372848
Implement MSC3912: Relation-based redactions ( #2954 )
2022-12-20 09:22:26 +01:00
Eric Eastwood
4683fbe848
Merge branch 'develop' into madlittlemods/stablize-msc3030-timestamp-to-event
...
Conflicts:
spec/unit/matrix-client.spec.ts
2022-12-16 00:56:06 -06:00
Kerry
b2a10e6db3
Support MSC3391: Account data deletion ( #2967 )
...
* add deleteAccountData endpoint
* check server support and test
* test current state of memorystore
* interpret account data events with empty content as deleted
* add handling for (future) stable version of endpoint
* add getSafeUserId
* user getSafeUserId in deleteAccountData
* better jsdoc for throws documentation
2022-12-14 04:14:21 +00:00
Eric Eastwood
a0aa5074ed
Fix prefix lint
...
See https://github.com/matrix-org/matrix-js-sdk/pull/2915#discussion_r1043951639
2022-12-13 16:37:47 -06:00
Eric Eastwood
70a033c2fd
Prettier fixes
2022-12-13 16:26:14 -06:00
Eric Eastwood
fcf12b49e3
Merge branch 'develop' into madlittlemods/stablize-msc3030-timestamp-to-event
...
Conflicts:
spec/unit/matrix-client.spec.ts
src/client.ts
2022-12-13 16:18:33 -06:00
Michael Weimann
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
Eric Eastwood
ed91bd9c11
Merge branch 'develop' into madlittlemods/stablize-msc3030-timestamp-to-event
...
Conflicts:
spec/unit/matrix-client.spec.ts
src/client.ts
2022-12-08 18:29:14 -06:00
Eric Eastwood
c953fc9fb7
Update casing
...
See https://github.com/matrix-org/matrix-js-sdk/pull/2915#discussion_r1041542066
2022-12-08 17:56:53 -06:00
Eric Eastwood
bf78a64d82
Remove console coloring in favor of future PR
...
See https://github.com/matrix-org/matrix-js-sdk/pull/2915#discussion_r1041539703
2022-12-08 17:47:56 -06:00
Michael Telatynski
8d018f9c2d
Enable noImplicitAny ( #2895 )
...
* Stash noImplicitAny work
* Enable noImplicitAny
* Update olm
* Fun
* Fix msgid stuff
* Fix tests
* Attempt to fix Browserify
2022-12-06 18:21:44 +00:00
Eric Eastwood
9a98e8008f
Fix relevant strict ts error
2022-11-30 19:13:29 -06:00
Eric Eastwood
ad8bb5d2cd
Fix lints
2022-11-30 19:01:20 -06:00
Eric Eastwood
9a731cdf4f
Add some comments
2022-11-30 18:53:23 -06:00
Eric Eastwood
d1ede036e2
Add return type
2022-11-30 18:51:49 -06:00
Eric Eastwood
d3f08fec03
Add tests
2022-11-30 18:45:05 -06:00
David Baker
f0d4ef7f99
Merge remote-tracking branch 'origin/develop' into robertlong/group-call
2022-10-31 15:36:30 +00:00
Janne Mareike Koschinski
068fbb7660
Loading threads with server-side assistance ( #2735 )
...
* Fix bug where undefined vs null in pagination tokens wasn't correctly handled
* Fix bug where thread list results were sorted incorrectly
* Allow removing the relationship of an event to a thread
* Implement feature detection for new threads MSCs and specs
* Prefix dir parameter for threads pagination if necessary
* Make threads conform to the same timeline APIs as any other timeline
* Extract thread timeline loading out of thread class
* fix thread roots not being updated correctly
* fix jumping to events by link
* implement new thread timeline loading
* Fix fetchRoomEvent incorrect return type
Co-authored-by: Germain <germains@element.io >
Co-authored-by: Germain <germain@souquet.com >
2022-10-28 13:48:14 +02:00
David Baker
193d8a429a
Merge remote-tracking branch 'origin/develop' into dbkr/gcmerge_oct22_3
2022-10-24 18:38:46 +01:00
Michael Telatynski
867a0ca7ee
Apply more strict typescript around the codebase ( #2778 )
...
* Apply more strict typescript around the codebase
* Fix tests
* Revert strict mode commit
* Iterate strict
* Iterate
* Iterate strict
* Iterate
* Fix tests
* Iterate
* Iterate strict
* Add tests
* Iterate
* Iterate
* Fix tests
* Fix tests
* Strict types be strict
* Fix types
* detectOpenHandles
* Strict
* Fix client not stopping
* Add sync peeking tests
* Make test happier
* More strict
* Iterate
* Stabilise
* Moar strictness
* Improve coverage
* Fix types
* Fix types
* Improve types further
* Fix types
* Improve typing of NamespacedValue
* Fix types
2022-10-21 11:44:40 +01:00
Robin Townsend
3c33c422e6
Merge branch 'develop' into robertlong/group-call
2022-10-13 20:21:51 -04:00
Michael Telatynski
34c5598a3f
Modernize http-api - move from browser-request to fetch ( #2719 )
2022-10-12 18:59:04 +01:00
Šimon Brandner
a2981efac3
Add MatrixClient group call tests ( #2692 )
...
Co-authored-by: Robin <robin@robin.town >
2022-09-23 18:33:31 +02:00
David Teller
917e8c01d8
Base support for MSC3847: Ignore invites with policy rooms ( #2626 )
...
* Base support for MSC3847: Ignore invites with policy rooms
Type: enhancement
* Base support for MSC3847: Ignore invites with policy rooms
Type: enhancement
* WIP: Applying feedback
* WIP: Applying feedback
* WIP: CI linter gives me different errors, weird
* WIP: A little more linting
2022-09-06 22:17:42 -06:00
3nprob
e87ce873b0
utils: Fix bug in deepCompare which would incorrectly return objects with disjoint keys as equal ( #2586 )
...
* utils: Fix bug in deepCompare which would incorrectly return objects with disjoint keys as equal
* Fix bugs in sync test
This test wrongly asserted that `initialSyncLimit` would be used to make a filter
It is used only for the initial sync inline filter, and not in POST /filter
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-09-01 21:36:24 +00:00
Robin
c629d2f60e
Emit an event when the client receives TURN servers ( #2529 )
...
* Emit an event when the client receives TURN servers
* Add tests
* Fix lints
2022-08-04 11:44:10 -04:00