Richard van der Hoff
e9d60a252b
matrix-client-crypto.spec.js: replace callbacks with promises
...
The pyramid of doom was getting unmanageable, not to mention the difficulty of
diagnosing why tests were failing, so replace the callbacks with promises.
2016-06-07 19:09:47 +01:00
Richard van der Hoff
17ec7daf23
MatrixClient: refactor uploadKeys
...
rewrite uploadKeys to require less looping and not to use deferreds.
2016-06-07 19:09:47 +01:00
Richard van der Hoff
b18a4ee16b
client.js: Fix error handling in downloadKeys
...
Fix a bug in the error handling in downloadKeys: If the http request failed,
then the exception would get silently swallowed and the promise would never
resolve.
Also: tests!
2016-06-07 17:26:56 +01:00
Richard van der Hoff
f38f983a46
spec: Factor MockStorageApi out of webstorage.spec.js
...
This is useful elsewhere.
2016-06-07 17:26:56 +01:00
Matthew Hodgson
e85c1e1231
0.5.4
v0.5.4
2016-06-02 18:07:07 +01:00
Matthew Hodgson
1381a0226d
Prepare changelog for v0.5.4
2016-06-02 18:07:07 +01:00
Matthew Hodgson
4bec72a2bd
make release work on OSX
2016-06-02 18:02:47 +01:00
Matthew Hodgson
11f02d2e24
fix https://github.com/vector-im/vector-web/issues/1039 , for
...
literally the 4th time. unbreak tests, and fix camelcase hell.
2016-06-02 16:54:18 +01:00
Richard van der Hoff
09d08a5092
0.5.3
v0.5.3
2016-06-02 13:34:51 +01:00
Richard van der Hoff
8c7d041628
Prepare changelog for v0.5.3
2016-06-02 13:34:36 +01:00
Matthew Hodgson
0421e69f14
revert brand param at reg time
2016-06-02 12:33:09 +01:00
Matthew Hodgson
8b35ddae0a
add 'brand' parameter to register()
2016-06-02 11:46:02 +01:00
Matthew Hodgson
7243367a64
only clobber displayname & avatarurl from presence if set. fixes https://github.com/vector-im/vector-web/issues/1039 . again.
2016-06-01 03:45:16 +01:00
Matthew Hodgson
fb388f5d2d
fix typoes
2016-05-17 21:45:27 +01:00
David Baker
0757a1dd1c
Merge pull request #133 from matrix-org/dbkr/scalar
...
Add support for the openid interface
2016-05-06 15:56:33 +01:00
David Baker
06486f7ad0
Fix c+p fails
2016-05-06 14:28:26 +01:00
David Baker
a9d8c58ea0
Add support for the openid interface
2016-05-06 13:58:10 +01:00
Paul Evans
beec36d484
Merge pull request #129 from matrix-org/paul/bugfix-upload-content
...
Bugfix for HTTP upload content when running on node
2016-04-25 15:46:09 +01:00
Paul "LeoNerd" Evans
37ea7edaa0
Bugfix for HTTP upload content when running on node
2016-04-21 14:16:20 +01:00
Richard van der Hoff
2c40932080
0.5.2
v0.5.2
2016-04-19 13:10:12 +01:00
Richard van der Hoff
3777b3e211
Prepare changelog for v0.5.2
2016-04-19 13:09:56 +01:00
Matthew Hodgson
2f7d7308a1
Merge pull request #128 from matrix-org/matthew/syjs-28
...
Track the absolute time that presence events are received, so that the relative lastActiveAgo value is meaningful.
2016-04-18 19:15:03 +01:00
Matthew Hodgson
0e606c6fe2
incorporate PR feedback
2016-04-18 14:26:59 +01:00
Matthew Hodgson
3af35c8209
Merge branch 'develop' into matthew/syjs-28
2016-04-18 01:34:11 +01:00
Matthew Hodgson
a2aed99f56
track lastPresenceTs
2016-04-18 01:25:34 +01:00
Richard van der Hoff
523a684d3f
Merge pull request #127 from matrix-org/rav/refactor_add_events
...
Refactor the addition of events to rooms
2016-04-17 18:11:02 +01:00
Richard van der Hoff
dc386bab46
Fix debug flag name
2016-04-14 17:53:57 +01:00
Richard van der Hoff
69079a2f9a
A handy hook script
2016-04-14 17:41:52 +01:00
Richard van der Hoff
df33f7aceb
Fix lint failures
2016-04-14 17:36:25 +01:00
Richard van der Hoff
d87e5471fa
Refactor the addition of events to rooms
...
... and add some sanity checks
Two things here:
1. Clean up the Room API for adding new events to the timeline. Where before
we had addEvents and addEventsToTimeline, whose purposes were unclear, we now
have addLiveEvents which must be used for adding events to the end of the live
timeline, and addEventsToTimeline which should be used for pagination (either
back-pagination of the live timeline, or pagination of an old timeline).
2. Add some sanity checks for the live timeline. Today we have seen problems
where somehow the live timeline had gained a forward pagination token, or the
live timeline had got joined to another timeline, leading to much confusion -
and I would like to notice these sooner.
2016-04-14 17:03:25 +01:00
Richard van der Hoff
90101c0340
Give timelines a name
...
The debug of "joined timeline [Object] to timeline [Object]" isn't terribly
helpful, so let's at least give them an identifier.
2016-04-14 16:11:48 +01:00
Richard van der Hoff
950fce80c8
Whitespace fix
...
remove trailing ws
2016-04-14 16:09:51 +01:00
Richard van der Hoff
9135c50b83
Merge pull request #126 from matrix-org/rav/clean_up_testexit
...
Clean up test shutdown
2016-04-14 15:54:56 +01:00
Richard van der Hoff
83bad6ee0d
Fix lint error
...
semicolons rool
2016-04-14 13:52:34 +01:00
Richard van der Hoff
3404751eb9
Clean up test shutdown
...
Make sure that the integration tests actually kill off all of their timers, so
that jasmine exits cleanly.
This probably also fixes https://github.com/vector-im/vector-web/issues/1365 .
2016-04-14 12:01:23 +01:00
Richard van der Hoff
0282021e09
Add a cachebuster to initial /sync
...
... in the hope of fending off weird firefox restore issues
2016-04-13 22:17:10 +01:00
Richard van der Hoff
526e1d59e9
Log sync token when starting sync loop
...
A little bit of debug that might help with
https://github.com/vector-im/vector-web/issues/1354
2016-04-13 14:08:59 +01:00
David Baker
dbc3a9a500
Merge pull request #125 from matrix-org/dbkr/get_pushers
...
Add methods to get (and set) pushers
2016-04-12 13:25:17 +01:00
David Baker
cff7c8a59f
Add methods to get (and set) pushers
2016-04-12 13:11:00 +01:00
Matthew Hodgson
64b8047f01
Merge pull request #122 from matrix-org/matthew/preview_urls
...
URL previewing support
2016-04-11 17:35:53 +01:00
Matthew Hodgson
11e4760935
improve commentary
2016-04-08 22:00:07 +01:00
Richard van der Hoff
c21d5634bb
Merge pull request #124 from matrix-org/rav/limit_pagination
...
Avoid paginating forever in private rooms
2016-04-08 15:55:37 +01:00
Richard van der Hoff
dc56d7f784
Fix typo
...
s/evnets/events/
2016-04-08 15:54:57 +01:00
Matthew Hodgson
1ff1064295
Merge branch 'develop' into matthew/preview_urls
2016-04-07 17:26:10 +01:00
Richard van der Hoff
a493a0ddb3
Fix lint errors
2016-04-07 14:30:35 +01:00
Richard van der Hoff
7573171d05
Avoid paginating forever in private rooms
...
In TimelineWindow.paginate, keep a count of the number of API requests we have
made, and bail out if it gets too high, to ensure that we don't get stuck in a
loop of paginating right back to the start of the room.
2016-04-07 14:16:02 +01:00
Richard van der Hoff
989e7cf78b
Merge pull request #123 from matrix-org/rav/no_recreate_filter
...
Fix a bug where we recreated sync filters
2016-04-06 18:35:01 +01:00
Richard van der Hoff
384c474800
fix failure of deepCompare to compare arrays
...
what a difference a character can make
2016-04-06 18:14:34 +01:00
Richard van der Hoff
1d2c705e13
Fix a bug where we recreated sync filters
...
Fix the object comparison used for client filters (JSON.stringify is
non-deterministic)
2016-04-06 15:56:32 +01:00
Matthew Hodgson
c469ff4c8d
oops, fix sig
2016-04-03 01:19:34 +01:00