16e67e7716 
								
									
								
							
								 
							
						 
						
							
							
								
								Wrap all EventTiles with a TileErrorBoundary and guard parsePermalink ( #7916 )  
							
							... 
							
							
							
							Co-authored-by: Travis Ralston <travisr@matrix.org> 
							
						 
						
							2022-03-01 08:41:48 +00:00  
				
					
						
							
							
								 
						
							
							
								08c47ac473 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix changing space sometimes bouncing to the wrong space ( #7910 )  
							
							
							
						 
						
							2022-03-01 08:33:29 +00:00  
				
					
						
							
							
								 
						
							
							
								482d756bd0 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure EventListSummary key does not change during backpagination ( #7915 )  
							
							
							
						 
						
							2022-03-01 08:33:07 +00:00  
				
					
						
							
							
								 
						
							
							
								115e17b097 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix positioning of the thread context menu ( #7918 )  
							
							
							
						 
						
							2022-03-01 08:32:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b02d5ecb97 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2022-02-28 17:01:22 +00:00  
				
					
						
							
							
								 
						
							
							
								bf2bb26cda 
								
							
								 
							
						 
						
							
							
								
								v3.41.0  
							
							
							
						 
						
							2022-02-28 16:51:08 +00:00  
				
					
						
							
							
								 
						
							
							
								e5c7b424c8 
								
							
								 
							
						 
						
							
							
								
								Prepare changelog for v3.41.0  
							
							
							
						 
						
							2022-02-28 16:51:07 +00:00  
				
					
						
							
							
								 
						
							
							
								9feae296f4 
								
							
								 
							
						 
						
							
							
								
								Upgrade matrix-js-sdk to 15.6.0  
							
							
							
						 
						
							2022-02-28 16:48:46 +00:00  
				
					
						
							
							
								 
						
							
							
								df591ee835 
								
									
								
							
								 
							
						 
						
							
							
								
								Make everything use the `KeyBindingManager` ( #7907 )  
							
							
							
						 
						
							2022-02-28 16:05:52 +00:00  
				
					
						
							
							
								 
						
							
							
								5f8441216c 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable creating polls within threads ( #7914 )  
							
							
							
						 
						
							2022-02-28 15:34:30 +00:00  
				
					
						
							
							
								 
						
							
							
								7e4b856ec3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix padding inside the labels on Settings ( #7912 )  
							
							
							
						 
						
							2022-02-28 15:05:32 +00:00  
				
					
						
							
							
								 
						
							
							
								464bb727db 
								
									
								
							
								 
							
						 
						
							
							
								
								Update and expand ways to access pinned messages ( #7906 )  
							
							... 
							
							
							
							* Hide pinned messages header button when nothing is pinned
Signed-off-by: Robin Townsend <robin@robin.town>
* Add pinned messages option to room info panel
Signed-off-by: Robin Townsend <robin@robin.town>
* Add pinned messages option to room header menu
Signed-off-by: Robin Townsend <robin@robin.town>
* Make condition more concise
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-28 14:52:16 +00:00  
				
					
						
							
							
								 
						
							
							
								33657947d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Inject sender into pinned messages ( #7904 )  
							
							... 
							
							
							
							* Inject sender into pinned messages
Signed-off-by: Robin Townsend <robin@robin.town>
* Remove unused prop
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-28 14:47:14 +00:00  
				
					
						
							
							
								 
						
							
							
								75e41b4c1c 
								
									
								
							
								 
							
						 
						
							
							
								
								Basic threads analytics into Posthog MVP ( #7871 )  
							
							
							
						 
						
							2022-02-28 14:11:14 +00:00  
				
					
						
							
							
								 
						
							
							
								4c5fa6294f 
								
									
								
							
								 
							
						 
						
							
							
								
								[Release] Tweak info message padding in right panel timeline ( #7909 )  
							
							... 
							
							
							
							* Tweak info message padding in right panel timeline
* Use class name 
							
						 
						
							2022-02-28 10:38:27 +00:00  
				
					
						
							
							
								 
						
							
							
								182aedc3d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Tweak info message padding in right panel timeline ( #7901 )  
							
							
							
						 
						
							2022-02-28 10:23:01 +00:00  
				
					
						
							
							
								 
						
							
							
								1a6134e441 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix another freeze on room switch ( #7900 )  
							
							... 
							
							
							
							* Fix another freeze on room switch
This switches permalinks to use the batch state update event and
removes the incremental updates, as commented. We now spend, on my
profiling, about 450ms in setOutOfBandMembers itself and another
120ms in permalinks.
Fixes https://github.com/vector-im/element-web/issues/21127 
* Just bind to the currentstate state updates 
							
						 
						
							2022-02-25 19:48:35 +00:00  
				
					
						
							
							
								 
						
							
							
								4ab59684c1 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up error listener when location picker closes ( #7902 )  
							
							... 
							
							
							
							Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-25 11:21:48 -07:00  
				
					
						
							
							
								 
						
							
							
								ece2b8572a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix edge case in context menu chevron positioning ( #7899 )  
							
							... 
							
							
							
							* Fix edge case in context menu chevron positioning
Signed-off-by: Robin Townsend <robin@robin.town>
* Expand context menu positioning regression tests
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-25 17:49:57 +00:00  
				
					
						
							
							
								 
						
							
							
								3e4e7efd89 
								
									
								
							
								 
							
						 
						
							
							
								
								Add slash command to switch to a room's virtual room ( #7839 )  
							
							... 
							
							
							
							* Add slash command to switch to a room's virtual room
* Update to new interface
* Return null if no virtual user
* Throw newTranslateableError
* Types
* Disable tovirtual if virtual rooms not supported 
							
						 
						
							2022-02-25 15:58:13 +00:00  
				
					
						
							
							
								 
						
							
							
								76ca0362e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix composer format buttons on WebKit ( #7898 )  
							
							
							
						 
						
							2022-02-25 13:20:06 +00:00  
				
					
						
							
							
								 
						
							
							
								e762a6947d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug with useRoomHierarchy tight-looping loadMore on error ( #7893 )  
							
							
							
						 
						
							2022-02-24 22:52:04 +00:00  
				
					
						
							
							
								 
						
							
							
								130bd6aa63 
								
									
								
							
								 
							
						 
						
							
							
								
								manage voicerecording state when deleting or sending a voice message ( #7896 )  
							
							... 
							
							
							
							* manage voicerecording state when deleting or sending a voice message
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comment
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-24 18:54:06 +01:00  
				
					
						
							
							
								 
						
							
							
								5167b30ee6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix upload button & shortcut not working for narrow composer mode ( #7894 )  
							
							
							
						 
						
							2022-02-24 17:37:02 +00:00  
				
					
						
							
							
								 
						
							
							
								4629d1e4f6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix emoji insertion in thread composer going to the main composer ( #7895 )  
							
							
							
						 
						
							2022-02-24 17:01:42 +00:00  
				
					
						
							
							
								 
						
							
							
								85dc58a504 
								
									
								
							
								 
							
						 
						
							
							
								
								Try harder to keep context menus inside the window ( #7863 )  
							
							... 
							
							
							
							* Try harder to keep context menus inside the window
Signed-off-by: Robin Townsend <robin@robin.town>
* Use UIStore for window dimensions
Signed-off-by: Robin Townsend <robin@robin.town>
* Test ContextMenu positioning
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-24 10:25:27 -05:00  
				
					
						
							
							
								 
						
							
							
								6e143c313e 
								
									
								
							
								 
							
						 
						
							
							
								
								eslint to 8.9.0 ( #7889 )  
							
							... 
							
							
							
							Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-24 15:54:06 +01:00  
				
					
						
							
							
								 
						
							
							
								c257bc3f7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Prefer RoomStateEvent.Update where possible as it fires far less ( #7878 )  
							
							
							
						 
						
							2022-02-24 14:39:25 +00:00  
				
					
						
							
							
								 
						
							
							
								36ae0ea49d 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix styling on reset button in verification dialog ( #7888 )  
							
							
							
						 
						
							2022-02-24 09:31:14 -05:00  
				
					
						
							
							
								 
						
							
							
								8c2dcca48f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix edge case around event list summary layout ( #7891 )  
							
							
							
						 
						
							2022-02-24 13:31:03 +00:00  
				
					
						
							
							
								 
						
							
							
								43d3f6c004 
								
									
								
							
								 
							
						 
						
							
							
								
								[Release] Fix edge case around event list summary layout ( #7892 )  
							
							
							
						 
						
							2022-02-24 13:31:01 +00:00  
				
					
						
							
							
								 
						
							
							
								0e1f904eee 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix event list summary 1 hidden message pluralisation ( #7890 )  
							
							
							
						 
						
							2022-02-24 13:16:31 +00:00  
				
					
						
							
							
								 
						
							
							
								c638af703e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix vanishing recently viewed menu ( #7887 )  
							
							... 
							
							
							
							Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-24 07:55:57 -05:00  
				
					
						
							
							
								 
						
							
							
								fe2fceb0ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Tidy up timelineRenderingType to be passed over context ( #7872 )  
							
							
							
						 
						
							2022-02-24 11:25:13 +00:00  
				
					
						
							
							
								 
						
							
							
								f4cd71fd47 
								
									
								
							
								 
							
						 
						
							
							
								
								Check 'useSystemTheme' in quick settings theme switcher ( #7809 )  
							
							... 
							
							
							
							* mock Element.scrollIntoView in jest setup
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extract theme switcher from quick settings, add match system option, test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* forgotten copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove old class
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-24 10:01:06 +01:00  
				
					
						
							
							
								 
						
							
							
								889b0cebb2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix 'my threads' filtering to include participated threads ( #7882 )  
							
							... 
							
							
							
							* move js utils into directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* typescripterize js test-utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move test utils to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move remaining mock functions to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update imports
Signed-off-by: Kerry Archibald <kerrya@element.io>
* missed copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* threads test helpers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* forgotten copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix threads helper unsigned
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test filter creation when thread capabilities enabled
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-24 09:44:34 +01:00  
				
					
						
							
							
								 
						
							
							
								81cda7c749 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix freeze on room switch ( #7884 )  
							
							... 
							
							
							
							* Fix freeze on room switch
updateServerCandidates was called on every room member event and
not throttled.
Fixes https://github.com/vector-im/element-web/issues/21127 
* Move import
* Disable throttling in tests
* Types
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org> 
							
						 
						
							2022-02-23 19:16:12 +00:00  
				
					
						
							
							
								 
						
							
							
								5c5dc69547 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove log line to try to fix freeze on answering VoIP call ( #7883 )  
							
							... 
							
							
							
							The profiles point to some huge object being logged in VideoFeed's
playMedia() method, but this is the only log line added recently.
I can't see how this could possibly log anything huge, but not
sure what else to try, so let's try removing this as an experiment.
The bug it was added to diagnose seems to be fixed now anyway.
For https://github.com/vector-im/element-web/issues/21181  
							
						 
						
							2022-02-23 19:10:36 +00:00  
				
					
						
							
							
								 
						
							
							
								d71922ca51 
								
									
								
							
								 
							
						 
						
							
							
								
								Support social login & password on soft logout page ( #7879 )  
							
							... 
							
							
							
							* Code style: Modernize
* Make Soft Logout page support Social Sign On
Fixes https://github.com/vector-im/element-web/issues/21099 
This commit does a few things:
* Moves rendering of the flows to functions
* Adds a new login view enum for Password + SSO (mirroring logic from registration)
* Makes an absolute mess of the resulting diff
* Lint & i18n
* Remove spurious typing 
							
						 
						
							2022-02-23 16:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								1830de2733 
								
									
								
							
								 
							
						 
						
							
							
								
								Thread test utilities ( #7881 )  
							
							... 
							
							
							
							* move js utils into directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* typescripterize js test-utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move test utils to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move remaining mock functions to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update imports
Signed-off-by: Kerry Archibald <kerrya@element.io>
* missed copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* threads test helpers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* forgotten copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add unsigned to root event
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-23 17:12:48 +01:00  
				
					
						
							
							
								 
						
							
							
								49bf0abeb5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix missing padding on server picker ( #7864 )  
							
							... 
							
							
							
							* Fix missing padding on server picker
Signed-off-by: Robin Townsend <robin@robin.town>
* Use spacing variable
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-23 15:57:34 +00:00  
				
					
						
							
							
								 
						
							
							
								d8ac7cf202 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix thread summary layout for narrow right panel timeline ( #7838 )  
							
							
							
						 
						
							2022-02-23 14:03:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5e76d988ca 
								
									
								
							
								 
							
						 
						
							
							
								
								convert test-utils to typescript ( #7877 )  
							
							... 
							
							
							
							* move js utils into directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* typescripterize js test-utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move test utils to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move remaining mock functions to directory
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update imports
Signed-off-by: Kerry Archibald <kerrya@element.io>
* missed copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* type wait for update
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-23 11:21:11 +00:00  
				
					
						
							
							
								 
						
							
							
								93a9af7b3a 
								
									
								
							
								 
							
						 
						
							
							
								
								Keybinding code unification  #3  ( #7850 )  
							
							
							
						 
						
							2022-02-23 09:12:04 +00:00  
				
					
						
							
							
								 
						
							
							
								b0737b6e31 
								
									
								
							
								 
							
						 
						
							
							
								
								Throttle RoomState.members handlers ( #7876 )  
							
							
							
						 
						
							2022-02-22 17:20:30 +00:00  
				
					
						
							
							
								 
						
							
							
								61b68252a6 
								
									
								
							
								 
							
						 
						
							
							
								
								Only show joined/invited in search dialog ( #7875 )  
							
							
							
						 
						
							2022-02-22 16:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								be9ae7ea03 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unexpected threads appearing in thread panel ( #7873 )  
							
							
							
						 
						
							2022-02-22 16:03:05 +00:00  
				
					
						
							
							
								 
						
							
							
								4dccf9e98f 
								
							
								 
							
						 
						
							
							
								
								v3.41.0-rc.1  
							
							
							
						 
						
							2022-02-22 13:49:09 +00:00  
				
					
						
							
							
								 
						
							
							
								d2a13e6ff5 
								
							
								 
							
						 
						
							
							
								
								Prepare changelog for v3.41.0-rc.1  
							
							
							
						 
						
							2022-02-22 13:49:08 +00:00  
				
					
						
							
							
								 
						
							
							
								a793815aa2 
								
							
								 
							
						 
						
							
							
								
								Upgrade matrix-js-sdk to 15.6.0-rc.1  
							
							
							
						 
						
							2022-02-22 13:39:33 +00:00