New and notable:
- optional hostKey field for cloud invites #394
- reboot digitalocean droplets #401
- make digitalocean start method reject when droplet has been deleted, fixing cloud install cancellation #407
- replace digitalocean and cloud installer retries with a ping-type class #408 and #411 (and #412, see below)
- cloud social provider should use freedomjs-style rejections, save contacts immediately, and use the new pinger #412
- trap errors raised by the Node.js -> freedom.js tcp socket shims, to fix intermittent crashing cloud modules #414
- a new RC4-based network traffic transformer #397
Other changes:
- remove firefox integration tests from grunt dist due to flakiness #393
- Node.js 4.4 (LTS) on travis #403
- remove references to utransformers #395 and #402
- replace hexstring conversion functions with Buffer equivalents #396
- replace crypto NPM with calls to Node.js crypto #398
- switch to a digitalocean app owned by info@uproxy.org #404 and #406
- keepalive timeouts for cloud installer SSH connections #410 and #413
- optional timeout arg for promises.retry #409
Compatibility matrices
Owing to recent changes/breakages with Firefox's add-on environment - UWNetworksLab/uProxy-p2p#2426 - (affecting Firefox beta for now) I split compatibility tables in two.
* | chrome-stable | chrome-beta | chrome-canary |
---|---|---|---|
chrome-stable | ✅ | ✅ | ✅ |
chrome-beta | ✅ | ✅ | ✅ |
chrome-canary | ✅ | ✅ | ✅ |
* | chrome-stable | firefox-stable |
---|---|---|
chrome-stable | ✅ | ✅ |
firefox-stable | ✅ | ✅ |