Michael Telatynski
d75e2f19c5
Fix font not resetting when logging out ( #8670 )
...
* Fix font not resetting when logging out
* Adopt on_logged_in and on_logged_out into DispatcherAction
* Add tests
* Add copyright
2022-05-26 09:56:53 +01:00
Michael Telatynski
249d52c6f3
Add additional debug logging for thread timeline mixup ( #8693 )
2022-05-25 15:02:14 +01:00
Michael Telatynski
b4d657b21f
Fix emoji picker for editing thread responses ( #8671 )
2022-05-23 16:07:17 +01:00
Janne Mareike Koschinski
01a3150d44
Automatically log in after registration ( #8654 )
2022-05-20 19:14:17 +02:00
Michael Telatynski
83b3dfa341
Add logs to try debug issue with thread view ( #8628 )
...
* Tidy up
* Add logs to try debug issue with thread view
2022-05-17 10:38:24 -04:00
Michael Telatynski
de4e0cfcaa
Add extra TimelinePanel logging to debug specific issue ( #8624 )
2022-05-17 14:12:11 +01:00
Robin
ceda77d7dc
Proactively fix stuck devices in video rooms ( #8587 )
...
* Proactively fix stuck devices in video rooms
* Fix tests
* Explain why we're disabling the lint rule
* Apply code review suggestions
* Back VideoChannelStore's flags by SettingsStore instead of localStorage
2022-05-16 16:54:08 -04:00
Janne Mareike Koschinski
6d6cfcde11
registration: redesign email verification page ( #8554 )
2022-05-13 14:10:22 +00:00
Robin
26bc3ab0aa
Tweak video rooms copy ( #8582 )
...
* "Video room" → "New video room"
* "Connect now" → "Join"
* "N people connected" → "N people joined"
* "Connected" → "Joined"
* Fix tests
2022-05-13 12:45:38 +00:00
Michael Telatynski
59b9d1e818
Don't consider threads for breaking continuation until actually created ( #8581 )
...
* Don't consider threads for breaking continuation until they've actually been created
* Update tests
* Make hasThreadSummary null thread safe
* Apply feedback from pr review
2022-05-13 11:59:50 +00:00
Germain
fdd5494402
Add dialog to navigate long room topics ( #8517 )
2022-05-13 08:55:10 +01:00
Janne Mareike Koschinski
d87cfae0c9
Change spaceroomfacepile tooltip if memberlist is shown ( #8571 )
2022-05-12 15:47:19 +02:00
Michael Weimann
7ed3089434
Improve tooltip positioning
...
Signed-off-by: Michael Weimann <michaelw@matrix.org>
2022-05-12 14:05:55 +02:00
Michael Telatynski
25428b0415
Tidy checkForPreJoinUISI and add some logging ( #8567 )
...
* Tidy checkForPreJoinUISI
* Add some logging
2022-05-12 09:13:48 +01:00
Šimon Brandner
13aa610cd2
Fix room history not being visible even if we have historical keys ( #8563 )
2022-05-11 15:03:17 +00:00
Michael Telatynski
00984e4434
Fix effect of URL preview toggle not updating live ( #8561 )
...
* Remove unused state and fix canPeek
* Fix effect of URL preview toggle not updating live
* Remove stale context fields
2022-05-11 15:11:42 +01:00
Michael Telatynski
ad4d3f9a88
Move threads e2e tests over to cypress ( #8501 )
...
* Add non-consent (default) Synapse template
* Add consent test
* Add create room test
* Stash work
* Initial threads tests
* fix
* Delete old threads e2e tests, plan new ones
* Fix typed s'more
* Try something else
* specify d.ts
* Fix types once and for all?
* Fix the consent tests
* Iterate threads test harness
* Fix dispatcher types
* Iterate threads test
* fix typing
* Alternative import attempt
* let it break let it break let it break
* Tweak types
* Stash
* delint and update docs
* null-guard scrollIntoView
* Iterate threads test
* Apply suggestions from code review
2022-05-10 17:09:31 +00:00
Eric Eastwood
3a241e0dfb
Log TimelinePanel
debugging info when opening the bug report modal ( #8502 )
...
To debug all of the timeline problems:
- https://github.com/vector-im/element-web/issues/21613
- https://github.com/vector-im/element-web/issues/21922
- https://github.com/vector-im/element-web/issues/21432
- https://github.com/vector-im/element-web/issues/21533
2022-05-09 21:32:25 -05:00
Travis Ralston
401e124df6
Merge branch 'develop' into 19245-improve-styling-of-search-initialization-errors
2022-05-09 19:32:43 -06:00
Janne Mareike Koschinski
8aa303f9b7
Improve welcome screen, add opt-out analytics ( #8474 )
2022-05-09 15:10:22 +02:00
Kalle Struik
7c07ad155c
Improve the styling of search initialization errors.
...
Signed-off-by: Kalle Struik <kalle@kallestruik.nl>
2022-05-09 11:20:36 +02:00
Šimon Brandner
99543a7858
Implement changes to MSC2285 (private read receipts) ( #7993 )
2022-05-06 21:32:47 +02:00
Travis Ralston
d39d332f54
Merge pull request #8521 from matrix-org/travis/remove-unused-labs-1
...
Remove some labs features which don't get used or create maintenance burden: custom status, multiple integration managers, and do not disturb
2022-05-06 13:21:07 -06:00
Travis Ralston
aa664b88a4
Remove feature_custom_status
...
Rationale: It's legacy and wrong in so many ways.
2022-05-06 12:39:03 -06:00
Travis Ralston
4d7b7c4cc8
Remove feature_dnd
...
Rationale: it's a poor implementation and will conflict with proper feature development.
2022-05-06 12:31:53 -06:00
Eric Eastwood
46ba14219c
Add a way to toggle ScrollPanel
and TimelinePanel
debug logs ( #8513 )
...
Part of https://github.com/vector-im/element-web/issues/21532
To better debug timeline issues when they crop up.
Turn on:
```js
mxSettingsStore.setValue('debug_scroll_panel', null, 'device', true);
mxSettingsStore.setValue('debug_timeline_panel', null, 'device', true);
```
Turn off:
```js
mxSettingsStore.setValue('debug_scroll_panel', null, 'device', false);
mxSettingsStore.setValue('debug_timeline_panel', null, 'device', false);
```
2022-05-06 11:13:23 -05:00
Germain
8080c2cc04
Remove experimental threads disclaimer ( #8445 )
2022-05-06 08:32:33 +00:00
Christian Paul
1a0af54ccb
Grammar fix: by it's administrator -> by its administrator ( #8467 )
...
* by it's administrator -> by its administrator
* Fix typo in ServerLimitToast: by it's administrator
2022-05-05 03:50:30 +00:00
Robin
658ff4dfe6
Iterate video room designs in labs ( #8499 )
...
* Remove blank header from video room view frame
* Add video room option to space context menu
* Remove duplicate tooltips from face piles
* Factor RoomInfoLine out of SpaceRoomView
* Factor RoomPreviewCard out of SpaceRoomView
* Adapt RoomPreviewCard for video rooms
* "New video room" → "Video room"
* Add comment about unused cases in RoomPreviewCard
* Make widgets in video rooms mutable again to de-risk future upgrades
* Ensure that the video channel exists when mounting VideoRoomView
2022-05-04 17:02:06 -04:00
Michael Telatynski
fd6498a821
Add loading spinners to threads panels ( #8490 )
2022-05-04 13:37:19 +00:00
Michael Telatynski
964c60d086
Apply corrections identified by SonarQube ( #8457 )
2022-05-03 22:04:37 +01:00
Michael Telatynski
f29ef04751
Fix race conditions around threads ( #8448 )
2022-05-03 14:25:08 +01:00
Kerry
c5633a24fe
Live location sharing: don't group beacon info with room creation summary ( #8468 )
...
* dont group beacon info with room creation summary
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove debugs
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-05-03 09:04:47 +00:00
Šimon Brandner
3a245a0cbe
Fix jump to bottom button being always displayed in non-overflowing timelines ( #8460 )
2022-05-01 19:38:36 -06:00
Yaya Usman
b4da870af1
Patch: "Reloading the registration page should warn about data loss" ( #8377 )
2022-04-29 09:42:40 +00:00
Michael Telatynski
482bb6f48b
Fix issue with underfilled timelines when barren of content ( #8432 )
2022-04-28 10:26:57 +01:00
Janne Mareike Koschinski
9b0ab3321c
Add opt-in analytics to onboarding tasks ( #8409 )
...
* Add interaction tracking to explore room, send DM and create room events in onboarding view and elsewhere
* Update matrix analytics events dependency
2022-04-26 13:31:53 +02:00
Michael Telatynski
a70f11704f
Don't form continuations on either side of a thread root ( #8408 )
2022-04-26 08:30:36 +00:00
Michael Telatynski
0c7a4dfcac
Fix issue with threads timelines with few events cropping events ( #8392 )
2022-04-22 22:29:57 +01:00
Hugh Nimmo-Smith
bb4064ff43
Allow user to control if they are signed out of all devices when changing password ( #8259 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-04-22 18:15:38 +01:00
Janne Mareike Koschinski
ee2ee3c08c
Implement new Read Receipt design ( #8389 )
...
* feat: introduce new alignment types for tooltip
* feat: introduce new hook for tooltips
* feat: allow using onFocus callback for RovingAccessibleButton
* feat: allow using custom class for ContextMenu
* feat: allow setting tab index for avatar
* refactor: move read receipts out of event tile
* feat: implement new read receipt design
* feat: update SentReceipt to match new read receipts as well
2022-04-22 17:09:44 +02:00
Michael Telatynski
763edb7ab9
Fix issue with thread panel not updating when it loads on first render ( #8382 )
2022-04-22 07:37:23 +00:00
Michael Telatynski
bbe0c945d3
Fix regression around haveRendererForEvent for hidden events ( #8379 )
2022-04-21 16:57:08 +00:00
Robin
dd880df6ae
Forcefully disconnect from video rooms on logout and tab close ( #8375 )
...
* Forcefully disconnect from video rooms on logout
* Forcefully disconnect from video rooms on tab close
2022-04-21 07:41:58 -04:00
Germain
5d6143aaa7
Extract view/join room logic to room helper ( #8329 )
2022-04-21 10:56:02 +01:00
Michael Telatynski
74cab0323f
Upgrade dependencies ( #8362 )
...
* Upgrade dependencies
* delint
2022-04-21 08:08:03 +01:00
Michael Telatynski
b4bcbb2f30
Fix race in Registration between server change and flows fetch ( #8359 )
2022-04-20 14:04:42 -04:00
Robin
6e86a14cc9
Show a lobby screen in video rooms ( #8287 )
...
* Show a lobby screen in video rooms
* Add connecting state
* Test VideoRoomView
* Test VideoLobby
* Get the local video stream with useAsyncMemo
* Clean up code review nits
* Explicitly state what !important is overriding
* Use spacing variables
* Wait for video channel messaging
* Update join button copy
* Show frame on both the lobby and widget
* Force dark theme for video lobby
* Wait for the widget to be ready
* Make VideoChannelStore constructor private
* Allow video lobby to shrink
* Add invite button to video room header
* Show connected members on lobby screen
* Make avatars in video lobby clickable
* Increase video channel store timeout
* Fix Jitsi Meet getting wedged on startup in Chrome and Safari
* Revert "Fix Jitsi Meet getting wedged on startup in Chrome and Safari"
This reverts commit 9f77b8c227c1a5bffa5d91b0c48bf3bbc44d4cec.
* Disable device buttons while connecting
* Factor RoomFacePile into a separate file
* Fix i18n lint
* Fix switching video channels while connected
* Properly limit number of connected members in face pile
* Fix CSS lint
2022-04-20 11:03:33 -04:00
Suguru Hirahara
c68515ae0a
Replace "Reply in thread" and "Leave the beta" with variables ( #8349 )
2022-04-19 08:43:35 +00:00
olivialivia
2b91ed1084
Add copy buttons for event & room ID ( #8302 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-04-19 09:39:34 +01:00