Travis Ralston
3980b62df2
js-doc syntax is unknown to our js-doc
2019-08-21 14:32:38 -06:00
Travis Ralston
b306df726a
Lookups are URL safe
2019-08-21 14:30:24 -06:00
Travis Ralston
3d5a79be3b
Hashes need tokens too
2019-08-21 14:30:16 -06:00
Travis Ralston
ba78d1a9ae
JSON is JSON
2019-08-21 14:30:04 -06:00
Travis Ralston
241811298f
Appease the js-doc
2019-08-21 14:17:55 -06:00
Travis Ralston
8a0ddc43ab
Use the v2 (hashed) lookup for identity server queries
...
Fixes https://github.com/vector-im/riot-web/issues/10556
Implements [MSC2134](https://github.com/matrix-org/matrix-doc/pull/2134 ) with assistance from [MSC2140](https://github.com/matrix-org/matrix-doc/pull/2140 ) for auth.
Note: this also changes all identity server requests to use JSON as a request body. URL encoded forms were allowed in v1 but deprecated in favour of JSON. v2 APIs do not allow URL encoded forms.
2019-08-21 14:08:46 -06:00
David Baker
898fa0e41b
Merge pull request #1018 from matrix-org/dbkr/getversions
...
Add getIdServer() & doesServerRequireIdServerParam()
2019-08-19 11:23:53 +01:00
David Baker
081ff4dec0
Merge pull request #1019 from matrix-org/dbkr/requesttoken_optional_id_server
...
Make requestToken endpoints work without ID Server
2019-08-19 11:23:05 +01:00
David Baker
3c69b8511d
cache should expire TODO
2019-08-19 11:21:32 +01:00
David Baker
6843d86ecf
Truthiness not null check
...
Co-Authored-By: Travis Ralston <travpc@gmail.com >
2019-08-16 19:41:37 +01:00
David Baker
2e91200136
lint
...
also WE FIXED SOME WARNINGS! Go us.
2019-08-16 18:13:42 +01:00
David Baker
852304c417
Make requestToken endpoints work without ID Server
...
Hopefully with doc in appropriate functions
2019-08-16 18:09:29 +01:00
David Baker
ee752e3885
Add getIdServer() & doesServerRequireIdServerParam()
...
Remove individual cache for lazy loading and just cache the whole
versions response, then we can cache both of these flags
2019-08-16 15:02:49 +01:00
David Baker
b9480e4302
Merge pull request #1016 from matrix-org/dbkr/fix_setidentityserver
...
Fix setIdentityServer
2019-08-15 15:11:54 +01:00
David Baker
2ae4d07971
Fix setIdentityServer
2019-08-15 12:01:40 +01:00
J. Ryan Stinnett
90cac8a118
Merge pull request #1015 from matrix-org/jryans/stun-turn-fallback
...
Change ICE fallback server and make fallback opt-in
2019-08-15 10:50:56 +01:00
J. Ryan Stinnett
db18274f6e
Revert no TURN servers event
...
The intended flow has changed so we prompt about this case in context of making
a call, so this event is no longer needed.
2019-08-14 14:09:05 +01:00
J. Ryan Stinnett
172bad8b55
Support configuring ICE fallback at client init time
...
This adds a new client init option to configure whether an ICE fallback server
is allowed to be used.
2019-08-14 13:44:50 +01:00
J. Ryan Stinnett
dfe454e18f
Change ICE server fallback to opt-in
...
This changes the ICE server fallback to be disabled by default. The SDK consumer
will receive a new event in case the homeserver has no ICE servers of its own,
and can prompt the user to agree to the fallback if desired.
Part of https://github.com/vector-im/riot-web/issues/10173
2019-08-13 15:55:31 +01:00
J. Ryan Stinnett
3d8dd29b4c
Change STUN fallback to turn.matrix.org
...
This changes the STUN fallback server from a Google server to one hosted at
`turn.matrix.org`.
Part of https://github.com/vector-im/riot-web/issues/10173
2019-08-13 13:31:43 +01:00
J. Ryan Stinnett
c3ff213ec9
Improve WebRTC object logging
2019-08-13 13:29:59 +01:00
J. Ryan Stinnett
e80e5e1f8c
Firefox supports urls on RTCIceServer
...
There's no longer a need to translate ICE server objects for Firefox, as it
supports the `urls` array since version 37.
2019-08-13 13:15:56 +01:00
David Baker
bba249d5ce
Merge pull request #1014 from matrix-org/dbkr/throw_if_no_id_url
...
Throw an exception if trying to do an ID server request with no ID server
2019-08-13 10:41:04 +01:00
David Baker
f57df2bee5
Catch no ID server on other method
2019-08-12 16:06:37 +01:00
David Baker
b930638156
Be more verbose
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com >
2019-08-12 16:00:40 +01:00
David Baker
39c1de19fc
Throw an exception if trying to do an ID server request with no ID server
...
Will help with https://github.com/vector-im/riot-web/issues/10540
2019-08-12 15:39:50 +01:00
David Baker
17724fc8d3
Merge pull request #1013 from matrix-org/dbkr/set_is
...
Add setIdentityServerUrl
2019-08-09 18:11:45 +01:00
David Baker
4c6d11d9ed
Add setIdentityServerUrl
...
Hopefully fairly self explanatory. The ID server URL can be changed
fairly readily, whereas the HS URL would require a different access
token etc.
2019-08-09 18:05:37 +01:00
Michael Telatynski
05d77a85c9
Merge pull request #1011 from matrix-org/t3chguy/add-rooms-roomid-report-eventid
...
Add matrix base API to report an event
2019-08-08 15:21:20 +01:00
J. Ryan Stinnett
e95a133cdd
Merge pull request #1010 from matrix-org/jryans/user-settings-toggle-3pid
...
Fix POST body for v2 IS requests
2019-08-08 15:17:53 +01:00
Michael Telatynski
c21382d721
Add matrix base API to report an event
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2019-08-08 15:16:11 +01:00
J. Ryan Stinnett
8c15125e23
Fix POST body for v2 IS requests
...
POST bodies for v2 IS requests must be sent as JSON.
Part of https://github.com/vector-im/riot-web/issues/10159
2019-08-08 10:29:14 +01:00
J. Ryan Stinnett
64ddbd97dd
Merge pull request #1009 from matrix-org/jryans/user-settings-toggle-3pid
...
Add API for bulk lookup on the Identity Server
2019-08-07 18:05:58 +01:00
J. Ryan Stinnett
9c24bcb7a9
Tweak the type
2019-08-07 18:05:32 +01:00
J. Ryan Stinnett
8f016726f0
Add API for bulk lookup on the Identity Server
...
This adds support for querying `/bulk_lookup` on the IS to check several 3PIDs
at the same time.
Part of https://github.com/vector-im/riot-web/issues/10159
2019-08-07 17:45:13 +01:00
J. Ryan Stinnett
649fe7a490
Merge pull request #1000 from matrix-org/t3chguy/remove_authedRequestWithPrefix
...
Remove deprecated authedRequestWithPrefix and requestWithPrefix
2019-08-06 18:58:24 +01:00
RiotRobot
35f1cdf89c
Merge branch 'master' into develop
2019-08-05 11:48:35 +01:00
RiotRobot
06adc34fb3
v2.3.0
v2.3.0
2019-08-05 11:46:46 +01:00
RiotRobot
87bf07f95e
Prepare changelog for v2.3.0
2019-08-05 11:46:46 +01:00
J. Ryan Stinnett
f05bf3f845
Merge pull request #1007 from matrix-org/jryans/is-account-info
...
Add API for checking IS account info
2019-08-01 17:28:08 +01:00
Travis Ralston
ab512d087c
Merge pull request #1008 from matrix-org/travis/tombstone-push-rel
...
[release] Support rewriting push rules when our internal defaults change
2019-08-01 08:30:01 -06:00
Travis Ralston
6799c29921
Appease the tests
2019-08-01 08:23:19 -06:00
Travis Ralston
a3f1da1981
Appease the linter
2019-08-01 08:23:19 -06:00
Travis Ralston
3b225651cc
Support rewriting push rules when our internal defaults change
...
and change our internal default for tombstones
2019-08-01 08:23:19 -06:00
Travis Ralston
a40d691159
Merge pull request #1006 from matrix-org/travis/tombstone-push
...
Support rewriting push rules when our internal defaults change
2019-08-01 08:22:47 -06:00
J. Ryan Stinnett
4ebe60b2ad
Add API for checking IS account info
...
Part of https://github.com/vector-im/riot-web/issues/10452
2019-08-01 12:02:56 +01:00
J. Ryan Stinnett
5a70859593
Merge pull request #1005 from matrix-org/jryans/upgrade-deps-2019-07-31
...
Upgrade dependencies
2019-07-31 18:51:14 +01:00
Travis Ralston
c7be810e65
Appease the tests
2019-07-31 11:00:44 -06:00
Travis Ralston
101217cfb6
Appease the linter
2019-07-31 11:00:38 -06:00
Travis Ralston
5c2aa4677f
Support rewriting push rules when our internal defaults change
...
and change our internal default for tombstones
2019-07-31 10:52:44 -06:00