Richard van der Hoff
2801afe570
Inline VerificationRequest.{invalid,ready,started,done,cancelled} ( #11013 )
...
* Inline `VerificationRequest.{invalid,ready,started,done,cancelled}`
These methods are all just shortcuts for checks on `phase`, so let's get rid of
them
* update test
* Add some more tests
* even more coverage
* fix tests
2023-06-06 08:27:53 +00:00
Michael Telatynski
267188dbab
Clear thread panel event permalink when changing rooms ( #11024 )
...
To not get you stuck being constantly bounced to the middle of a thread
2023-06-05 13:53:30 +00:00
Michael Telatynski
21ffc50f1e
Pass around MatrixClients instead of using MatrixClientPeg ( #10984 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2023-06-01 14:43:24 +01:00
Michael Weimann
b5727cb463
Include thread replies in message previews ( #10631 )
...
* Include thread replies to message previews
* Extend tests
* Fix type issue
* Use currentColor for thread icon
* Fix long room name overflow
* Update snapshots
* Fix preview
* Fix typing issue
* Fix type issues
* Tweak thread reply detection
* Extend tests
* Fix type issue
* Fix test
2023-06-01 07:53:48 +00:00
Michael Telatynski
938aefc51c
Pass around MatrixClients instead of using MatrixClientPeg ( #11000 )
2023-05-30 10:36:34 +01:00
Michael Telatynski
277a3c0146
Conform more of the codebase to strict typescript ( #10841 )
2023-05-25 09:39:23 +01:00
Oliver Sand
a0c2676c38
Pass device id to widgets ( #10209 )
...
* Pass device id to widget
Implement the [comment in MSC 3819](https://github.com/matrix-org/matrix-spec-proposals/pull/3819#discussion_r1099833846 ) which requests passing a device id to a widget.
This is based on the previous work in the matrix-widget-api: https://github.com/matrix-org/matrix-widget-api/pull/78
Signed-off-by: Oliver Sand <oliver.sand@nordeck.net >
* Include all data that is shared in the permissions screen
* Update matrix-widget-api to version 1.4.0
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
* Fix type and test
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
---------
Signed-off-by: Oliver Sand <oliver.sand@nordeck.net >
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
Co-authored-by: Dominik Henneke <dominik.henneke@nordeck.net >
2023-05-23 13:35:31 +00:00
Michael Telatynski
6a3f59cc76
Make more of the codebase conform to strict types ( #10857 )
2023-05-16 14:25:43 +01:00
Richard van der Hoff
38c13509fd
Use new getCrossSigningKeyId instead of old getCrossSigningId ( #10885 )
...
* Use new `getCrossSigningKeyId` instead of old `getCrossSigningId`
* Fix type error
2023-05-15 18:30:43 +00:00
Michael Telatynski
d53949e863
Ignore edits in message previews when they concern messages other than latest ( #10868 )
2023-05-15 18:27:46 +01:00
Michael Telatynski
9611cbf6c4
Fix people space notification badge not updating for new DM invites ( #10849 )
...
* Add regression test
* Fix people space notification state not updating for new DM invites
2023-05-12 10:49:41 +00:00
Michael Telatynski
f758cbd38a
Make more of the codebase conform to strict types ( #10859 )
2023-05-12 09:49:37 +01:00
Michael Telatynski
82e32035fd
Conform more of the codebase to strictNullChecks ( #10842 )
2023-05-11 09:56:56 +01:00
Michael Telatynski
456c66db5b
Conform more of the codebase to strictNullChecks ( #10800 )
2023-05-10 08:41:55 +01:00
Michael Telatynski
84786ad342
Null-guard sync handler in AutoRageshakeStore ( #10805 )
2023-05-09 07:50:46 +00:00
Kerry
d103d2e3dd
set default activity ordering to natural for room list ( #10820 )
2023-05-08 20:58:53 +00:00
Michael Telatynski
4dd214506b
Move reaction message previews out of labs ( #10601 )
...
* Update reaction message previews to match designs
* Delabs reaction message previews
* tsc strict
* Iterate
* Add test
* Iterate
2023-05-05 07:45:14 +00:00
Michael Telatynski
a4f0b80692
Improve quality of Typescript types ( #10742 )
2023-05-05 09:11:14 +01:00
Kerry
44e0732144
Sort muted rooms to the bottom of their section of the room list ( #10592 )
...
* muted-to-the-bottom POC
* split muted rooms in natural algorithm
* add previous event to account data dispatch
* add muted to notification state
* sort muted rooms to the bottom
* only split muted rooms when sorting is RECENT
* remove debugs
* use RoomNotifState better
* add default notifications test util
* test getChangedOverrideRoomPushRules
* remove file
* test roomudpate in roomliststore
* unit test ImportanceAlgorithm
* strict fixes
* test recent x importance with muted rooms
* unit test NaturalAlgorithm
* test naturalalgorithm with muted rooms
* strict fixes
* comments
* add push rules test utility
* strict fixes
* more strict
* tidy comment
* document previousevent on account data dispatch event
* simplify (?) room mute rule utilities, comments
* remove debug
2023-05-05 01:53:26 +00:00
Richard van der Hoff
42e6c9839c
Replace remaining use of checkDeviceTrust ( #10716 )
...
* Fix remaing use of `checkDeviceTrust`
Followup to #10663
* fix strict type-checking error
2023-05-03 14:02:58 +00:00
Michael Weimann
35376996b0
Revert "Implement new toast UI ( #10467 )" ( #10740 )
...
This reverts commit 7632f36624 .
2023-04-28 14:56:26 +00:00
Michael Telatynski
1281c0746b
Conform more of the codebase to strictNullChecks ( #10731 )
2023-04-28 09:45:36 +01:00
Michael Weimann
857e22f943
Fix condition of logging possible room list corruption ( #10685 )
...
* Revert condition of logging possible room list corruption
* Fix loop condition
2023-04-26 07:57:33 +00:00
Michael Telatynski
619a9e8542
Conform more of the codebase with strictNullChecks ( #10703 )
2023-04-25 09:28:48 +01:00
Richard van der Hoff
d7bb8043ea
Replace uses of checkDeviceTrust with getDeviceVerificationStatus ( #10663 )
...
matrix-org/matrix-js-sdk#3287 and matrix-org/matrix-js-sdk#3303 added a new API called getDeviceVerificationStatus. Let's use it.
2023-04-24 14:19:46 +01:00
Michael Telatynski
be5928cb64
Conform more of the codebase to strictNullChecks ( #10672 )
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
* Iterate
* Iterate
* Iterate
* Conform more of the codebase to `strictNullChecks`
* Iterate
* Update record key
2023-04-21 11:50:42 +01:00
Michael Weimann
7632f36624
Implement new toast UI ( #10467 )
...
* Implement new toast UI
* Use PCSS vars and Caption component
* Add GenericToast-test
* Tweak call toast
* Fix code style
2023-04-18 11:38:41 +00:00
Michael Telatynski
56e4ae41f8
Conform more of the codebase to strictNullChecks ( #10607 )
...
* Conform more of the codebase to `strictNullChecks`
* Conform more of the codebase to `strictNullChecks`
* Fix types
* Conform more of the codebase to `strictNullChecks`
* Conform more of the codebase to `strictNullChecks`
2023-04-17 09:25:00 +01:00
Michael Telatynski
605ef084ec
Conform more of the codebase to strictNullChecks ( #10573 )
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
2023-04-13 08:52:57 +01:00
Michael Telatynski
55d3548330
Conform more of the codebase to strictNullChecks ( #10518
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
* Fix tests
2023-04-06 11:10:14 +01:00
Michael Weimann
df89d2ce28
Check profiles before starting a DM ( #10472 )
2023-04-05 13:13:51 +02:00
Michael Telatynski
bc60a9b594
Conform more of the codebase to strictNullChecks ( #10504
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
2023-04-04 11:41:46 +01:00
Michael Weimann
9aef1874db
Strictify stores/room-list ( #10474 )
2023-03-30 09:06:50 +01:00
Michael Telatynski
9848cdf4e7
Apply strictNullChecks to src/components/structures/Space* ( #10475 )
2023-03-30 08:28:08 +01:00
RiotRobot
0475e7107f
Merge branch 'master' into develop
2023-03-28 14:30:52 +01:00
Michael Weimann
c30b2637c5
Changes for v3.69.0
2023-03-28 11:23:16 +01:00
Michael Weimann
aec454dd6f
Add UserProfilesStore, LruCache and cache for user permalink profiles ( #10425 )
2023-03-27 10:07:43 +02:00
Andy Balaam
ba36d2cc01
Improve strictNullChecks support in right_panel ( #10415 )
2023-03-22 12:15:26 +00:00
Dominik Henneke
ef68650594
Implement MSC3973: Search users in the user directory with the Widget API ( #10269 )
...
* Add an action to search for users in the user directory according to MSC3973
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
* Fix linter errors
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
* Update the matrix-widget-api package to version 1.3.0
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
* Improve the test
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
---------
Signed-off-by: Dominik Henneke <dominik.henneke@nordeck.net >
2023-03-21 11:38:41 +00:00
Michael Telatynski
1c9ea423c9
Conform more code to strictNullChecks ( #10374 )
...
* Apply `strictNullChecks` to `src/components/views/room_settings/*`
* Restore tsconfig.json
* Conform more code to `strictNullChecks`
* Iterate
* Update matrix-widget-api
* Conform more code to `strictNullChecks`
2023-03-16 11:07:29 +00:00
Michael Telatynski
127a3b667c
Conform more of the codebase to strictNullChecks ( #10350
...
* Conform more of the codebase to `strictNullChecks`
* Iterate
* Generics ftw
* Iterate
2023-03-10 14:55:06 +00:00
Andy Balaam
b646250c90
Support dynamic room predecessors in OwnBeaconStore ( #10339 )
...
* Support dynamic room predecessors in OwnBeaconStore
* Fix type of dynamicWatcherRef
* Mock a function missing from client
2023-03-10 09:15:54 +00:00
Andy Balaam
f90bc40cfc
Support dynamic room predecessors in StopGapWidgetDriver ( #10338 )
2023-03-09 13:02:29 +00:00
Andy Balaam
edd8865670
Support dynamic room predecessors in WidgetLayoutStore ( #10326 )
...
* Support dynamic room predecessors in WidgetLayoutStore
* Improve TS correctness in WidgetLayoutStore
* Test to cover onNotReady to quieten SonarCloud
---------
Co-authored-by: Janne Mareike Koschinski <janne@kuschku.de >
2023-03-09 10:18:23 +00:00
Andy Balaam
acb7dd84ac
Support dynamic room predecessors in SpaceStore ( #10332 )
2023-03-09 09:31:02 +00:00
Andy Balaam
4ee57a36e0
Support dynamic room predecessors in BreadcrumbsStore ( #10295 )
...
* Tests for BreadcrumbsStore.meetsRoomRequirements
* Tests for appending rooms to BreadcrumbsStore
* Support dynamic room predecessors in BreadcrumbsStore
2023-03-08 15:13:32 +00:00
Michael Telatynski
bee4759208
Remove flux dependency ( #10313 )
2023-03-08 14:19:05 +00:00
Andy Balaam
b8d502be2e
Support dynamic room predecessors in RoomNotificationStateStore ( #10297 )
...
* Tests for RoomNotificationStateStore emitting events
* Support dynamic room predecessors in RoomNotificationStateStore
* Remove unused arguments from emit call.
UPDATE_STATUS_INDICATOR is used in:
* SpacePanel
* MatrixChat
* RoomHeaderButtons
but these arguments are not used in any of those places. Remove them so
when I refactor I don't have to make up values for them.
* Fix broken test (wrong expected args to emit)
UPDATE_STATUS_INDICATOR is used in:
* SpacePanel
* MatrixChat
* RoomHeaderButtons
but these arguments are not used in any of those places. Remove them so
when I refactor I don't have to make up values for them.
* Update the RoomNotificationStore whenever the predecessor labs flag changes
* Fix type errors
* Fix other tests that trigger our new watcher
2023-03-08 14:18:03 +00:00
Michael Telatynski
c0e40217f3
Apply strictNullChecks to src/stores/widgets/* ( #10324 )
...
* Apply `strictNullChecks` to src/stores/widgets/*
* Iterate
* Iterate
2023-03-08 11:48:58 +00:00
Will Hunt
2d2b40ddac
Remove hosting link provider from Element ( #10270 )
...
* Remove hosting link provider from Element
* fix whitespace
2023-03-02 17:36:16 +00:00