David Baker
c9bf4270fc
Merge pull request #312 from matrix-org/dbkr/delete_threepid
...
Add API to delete threepid
2016-12-22 15:06:54 +00:00
David Baker
41ddb7660b
Add doc details
2016-12-22 15:01:20 +00:00
Luke Barnard
b3e93ffadf
Add getDate function to MatrixEvent ( #311 )
...
* Add `getDate` function to MatrixEvent
`getDate` can be used to get the timestamp of the event as a `Date` instance.
Adds handleRemoteEcho function to be called on change of internal event of MatrixEvent, so that the internal `_date` can be updated when a remote echo replaces a local one.
2016-12-22 14:07:26 +00:00
David Baker
582576b1c3
Add API to delete threepid
...
Uses https://github.com/matrix-org/synapse/pull/1714
2016-12-21 18:48:42 +00:00
David Baker
456135a6ec
get latest changes after updating changelog
2016-12-16 17:39:24 +00:00
Luke Barnard
c7357952ec
v0.7.2
v0.7.2
2016-12-15 17:37:22 +00:00
Luke Barnard
b796246d9d
Prepare changelog for v0.7.2
2016-12-15 17:37:22 +00:00
Sergiy Makhov
598e48e39b
User presence list feature
2016-12-15 13:22:25 +02:00
Richard van der Hoff
2e3c349c5e
Merge pull request #309 from matrix-org/rav/fix_olm_import
...
Bump to Olm 2.0
2016-12-14 18:59:13 +00:00
Richard van der Hoff
7f4ff352e8
Merge pull request #307 from matrix-org/rav/check_payload_length
...
Sanity check payload length before encrypting
2016-12-14 14:34:02 +00:00
Richard van der Hoff
b11bff5a5b
Bump to Olm 2.0
...
... since the code requires it. Also update the tests.
2016-12-14 14:15:31 +00:00
Richard van der Hoff
223bd459f6
Merge pull request #308 from matrix-org/rav/remove_dead_ohai
...
Remove dead _sendPingToDevice function
2016-12-14 13:56:12 +00:00
Richard van der Hoff
ed1673c66c
Remove dead _sendPingToDevice function
...
This is no longer used; remove it.
2016-12-14 12:38:33 +00:00
Richard van der Hoff
0fda43b603
Sanity check payload length before encrypting
...
... to give better error messages.
2016-12-14 11:54:35 +00:00
David Baker
d3b63c592e
Set GIT_COMITTER_EMAIL
...
so the release tag verifies correctly
2016-12-12 15:37:09 +00:00
Luke Barnard
a32af7d77c
Merge pull request #306 from matrix-org/luke/feature-AS-room-publication
...
Add setRoomDirectoryVisibilityAppService
2016-12-12 14:20:43 +00:00
Luke Barnard
742d942baa
Add setRoomDirectoryVisibilityAppService
...
This is for setting the publicity of a room that is bridged to a 3rd party network. This change reflects the second bullet point of https://github.com/matrix-org/synapse/pull/1676#issue-193810881 .
2016-12-12 13:52:44 +00:00
David Baker
73e86bfc5d
Don't depend on having a build_dir
...
to get latest changes
2016-12-09 20:17:25 +00:00
David Baker
0a4c41c958
Merge branch 'master' into develop
2016-12-09 19:30:15 +00:00
David Baker
79a699f0be
v0.7.1
v0.7.1
2016-12-09 19:29:13 +00:00
David Baker
4a2e6a826b
Prepare changelog for v0.7.1
2016-12-09 19:29:12 +00:00
David Baker
95f56f95ec
Merge pull request #305 from matrix-org/dbkr/signed_releases
...
Update release script to do signed releases
2016-12-09 19:22:01 +00:00
David Baker
67e75fb7af
Invoke changelog_head from outside the pushd
...
so we know the relative path is right
2016-12-09 19:19:40 +00:00
David Baker
ebda89d1ae
Add changelog_head.py
2016-12-09 17:34:11 +00:00
David Baker
5ce5299651
Update release script to do signed releases
...
if a signing ID is set in release_config.yaml
Also set the release text to the relevant changelog entry
2016-12-09 17:04:19 +00:00
David Baker
41bd518182
Merge pull request #304 from matrix-org/rav/await_pending_downloads
...
e2e: Wait for pending device lists
2016-12-08 18:41:53 +00:00
Richard van der Hoff
739e94302d
fix test fail
2016-12-08 18:06:22 +00:00
Richard van der Hoff
e54541aecf
e2e: Wait for pending device lists
...
When we send a megolm message, wait for any existing key download to complete.
2016-12-08 16:37:29 +00:00
Richard van der Hoff
338c707579
Merge pull request #303 from matrix-org/rav/new_session_after_blacklist
...
Start a new megolm session when devices are blacklisted
2016-12-08 16:08:27 +00:00
Richard van der Hoff
301ab01911
Start a new megolm session when devices are blacklisted
...
If we have shared the session with a device which is subsequently blacklisted,
we need to start a new session for the next message.
Rather than doing this proactively (which would be subject to false-positives
and require slightly awkward tracking of who we had shared the session with),
we check the list of who we have shared the session with on each send, and
start a new session if any of them are blocked.
Fixes https://github.com/vector-im/riot-web/issues/2146 .
2016-12-08 13:39:58 +00:00
Richard van der Hoff
99089c0f5f
Merge pull request #302 from matrix-org/rav/send_to_our_devices
...
E2E: Download our own devicelist on startup
2016-12-07 11:43:24 +00:00
Richard van der Hoff
ec124847d7
Test for self-keyshare
...
Make sure that we share keys with our own devices.
2016-12-07 11:14:36 +00:00
Richard van der Hoff
89ced19874
E2E: Download our own devicelist on startup
...
Make sure we get a list of our own devices when starting a new client.
Fixes https://github.com/vector-im/riot-web/issues/2676 .
2016-12-06 17:09:21 +00:00
David Baker
f997b4a1d5
v0.7.1-rc.1
v0.7.1-rc.1
2016-12-05 17:43:39 +00:00
David Baker
def99728e7
Prepare changelog for v0.7.1-rc.1
2016-12-05 17:43:39 +00:00
David Baker
fab234dccb
Merge pull request #300 from matrix-org/rav/handle_no_session_store
...
Avoid NPE when no sessionStore is given
2016-11-30 11:06:17 +00:00
Richard van der Hoff
0c0572948e
Avoid NPE when no sessionStore is given
...
Fix the check on opts.sessionStore to check for undefined as well; fixes
"TypeError: Cannot read property 'getEndToEndAccount' of undefined"
2016-11-30 10:48:40 +00:00
David Baker
a4e281265f
Merge pull request #299 from matrix-org/rav/improve_decryption_errors
...
Improve decryption error messages
2016-11-24 14:55:48 +00:00
Richard van der Hoff
ce71de0d78
Improve decryption error messages
...
Attempt to make the decryption errors less obscure
2016-11-24 14:51:35 +00:00
Matthew Hodgson
c5afcaeaf7
Merge branch 'release-v0.7.0'
2016-11-19 01:56:11 +02:00
Matthew Hodgson
889bfce65d
v0.7.0
v0.7.0
2016-11-19 01:52:52 +02:00
Matthew Hodgson
1f33d76e87
Prepare changelog for v0.7.0
2016-11-19 01:52:51 +02:00
Matthew Hodgson
d8de23228f
actually speak valid git in release.sh
2016-11-19 01:51:19 +02:00
Matthew Hodgson
579218aafc
correctly crash out if jq or hub are missing
2016-11-19 01:25:36 +02:00
Richard van der Hoff
aefdacc566
Merge pull request #297 from matrix-org/rav/better_new_device_handling
...
Avoid a packetstorm of device queries on startup
2016-11-17 17:42:51 +00:00
Richard van der Hoff
d619495136
Merge pull request #295 from matrix-org/rav/handle_errors_on_key_share
...
E2E: Check devices to share keys with on each send
2016-11-17 17:40:20 +00:00
Richard van der Hoff
036d1da013
Avoid a packetstorm of device queries on startup
...
Two main changes here:
* when we get an m.new_device event for a device we know about, ignore it
* Batch up the m.new_device events received during initialsync and spam out
all the queries at once.
2016-11-17 16:23:24 +00:00
Richard van der Hoff
4ba8e7e072
Merge pull request #296 from matrix-org/rav/unknown_keyshare_mitigations
...
Apply unknown-keyshare mitigations
2016-11-17 14:54:41 +00:00
Richard van der Hoff
f6830992ea
Apply unknown-keyshare mitigations
...
Now that the mobile clients have been updated to send the right fields, enforce
their correctness on the recipient side.
2016-11-16 22:39:08 +00:00
Richard van der Hoff
769a0cb76f
Check devices to share keys with on each send
...
Instead of trying to maintain a list of devices we need to share with, just
check all the devices for all the users on each send.
This should fix https://github.com/vector-im/vector-web/issues/2568 , and
generally mean we're less likely to get out of sync.
2016-11-16 22:24:11 +00:00