Skip to content

Releases: UWNetworksLab/uProxy-lib

v38.1.0

18 May 17:27
Compare
Choose a tag to compare

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 [email protected] #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

v38.0.0

15 Apr 16:50
Compare
Choose a tag to compare

New and notable:

  • fixes for deleting digitalocean droplets #387
  • migrate to typings #382
  • migrate to ssh2 0.5 #386

Other changes:

  • fix the slow integration tests #384
  • delegate arraybuffers functions to Buffer, where possible, and remove some unused functions #391 and #390
  • remove unused accumulator class #389

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

v37.1.2

08 Apr 19:01
Compare
Choose a tag to compare

New and notable:

  • allow inbound churn traffic from ports on the ANY interface, fixing connectivity issues on Firefox on certain systems #378
  • fail digitalocean provisioning if a droplet with the same name already exists #379

Other changes:

  • move to grunt-browserify 5.x #381

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

v37.1.1

31 Mar 16:36
Compare
Choose a tag to compare

As https://github.com/uProxy/uproxy-lib/releases/tag/v37.1.0 except:

  • fixes for ssh2/ssh2-streams error handling on firefox and have the cloud installer automatically retry SSH connections #376

v37.1.0

30 Mar 19:00
Compare
Choose a tag to compare

New and notable:

  • cloud social provider now implements removeUser https://github.com/uProxy/uproxy-lib/pull/366/files
  • digitalocean module's stop method now initiates oauth and checks for a 204 response #365 and #373
  • cloud installer now passes -a switch to the installer, for faster sshd container creation #370
  • retry for cloud social provider SSH connections, plus a new library for promise-related utilities #371
  • cloud installer now emits progress updates #372
  • digitalocean module reverted to the (patched) Docker slug #374

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

Investigating possible FF45 issues: UWNetworksLab/uProxy-p2p#2334

v37.0.0

16 Mar 00:46
Compare
Choose a tag to compare

New and notable:

  • digitalocean module now uses the same image and specs as the blog post #359
  • fix SSH stream newline handling #360
  • cloud installer now returns an object rather than a URL #362

Other changes:

  • source is now compiled with TypeScript 1.8 #357
  • remove cloud provider's call to /issue_invite.sh #361

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

v36.1.1

09 Feb 20:45
Compare
Choose a tag to compare

New and notable:

  • fix for proxying in Chrome 49+ #353
  • use tslint - #355

Other changes:

  • tidy SSH key generation code in digitalocean module - #354

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

v36.1.0

01 Feb 22:54
Compare
Choose a tag to compare

New and notable:

  • new module, CloudInstaller, installs uProxy via SSH #349

Other changes:

Compatibility table (getters are rows, givers columns):

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

Chrome beta/canary tracking: UWNetworksLab/uProxy-p2p#2167

v36.0.0

08 Jan 22:31
Compare
Choose a tag to compare

New and notable:

  • cloud social provider now indicates whether a user owns a cloud instance #342
  • new build rules for tests considerably simplify the Gruntfile and the effort required to add new tests #339
  • NAT type probing code uses new server address #345
  • fix the provisioner sample, which has been renamed deployer and now runs on firefox (plus several fixes to the Digital Ocean module) #336

Other changes:

  • fix the 404 integration tests #338
  • cloud social provider's inviteUser no longer rejects if the cloud instance wasn't added during the current session #344

Compatibility:

* chrome-stable chrome-beta chrome-canary firefox-stable firefox-beta firefox-canary
chrome-stable
chrome-beta
chrome-canary
firefox-stable
firefox-beta
firefox-canary

Throughput (Kb/sec @ 150ms latency):

image

Tracking chrome-canary <- chrome-canary issue here:
UWNetworksLab/uProxy-p2p#2167

v35.1.1

21 Dec 15:40
Compare
Choose a tag to compare

As v35.1.0 except:

  • ensure churn candidates' MID match (fixes issues proxying between chrome and firefox in certain situations) #341