Michael Telatynski
d413faefdb
double sync-browserify jest timeout
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2020-10-06 12:39:18 +01:00
Michael Telatynski
0d1d767d96
Fix editing local echoes not updating them in real time
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2020-10-06 12:32:50 +01:00
Hubert Chathi
1845d1ac55
Merge pull request #1436 from uhoreg/dehydration
...
Dehydrate and rehydrate devices
2020-10-05 17:19:28 -04:00
J. Ryan Stinnett
463819caa7
Merge pull request #1490 from matrix-org/jryans/key-setup-device-undefined
...
Keep local device after processing device list sync
2020-10-05 14:49:18 +01:00
J. Ryan Stinnett
a0317d9587
Fix tests
2020-10-05 14:29:30 +01:00
J. Ryan Stinnett
fa6ce0cb70
Keep local device after processing device list sync
...
This change ensure we always keep the local device in the device list, even if
the server claims it doesn't exist. This is important for initial startup, as it
is possible the device key upload takes a while to apply, and thus might not
appear in the first device list sync.
Fixes https://github.com/vector-im/element-web/issues/15319
2020-10-05 14:09:16 +01:00
Hubert Chathi
f90b5a99cd
Merge remote-tracking branch 'origin/develop' into dehydration
2020-10-01 21:55:05 -04:00
J. Ryan Stinnett
34bc63a146
Merge pull request #1489 from matrix-org/jryans/no-console
...
Enforce logger module via lint rules
2020-10-01 14:56:15 +01:00
J. Ryan Stinnett
09bd91a588
Enforce logger module via lint rules
...
This adds lint rules (and fixes various errors) to ensure we use the `logger`
intermediary module, rather than accessing the console directly.
2020-10-01 14:28:24 +01:00
Hubert Chathi
60c863f829
lint
2020-09-30 18:33:27 -04:00
Hubert Chathi
2d2a73bf52
make dehydrated device name configurable
2020-09-30 18:05:52 -04:00
Hubert Chathi
7b9f73709d
use "dehydration" as the cache name
2020-09-30 17:50:37 -04:00
Hubert Chathi
1dc89f642d
use logger instead of console
2020-09-30 17:46:18 -04:00
Hubert Chathi
cf7c84c4ba
more linting, because GitHub is showing me outdated CI info
2020-09-30 01:10:33 -04:00
Hubert Chathi
6e5230f9f9
fix lint again
2020-09-30 01:07:35 -04:00
Hubert Chathi
f03f7c0acb
fix lint
2020-09-30 00:58:37 -04:00
Hubert Chathi
aa9b807b82
update to latest dehydration endpoints, and simplify API
2020-09-30 00:48:07 -04:00
Travis Ralston
fa9921e091
Merge pull request #1462 from orangecms/develop
...
extend method redactEvent with reason
2020-09-28 15:05:00 -06:00
RiotRobot
a9a6b2de48
Merge branch 'master' into develop
2020-09-28 16:09:28 +01:00
RiotRobot
1ef746658f
v8.4.1
v8.4.1
2020-09-28 16:06:30 +01:00
RiotRobot
fe0099b497
Prepare changelog for v8.4.1
2020-09-28 16:06:30 +01:00
J. Ryan Stinnett
7e9c4146a5
Merge pull request #1486 from matrix-org/dbkr/catch_exceptions_from_call_event_handler_rel
...
Catch exception from call event handler
2020-09-28 16:01:07 +01:00
David Baker
3e978c64e4
Merge pull request #1484 from matrix-org/dbkr/catch_exceptions_from_call_event_handler
...
Catch exception from call event handler
2020-09-28 15:56:29 +01:00
David Baker
13c5920a46
Merge pull request #1485 from matrix-org/dbkr/ignore_invalid_candidates_rel
...
Ignore invalid candidates
2020-09-28 15:55:00 +01:00
David Baker
3b19203fd2
Catch exception from call event handler
...
Otherwise they leak out ot the sync loop. It's unfortunate that
exceptions from event handlers leak out to the emitter, and this
seems a bit clumsy, but having to wrap eveery event emit in a try
block seems worse.
2020-09-28 15:48:06 +01:00
David Baker
84cd05b218
Ignore invalid candidates
2020-09-28 15:47:02 +01:00
David Baker
9b9a9642ee
Merge pull request #1483 from matrix-org/dbkr/ignore_invalid_candidates
...
Ignore invalid candidates
2020-09-28 15:41:32 +01:00
David Baker
639d2317ed
Catch exception from call event handler
...
Otherwise they leak out ot the sync loop. It's unfortunate that
exceptions from event handlers leak out to the emitter, and this
seems a bit clumsy, but having to wrap eveery event emit in a try
block seems worse.
2020-09-28 15:39:21 +01:00
David Baker
52379d7655
Ignore invalid candidates
2020-09-28 15:22:01 +01:00
Michael Telatynski
29827362d6
Merge pull request #1478 from matrix-org/t3chguy-patch-1
...
Always push docs if they are generated
2020-09-28 14:32:07 +01:00
RiotRobot
f33315f610
Merge branch 'master' into develop
2020-09-28 14:23:19 +01:00
RiotRobot
aec92a41da
v8.4.0
v8.4.0
2020-09-28 14:20:06 +01:00
RiotRobot
d570811ddc
Prepare changelog for v8.4.0
2020-09-28 14:20:06 +01:00
J. Ryan Stinnett
9cd015a218
Merge pull request #1482 from matrix-org/jryans/guard-backup-sig-release
...
Only sign key backup with cross-signing keys when available
2020-09-28 12:13:23 +01:00
J. Ryan Stinnett
8d2cc5096e
Fix default key cache check
2020-09-28 10:38:13 +01:00
J. Ryan Stinnett
7ec0bf69f3
Only sign key backup with cross-signing keys when available
...
This changes the key backup setup step to only sign with cross-signing keys when
both the public and private keys are already available without prompting. In
many cases down these paths, the cross-signing keys either may not exist or may
not be accessible. We always sign the key backup with your device key as well,
so there is always a route to trust the key backup even if this is skipped.
Fixes https://github.com/vector-im/element-web/issues/15230
2020-09-28 10:38:13 +01:00
J. Ryan Stinnett
f3a8306107
Merge pull request #1481 from matrix-org/jryans/guard-backup-sig
...
Only sign key backup with cross-signing keys when available
2020-09-28 10:21:34 +01:00
J. Ryan Stinnett
2b29e9934c
Fix default key cache check
2020-09-28 10:16:20 +01:00
J. Ryan Stinnett
4b1104e463
Only sign key backup with cross-signing keys when available
...
This changes the key backup setup step to only sign with cross-signing keys when
both the public and private keys are already available without prompting. In
many cases down these paths, the cross-signing keys either may not exist or may
not be accessible. We always sign the key backup with your device key as well,
so there is always a route to trust the key backup even if this is skipped.
Fixes https://github.com/vector-im/element-web/issues/15230
2020-09-25 17:36:47 +01:00
Hubert Chathi
60b9ef959d
don't include an empty signatures field when calculating the signature
2020-09-24 18:46:17 -04:00
J. Ryan Stinnett
bc5b07aa75
Merge pull request #1479 from matrix-org/jryans/upgrade-deps-2020-09-23
...
Upgrade dependencies
2020-09-24 16:40:36 +01:00
Michael Telatynski
cfe90dbed5
Always push docs if they are generated
2020-09-24 12:47:23 +01:00
J. Ryan Stinnett
fa913655bc
Upgrade dependencies
2020-09-23 17:35:24 +01:00
RiotRobot
af0b6fc6ac
v8.4.0-rc.1
v8.4.0-rc.1
2020-09-23 15:10:06 +01:00
RiotRobot
6347031f61
Prepare changelog for v8.4.0-rc.1
2020-09-23 15:10:06 +01:00
J. Ryan Stinnett
3eda039898
Merge pull request #1477 from matrix-org/hs/fix-no-queryparams
...
If there are extraParams set, ensure that queryParams is defined
2020-09-23 14:20:55 +01:00
Will Hunt
5447d99481
If there are extraParams set, ensure that queryParams is defined
2020-09-23 14:06:39 +01:00
J. Ryan Stinnett
9d08744fe2
Merge pull request #1475 from matrix-org/jryans/security-diags
...
Add diagnostics to security bootstrap paths
2020-09-23 13:18:28 +01:00
J. Ryan Stinnett
848fa257ea
Add diagnostics to security bootstrap paths
...
May help with https://github.com/vector-im/element-web/issues/15230
2020-09-23 12:37:13 +01:00
Michael Telatynski
54553fb671
Merge pull request #1459 from matrix-org/t3chguy/docdash
...
Switch to a combination of better-docs and docdash
2020-09-22 17:25:13 +01:00