Commit graph

41634 commits

Author SHA1 Message Date
Germain
2160fd81c2
Fixes React.js console errors (#7829) 2022-02-17 11:46:19 +00:00
Weblate
7c6b618d9b Merge branch 'origin/develop' into Weblate. 2022-02-17 11:35:00 +00:00
Linerly
2094afea02 Translated using Weblate (Indonesian)
Currently translated at 100.0% (3440 of 3440 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/
2022-02-17 11:34:59 +00:00
David Baker
548535be1f
Fix delayed badge update for mentions in encrypted rooms (#7813) (#7828)
* Fix delayed badge update for mentions in encrypted rooms

Fixes https://github.com/vector-im/element-web/issues/20859

More detail on the issue

* Remove unused import

* Fix listener removal
2022-02-17 11:34:53 +00:00
Weblate
7b2387c9bb Merge branch 'origin/develop' into Weblate. 2022-02-17 10:57:20 +00:00
Suguru Hirahara
1d37e4e57a Translated using Weblate (Japanese)
Currently translated at 65.1% (2240 of 3440 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-17 10:57:20 +00:00
Andy Balaam
93d4364455
Prevent forwarding polls (#7819) 2022-02-17 10:57:12 +00:00
Weblate
20f574ea7e Merge branch 'origin/develop' into Weblate. 2022-02-17 10:33:41 +00:00
Michael Telatynski
4292381202
Fix layout inconsistencies with the room search minimized button (#7824) 2022-02-17 10:33:36 +00:00
Weblate
d0ad6b1d17 Merge branch 'origin/develop' into Weblate. 2022-02-17 10:06:24 +00:00
David Baker
3be74d38d6
Fix src/lib import (#7825) 2022-02-17 10:06:19 +00:00
Weblate
e53e45774a Merge branch 'origin/develop' into Weblate. 2022-02-17 09:40:32 +00:00
Besnik Bleta
9763e40c73 Translated using Weblate (Albanian)
Currently translated at 99.8% (3435 of 3440 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sq/
2022-02-17 09:40:32 +00:00
Akash Patel
328bbd0e08
set icon-button-color to be configurable (#7725) 2022-02-17 09:40:23 +00:00
Weblate
b0aa17b494 Merge branch 'origin/develop' into Weblate. 2022-02-17 09:20:55 +00:00
Michael Telatynski
2f1d2ed5f8
Fix space panel notification badge behaviour and metrics (#7823) 2022-02-17 09:20:48 +00:00
Weblate
d6fb08114d Merge branch 'origin/develop' into Weblate. 2022-02-17 09:20:19 +00:00
Michael Telatynski
cd49852c2d
Fix icon size bug in space people context menu (#7822) 2022-02-17 09:20:15 +00:00
Weblate
8e893eb19c Merge branch 'origin/develop' into Weblate. 2022-02-17 09:18:42 +00:00
David Baker
01b00bf3fe
Add test for RoomNotificationState (#7820)
Regression test for https://github.com/vector-im/element-web/issues/20859
2022-02-17 09:18:37 +00:00
Weblate
e8310141ce Merge branch 'origin/develop' into Weblate. 2022-02-17 09:13:15 +00:00
Suguru Hirahara
a5922b6f0f Translated using Weblate (Japanese)
Currently translated at 65.1% (2240 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-17 09:13:14 +00:00
Andy Balaam
7387f3c80a
Allow editing polls (#7806) 2022-02-17 09:13:05 +00:00
Weblate
eac92c542f Merge branch 'origin/develop' into Weblate. 2022-02-16 20:26:26 +00:00
Suguru Hirahara
1fe5b08b50 Translated using Weblate (Japanese)
Currently translated at 64.8% (2228 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-16 20:26:26 +00:00
Travis Ralston
fa9af44523
Fix left panel widgets causing app crashes (again) (#7814)
* Add type safety around left panel widget handling

* lint
2022-02-16 13:26:18 -07:00
Weblate
ea330eb61c Merge branch 'origin/develop' into Weblate. 2022-02-16 19:52:36 +00:00
Jozef Gaal
ae4afde380 Translated using Weblate (Slovak)
Currently translated at 96.4% (3314 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/
2022-02-16 19:52:36 +00:00
Suguru Hirahara
d52cef6cc9 Translated using Weblate (Japanese)
Currently translated at 64.5% (2218 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-16 19:52:29 +00:00
Travis Ralston
2802d39bc9 Merge branch 'revert-7802-travis/refresh-token-idb' into develop 2022-02-16 12:52:15 -07:00
Travis Ralston
bd1568f4e4 Un-break crypto for soft logout 2022-02-16 12:33:33 -07:00
Travis Ralston
aba61fa390 Revert "Support refresh tokens (#7802)"
This reverts commit 839593412c.
2022-02-16 12:32:38 -07:00
Weblate
8bf55c6938 Merge branch 'origin/develop' into Weblate. 2022-02-16 15:24:06 +00:00
Šimon Brandner
81f52283cf
Don't change KEYBOARD_SHORTCUTS and do some refactoring (#7818) 2022-02-16 15:24:00 +00:00
Weblate
d32aca22f9 Merge branch 'origin/develop' into Weblate. 2022-02-16 11:19:39 +00:00
Suguru Hirahara
4710eae194 Translated using Weblate (Japanese)
Currently translated at 64.4% (2214 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-16 11:19:39 +00:00
noantiq
7cc50cc7e3 Translated using Weblate (German)
Currently translated at 99.5% (3421 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/
2022-02-16 11:19:37 +00:00
J. Ryan Stinnett
0dc1355441
Fix right panel data flow (#7811) 2022-02-16 11:19:28 +00:00
Weblate
4dc4ff5109 Merge branch 'origin/develop' into Weblate. 2022-02-16 08:54:48 +00:00
Suguru Hirahara
aec11f66e0 Translated using Weblate (Japanese)
Currently translated at 64.3% (2213 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/
2022-02-16 08:54:48 +00:00
Kerry
78524bddce
apply mask-size for svgs with bigger viewbox (#7812)
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-02-16 09:54:40 +01:00
Weblate
ad03ebf88f Merge branch 'origin/develop' into Weblate. 2022-02-15 21:05:45 +00:00
Michael Telatynski
c2cf3a2d9e
Fix room create tile not showing up with hidden events shown (#7810)
* Replace m.room.create with enum

* Fix room create tile not showing up with hidden events shown
2022-02-15 21:05:41 +00:00
Weblate
88f2c15a5e Merge branch 'origin/develop' into Weblate. 2022-02-15 20:52:40 +00:00
dependabot[bot]
b5e3ba28d9
Bump ajv from 6.10.0 to 6.12.6 in /test/end-to-end-tests (#7792)
Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.10.0 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.10.0...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kerry Archibald <kerrya@element.io>
2022-02-15 13:52:35 -07:00
Weblate
917f44c279 Merge branch 'origin/develop' into Weblate. 2022-02-15 20:16:54 +00:00
Travis Ralston
839593412c
Support refresh tokens (#7802)
MSC: https://github.com/matrix-org/matrix-doc/pull/2918
Fixes https://github.com/vector-im/element-web/issues/18698
Fixes https://github.com/vector-im/element-web/issues/20648
**Requires https://github.com/matrix-org/matrix-js-sdk/pull/2178**

**Note**: There's a lot of logging in this PR. That is intentional to ensure that if/when something goes wrong we can chase the exact code path. It does not log any tokens - just where the code is going. Overall, it should be fairly low volume spam (and can be relaxed at a later date).

----

This approach uses indexeddb (through a mutex library) to manage which tab actually triggers the refresh, preventing issues where multiple tabs try to update the token. If multiple tabs update the token then the server might consider the account hacked and hard logout all the tokens.

If for some reason the timer code gets it wrong, or the user has been offline for too long and the token can't be refreshed, they should be sent to a soft logout screen by the server. This will retain the user's encryption state - they simply need to reauthenticate to get an active access token again.

This additionally contains a change to fix soft logout not working, per the issue links above.

Of interest may be the IPC approach which was ultimately declined in favour of this change instead: https://github.com/matrix-org/matrix-react-sdk/pull/7803
2022-02-15 20:16:49 +00:00
Weblate
68ccb5c3c8 Merge branch 'origin/develop' into Weblate. 2022-02-15 20:06:47 +00:00
Johan Smits
d203bc7ed2 Translated using Weblate (Dutch)
Currently translated at 100.0% (3437 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/nl/
2022-02-15 20:06:47 +00:00
Szimszon
4c587675b6 Translated using Weblate (Hungarian)
Currently translated at 100.0% (3437 of 3437 strings)

Translation: Element Web/matrix-react-sdk
Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/
2022-02-15 20:06:40 +00:00