be281fd735 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix threads fallback incorrectly targets root event ( #9229 )  
							
							... 
							
							
							
							* Use RelationType enum instead of hardcoded value
* Fix threads replies fallback to target last reply
* Only unsubscribe from threads events if needed
* fix strict null check
* fix strict null checks
* strict null checks
* fix typing
* Unsubscribe listeners if new thread is `null`
Co-authored-by: Faye Duxovni <fayed@element.io>
* Update strict null checks
* Type HTMLElement as nullable
* Add thread fallback integration test
* lint fix
* Update snapshots
* Add test after changing thread
* Remove test comment
* update snapshot
* fix room context test utility
* Add ThreadListContextMenu test
* lint fix
* fix thread rendering
Co-authored-by: Faye Duxovni <fayed@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-20 12:48:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d898af820b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix displaying already stopped broadcasts in the timeline ( #9470 )  
							
							
							
						 
						
							2022-10-20 12:17:38 +02:00  
				
					
						
							
							
								 
						
							
							
								3c9ba3e69f 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace Icon with webpack loaded SVG ( #9464 )  
							
							
							
						 
						
							2022-10-20 09:04:14 +01:00  
				
					
						
							
							
								 
						
							
							
								6fe8744e4d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove performance metrics from cypress ( #9467 )  
							
							... 
							
							
							
							They are unfortunately unreliable and have been broken since June anyways. 
							
						 
						
							2022-10-20 00:52:17 -06:00  
				
					
						
							
							
								 
						
							
							
								dade38086c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix slightly noisy warning when switching spaces ( #9468 )  
							
							... 
							
							
							
							Sometimes `spaceName` can be `undefined` because of function timing - use a different method for getting the space's name when this happens. 
							
						 
						
							2022-10-20 00:52:06 -06:00  
				
					
						
							
							
								 
						
							
							
								17c3fb89c1 
								
									
								
							
								 
							
						 
						
							
							
								
								Store refactor: convert WidgetPermissionStore ( #9458 )  
							
							... 
							
							
							
							* Store refactor: convert WidgetPermissionStore
Add Jest tests as well.
* More tests
* Review comments 
							
						 
						
							2022-10-19 22:00:53 +02:00  
				
					
						
							
							
								 
						
							
							
								7d0af1dca4 
								
									
								
							
								 
							
						 
						
							
							
								
								Translations update from Weblate ( #9465 )  
							
							... 
							
							
							
							* Translated using Weblate (German)
Currently translated at 99.4% (3608 of 3629 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 99.5% (3617 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 99.2% (3607 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Estonian)
Currently translated at 99.7% (3624 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
* Translated using Weblate (Hungarian)
Currently translated at 99.2% (3606 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ 
* Translated using Weblate (Ukrainian)
Currently translated at 99.3% (3611 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Czech)
Currently translated at 99.3% (3608 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Hungarian)
Currently translated at 99.8% (3629 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3633 of 3633 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Weblate <translate@riot.im>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Jozef Gaal <preklady@mayday.sk> 
							
						 
						
							2022-10-19 13:33:08 -06:00  
				
					
						
							
							
								 
						
							
							
								f9a7d9fb7b 
								
									
								
							
								 
							
						 
						
							
							
								
								Align video call icon with banner text ( #9460 )  
							
							
							
						 
						
							2022-10-19 19:11:13 +00:00  
				
					
						
							
							
								 
						
							
							
								07a1e9a009 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop voice broadcast recording on redaction ( #9455 )  
							
							
							
						 
						
							2022-10-19 16:02:48 +00:00  
				
					
						
							
							
								 
						
							
							
								d5a4718d46 
								
									
								
							
								 
							
						 
						
							
							
								
								Test display of qr code login section ( #9456 )  
							
							... 
							
							
							
							* Support for login + E2EE set up with QR
* Whitespace
* Padding
* Refactor of fetch
* Whitespace
* CSS whitespace
* Add link to MSC3906
* Handle incorrect typing in MatrixClientPeg.get()
* Use unstable class name
* fix: use unstable class name
* Use default fetch client instead
* Update to revised function name
* Refactor device manager panel and make it work with new sessions manager
* Lint fix
* Add missing interstitials and update wording
* Linting
* i18n
* Lint
* Use sensible sdk config name for fallback server
* Improve error handling for QR code generation
* Refactor feature availability logic
* Hide device manager panel if no options available
* Put sign in with QR behind lab setting
* Reduce scope of PR to just showing code on existing device
* i18n updates
* Handle null features
* Testing for LoginWithQRSection
* Refactor to handle UIA
* Imports
* Reduce diff complexity
* Remove unnecessary change
* Remove unused styles
* Support UIA
* Tidy up
* i18n
* Remove additional unused parts of flow
* Add extra instruction when showing QR code
* Add getVersions to server mocks
* Use proper colours for theme support
* Test cases
* Lint
* Remove obsolete snapshot
* Don't override error if already set
* Remove unused var
* Update src/components/views/settings/devices/LoginWithQRSection.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update res/css/views/auth/_LoginWithQR.pcss
Co-authored-by: Kerry <kerrya@element.io>
* Use spacing variables
* Remove debug
* Style + docs
* preventDefault
* Names of tests
* Fixes for js-sdk refactor
* Update snapshots to match test names
* Refactor labs config to make deployment simpler
* i18n
* Unused imports
* Typo
* Stateless component
* Whitespace
* Use context not MatrixClientPeg
* Add missing context
* Type updates to match js-sdk
* Wrap click handlers in useCallback
* Update src/components/views/settings/DevicesPanel.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Wait for DOM update instead of timeout
* Add missing snapshot update from last commit
* Remove void keyword in favour of then() clauses
* test main paths in LoginWithQR
* test coverage for display of qr code section
* remove unused test props
Co-authored-by: Hugh Nimmo-Smith <hughns@matrix.org>
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com>
Co-authored-by: Travis Ralston <travisr@matrix.org> 
							
						 
						
							2022-10-19 15:11:42 +00:00  
				
					
						
							
							
								 
						
							
							
								8066b9ffbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent starting another voice broadcast ( #9457 )  
							
							
							
						 
						
							2022-10-19 16:22:07 +02:00  
				
					
						
							
							
								 
						
							
							
								13fbd096b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Stores refactor: convert TypingStore; rename TestStores to TestSdkContext ( #9454 )  
							
							
							
						 
						
							2022-10-19 14:14:14 +01:00  
				
					
						
							
							
								 
						
							
							
								bb0c175b7e 
								
									
								
							
								 
							
						 
						
							
							
								
								Display info dialogs if unable to start voice broadcasts ( #9453 )  
							
							
							
						 
						
							2022-10-19 15:01:14 +02:00  
				
					
						
							
							
								 
						
							
							
								3c3df11d32 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for login + E2EE set up with QR ( #9403 )  
							
							... 
							
							
							
							* Support for login + E2EE set up with QR
* Whitespace
* Padding
* Refactor of fetch
* Whitespace
* CSS whitespace
* Add link to MSC3906
* Handle incorrect typing in MatrixClientPeg.get()
* Use unstable class name
* fix: use unstable class name
* Use default fetch client instead
* Update to revised function name
* Refactor device manager panel and make it work with new sessions manager
* Lint fix
* Add missing interstitials and update wording
* Linting
* i18n
* Lint
* Use sensible sdk config name for fallback server
* Improve error handling for QR code generation
* Refactor feature availability logic
* Hide device manager panel if no options available
* Put sign in with QR behind lab setting
* Reduce scope of PR to just showing code on existing device
* i18n updates
* Handle null features
* Testing for LoginWithQRSection
* Refactor to handle UIA
* Imports
* Reduce diff complexity
* Remove unnecessary change
* Remove unused styles
* Support UIA
* Tidy up
* i18n
* Remove additional unused parts of flow
* Add extra instruction when showing QR code
* Add getVersions to server mocks
* Use proper colours for theme support
* Test cases
* Lint
* Remove obsolete snapshot
* Don't override error if already set
* Remove unused var
* Update src/components/views/settings/devices/LoginWithQRSection.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update src/components/views/auth/LoginWithQR.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Update res/css/views/auth/_LoginWithQR.pcss
Co-authored-by: Kerry <kerrya@element.io>
* Use spacing variables
* Remove debug
* Style + docs
* preventDefault
* Names of tests
* Fixes for js-sdk refactor
* Update snapshots to match test names
* Refactor labs config to make deployment simpler
* i18n
* Unused imports
* Typo
* Stateless component
* Whitespace
* Use context not MatrixClientPeg
* Add missing context
* Type updates to match js-sdk
* Wrap click handlers in useCallback
* Update src/components/views/settings/DevicesPanel.tsx
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Wait for DOM update instead of timeout
* Add missing snapshot update from last commit
* Remove void keyword in favour of then() clauses
* test main paths in LoginWithQR
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Kerry <kerrya@element.io> 
							
						 
						
							2022-10-19 13:31:20 +01:00  
				
					
						
							
							
								 
						
							
							
								e946674df3 
								
									
								
							
								 
							
						 
						
							
							
								
								Store refactor: use non-global stores in components ( #9293 )  
							
							... 
							
							
							
							* Add Stores and StoresContext and use it in MatrixChat and RoomView
Added a new kind of class:
- Add God object `Stores` which will hold refs to all known stores and the `MatrixClient`. This object is NOT a singleton.
- Add `StoresContext` to hold onto a ref of `Stores` for use inside components.
`StoresContext` is created via:
- Create `Stores` in `MatrixChat`, assigning the `MatrixClient` when we have one set. Currently sets the RVS to `RoomViewStore.instance`.
- Wrap `MatrixChat`s `render()` function in a `StoresContext.Provider` so it can be used anywhere.
`StoresContext` is currently only used in `RoomView` via the following changes:
- Remove the HOC, which redundantly set `mxClient` as a prop. We don't need this as `RoomView` was using the client from `this.context`.
- Change the type of context accepted from `MatrixClientContext` to `StoresContext`.
- Modify alllll the places where `this.context` is used to interact with the client and suffix `.client`.
- Modify places where we use `RoomViewStore.instance` and replace them with `this.context.roomViewStore`.
This makes `RoomView` use a non-global instance of RVS.
* Linting
* SDKContext and make client an optional constructor arg
* Move SDKContext to /src/contexts
* Inject all RVS deps
* Linting
* Remove reset calls; deep copy the INITIAL_STATE to avoid test pollution
* DI singletons used in RoomView; DI them in RoomView-test too
* Initial RoomViewStore.instance after all files are imported to avoid cyclical deps
* Lazily init stores to allow for circular dependencies
Rather than stores accepting a list of other stores in their constructors,
which doesn't work when A needs B and B needs A, make new-style stores simply
accept Stores. When a store needs another store, they access it via `Stores`
which then lazily constructs that store if it needs it. This breaks the
circular dependency at constructor time, without needing to introduce
wiring diagrams or any complex DI framework.
* Delete RoomViewStore.instance
Replaced with Stores.instance.roomViewStore
* Linting
* Move OverridableStores to test/TestStores
* Rejig how eager stores get made; don't automatically do it else tests break
* Linting
* Linting and review comments
* Fix new code to use Stores.instance
* s/Stores/SdkContextClass/g
* Update docs
* Remove unused imports
* Update src/stores/RoomViewStore.tsx
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* Remove empty c'tor to make sonar happy
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-19 13:07:03 +01:00  
				
					
						
							
							
								 
						
							
							
								84f2974b57 
								
									
								
							
								 
							
						 
						
							
							
								
								Always show voice broadcasts tile ( #9444 )  
							
							
							
						 
						
							2022-10-19 12:04:15 +02:00  
				
					
						
							
							
								 
						
							
							
								e0ab0ac5c9 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow pressing Enter to send messages in new composer ( #9451 )  
							
							... 
							
							
							
							* Allow pressing Enter to send messages in new composer
* Cypress tests for composer send behaviour 
							
						 
						
							2022-10-19 03:07:21 +00:00  
				
					
						
							
							
								 
						
							
							
								26f3d107fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Set relations helper when creating event tile context menu ( #9253 )  
							
							... 
							
							
							
							* Set relations helper when creating event tile context menu
Fixes  vector-im/element-web#22018 
Signed-off-by: Johannes Marbach <johannesm@element.io>
* Add e2e tests
* Use idiomatic test names
Signed-off-by: Johannes Marbach <johannesm@element.io>
Co-authored-by: Travis Ralston <travisr@matrix.org> 
							
						 
						
							2022-10-18 13:06:43 -06:00  
				
					
						
							
							
								 
						
							
							
								2cf8a9a2f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Stabilise Cypress login tests ( #9446 )  
							
							... 
							
							
							
							* Attempt to stabilise login tests
* More stability
* Stabilise s'more
* don't clear LS as we rely on it for enablements
* Add small delay
* Iterate
* Update login.ts 
							
						 
						
							2022-10-18 17:07:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b04991a962 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - put client/browser device metadata in correct section ( #9447 )  
							
							
							
						 
						
							2022-10-18 13:00:01 +00:00  
				
					
						
							
							
								 
						
							
							
								67dbb36026 
								
									
								
							
								 
							
						 
						
							
							
								
								Listen for and update the notification state when they change ( #9438 )  
							
							... 
							
							
							
							* Listen for and update the notification state when they change
* Remove unnecessary listeners: justify each listener left remaining
* Update removeListener too 
							
						 
						
							2022-10-18 13:44:45 +01:00  
				
					
						
							
							
								 
						
							
							
								0ef8c80815 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix usages of useContextMenu which never pass the ref to the element ( #9449 )  
							
							
							
						 
						
							2022-10-18 13:39:59 +01:00  
				
					
						
							
							
								 
						
							
							
								450ddbe2b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Translations update from Weblate ( #9448 )  
							
							... 
							
							
							
							* Translated using Weblate (German)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Added translation using Weblate (Luxembourgish)
* Translated using Weblate (German)
Currently translated at 99.9% (3568 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Russian)
Currently translated at 99.0% (3536 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3570 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Icelandic)
Currently translated at 88.2% (3150 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ 
* Translated using Weblate (Icelandic)
Currently translated at 88.9% (3174 of 3570 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3568 of 3568 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Russian)
Currently translated at 99.0% (3534 of 3568 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3568 of 3568 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3571 of 3571 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3571 of 3571 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3571 of 3571 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3571 of 3571 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3575 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3575 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Icelandic)
Currently translated at 89.1% (3188 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3575 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3575 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Icelandic)
Currently translated at 89.7% (3207 of 3575 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/is/ 
* Translated using Weblate (German)
Currently translated at 99.9% (3579 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3580 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3580 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
* Translated using Weblate (French)
Currently translated at 99.7% (3572 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (French)
Currently translated at 99.8% (3574 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (French)
Currently translated at 99.8% (3575 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (German)
Currently translated at 99.9% (3582 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3583 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3583 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 99.6% (3571 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3580 of 3580 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3583 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3583 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3583 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Russian)
Currently translated at 98.5% (3531 of 3583 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3589 of 3589 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3589 of 3589 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Russian)
Currently translated at 98.3% (3532 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 78.9% (2833 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pt_BR/ 
* Translated using Weblate (Hebrew)
Currently translated at 76.8% (2760 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/he/ 
* Translated using Weblate (Russian)
Currently translated at 98.4% (3533 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Russian)
Currently translated at 98.4% (3533 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3590 of 3590 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Russian)
Currently translated at 98.3% (3534 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Russian)
Currently translated at 98.3% (3535 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Russian)
Currently translated at 98.5% (3541 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Russian)
Currently translated at 98.6% (3545 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Korean)
Currently translated at 37.3% (1342 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ko/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3594 of 3594 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Russian)
Currently translated at 98.6% (3546 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (Russian)
Currently translated at 98.6% (3546 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Persian)
Currently translated at 69.3% (2492 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fa/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Persian)
Currently translated at 69.4% (2498 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fa/ 
* Translated using Weblate (Russian)
Currently translated at 98.6% (3548 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Russian)
Currently translated at 98.9% (3558 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Russian)
Currently translated at 99.0% (3562 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 79.7% (2867 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pt_BR/ 
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 79.7% (2867 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pt_BR/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3595 of 3595 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3597 of 3597 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3597 of 3597 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3597 of 3597 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3597 of 3597 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (German)
Currently translated at 99.9% (3598 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Russian)
Currently translated at 98.9% (3562 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3599 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3599 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3599 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3599 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3599 of 3599 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3600 of 3600 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Russian)
Currently translated at 99.0% (3564 of 3600 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3600 of 3600 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3600 of 3600 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (French)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ 
* Translated using Weblate (Hungarian)
Currently translated at 99.3% (3577 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ 
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 80.2% (2891 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pt_BR/ 
* Translated using Weblate (Russian)
Currently translated at 98.9% (3564 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Bulgarian)
Currently translated at 59.7% (2153 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/bg/ 
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
* Translated using Weblate (German)
Currently translated at 99.9% (3600 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3601 of 3601 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Russian)
Currently translated at 98.9% (3564 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ 
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ 
* Translated using Weblate (Russian)
Currently translated at 98.9% (3564 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ru/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ 
* Translated using Weblate (Spanish)
Currently translated at 99.9% (3599 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ 
* Translated using Weblate (Slovak)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ 
* Translated using Weblate (Estonian)
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ 
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (3602 of 3602 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ 
* Translated using Weblate (German)
Currently translated at 100.0% (3605 of 3605 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ 
* Translated using Weblate (Italian)
Currently translated at 100.0% (3605 of 3605 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ 
* Translated using Weblate (Czech)
Currently translated at 100.0% (3605 of 3605 strings)
Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ 
* Update ko.json
Co-authored-by: Dominik Henneke <dominik.henneke@nordeck.net>
Co-authored-by: Timo Gurr <timo.gurr@gmail.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: pierrebolze <pierre.bolze@epitech.eu>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Weblate <translate@riot.im>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Sirius-KiH <sirius@wir-sind-auch-menschen.de>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Glandos <bugs-github@antipoul.fr>
Co-authored-by: G. Ribeiro <rbgustavoribeiro@protonmail.ch>
Co-authored-by: MusiCode1 <MusiCode3@gmail.com>
Co-authored-by: Yuriy Bulka <setthemfree@privacyrequired.com>
Co-authored-by: Youngbin Han <sukso96100@gmail.com>
Co-authored-by: Seyed Masih Sajadi <smasihsajadi@gmail.com>
Co-authored-by: DjAntony <djantony.org@yandex.ru>
Co-authored-by: Gustavo Costa <xfgusta@gmail.com>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Michael Weimann <mail@michael-weimann.eu>
Co-authored-by: fkwp <github-fkwp@w4ve.de>
Co-authored-by: iaiz <git@iapellaniz.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-18 12:40:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a61076b4fb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add confirm end voice broadcast dialog ( #9442 )  
							
							
							
						 
						
							2022-10-18 09:12:28 +02:00  
				
					
						
							
							
								 
						
							
							
								57eec824d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't show call banners in video rooms ( #9441 )  
							
							
							
						 
						
							2022-10-17 21:47:05 -06:00  
				
					
						
							
							
								 
						
							
							
								10a429c68d 
								
									
								
							
								 
							
						 
						
							
							
								
								Include a file-safe room name and ISO date in chat exports ( #9440 )  
							
							... 
							
							
							
							* conversation export named after room
* sanitization added for exported file name
* sanitization added for exported file name
* sanitization added for exported file name
* sanitization added for exported file name=>lint error fixed
* sanitization added for exported file name=>lint error fixed
* sanitization added for exported file name=>redundancy removed
* sanitization added for exported file name=>redundancy removed
* reverted to previous commit
* sanitization added for exported file name=>redundancy removed
* exported chat date iso formatted
* conversation export named after room
* conversation export named after room
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* code refacto filename date format
* Add docs to fn
* Bring in a util library for sanitizing
* Extract file naming function and make consistent for all 3 types
Also use the library we dragged in
* Write tests & associated fixes
* Apply linters locally
* Include new date util in index
Co-authored-by: Sinharitik589 <sinharitik18112835@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: yaya-usman <yayaazeez222@gmail.com>
Co-authored-by: Sinharitik589 <67551927+Sinharitik589@users.noreply.github.com> 
							
						 
						
							2022-10-17 19:54:10 -06:00  
				
					
						
							
							
								 
						
							
							
								ca8b1b04ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement VoiceBroadcastBody update ( #9439 )  
							
							... 
							
							
							
							* Implement VoiceBroadcastBody updat
* Add doc in VoiceBroadcastBody-test 
							
						 
						
							2022-10-17 13:43:04 -06:00  
				
					
						
							
							
								 
						
							
							
								372720ec8b 
								
									
								
							
								 
							
						 
						
							
							
								
								Room call banner ( #9378 )  
							
							... 
							
							
							
							Signed-off-by: Timo K <timok@element.io>
Co-authored-by: Timo K <timok@element.io>
Co-authored-by: Robin <robin@robin.town> 
							
						 
						
							2022-10-17 21:36:17 +02:00  
				
					
						
							
							
								 
						
							
							
								13db1b17be 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent useContextMenu isOpen from being true if the button ref goes away ( #9418 )  
							
							
							
						 
						
							2022-10-17 17:42:04 +01:00  
				
					
						
							
							
								 
						
							
							
								e1d631cb47 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve Voice Broadcast header layout ( #9437 )  
							
							... 
							
							
							
							* Fix Voice Broadcast live badge position
* Prevent voice broadcast header overflow
* Fix VoiceBroadcastPlaybackBody-test 
							
						 
						
							2022-10-17 17:13:06 +01:00  
				
					
						
							
							
								 
						
							
							
								788dd904b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement voice broadcast playback buffering ( #9435 )  
							
							... 
							
							
							
							Co-authored-by: Kerry <kerrya@element.io> 
							
						 
						
							2022-10-17 15:35:13 +00:00  
				
					
						
							
							
								 
						
							
							
								877c95df8f 
								
									
								
							
								 
							
						 
						
							
							
								
								device manager - add spinners while devices are signing out ( #9433 )  
							
							
							
						 
						
							2022-10-17 17:14:49 +02:00  
				
					
						
							
							
								 
						
							
							
								72d7939afc 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable stopping a voice broadcast recording by click on the tile ( #9436 )  
							
							
							
						 
						
							2022-10-17 14:54:33 +00:00  
				
					
						
							
							
								 
						
							
							
								631720b21b 
								
									
								
							
								 
							
						 
						
							
							
								
								Start playback for ongoing broadcast with the last chunk ( #9434 )  
							
							
							
						 
						
							2022-10-17 16:31:22 +02:00  
				
					
						
							
							
								 
						
							
							
								1b74782854 
								
									
								
							
								 
							
						 
						
							
							
								
								Voice Broadcast live state / extract `RelationsHelper` ( #9432 )  
							
							... 
							
							
							
							* Extract RelationsHelper
* Make RelationsHelper.relations optional 
							
						 
						
							2022-10-17 13:31:03 +01:00  
				
					
						
							
							
								 
						
							
							
								e38c9e036c 
								
									
								
							
								 
							
						 
						
							
							
								
								Automatically focus the WYSIWYG composer when you enter a room ( #9412 )  
							
							... 
							
							
							
							Automatically focus the WYSIWYG composer when you enter a room 
							
						 
						
							2022-10-17 11:48:47 +00:00  
				
					
						
							
							
								 
						
							
							
								13e9e14eaa 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Pin back Synapse used in Cypress to alleviate test failures" ( #9430 )  
							
							... 
							
							
							
							This reverts commit cf029c51dc 
							
						 
						
							2022-10-17 12:29:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6009d1c176 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove deprecated `m.room.aliases` references ( #9431 )  
							
							... 
							
							
							
							* Remove deprecated `m.room.aliases` references
* Update SlashCommands.tsx 
							
						 
						
							2022-10-17 10:58:46 +01:00  
				
					
						
							
							
								 
						
							
							
								2d9f828810 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - silence call ringers when local notifications are silenced ( #9420 )  
							
							... 
							
							
							
							* silence call ringers when local notifications are silenced
* more coverage for silencing
* explain disabled silence button
* lint
* increase wait for modal
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-17 09:16:04 +00:00  
				
					
						
							
							
								 
						
							
							
								1d1860842e 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve the tooltips on the call lobby join button ( #9428 )  
							
							... 
							
							
							
							Currently they display a redundant 'Join' tooltip on hover, and place the tooltip on the left. This removes the redundant tooltip and places the tooltip below the button, which looks a bit more balanced. 
							
						 
						
							2022-10-17 08:58:38 +01:00  
				
					
						
							
							
								 
						
							
							
								72c42482f9 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass the homeserver's base URL to Element Call ( #9429 )  
							
							... 
							
							
							
							This will allow Element Call to perform media repo lookups, for example for avatars. 
							
						 
						
							2022-10-17 08:18:17 +02:00  
				
					
						
							
							
								 
						
							
							
								8e8b0a7870 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass the current language to Element Call ( #9427 )  
							
							... 
							
							
							
							This allows the Element Call to appear in the language used by the rest of the app. 
							
						 
						
							2022-10-17 05:37:55 +00:00  
				
					
						
							
							
								 
						
							
							
								0630a9c448 
								
									
								
							
								 
							
						 
						
							
							
								
								End voice broadcast recording on any call ( #9425 )  
							
							
							
						 
						
							2022-10-16 11:35:25 +00:00  
				
					
						
							
							
								 
						
							
							
								81533b905f 
								
									
								
							
								 
							
						 
						
							
							
								
								Better accommodate long room names in call toasts ( #9426 )  
							
							... 
							
							
							
							* Better accommodate long room names in call toasts
* Use a font weight variable
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-10-14 12:50:50 -06:00  
				
					
						
							
							
								 
						
							
							
								195065b217 
								
									
								
							
								 
							
						 
						
							
							
								
								Voice Broadcast recording pip ( #9385 )  
							
							
							
						 
						
							2022-10-14 18:12:26 +00:00  
				
					
						
							
							
								 
						
							
							
								aa57d1287d 
								
									
								
							
								 
							
						 
						
							
							
								
								Hide virtual widgets from the room info panel ( #9424 )  
							
							
							
						 
						
							2022-10-14 17:04:29 +00:00  
				
					
						
							
							
								 
						
							
							
								3be36acf14 
								
									
								
							
								 
							
						 
						
							
							
								
								Hide screen-sharing button in Element Call on desktop ( #9423 )  
							
							
							
						 
						
							2022-10-14 16:58:57 +00:00  
				
					
						
							
							
								 
						
							
							
								46e1ac6310 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #9422  from matrix-org/feat/reply-support-wysiwyg-composer  
							
							... 
							
							
							
							Add reply support to WysiwygComposer 
							
						 
						
							2022-10-14 17:49:50 +02:00  
				
					
						
							
							
								 
						
							
							
								2146c91343 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feat/reply-support-wysiwyg-composer  
							
							
							
						 
						
							2022-10-14 17:21:46 +02:00  
				
					
						
							
							
								 
						
							
							
								cf1b592f26 
								
									
								
							
								 
							
						 
						
							
							
								
								Update overly sensitive snapshot ( #9421 )  
							
							... 
							
							
							
							* Update snapshot
* Fix tests by adding missing stub 
							
						 
						
							2022-10-14 15:57:12 +01:00