Richard van der Hoff
0baea5c1a6
Invalidate device lists when encryption is enabled in a room
...
Fixes https://github.com/vector-im/riot-web/issues/2672
2017-02-08 23:23:46 +00:00
Richard van der Hoff
bd07310e15
Remove redundant invalidation of our own device list
...
89ced198 added some code which flagged our own device list as in need of an
update. However, 8d502743 then added code such that we invalidate *all* members
of e2e rooms on the first initialsync - which should include ourselves. We can
therefore remove the redundant special-case, which mostly serves to simplify
the tests.
2017-02-08 23:04:23 +00:00
Richard van der Hoff
bf227508ce
matrix-client-crypto.spec: check no outstanding http expectations
2017-02-08 18:17:43 +00:00
Richard van der Hoff
1c1ba58579
Don't force device list download on every message in olm room
...
we only really hit this in the tests, but it's a bit silly to download the
complete device list on every message.
2017-02-08 18:10:01 +00:00
Richard van der Hoff
a73f898bb9
try to make mock-request logging saner
2017-02-08 17:26:45 +00:00
Richard van der Hoff
ee8a52d0c0
Merge pull request #358 from matrix-org/rav/mocha
...
Switch from jasmine to mocha + expect + lolex
2017-02-08 16:50:11 +00:00
Richard van der Hoff
d5e87a537c
Tell eslint we are using mocha rather than jasmine
2017-02-08 16:41:43 +00:00
Richard van der Hoff
18d3786676
Remove jasmine-node
2017-02-08 15:48:53 +00:00
Richard van der Hoff
c906dbad75
jenkins.sh: clean out old reports
2017-02-08 15:14:17 +00:00
Kegan Dougal
db20fc7831
Accumulate current room state
2017-02-08 15:08:38 +00:00
Richard van der Hoff
bd226d94d8
Switch from jasmine to mocha + expect + lolex
...
Much of this transformation has been done automatically:
* add expect import to each file
* replace `not.to` with `toNot`
* replace `to[Not]Be{Undefined,Null}` with equivalents
* replace `jasmine.createSpy(...)` with `except.createSpy`, and `andCallFake`
with `andCall`
Also:
* replace `jasmine.createSpyObj` with manual alternatives
* replace `jasmine.Clock` with `lolex`
2017-02-08 14:32:37 +00:00
Richard van der Hoff
8a487ca1bc
Merge branch 'rav/source_map_support' into develop
2017-02-08 11:35:27 +00:00
David Baker
7b43a34860
Merge pull request #357 from matrix-org/rav/search_no_undefined_keys
...
searchMessageText: avoid setting keys=undefined
2017-02-08 10:58:44 +00:00
David Baker
6a60585123
Merge pull request #355 from matrix-org/rav/realtime_callbacks_this
...
realtime-callbacks: pass `global` as `this`
2017-02-08 10:57:06 +00:00
David Baker
0f7ab32777
Merge pull request #354 from matrix-org/rav/fix_tests_without_olm
...
Make the tests work without olm
2017-02-08 10:55:41 +00:00
Richard van der Hoff
ffeaf2dec0
searchMessageText: avoid setting keys=undefined
...
This doesn't make any difference to the JSON, but it upsets `expect`.
2017-02-08 09:20:23 +00:00
Richard van der Hoff
3277820381
realtime-callbacks: pass global as this
...
We had a test for this, but apparently it wasn't testing it right...
2017-02-08 07:34:30 +00:00
Richard van der Hoff
80d0aadbd0
Install source-map-support in each test
...
This makes exception traces use the source map, which is much more helpful when
debugging.
2017-02-07 22:57:09 +00:00
Richard van der Hoff
d744cecbfa
Make the tests work without olm
...
Olm is an optional dependency, so the tests should work without it.
2017-02-07 22:56:56 +00:00
David Baker
d453813db4
Merge pull request #353 from matrix-org/rav/refactor_e2e_tests
...
Tests: Factor out TestClient and use it in crypto tests
2017-02-06 16:45:52 +00:00
Kegan Dougal
c06ebd1e4a
Implement /sync accumulation for everything but room timelines/state
2017-02-06 16:45:25 +00:00
David Baker
10af2d0560
Merge pull request #352 from matrix-org/rav/device_list_lint
...
Fix some lint
2017-02-06 16:18:48 +00:00
Richard van der Hoff
42f2dafb40
Tests: Factor out TestClient and use it in crypto tests
2017-02-06 10:50:51 +00:00
Richard van der Hoff
6ca7661510
Fix some lint
2017-02-06 10:33:50 +00:00
David Baker
4388cc207f
Merge pull request #351 from matrix-org/rav/sign_source_tarball
...
Make a sig for source tarballs when releasing
2017-02-06 11:32:45 +01:00
David Baker
07f14538e3
Merge pull request #350 from matrix-org/rav/no_merge_prerel
...
When doing a pre-release, don't bother merging to master and develop.
2017-02-06 11:28:46 +01:00
Richard van der Hoff
3d9173a877
Make a sig for source tarballs when releasing
...
When we are doing a signed release, also create a sig for the 'archive' tarball
which github creates for us.
Fixes https://github.com/vector-im/riot-web/issues/3024 .
2017-02-04 11:10:40 +00:00
Richard van der Hoff
cb88f53587
When doing a pre-release, don't bother merging to master and develop.
...
This assumes that we'll eventually do a proper release (or merge the prerel
manually), and saves twiddling the package.json on downstream projects for each
prerelease.
2017-02-04 11:07:14 +00:00
Richard van der Hoff
d76e8be4ff
Merge branch 'release-v0.7.5'
2017-02-04 10:22:04 +00:00
Richard van der Hoff
e8c6002d08
v0.7.5
v0.7.5
2017-02-04 10:15:09 +00:00
Richard van der Hoff
d9033812a2
Prepare changelog for v0.7.5
2017-02-04 10:15:02 +00:00
Richard van der Hoff
2e6b93f886
v0.7.5-rc.3
v0.7.5-rc.3
2017-02-03 15:24:28 +00:00
Richard van der Hoff
afc4e145b6
Prepare changelog for v0.7.5-rc.3
2017-02-03 15:24:21 +00:00
Richard van der Hoff
cee243a2a2
prep changelog
2017-02-03 15:21:15 +00:00
Richard van der Hoff
5fd74109ff
Fix device list update
...
s/flushNewDeviceRequests/refreshOutdatedDeviceLists/ - this got fixed on one PR
and apparenlty I failed to merge the changes correctly
2017-02-03 14:29:50 +00:00
Richard van der Hoff
a3cc8eb1f6
Include DeviceInfo in deviceVerificationChanged events
...
... to help the UI update itself
2017-02-03 14:27:08 +00:00
David Baker
bd4de4832c
v0.7.5-rc.2
v0.7.5-rc.2
2017-02-03 13:01:15 +00:00
David Baker
9e74c934a1
Prepare changelog for v0.7.5-rc.2
2017-02-03 13:01:14 +00:00
David Baker
a056d4916a
Prepare changelog for v0.7.5-rc.2
2017-02-03 13:00:26 +00:00
David Baker
31630859a2
Prepare changelog for v0.7.5-rc.2
2017-02-03 12:57:45 +00:00
David Baker
8cb41f6797
Merge remote-tracking branch 'origin/develop' into release-v0.7.5
2017-02-03 12:54:32 +00:00
Richard van der Hoff
c3a8aeca42
Merge pull request #348 from matrix-org/rav/device_list_stream
...
Use the device change notifications interface
2017-02-03 12:49:33 +00:00
Richard van der Hoff
eaa95fb1e5
Merge pull request #347 from matrix-org/rav/rewrite_device_query_logic
...
Rewrite the device key query logic
2017-02-03 12:49:11 +00:00
David Baker
8e6bca34d7
v0.7.5-rc.1
v0.7.5-rc.1
2017-02-03 12:05:50 +00:00
David Baker
1cdffa2c81
Prepare changelog for v0.7.5-rc.1
2017-02-03 12:05:50 +00:00
Kegan Dougal
0e4eebbb39
Add bare bones SyncAccumulator class with comments
2017-02-03 11:42:04 +00:00
Richard van der Hoff
8441589ce6
Merge pull request #336 from matrix-org/matthew/blacklist-unverified
...
Support for blacklisting unverified devices, both per-room and globally
2017-02-03 10:26:59 +00:00
David Baker
b52ba89cec
Merge pull request #349 from matrix-org/matthew/track-event-error2
...
track errors when events can't be sent
2017-02-03 09:35:24 +00:00
Matthew Hodgson
b99e1205c4
track errors when events can't send
2017-02-03 00:44:12 +00:00
Richard van der Hoff
8d502743a5
Refresh device list on startup
...
On initialsync, call the /keys/changes api to see which users have updated
their devices. (On failure, invalidate all of them).
2017-02-03 00:33:56 +00:00