Krombel
c6d2d4ccda
readd failover if server does not handle access-token via header
2017-07-01 14:30:37 +02:00
Krombel
59160a5d42
Implement failover when server does not allow setting the Authorized-header (CORS)
2017-07-01 12:16:46 +02:00
Krombel
5da6423fd6
Added failover if server does not recognize the auth header
2017-06-27 13:29:08 +02:00
Krombel
d36b8721ca
Allow Authorization-Header in tests
2017-06-23 15:49:07 +02:00
Krombel
539abffe0e
Merge remote-tracking branch 'upstream/develop' into access_token_header
2017-06-23 15:16:58 +02:00
Krombel
9b24e66441
Merge branch 'develop' into access_token_header
2017-06-23 15:16:41 +02:00
Richard van der Hoff
cc16cb9281
Merge pull request #475 from matrix-org/rav/fallback_to_memorystore
...
Fall back to MemoryCryptoStore if indexeddb fails
2017-06-22 16:05:30 +01:00
Richard van der Hoff
45fe4846f2
Fall back to MemoryCryptoStore if indexeddb fails
...
If we get an error when connecting to th indexeddb, fall back to a
MemoryCryptoStore.
This takes a bit of reorganising, because we don't get the error until we try
to connect to the database.
2017-06-22 15:22:55 +01:00
David Baker
3ca2779d9c
Merge pull request #474 from matrix-org/rav/fix_braindead_firefox
...
Fix load failure in firefox when indexedDB is disabled
2017-06-22 15:22:21 +01:00
Richard van der Hoff
967341b127
fix build error
...
browser-index isn't transpiled, so can't use var there.
2017-06-22 15:16:23 +01:00
Richard van der Hoff
4e7f9fb805
Fix load failure in firefox when indexedDB is disabled
2017-06-22 15:05:02 +01:00
David Baker
f3eb661aad
Merge branch 'master' into develop
2017-06-22 11:51:24 +01:00
David Baker
1abf8e23a4
v0.7.13
v0.7.13
2017-06-22 11:48:30 +01:00
David Baker
9f1f476f43
Prepare changelog for v0.7.13
2017-06-22 11:48:29 +01:00
David Baker
1a9d61c92a
Merge pull request #473 from matrix-org/rav/no_require_indexeddb
...
Fix failure on Tor browser
2017-06-22 11:22:36 +01:00
David Baker
6ad465e3c0
Merge pull request #472 from matrix-org/rav/indexeddb_fixes
...
Fix issues with firefox private browsing
2017-06-22 11:15:03 +01:00
Richard van der Hoff
8ef947722f
Fail gracefully on browsers without indexeddb
...
If we don't have indexeddb at all, don't try to make an indexeddb crypto store.
2017-06-22 07:49:28 +01:00
Richard van der Hoff
6e6b5c95a3
indexeddb worker: make clearDatabase work without having connected
...
... so that we can clear the database during login from a temporary client.
2017-06-21 21:13:41 +01:00
Richard van der Hoff
fa593a7a37
Treat errors when deleting indexeddb as non-fatal
...
If we get an error when vaping the indexeddb, carry on regardless
2017-06-21 18:06:21 +01:00
Richard van der Hoff
7fcccad0ae
Fix another round of test failures
...
'blocked' is *not* a fatal situation when opening or deleting databases.
2017-06-21 11:26:02 +01:00
David Baker
e8ce94ade2
Merge pull request #471 from matrix-org/rav/fix_test_race
...
Fix a race in a test
2017-06-21 09:28:16 +01:00
Richard van der Hoff
6055f038ee
Fix a race in a test
...
startClient was written in such a way that it would leave a flush() running,
which could sometimes interfere with the rest of the test (or even subsequent
tests), causing sporadic test failures. Make sure that the flush completes
before we move on.
Fix a test which turned out to be relying on that behaviour (there was a flush
which ended up being a no-op, thus effectively inserting a pause allowing the
sync promise to complete.
Fix a beforeEach handler which was relying on startClient resolving to
undefined.
2017-06-21 07:57:38 +01:00
Richard van der Hoff
6a1f40eeab
Make sure we shut down the crypto module properly
...
listening to the sync STOPPED event doesn't cut it, because the app might (and
does, in the case of react-sdk) do a removeAllListeners.
2017-06-20 23:51:25 +01:00
Richard van der Hoff
ca01589e50
Fix another round of test failures
...
'blocked' is *not* a fatal situation when opening or deleting databases.
2017-06-20 17:36:35 +01:00
David Baker
cca891644d
Merge pull request #470 from matrix-org/rav/fix_error_on_shutdown
...
Avoid throwing an unhandled error when the indexeddb is deleted
2017-06-20 15:46:55 +01:00
Richard van der Hoff
cd19578d80
Avoid throwing an unhandled error when the indexeddb is deleted
...
Hopefully this will fix the vector-web test failures (the
OutgoingRoomRequestManager throws an exception because the indexeddb is being
deleted just as it's getting started).
2017-06-20 15:36:05 +01:00
Richard van der Hoff
c96f7e5a13
Merge pull request #469 from matrix-org/rav/fix_jsdoc_build
...
fix jsdoc
2017-06-20 14:01:14 +01:00
Richard van der Hoff
d7f92b4f72
fix jsdoc
2017-06-20 13:51:08 +01:00
Richard van der Hoff
70a5208fcc
Run gendoc as part of the travis build
...
... so that I don't get surprised by it not working when it lands on develop
2017-06-20 13:33:04 +01:00
Richard van der Hoff
8c9150db66
Merge pull request #468 from matrix-org/rav/handle_forwarded_room_key_2
...
Handle m.forwarded_room_key events
2017-06-20 13:18:44 +01:00
Richard van der Hoff
1f86dbd12f
Add support for forwarding room keys to megolm
...
when we receive a m.forwarded_room_key, add it to the crypto store, but
remember who forwarded it to us, so we can decide whether to trust them
separately.
2017-06-20 12:39:36 +01:00
Richard van der Hoff
cfa871c076
event.js: Add support for forwardingCurve25519KeyChain
2017-06-20 11:51:30 +01:00
Richard van der Hoff
f355661522
fix a lint error
2017-06-20 11:51:30 +01:00
Richard van der Hoff
be3fb0f917
Make a start on a unit test for megolm alg impl
...
not much here yet, but it's a start at least.
2017-06-20 11:51:30 +01:00
Richard van der Hoff
e2f4c0ffd1
Rename megolm integration tests
...
I'm going to introduce some separate unit tests, so let's give this a different
filename to reduce confusion.
2017-06-20 11:51:11 +01:00
Richard van der Hoff
210a53a3a5
Refactor internal OlmDevice methods
...
Rearrange the way _getInboundGroupSession and _saveInboundGroupSession work, so
that we can add more things to the storage without growing the parameter list
forever.
2017-06-20 11:51:11 +01:00
Richard van der Hoff
5049919855
Replace keysProved and keysClaimed
...
These terms were somewhat confusing (and, in the case of megolm, misleading),
so replace them with explicit senderCurve25519Key and claimedEd25519Key fields.
2017-06-20 11:51:11 +01:00
Richard van der Hoff
ce187786cb
Merge remote-tracking branch 'origin/develop' into room_key_sharing
2017-06-20 11:28:53 +01:00
Richard van der Hoff
e6b35a9237
Run the crypto tests under travis ( #467 )
...
The crypto tests haven't been running since things got rearranged to expect
Olm in a global (41864d4 ). Reinstate them.
2017-06-20 10:44:03 +01:00
Richard van der Hoff
82e5e9cf4a
Merge branch 'develop' into room_key_sharing
2017-06-19 17:38:35 +01:00
David Baker
d7e1910076
Merge pull request #466 from matrix-org/rav/improve_indexeddb_errors
...
Improve error reporting from indexeddbstore.clearDatabase
2017-06-19 16:00:38 +01:00
Richard van der Hoff
009c28ae50
Improve error reporting from indexeddbstore.clearDatabase
...
- to help understand when it gets stuck in tests
2017-06-19 15:51:55 +01:00
David Baker
db66023102
v0.7.12
v0.7.12
2017-06-19 11:58:56 +01:00
David Baker
4d8dc1a0c4
Prepare changelog for v0.7.12
2017-06-19 11:58:55 +01:00
Krombel
e0a5edeb04
implement usage of Authorization-Header instead of query-param for access_token
2017-06-16 12:33:42 +02:00
David Baker
ffd9a01e2f
v0.7.12-rc.1
v0.7.12-rc.1
2017-06-15 17:13:26 +01:00
David Baker
25a8c79951
Prepare changelog for v0.7.12-rc.1
2017-06-15 17:13:25 +01:00
Matthew Hodgson
c8674ff104
Merge pull request #462 from t3chguy/t3chguy/voip/force_turn
...
allow setting iceTransportPolicy to relay through forceTURN option
2017-06-12 21:43:50 +01:00
Michael Telatynski
a40b10f53c
allow setting iceTransportPolicy to relay through forceTURN option
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2017-06-12 20:23:57 +01:00
David Baker
79fa944402
v0.7.11
v0.7.11
2017-06-12 15:17:53 +01:00