4b8bada24b 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply `strictNullChecks` around the codebase ( #10302  
							
							... 
							
							
							
							* Apply `strictNullChecks` around the codebase
* Iterate PR 
							
						 
						
							2023-03-07 13:19:18 +00:00  
				
					
						
							
							
								 
						
							
							
								4574c665ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more code to strict null checking ( #10167 )  
							
							... 
							
							
							
							* Conform more code to strict null checking
* Delint
* Iterate PR based on feedback 
							
						 
						
							2023-02-16 17:21:44 +00:00  
				
					
						
							
							
								 
						
							
							
								9743852380 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve typescript null checking in places ( #10073  ( #10073  
							
							... 
							
							
							
							* Improve typescript null checking in places
* Iterate
* Fix Timer.ts 
							
						 
						
							2023-02-03 15:27:47 +00:00  
				
					
						
							
							
								 
						
							
							
								030b7e90bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable `@typescript-eslint/explicit-function-return-type` in /src ( #9788 )  
							
							... 
							
							
							
							* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
* Enable `@typescript-eslint/explicit-function-return-type` in /src
* Fix types
* tsc strict fixes
* Delint
* Fix test
* Fix bad merge 
							
						 
						
							2023-01-12 13:25:14 +00:00  
				
					
						
							
							
								 
						
							
							
								526645c791 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply prettier formatting  
							
							
							
						 
						
							2022-12-12 12:24:14 +01:00  
				
					
						
							
							
								 
						
							
							
								82ad8d5aa2 
								
									
								
							
								 
							
						 
						
							
							
								
								Snooze the bulk unverified sessions reminder on dismiss ( #9706 )  
							
							... 
							
							
							
							* test bulk unverified sessions toast behaviour
* unverified sessions toast text tweak
* only show bulk unverified sessions toast when current device is verified
* add Setting for BulkUnverifiedSessionsReminder
* add build config for BulkUnverifiedSessionsReminder
* add more assertions for show/hide toast, fix strict errors
* fix strict error
* add util methods for snoozing in local storage
* rename nag to reminder
* set and read snooze for toast
* test snooze
* remove debug
* strict fix
* remove unused code 
							
						 
						
							2022-12-06 06:18:03 +00:00  
				
					
						
							
							
								 
						
							
							
								81098b9914 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config setting to disable bulk unverified sessions nag ( #9657 )  
							
							... 
							
							
							
							* test bulk unverified sessions toast behaviour
* unverified sessions toast text tweak
* only show bulk unverified sessions toast when current device is verified
* add Setting for BulkUnverifiedSessionsReminder
* add build config for BulkUnverifiedSessionsReminder
* add more assertions for show/hide toast, fix strict errors
* fix strict error 
							
						 
						
							2022-12-02 03:24:45 +00:00  
				
					
						
							
							
								 
						
							
							
								5742c24114 
								
									
								
							
								 
							
						 
						
							
							
								
								Only display bulk unverified sessions nag when current session is verified (PSG-893) ( #9656 )  
							
							... 
							
							
							
							* test bulk unverified sessions toast behaviour
* unverified sessions toast text tweak
* only show bulk unverified sessions toast when current device is verified
* add more assertions for show/hide toast, fix strict errors
* fix strict error
* really fix strict error 
							
						 
						
							2022-12-02 02:59:46 +00:00  
				
					
						
							
							
								 
						
							
							
								66a9636ec5 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - remove client information events when disabling setting ( #9384 )  
							
							... 
							
							
							
							* remove client information events when disabling setting
* tweak naming
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-10 19:00:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0ded5e0505 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - record device client information on app start (PSG-633) ( #9314 )  
							
							... 
							
							
							
							* record device client inforamtion events on app start
* matrix-client-information -> matrix_client_information
* fix types
* remove another unused export
* add docs link
* add opt in setting for recording device information 
							
						 
						
							2022-10-04 09:53:23 +02:00  
				
					
						
							
							
								 
						
							
							
								655bca63e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Move Enterprise Erin tests from Puppeteer to Cypress ( #8569 )  
							
							... 
							
							
							
							* Move Enterprise Erin tests from Puppeteer to Cypress
* delint
* types
* Fix double space
* Better handle logout in Lifecycle
* Fix test by awaiting the network request
* Improve some logout handlings
* Try try try again
* Delint
* Fix tests
* Delint 
							
						 
						
							2022-05-26 10:12:49 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1126fdbd99 
								
							
								 
							
						 
						
							
							
								
								Step 8.5: Move isLoggedIn helper  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								b789d252b9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add logging to diagnose non-disappearing toasts ( #7947 )  
							
							... 
							
							
							
							For https://github.com/vector-im/element-web/issues/17667  
							
						 
						
							2022-03-02 14:30:04 +00:00  
				
					
						
							
							
								 
						
							
							
								c257bc3f7a 
								
									
								
							
								 
							
						 
						
							
							
								
								Prefer RoomStateEvent.Update where possible as it fires far less ( #7878 )  
							
							
							
						 
						
							2022-02-24 14:39:25 +00:00  
				
					
						
							
							
								 
						
							
							
								7fa01ffb06 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve typing around event emitter handlers ( #7816 )  
							
							
							
						 
						
							2022-02-22 12:18:08 +00:00  
				
					
						
							
							
								 
						
							
							
								b5e7d12f76 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config option to autorageshake when key backup is not enabled ( #7741 )  
							
							... 
							
							
							
							* report on not enabled
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add setting
Signed-off-by: Kerry Archibald <kerrya@element.io>
* check key backup status after crypto init
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove log
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test encryption setup in DeviceListener
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* sendLogs for key backup auto-report event
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove reloadOnChagneController
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-11 14:00:37 +01:00  
				
					
						
							
							
								 
						
							
							
								bdc56be863 
								
									
								
							
								 
							
						 
						
							
							
								
								Auto fix  
							
							... 
							
							
							
							Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2021-10-22 17:23:37 -05:00  
				
					
						
							
							
								 
						
							
							
								2d1d42b90e 
								
									
								
							
								 
							
						 
						
							
							
								
								Globally replace all console.logs via codemod ( #6827 )  
							
							... 
							
							
							
							This commit replaces all the `console.log` to `logger.log` via an automated script.
Related: vector-im/element-web#18425  
							
						 
						
							2021-09-21 09:48:09 -06:00  
				
					
						
							
							
								 
						
							
							
								90824d32c9 
								
							
								 
							
						 
						
							
							
								
								Add logging to debug stuck toast bug  
							
							... 
							
							
							
							For https://github.com/vector-im/element-web/issues/18603  
							
						 
						
							2021-09-03 15:14:44 +01:00  
				
					
						
							
							
								 
						
							
							
								ce78cdf4ad 
								
							
								 
							
						 
						
							
							
								
								Conform to new react and typescript eslint rules  
							
							
							
						 
						
							2021-07-19 22:43:11 +01:00  
				
					
						
							
							
								 
						
							
							
								197b6aeefe 
								
							
								 
							
						 
						
							
							
								
								Make DeviceListener also update on megolm key in SSSS  
							
							... 
							
							
							
							The device listener checks for a megolm key stored in SSSS but didn't
update when one was added, so the encryption upgrade toast would not
disappear after the key was fixed by https://github.com/matrix-org/matrix-js-sdk/pull/1776  
							
						 
						
							2021-07-08 21:16:19 +01:00  
				
					
						
							
							
								 
						
							
							
								ae0a8b8da4 
								
							
								 
							
						 
						
							
							
								
								Auto-fix lint errors  
							
							
							
						 
						
							2021-06-29 13:11:58 +01:00  
				
					
						
							
							
								 
						
							
							
								6130d9e882 
								
							
								 
							
						 
						
							
							
								
								Delay encryption setup toasts until encrypted rooms present  
							
							... 
							
							
							
							Part of https://github.com/vector-im/element-web/issues/13895  
							
						 
						
							2020-09-16 15:03:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ada00a3535 
								
							
								 
							
						 
						
							
							
								
								Recheck security status on room encryption change  
							
							... 
							
							
							
							This ensures we are alerted when you first interact with an encrypted room.
Part of https://github.com/vector-im/element-web/issues/13895  
							
						 
						
							2020-09-16 15:03:06 +01:00  
				
					
						
							
							
								 
						
							
							
								fb2bde94fa 
								
							
								 
							
						 
						
							
							
								
								Rename CrossSigningManager to SecurityManager  
							
							... 
							
							
							
							The file encompasses bits of cross-signing and also secret storage / secure
backup. 
							
						 
						
							2020-09-03 14:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								4262a99f67 
								
							
								 
							
						 
						
							
							
								
								Tune cross-signing toasts when 4S is missing  
							
							... 
							
							
							
							For the case where cross-signing is trusted on device but secret storage does
not exist, we were showing "verify this device", which is not the best match
from the existing toasts. This tunes the checks to instead show "set up
encryption" which is at least a bit closer.
Part of https://github.com/vector-im/element-web/issues/14970  
							
						 
						
							2020-09-02 14:29:41 +01:00  
				
					
						
							
							
								 
						
							
							
								a732c55797 
								
							
								 
							
						 
						
							
							
								
								Add secret storage readiness checks  
							
							... 
							
							
							
							This visits all places that were checking for cross-siging readiness and adapts
them to also check for secret storage readiness if needed.
Part of https://github.com/vector-im/element-web/issues/13895  
							
						 
						
							2020-08-25 13:20:15 +01:00  
				
					
						
							
							
								 
						
							
							
								2e2f60c20b 
								
							
								 
							
						 
						
							
							
								
								Use updated `waitFor` API with well-known  
							
							
							
						 
						
							2020-08-24 16:11:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e56a61ec68 
								
							
								 
							
						 
						
							
							
								
								Invoke Secure Backup flow inside the app when requested by HS  
							
							... 
							
							
							
							If the Secure Backup required mode is set the client `.well-known` file, then
this will ensure that everyone already inside the app is required to complete
setup matching that policy.
Fixes https://github.com/vector-im/element-web/issues/14954  
							
						 
						
							2020-08-19 16:23:27 +01:00  
				
					
						
							
							
								 
						
							
							
								e8e691b746 
								
							
								 
							
						 
						
							
							
								
								Avoid adding setup toast in the middle of setup  
							
							... 
							
							
							
							This improves the experience of going through secret storage setup / reset flows
by avoiding intermittent toasts that appear and disappear in the middle of the
operation. 
							
						 
						
							2020-08-19 16:23:27 +01:00  
				
					
						
							
							
								 
						
							
							
								4ba1f91a2b 
								
							
								 
							
						 
						
							
							
								
								Fix lint issues in new code  
							
							
							
						 
						
							2020-07-20 20:43:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c3ffbdbdbc 
								
							
								 
							
						 
						
							
							
								
								Fix naming format errors  
							
							
							
						 
						
							2020-07-20 20:02:21 +01:00  
				
					
						
							
							
								 
						
							
							
								7699aafcaf 
								
							
								 
							
						 
						
							
							
								
								Use new eslint package- fix lint issues in ts and js  
							
							
							
						 
						
							2020-06-23 17:01:19 +01:00  
				
					
						
							
							
								 
						
							
							
								05d0309081 
								
							
								 
							
						 
						
							
							
								
								Lint a few semicolons  
							
							
							
						 
						
							2020-06-18 14:32:43 +01:00  
				
					
						
							
							
								 
						
							
							
								eb536ff2f7 
								
							
								 
							
						 
						
							
							
								
								Merge branches 'develop' and 't3chguy/e2eedefault' of github.com:matrix-org/matrix-react-sdk into t3chguy/e2eedefault  
							
							... 
							
							
							
							 Conflicts:
	src/components/views/dialogs/CreateRoomDialog.js
	src/components/views/dialogs/InviteDialog.js
	src/components/views/right_panel/UserInfo.js
	src/createRoom.js 
							
						 
						
							2020-06-03 10:51:17 +01:00  
				
					
						
							
							
								 
						
							
							
								48c535e578 
								
							
								 
							
						 
						
							
							
								
								hide setup encryption toasts on an e2ee-default:false config  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-06-02 21:40:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2b432b0d82 
								
							
								 
							
						 
						
							
							
								
								Remove feature_cross_signing  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-05-27 10:28:25 +01:00  
				
					
						
							
							
								 
						
							
							
								14cee41360 
								
							
								 
							
						 
						
							
							
								
								Convert things to Typescript and re-use a generic component  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-05-22 13:29:53 +01:00  
				
					
						
							
							
								 
						
							
							
								b21e5ba10b 
								
							
								 
							
						 
						
							
							
								
								Set new granular priorities  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-05-22 12:57:48 +01:00  
				
					
						
							
							
								 
						
							
							
								3bf5e003a1 
								
							
								 
							
						 
						
							
							
								
								Convert DeviceListener to Typescript  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-05-22 12:54:03 +01:00