David Baker
ff5f95227a
Merge pull request #564 from matrix-org/dbkr/fix_notifevents
...
Fix notifEvent computation
2017-10-25 12:06:05 +01:00
David Baker
dc929236a4
oops, events not event
2017-10-25 12:03:17 +01:00
David Baker
b09e20747a
Oops, missing this
2017-10-25 12:00:11 +01:00
David Baker
e8fc857dbc
Don't calculate notifEvents until ready
...
We were previously computing notifEvents at the point where we
processed them but before the room they belong to was stored.
This was problematic because some push conditions try to get the
room and therefore failed. Since the push actions are cached, this
spurious calculation also got cached.
This moves the calculation out to a separate function that gets
called only after the room has been stored.
2017-10-25 11:54:44 +01:00
David Baker
b42a13cc3b
Merge pull request #563 from matrix-org/dbkr/fix_sentinels_on_power_levels
...
Fix power level of sentinel members
2017-10-25 11:47:18 +01:00
David Baker
37ed9800c5
Fix sender_notification_permission cond
...
Don't assume all events have a sender, because they don't.
2017-10-25 11:10:55 +01:00
David Baker
99f4968888
Replace all the sentinel members on power_levels
...
Rather than trying to be clever and keep ones whose power level isn't
affected, since they'll still have an associated power_levels event
that isn't the one actually in effect, which could be confusing.
2017-10-25 10:57:28 +01:00
David Baker
34428a811c
Fix setPowerLevelEvent() semantics
...
* Make setPowerLevelEvent() use getDirectionalContent() rather than
getContent(), otherwise power level events from pagination set
power levels the wrong way
* Don't assume the presence of a `users` key since the first
power_levels event in a room will have no prev_content
2017-10-25 10:40:15 +01:00
Richard van der Hoff
da7104b00d
Merge pull request #554 from uhoreg/e2e_redact
...
don't try to decrypt a redacted message (fixes vector-im/riot-web#3744 )
2017-10-24 21:02:01 +01:00
Hubert Chathi
b373601e13
make sure redacted e2e messages are returned as a promise
...
Signed-off-by: Hubert Chathi <hubert@uhoreg.ca >
2017-10-24 13:11:48 -04:00
David Baker
fcc90e884b
Fix power level of sentinel members
...
When a ppower_levels event arrived, the current member objects were
being updated but the sentinel members were not, meaning that the
power levels of RoomMember objects associated with events had stale
power levels. This was causing power level based push rules to
be wrong.
2017-10-23 19:07:04 +01:00
David Baker
7a90096077
Merge pull request #562 from matrix-org/dbkr/room_notifs
...
Support room notifs
2017-10-23 17:01:23 +01:00
David Baker
e7886a55fe
lint
2017-10-23 16:50:01 +01:00
David Baker
e33b786f65
Support room notifs
...
Specifically, add support for the sender_notification_permission
push rule condition. Also delays calculating notification events
until after they're added to the timeline, as per comment.
2017-10-23 16:02:06 +01:00
Luke Barnard
b0b50f4ef9
Implement API wrapper for GET /group/$groupId/invited_users ( #560 )
2017-10-16 18:23:40 +02:00
David Baker
37c8e6dc07
Merge branch 'master' into develop
2017-10-16 14:37:39 +01:00
David Baker
675441fe93
v0.8.5
v0.8.5
2017-10-16 14:35:20 +01:00
David Baker
2495d97862
Prepare changelog for v0.8.5
2017-10-16 14:35:20 +01:00
David Baker
70c998dd55
Merge pull request #558 from matrix-org/dbkr/fix_glob_to_regex
...
Fix the glob-to-regex code
2017-10-16 14:04:14 +01:00
David Baker
ec60e46611
Merge remote-tracking branch 'origin/develop' into release-v0.8.5
2017-10-16 14:03:04 +01:00
David Baker
bb2dc618f7
Merge pull request #559 from matrix-org/dbkr/unknown_condition_dont_match
...
Make unknown pushrule conditions not match
2017-10-16 14:02:02 +01:00
David Baker
d9addf84ef
Make unknown pushrule conditions not match
...
Unknown conditions previously were assumed to match, but given rules
can be added on the server as base rules, it's probably better to not
match unknown conditions.
2017-10-16 13:55:07 +01:00
David Baker
d89163110e
Fix the glob-to-regex code
...
It was only making one replacement so would fail for anything with
more than ine glob special char (eg. *foo would be fine, but *foo*
was broken)
2017-10-16 13:40:49 +01:00
Travis Ralston
7c851faba6
Support set_presence=offline for syncing
...
Signed-off-by: Travis Ralston <travpc@gmail.com >
2017-10-14 14:34:37 -06:00
Travis Ralston
b70c219a05
Consider cases where the sender may not redact their own event
...
Signed-off-by: Travis Ralston <travpc@gmail.com >
2017-10-13 20:00:39 -06:00
David Baker
93b722af3c
v0.8.5-rc.1
v0.8.5-rc.1
2017-10-13 11:01:58 +01:00
David Baker
ee0e036aa5
Prepare changelog for v0.8.5-rc.1
2017-10-13 11:01:57 +01:00
David Baker
24ef004adc
remove debug logging
2017-10-12 16:03:08 +01:00
Hubert Chathi
dcab4eb70b
fix lint error, and incorporate suggestions from richvdh and krombel
...
Signed-off-by: Hubert Chathi <hubert@uhoreg.ca >
2017-10-12 09:04:12 -04:00
Hubert Chathi
8f252992e4
keep track of event ID and timestamp of decrypted messages
...
This is to avoid false positives when detecting replay attacks.
fixes : vector-im/riot-web#3712
Signed-off-by: Hubert Chathi <hubert@uhoreg.ca >
2017-10-11 23:27:36 -04:00
Hubert Chathi
a3a3e32e21
don't try to decrypt a redacted message ( fixes vector-im/riot-web#3744 )
...
set the decrypted data to an empty message
Signed-off-by: Hubert Chathi <hubert@uhoreg.ca >
2017-10-04 12:26:08 -04:00
David Baker
f5f8867326
Merge pull request #553 from matrix-org/luke/groups-remove-room
...
Implement wrapper API for removing a room from a group
2017-10-04 10:58:28 +01:00
Luke Barnard
5494a9dd3b
Implement wrapper API for removing a room from a group
2017-09-29 17:57:53 +01:00
David Baker
89f7857c84
Merge pull request #552 from matrix-org/rav/stuck_key_download
...
Fix typo which resulted in stuck key download requests
2017-09-29 10:22:26 +01:00
Richard van der Hoff
3140c6526a
Fix typo which resulted in stuck key download requests
...
(... and hence stuck outgoing e2e messages)
Fixes https://github.com/vector-im/riot-web/issues/4278
2017-09-29 10:02:16 +01:00
Luke Barnard
96d828d22b
Implement API wrapper for adding a room to a group ( #551 )
2017-09-27 14:27:19 +01:00
David Baker
a8a50384b8
Add wrapper for group update_publicity API ( #550 )
...
Add wrapper for group update_publicity API
2017-09-25 15:27:59 +01:00
David Baker
787af6448d
Merge pull request #549 from matrix-org/dbkr/groups_store_when_created
...
Store group when it's created
2017-09-22 18:02:17 +01:00
David Baker
4633135322
Store group when it's created
...
Otherwise we emit events when we set properties on the group but
getGroup() for that group returns null which is very confusing.
2017-09-22 17:57:08 +01:00
David Baker
050d522735
Merge pull request #548 from matrix-org/luke/groups-remove-rooms-users-from-summary
...
Luke/groups remove rooms users from summary
2017-09-22 16:23:47 +01:00
Luke Barnard
809b202e70
Merge branch 'develop' into luke/groups-remove-rooms-users-from-summary
2017-09-22 16:19:17 +01:00
Luke Barnard
f1555dbb5d
Implement wrapper APIs for removing users and rooms from group summary
2017-09-22 16:18:18 +01:00
krombel
d1d0266a10
reduce sendToDevice payload ( #522 )
...
instead of sending one huge request split them up.
2017-09-22 14:29:23 +01:00
David Baker
ee37ed0697
Add a clean target ( #547 )
2017-09-21 21:45:55 +01:00
David Baker
e3972dee2c
Merge branch 'master' into develop
2017-09-21 21:41:48 +01:00
David Baker
7a727e7eda
v0.8.4
v0.8.4
2017-09-21 21:39:37 +01:00
David Baker
d24c822f68
Prepare changelog for v0.8.4
2017-09-21 21:39:37 +01:00
Richard van der Hoff
8d804013f3
Merge pull request #546 from matrix-org/dbkr/clean_on_prerelease
...
Clean on prepublish
2017-09-21 18:06:28 +01:00
David Baker
d73a115436
Clean on prerelease
...
Otherwise you can make broken releases on case insensitive file
systems
2017-09-21 18:02:30 +01:00
Luke Barnard
0b4ff731e8
Implement wrapper APIs for adding rooms to group summary ( #545 )
2017-09-21 17:05:36 +01:00