1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-06-15 21:21:46 +03:00
Commit Graph

2858 Commits

Author SHA1 Message Date
5ca9accce2 Improve design of the rich text editor (#9533)
New design for rich text composer
2022-11-04 15:36:50 +00:00
66d0b318bc Add voice broadcast playback seekbar (#9529) 2022-11-04 11:50:19 +01:00
04bc8fb71c Optimise Jest run in CI (#9542) 2022-11-04 10:48:08 +00:00
28ecdc0cb4 Send layout analytics as WebLayout (#9482) 2022-11-04 09:10:37 +00:00
5f540eb25c Update types to match js-sdk --strict mode (#9528)
Co-authored-by: Michael Weimann <michaelw@matrix.org>
2022-11-03 12:50:07 +00:00
f05cc5d8f3 Refactor + improve test coverage for QR login (#9525) 2022-11-02 10:51:20 +00:00
9096bd82d6 Extract PlaybackInterface (#9526) 2022-11-02 09:46:42 +01:00
dcf497d013 sliding-sync: spider all rooms on the user's account for search (#9514)
* sliding-sync: spider all rooms on the user's account for search

On startup, slowly accumulate room metadata for all rooms on the
user's account. This is so we can populate the local search cache
with enough data for it to function, obviating the need to have
separate code paths for sliding sync searches.

This will allow spotlight search to work with slow/no network
connectivity, though clicking on the room will still require a
round trip.

This is an explicit request from @ara4n to improve the snapiness
of room searches, despite the unbounded bandwidth costs requesting
all N rooms on the user's account.

* Comments and tweak defaults

* Review comments; remove SS search code

* bugfix: use setListRanges once the list has been set up

If we don't, then we send needless extra data and can cause
bugs because setList will wipe the index->room_id map, which
trips up SlidingRoomListStore.
2022-11-01 10:27:03 +00:00
66c20a0798 Display voice broadcast total length (#9517) 2022-10-31 17:35:02 +00:00
9b644844da Fix NotificationBadge unsent color (#9522) 2022-10-31 09:45:02 +00:00
d92fdc1f5b Loading threads with server-side assistance (#9356)
* Fix bug with message context menu
* fix bug where ThreadSummary failed if no last reply is available
* Fix relations direction API
* Use same API for threads as for any other timeline
* Determine if event belongs to thread on jumping to event
* properly listen to thread deletion
* Add thread redaction tests
* Add fetchInitialEvent tests
* Paginate using default TimelinePanel behaviour
* Remove unused threads deleted code

Co-authored-by: Germain <germain@souquet.com>
Co-authored-by: Germain <germains@element.io>
2022-10-28 13:48:15 +02:00
c497046e39 Implement voice broadcast last_chunk_sequence (#9513) 2022-10-27 16:24:03 +02:00
07003a5bc1 Make thread replies trigger a room list re-ordering (#9510) 2022-10-27 13:50:05 +01:00
af47b74992 Merge pull request #9501 from matrix-org/psg-863/dm-learn-more-rename
Device manager - add extra details to device security and renaming (PSG-863)
2022-10-27 08:40:27 +02:00
3d1a0ccf12 Merge branch 'develop' into feat/add-plain-text-mode 2022-10-26 19:05:59 +02:00
92b4c8bf4e Review clean 2022-10-26 19:05:27 +02:00
e6a645dfae Stop voice broadcast from save device on resume (#9509) 2022-10-26 18:59:47 +02:00
d25cbb53b0 Merge branch 'develop' into feat/add-plain-text-mode 2022-10-26 18:56:33 +02:00
ee61994c05 Reset custom power selector when blurred on empty (#9508) 2022-10-26 16:14:33 +00:00
423f87a43a Merge branch 'develop' into feat/add-plain-text-mode 2022-10-26 17:16:34 +02:00
fb751c3c7b Add test for plain mode 2022-10-26 17:16:13 +02:00
7692533e18 Improve fetch mock setup (#9511)
- Move from language to mock setup file
- Add mock rule for stub image requests
2022-10-26 14:54:45 +00:00
31c0988220 Merge branch 'develop' into psg-863/dm-learn-more-rename 2022-10-26 15:09:44 +02:00
0453b264e3 Sliding Sync: improve sort order, show subspace rooms, better tombstoned room handling (#9484)
* Add support for include_old_rooms and by_notification_level

* Include subspaces when apply spaces filter

* Remove stray is_tombstoned

* tests: add SlidingRoomListStore jest tests; update proxy version in cypress

* Add additional tests

* Additional tests

* Linting

* Update test/stores/room-list/SlidingRoomListStore-test.ts

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-10-26 14:04:03 +01:00
f1610dae3d Fix selection 2022-10-26 14:56:41 +02:00
625971acb5 Replace voice broadcast running with resumed (#9502) 2022-10-26 12:54:44 +00:00
846417a3a8 Unify voice broadcast css (#9504) 2022-10-26 13:45:39 +02:00
35e45136b4 add learn more to device security cards 2022-10-26 11:30:32 +02:00
bb4bffe1e8 learn more for session renaming 2022-10-26 11:05:31 +02:00
78440d2d43 use correct card type 2022-10-26 11:05:31 +02:00
18e59b2d98 add learn more to filtered sessions 2022-10-26 11:05:26 +02:00
69642544ac Device manager - add learn more popups to filtered sessions section (#9497)
* add learn more to filtered sessions

* fullstop

* update tests and i18n for fullstop

* remove unused switch

* whitespace

* use correct card type
2022-10-26 11:04:16 +02:00
b7ff56a726 Add type assertions where we know an event is a room event (has room_id) (#9498) 2022-10-25 18:57:36 +00:00
306a2449e5 Show thread notification if thread timeline is closed (#9495)
* Show thread notification if thread timeline is closed

* Simplify isViewingEventTimeline statement

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix show desktop notifications

* Add RoomViewStore thread id assertions

* Add Notifier tests

* fix lint

* Remove it.only

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-10-25 16:53:31 +00:00
50279c8870 Add basic plain text editor 2022-10-25 17:26:14 +02:00
b5ab1239ed Merge branch 'develop' into feat/add-message-edition-wysiwyg-composer 2022-10-25 10:42:29 +02:00
d473b4ac4a Device manager - confirm sign out of other sessions (PSG-921) (#9487)
* change testid attribute for dialog buttons to rtl friendly

* add confirm dialog for signing out sessions

* cleanup commented

* update cypress tets

* clear modals before test

* missing modal in jest tests on ci only
2022-10-25 10:39:48 +02:00
787acbcc31 Merge branch 'develop' into feat/add-message-edition-wysiwyg-composer 2022-10-25 10:32:29 +02:00
37e613bb05 Fix embedded Element Call screen sharing (#9485)
* Fix embedded Element Call screen sharing

Makes it a request in each direction rather than a request and reply
since replies to requests time out and so can't wait for user interaction.

* Fix tests
2022-10-24 18:54:24 +01:00
e4c44dc282 Auto-approve rageshake event capabilities for virtual Element Call widgets (#9492) 2022-10-24 13:49:54 -04:00
d702f4a291 When start listening to a broadcast, pause the others (#9489) 2022-10-24 16:06:58 +02:00
fda4dabf6d Fix MessageComposer test 2022-10-24 15:03:18 +02:00
de86221c72 Merge remote-tracking branch 'origin/develop' into feat/add-message-edition-wysiwyg-composer 2022-10-24 14:41:27 +02:00
edecc451dd Fix MessageCompoer-test 2022-10-24 14:41:11 +02:00
50c29502e4 Add new tests for WysiwygComposer 2022-10-24 12:35:09 +02:00
eafc2d23a7 Ensure spaces in the spotlight dialog have rounded square avatars (#9480) 2022-10-24 08:58:36 +00:00
913af09e61 Convert some tests from Enzyme to RTL (#9483) 2022-10-24 09:06:20 +01:00
9eb4f8d723 Add thread notification with server assistance (MSC3773) (#9400)
Co-authored-by: Janne Mareike Koschinski <janne@kuschku.de>
2022-10-24 07:50:21 +01:00
d4f1c573ad Fix voice broadcast recording limit (#9478) 2022-10-22 13:07:39 +02:00
4d089dcc05 Merge remote-tracking branch 'origin/develop' into feat/add-message-edition-wysiwyg-composer 2022-10-21 10:15:46 +02:00