Andrew Ferrazzutti
687d08dc9d
Support MSC4140: Delayed events ( #4294 )
...
and use them for more reliable MatrixRTC session membership events.
Also implement "parent" delayed events, which were in a previous version
of the MSC and may be reintroduced or be part of a new MSC later.
NOTE: Still missing is support for sending encrypted delayed events.
2024-07-30 12:43:25 +00:00
renovate[bot]
7fee37680f
Update typedoc ( #4098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2024-03-06 08:49:16 +00:00
Travis Ralston
8c16d69f3c
Set minimum supported Matrix 1.1 version (drop legacy r0 versions) ( #3007 )
...
Co-authored-by: Germain <germains@element.io >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-08-14 09:25:15 +01:00
Charly Nguyen
2ef7ae7661
Allow knocking rooms ( #3647 )
...
Signed-off-by: Charly Nguyen <charly.nguyen@nordeck.net >
2023-08-03 08:16:18 +00:00
Michael Telatynski
e82b5fe1db
Fix types in getSessionBackupPrivateKey ( #3595 )
...
* Fix type issue around `getSessionBackupPrivateKey`
* Fix sending auth: null due to broken types around UIA
* Discard changes to src/crypto/index.ts
* Add comment
* Fix types
* Fix types for MatrixClient::addThreePid
* Iterate
2023-07-12 14:38:14 +00:00
Michael Telatynski
de64779c27
Improve types to match reality ( #3510 )
2023-06-28 09:06:10 +00:00
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
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
b83c372848
Implement MSC3912: Relation-based redactions ( #2954 )
2022-12-20 09:22:26 +01:00
Michael Telatynski
c4006d752a
Improve tsdoc types ( #2940 )
...
* Install eslint-plugin-jsdoc
* Enable lint rule jsdoc/no-types
* Make tsdoc more valid, add required hyphens and s/return/returns/g
* Stash tsdoc work
* Fix mistypes
* Stash
* Stash
* More tsdoc work
* Remove useless doc params
* Fixup docs
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Update src/crypto/verification/request/ToDeviceChannel.ts
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Update src/client.ts
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Update src/client.ts
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Update src/client.ts
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
* Iterate
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2022-12-07 18:01:54 +00:00
Janne Mareike Koschinski
43bfa0c020
Switch to stable /relations endpoint, stop using unspecced original_event field ( #2911 )
...
* Switch to stable /relations endpoint, stop using unspecced original_event field
* Adapt the tests to the changed endpoint
2022-12-02 15:01:15 +01:00
Michael Telatynski
34c5598a3f
Modernize http-api - move from browser-request to fetch ( #2719 )
2022-10-12 18:59:04 +01:00
Dominik Henneke
913660c818
Correct the dir parameter of MSC3715 ( #2745 )
2022-10-12 16:56:50 +02:00
Šimon Brandner
e37aab2967
Fix power_level_content_override type ( #2741 )
2022-10-07 16:40:40 +02:00
Šimon Brandner
7cb3b40493
Use stable prefixes for MSC3827 ( #2537 )
2022-07-27 20:10:39 +02:00
Šimon Brandner
5822730797
Implement MSC3827: Filtering of /publicRooms by room type ( #2469 )
2022-06-20 16:21:46 +02:00
Michael Telatynski
72013341db
More sonar tweaks and typing improvements ( #2366 )
...
* More sonar tweaks and typing improvements
* delint
* Write some tests
* Attempt to make TS happy
* Stash tests
* Add tests
* Add `istanbul ignore if` around logging special-case for test env
* Add test
* Comments
2022-05-13 18:08:36 +00:00
Michael Telatynski
4721aa1d24
Fix up more types & Sonar warnings ( #2363 )
...
* Fix up more types & Sonar warnings
* Fix test
* Add first test for callEventHandler
2022-05-12 10:12:39 +01:00
Germain
66b98844a2
Refactor thread model to be created from the root event ( #2142 )
2022-02-01 08:58:39 +00:00
Michael Telatynski
169b6b5572
Filter out falsey opts in /relations API hits ( #2059 )
2021-12-13 15:38:03 +00:00
Germain
72bc13eb39
Allow to omit optional params for /relations calls ( #2053 )
2021-12-08 08:23:53 +00:00
Michael Telatynski
f686d70157
Merge branch 'develop' of github.com:matrix-org/matrix-js-sdk into t3chguy/fix/17686
2021-07-19 16:47:39 +01:00
Travis Ralston
b57b7a65ee
Merge branch 'develop' into travis/notifications-2
2021-07-16 16:26:05 -06:00
Michael Telatynski
e2b04d543a
Merge branch 'develop' of github.com:matrix-org/matrix-js-sdk into t3chguy/fix/17686
...
Conflicts:
src/@types/partials.ts
src/client.ts
2021-07-15 10:03:05 +01:00
Travis Ralston
11e25ea9a2
Appease linter
2021-07-11 21:02:33 -06:00
Michael Telatynski
17efcad6fe
Improve and consolidate typing
2021-07-10 15:50:40 +01:00
Michael Telatynski
bbe1ba7328
Improve typing
2021-07-02 14:38:17 +01:00
Travis Ralston
6840ee077c
Appease the linter forever
2021-06-14 13:34:37 -06:00
Travis Ralston
3c85bcc3c9
Move various types from the react-sdk to the js-sdk
2021-06-14 13:32:28 -06:00
Travis Ralston
5715df6b18
BigInt, rollover, and developer lint
2021-06-11 11:18:18 -06:00
Travis Ralston
e41a2beb65
de-lint
2021-06-09 22:09:26 -06:00
Travis Ralston
9084b4e7aa
Early implementation of MSC3089 (file trees)
...
MSC: https://github.com/matrix-org/matrix-doc/pull/3089
Includes part of MSC3088 (room subtyping): https://github.com/matrix-org/matrix-doc/pull/3088
The NamespacedValue stuff is borrowed from the Extensible Events implementation PR in the react-sdk as a useful thing to put here. When/if the MSCs become stable, we'd convert the values to enums and drop the constants (or keep them for migration purposes, but switch to stable).
This flags the whole thing as unstable because it's highly subject to change.
2021-06-08 14:43:20 -06:00
Travis Ralston
2700f0acf6
Upstream build pass 1
2021-06-02 13:42:20 -06:00
Travis Ralston
5c55dce13e
Lint pass 1
2021-06-02 13:42:20 -06:00
Travis Ralston
67994f7a53
Move new MatrixClient into place
2021-06-02 13:42:20 -06:00
Travis Ralston
497c2dc8df
Bring in BaseApis to MatrixClient
2021-06-02 13:42:20 -06:00
Travis Ralston
8a1d34c419
[Combined] First pass of JS->TS for MatrixClient
2021-06-02 13:42:20 -06:00