5252361d1e 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate more strings to translation keys ( #11669 )  
							
							
							
						 
						
							2023-09-26 13:04:17 +01:00  
				
					
						
							
							
								 
						
							
							
								c3574c2050 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch to importing client from main js-sdk export ( #11370 )  
							
							
							
						 
						
							2023-08-09 07:18:41 +00:00  
				
					
						
							
							
								 
						
							
							
								033c600fa2 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch to importing @types/{event,partials} from main js-sdk export ( #11369 )  
							
							
							
						 
						
							2023-08-08 10:12:12 +00:00  
				
					
						
							
							
								 
						
							
							
								e67ca33c4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch to importing models/Room from main js-sdk export ( #11361 )  
							
							... 
							
							
							
							* Switch to importing TypedEventEmitter from main js-sdk export
* Switch to importing js-sdk/matrix in cypress
* Remove duplicated imports
* Fix lint:js-fix to run prettier last otherwise ESLint --fix may cause a mess
* Add lint rule
* Switch to importing models/Room from main js-sdk export
* Fix cypress-axe import
* Fix more imports
* Fix cypress-axe import
* Fix duplicated lint rule 
							
						 
						
							2023-08-04 07:36:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f04a0e2860 
								
									
								
							
								 
							
						 
						
							
							
								
								Populate info.duration for audio & video file uploads ( #11225 )  
							
							... 
							
							
							
							* Improve m.file m.image m.audio m.video types
* Populate `info.duration` for audio & video file uploads
* Fix tests
* Iterate types
* Improve coverage
* Fix test
* Add small delay to stabilise cypress test
* Fix test idempotency
* Improve coverage
* Slow down
* iterate 
							
						 
						
							2023-07-17 12:07:58 +00:00  
				
					
						
							
							
								 
						
							
							
								cfd48b36aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable strictPropertyInitialization ( #11203 )  
							
							
							
						 
						
							2023-07-07 14:46:12 +01:00  
				
					
						
							
							
								 
						
							
							
								9b5b053148 
								
									
								
							
								 
							
						 
						
							
							
								
								Use MatrixClientPeg::safeGet for strict typing ( #10989 )  
							
							
							
						 
						
							2023-06-21 17:29:44 +01:00  
				
					
						
							
							
								 
						
							
							
								82e32035fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more of the codebase to `strictNullChecks` ( #10842 )  
							
							
							
						 
						
							2023-05-11 09:56:56 +01:00  
				
					
						
							
							
								 
						
							
							
								456c66db5b 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more of the codebase to strictNullChecks ( #10800 )  
							
							
							
						 
						
							2023-05-10 08:41:55 +01:00  
				
					
						
							
							
								 
						
							
							
								619a9e8542 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more of the codebase with `strictNullChecks` ( #10703 )  
							
							
							
						 
						
							2023-04-25 09:28:48 +01:00  
				
					
						
							
							
								 
						
							
							
								daad630827 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more of the codebase to `strictNullChecks` ( #10602 )  
							
							... 
							
							
							
							* Conform more of the codebase to `strictNullChecks`
* Conform more of the codebase to `strictNullChecks`
* Fix types 
							
						 
						
							2023-04-17 08:31:58 +01:00  
				
					
						
							
							
								 
						
							
							
								8cb8cd4eb1 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more code to `strictNullChecks` ( #10368  
							
							... 
							
							
							
							* Conform more code to `strictNullChecks`
* Iterate 
							
						 
						
							2023-03-14 11:09:35 +00:00  
				
					
						
							
							
								 
						
							
							
								ae5725b24c 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply strictNullChecks to src/components/views/avatars/* ( #10254 )  
							
							
							
						 
						
							2023-02-28 10:25:36 +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  
				
					
						
							
							
								 
						
							
							
								da7aa4055e 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more of the code base to strict null checking ( #10147 )  
							
							... 
							
							
							
							* Conform more of the code base to strict null checking
* More strict fixes
* More strict work
* Fix missing optional type
* Iterate 
							
						 
						
							2023-02-13 17:01:43 +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  
				
					
						
							
							
								 
						
							
							
								f1e8e7f140 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable `@typescript-eslint/explicit-member-accessibility` on /src ( #9785 )  
							
							... 
							
							
							
							* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier 
							
						 
						
							2022-12-16 12:29:59 +00:00  
				
					
						
							
							
								 
						
							
							
								526645c791 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply prettier formatting  
							
							
							
						 
						
							2022-12-12 12:24:14 +01:00  
				
					
						
							
							
								 
						
							
							
								40cbee60db 
								
									
								
							
								 
							
						 
						
							
							
								
								Consolidate public room search experience ( #9605 )  
							
							
							
						 
						
							2022-11-22 15:05:09 +00:00  
				
					
						
							
							
								 
						
							
							
								8b54be6f48 
								
									
								
							
								 
							
						 
						
							
							
								
								Move from `browser-request` to `fetch` ( #9345 )  
							
							
							
						 
						
							2022-10-12 18:59:07 +01:00  
				
					
						
							
							
								 
						
							
							
								89ae540faa 
								
									
								
							
								 
							
						 
						
							
							
								
								Respect `filename` field on `m.file` events ( #8951 )  
							
							
							
						 
						
							2022-06-30 16:22:52 +01:00  
				
					
						
							
							
								 
						
							
							
								964c60d086 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply corrections identified by SonarQube ( #8457 )  
							
							
							
						 
						
							2022-05-03 22:04:37 +01:00  
				
					
						
							
							
								 
						
							
							
								085ecc7f5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Chat export parameter customisation ( #7647 )  
							
							... 
							
							
							
							* use export settings and hide fields
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix exporter tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test ExportDialog with settings
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy debugs, rename setting to Parameters
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use reasonable 100gb limit
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use normal setting instead of UIFeature
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use a customisation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move validateNumberInRange to utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use nullish coalesce
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use 8gb size limit for customisation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update comments
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-01-31 12:54:14 +01:00  
				
					
						
							
							
								 
						
							
							
								502b805164 
								
									
								
							
								 
							
						 
						
							
							
								
								Add customisation point for mxid display ( #7595 )  
							
							... 
							
							
							
							* add wrapping component for hiding UI
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add Setting
Signed-off-by: Kerry Archibald <kerrya@element.io>
* apply setting to profile settings, user menu, invite dialog, userinfo
Signed-off-by: Kerry Archibald <kerrya@element.io>
* hide mxids in user autocomplete
* remove mxids from title in memeber list and timeline
Signed-off-by: Kerry Archibald <kerrya@element.io>
* hide mxid in ConfirmUserActionDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use name in power level event message when displayMxids is falsy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add customisation point for mxid display
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use userid customisation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use customisation in sender profile
Signed-off-by: Kerry Archibald <kerrya@element.io>
* hide profile settings mxid if falsy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename and move to components
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove change to UIFeature.ts
Signed-off-by: Kerry Archibald <kerrya@element.io>
* improvements from pr
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint fix
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-01-25 10:40:02 +01:00  
				
					
						
							
							
								 
						
							
							
								bc1dd6fedf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into sort-imports  
							
							
							
						 
						
							2021-10-28 19:44:21 -05:00  
				
					
						
							
							
								 
						
							
							
								82807434b8 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant duplicate mimetype field which doesn't conform to spec ( #7045 )  
							
							
							
						 
						
							2021-10-28 09:40:38 +01:00  
				
					
						
							
							
								 
						
							
							
								bdc56be863 
								
									
								
							
								 
							
						 
						
							
							
								
								Auto fix  
							
							... 
							
							
							
							Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2021-10-22 17:23:37 -05:00  
				
					
						
							
							
								 
						
							
							
								d99660d420 
								
							
								 
							
						 
						
							
							
								
								Add customisation point for visibility of invites and room creation  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/element-web/issues/19331  
							
						 
						
							2021-10-12 14:33:29 -06:00  
				
					
						
							
							
								 
						
							
							
								3b9810719f 
								
							
								 
							
						 
						
							
							
								
								use the mimetype from the info property rather than the EncryptedFile  
							
							... 
							
							
							
							the mimetype in EncryptedFile is undocumented and redundant.
see https://github.com/matrix-org/matrix-doc/pull/2582  
							
						 
						
							2021-08-10 19:27:24 -04:00  
				
					
						
							
							
								 
						
							
							
								bb0be4ba72 
								
							
								 
							
						 
						
							
							
								
								Add customisation point for declaring widget variables  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/element-web/issues/18035  (indirectly; issue is on a non-standard version of Element).
This has an isReady() step because the variable usage code path cannot be made async, so instead we let the async loading state happen in the prepare() stage. This is required for the intended usecase. 
							
						 
						
							2021-07-22 15:43:18 -06:00  
				
					
						
							
							
								 
						
							
							
								0bbdfefd0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/develop' into compact-reply-rendering  
							
							
							
						 
						
							2021-07-13 13:21:27 +02:00  
				
					
						
							
							
								 
						
							
							
								ff7f3f47be 
								
							
								 
							
						 
						
							
							
								
								Add directory publish customisation point  
							
							... 
							
							
							
							This will help certain environments, such as P2P, where directory publishing can
be allowed freely. 
							
						 
						
							2021-07-09 17:51:18 +01:00  
				
					
						
							
							
								 
						
							
							
								8177dbfb56 
								
							
								 
							
						 
						
							
							
								
								Add display alias customisation point  
							
							... 
							
							
							
							This will allow environments such as P2P to tweak the preferred display alias if
needed. 
							
						 
						
							2021-07-09 17:11:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b7af39ffff 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/develop' into compact-reply-rendering  
							
							... 
							
							
							
							Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> 
							
						 
						
							2021-07-08 17:17:34 +02:00  
				
					
						
							
							
								 
						
							
							
								086a8cbbb3 
								
							
								 
							
						 
						
							
							
								
								Update import location for types  
							
							... 
							
							
							
							Apparently all the types themselves are fine, even though some of
the function signatures have been updated to return Promises... we
were alreaady await-ing on them. 
							
						 
						
							2021-07-07 20:19:52 +01:00  
				
					
						
							
							
								 
						
							
							
								969be09210 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a few things to IMediaEventContent  
							
							... 
							
							
							
							Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> 
							
						 
						
							2021-07-02 13:55:36 +02:00  
				
					
						
							
							
								 
						
							
							
								80f5232217 
								
							
								 
							
						 
						
							
							
								
								Comply with new member-delimiter-style rule  
							
							... 
							
							
							
							Just `eslint --fix` with rule from
https://github.com/matrix-org/eslint-plugin-matrix-org/pull/9  in place 
							
						 
						
							2021-07-01 23:23:03 +01:00  
				
					
						
							
							
								 
						
							
							
								a9f35e8c69 
								
							
								 
							
						 
						
							
							
								
								Lint MXC APIs to centralise access  
							
							... 
							
							
							
							This adds linting rules to ensure that MXC APIs are only accessed via the
`Media` helper so they can be customised easily when desired.
Fixes https://github.com/vector-im/element-web/issues/16933  
							
						 
						
							2021-06-30 14:19:39 +01:00  
				
					
						
							
							
								 
						
							
							
								ae0a8b8da4 
								
							
								 
							
						 
						
							
							
								
								Auto-fix lint errors  
							
							
							
						 
						
							2021-06-29 13:11:58 +01:00  
				
					
						
							
							
								 
						
							
							
								058cbbbd0c 
								
							
								 
							
						 
						
							
							
								
								Fix imports  
							
							
							
						 
						
							2021-06-18 16:13:55 +01:00  
				
					
						
							
							
								 
						
							
							
								915f8b3c9c 
								
							
								 
							
						 
						
							
							
								
								Scale all mxc thumbs using device pixel ratio for hidpi  
							
							... 
							
							
							
							as we are notoriously bad at doing it everywhere we ought to, like the TopLeftMenu avatar 
							
						 
						
							2021-04-26 18:25:49 +01:00  
				
					
						
							
							
								 
						
							
							
								4ef3d176d9 
								
							
								 
							
						 
						
							
							
								
								Add ability to hide post-login encryption setup with customisation point  
							
							... 
							
							
							
							This is primarily intended for alternative setup UI or where the customisations end up configuring encryption some other way. If used without respecting the warnings in the docs, the user could end up at a blank page - use with caution, and only as directed. 
							
						 
						
							2021-04-07 19:16:29 -06:00  
				
					
						
							
							
								 
						
							
							
								8bc2356fd0 
								
							
								 
							
						 
						
							
							
								
								Fix crash on login when using social login  
							
							... 
							
							
							
							We weren't passing a matrix client through, and the peg wasn't set at this point. Just need to thread it through to the media endpoints.
Fixes https://github.com/vector-im/element-web/issues/16765  
							
						 
						
							2021-03-25 22:22:43 -06:00  
				
					
						
							
							
								 
						
							
							
								4ebd35f845 
								
							
								 
							
						 
						
							
							
								
								Remove unused functions  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								2a40bc87cc 
								
							
								 
							
						 
						
							
							
								
								Fix ResizeMethod usage  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								533c9fed64 
								
							
								 
							
						 
						
							
							
								
								Appease the linter  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								1ac12479ca 
								
							
								 
							
						 
						
							
							
								
								Convert cases of mxcUrlToHttp to new media customisation  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								53935782bc 
								
							
								 
							
						 
						
							
							
								
								Convert DecryptFile to TS and modernize a bit  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								93f7f13c44 
								
							
								 
							
						 
						
							
							
								
								Early proof of concept for media customization support  
							
							
							
						 
						
							2021-03-10 12:32:18 -07:00  
				
					
						
							
							
								 
						
							
							
								f4979065e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5445  from matrix-org/travis/hide-rooms  
							
							... 
							
							
							
							Make it possible in-code to hide rooms from the room list 
							
						 
						
							2020-11-27 07:07:18 -07:00