Travis Ralston
d851f2e45f
Fix OpenID requests from widgets
...
Fixes https://github.com/vector-im/riot-web/issues/13131
Widgets can request an OpenID token to authenticate the user when the widget is missing authentication information. A common case for this is the Dimension sticker picker: sometimes the Riot is running in doesn't have the configuration to match the Dimension instance, so Riot rightly refuses to send an auth token to the widget. When this happens, it requests a token through postMessage().
There's a toggle on the permission dialog to remember the setting, which is the widget's security key. As an added measure, the security key generation ensures the widget URL matches as the 'remember this choice' toggle will silently work in the background, and it could be dangerous if the widget's URL changed and Riot secretly allows the widget to identify the user. This check was failing because the WidgetMessaging class was being set up with the rendered URL, which will not match the widget's URL at all. To fix this, we simply use the widget's URL to set up the messaging, which by proxy uses the right URL in calculating the security key.
2020-04-22 00:27:20 -06:00
Travis Ralston
f54e99c708
Use WidgetType more often to avoid breaking new sticker pickers
...
Turns out that setUserWidget() wasn't updated to take a real WidgetType, but the code in ScalarMessaging thought it did. This leads to integration managers trying to add sticker widgets with an object `type` rather than a string `type`, which doesn't work.
This updates other code paths which call into the various widget classes to use WidgetType more often. The actual code path for fixing widgets is resolved in WidgetUtils for the setUserWidget function body.
2020-04-21 16:01:10 -06:00
Michael Telatynski
fd10ab840e
undo unrelated change
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-21 18:10:47 +01:00
Michael Telatynski
65b3adfbe3
discard propTypes some more
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-21 18:08:01 +01:00
Michael Telatynski
598cf21684
discard propTypes.
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-21 18:01:23 +01:00
Bruno Windels
d842944f61
wait until cross-signing keys are fetched to show verify button
2020-04-21 18:42:09 +02:00
Bruno Windels
b8dd68dda2
wait until cross-signing keys are fetched to show verify button
2020-04-21 18:36:15 +02:00
Zoe
61c6c8de45
Add a back button to the devtools verifications panel
2020-04-21 16:27:31 +01:00
David Baker
c244d75fcb
Merge pull request #4454 from matrix-org/dbkr/create_secret_storage_handle_load_error_rel
...
Handle load error in create secret storage dialog
2020-04-21 10:43:40 +01:00
Weblate
88b923ab33
Merge branch 'origin/develop' into Weblate.
2020-04-21 09:27:27 +00:00
Kévin C
89058f057d
Translated using Weblate (French)
...
Currently translated at 100.0% (2293 of 2293 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fr/
2020-04-21 09:27:26 +00:00
David Baker
02ed921d57
Merge pull request #4451 from matrix-org/dbkr/create_secret_storage_handle_load_error
...
Handle load error in create secret storage dialog
2020-04-21 10:27:21 +01:00
David Baker
39b3675583
Handle load error in create secret storage dialog
2020-04-21 10:24:04 +01:00
Michael Telatynski
bf891c85e8
Enable esModuleInterop and iterate PR
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-21 10:01:05 +01:00
David Baker
ce65df6a98
Merge remote-tracking branch 'origin/develop' into dbkr/create_secret_storage_handle_load_error
2020-04-21 09:40:44 +01:00
Weblate
53377bba10
Merge branch 'origin/develop' into Weblate.
2020-04-21 06:30:56 +00:00
rkfg
5dd9dd40d8
Translated using Weblate (Russian)
...
Currently translated at 89.8% (2058 of 2292 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/
2020-04-21 06:30:56 +00:00
Tuomas Hietala
2d6e4fbe72
Translated using Weblate (Finnish)
...
Currently translated at 91.0% (2086 of 2292 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/fi/
2020-04-21 06:30:55 +00:00
Jeff Huang
500f96ef96
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (2292 of 2292 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/zh_Hant/
2020-04-21 06:30:53 +00:00
Travis Ralston
5dca84379f
Merge pull request #4382 from matrix-org/travis/addwidget-improvements
...
Allow iframes and Jitsi URLs in /addwidget
2020-04-21 00:30:46 -06:00
Michael Telatynski
3b245ee678
add more type annotations
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 21:05:00 +01:00
Michael Telatynski
8398e83d33
add more type annotations
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 20:35:57 +01:00
Michael Telatynski
66d2a67142
deduplicate emojibase loading
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 19:17:58 +01:00
Michael Telatynski
5c57b9ab9b
delint
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 19:04:55 +01:00
Michael Telatynski
6328a60301
improve member name
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 19:02:27 +01:00
Michael Telatynski
fced4ea51e
Convert autocomplete stuff to TypeScript
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 19:00:54 +01:00
David Baker
58c8f2188a
Handle load error in create secret storage dialog
2020-04-20 18:10:23 +01:00
Travis Ralston
36f154f2b2
Name Jitsi correctly in args
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com>
2020-04-20 09:35:35 -06:00
Weblate
bf0903eee1
Merge branch 'origin/develop' into Weblate.
2020-04-20 15:31:28 +00:00
Travis Ralston
37bd0f3508
Merge pull request #4379 from matrix-org/travis/moar-jitsi
...
Support m.jitsi-typed widgets as Jitsi widgets
2020-04-20 09:31:23 -06:00
Travis Ralston
a55698e943
Merge branch 'travis/moar-jitsi' into travis/addwidget-improvements
2020-04-20 09:22:38 -06:00
Travis Ralston
d8a5ba9b14
Merge branch 'develop' into travis/moar-jitsi
2020-04-20 09:21:48 -06:00
David Baker
13cb49bb0d
Don't recheck DeviceListener until after initial sync is finished
...
Each recheck caused a GET to account data to see if the master key
exists if done before the initial sync, which is unnecessary here.
This just makes it wait until the initial sync is done to recheck.
Fixes https://github.com/vector-im/riot-web/issues/13279
2020-04-20 15:23:07 +01:00
Weblate
3c84b8bc1f
Merge branch 'origin/develop' into Weblate.
2020-04-20 14:21:28 +00:00
rkfg
9d9b80e9c1
Translated using Weblate (Russian)
...
Currently translated at 89.6% (2053 of 2292 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/ru/
2020-04-20 14:21:27 +00:00
David Baker
360be14b0e
Merge pull request #4450 from matrix-org/dbkr/devicelistener_wait_until_synced
...
Don't recheck DeviceListener until after initial sync is finished
2020-04-20 15:21:22 +01:00
Weblate
5005749d38
Merge branch 'origin/develop' into Weblate.
2020-04-20 13:39:26 +00:00
Szimszon
0070723df6
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2292 of 2292 strings)
Translation: Riot Web/matrix-react-sdk
Translate-URL: https://translate.riot.im/projects/riot-web/matrix-react-sdk/hu/
2020-04-20 13:39:26 +00:00
David Baker
30a3600874
Merge pull request #4449 from matrix-org/dbkr/buttonplaceholder_classname
...
Fix CSS class in ButtonPlaceholder
2020-04-20 14:39:20 +01:00
David Baker
2546e23a3e
Don't recheck DeviceListener until after initial sync is finished
...
Each recheck caused a GET to account data to see if the master key
exists if done before the initial sync, which is unnecessary here.
This just makes it wait until the initial sync is done to recheck.
Fixes https://github.com/vector-im/riot-web/issues/13279
2020-04-20 14:36:15 +01:00
David Baker
50cc44f0c4
Fix CSS class in ButtonPlaceholder
2020-04-20 14:16:34 +01:00
Weblate
7f562e035f
Merge branch 'origin/develop' into Weblate.
2020-04-20 12:57:56 +00:00
Michael Telatynski
ccc1f1fe37
Merge pull request #4441 from matrix-org/t3chguy/login-tab
...
Password Login make sure tab takes user to password field
2020-04-20 13:57:52 +01:00
Weblate
11b33d91cd
Merge branch 'origin/develop' into Weblate.
2020-04-20 12:57:48 +00:00
Michael Telatynski
c77589c9f7
Merge pull request #4439 from matrix-org/t3chguy/network_dropdown
...
Network Dropdown fix things not scrolling properly
2020-04-20 13:57:42 +01:00
Weblate
33631bbc0c
Merge branch 'origin/develop' into Weblate.
2020-04-20 12:55:24 +00:00
Michael Telatynski
bc5fe12a60
Merge pull request #4448 from matrix-org/t3chguy/imageview
...
ImageView make clicking off it easier
2020-04-20 13:55:20 +01:00
Weblate
50dacf995e
Merge branch 'origin/develop' into Weblate.
2020-04-20 12:51:54 +00:00
Michael Telatynski
62763650d1
Merge pull request #4443 from matrix-org/t3chguy/cmd_rageshake
...
Add slash command to send a rageshake
2020-04-20 13:51:48 +01:00
Michael Telatynski
4494c6cf2b
ImageView make clicking off it easier
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-20 11:21:51 +01:00