Releases: UWNetworksLab/uProxy-p2p
Releases · UWNetworksLab/uProxy-p2p
v0.8.24
v0.8.23
New in uProxy/uProxy:
- New GMail and Facebook networks supporting invites are now part of the dist build and will go to the webstores
- The old Google network (GTalk) has been renamed to "Google Hangouts"
- If you upgrade from an old installation of uProxy where you have already signed into GTalk or Facebook, you will see a notification that things have changed (#1928 - you are most likely to see this on Firefox where the localstorage isn't cleared on re-install)
- Updated UX for metrics-opt-in
- Fixes to reconnect behavior, FAB positioning, various code cleanups
New in uProxy-lib:
- TCP socket integration tests now run on Firefox. This will go a long way towards helping keep our Chrome and Firefox support at parity. Thanks to Aaronfor helping push this through.
- A packet fragmenter and arithmetic encoding-based entropy reducer complete the initial draft of Protean, our next-generation network traffic obfuscator. This is now ready to undergo performance and reliability tests before being rolled out for real. Kudos to Brandon as he enters his final week with us!
- Our Docker-based testing infrastructure can now configure the type of network traffic obfuscation used. We've been using this to compare Protean's performance against our current obfuscators. Additionally, the plumbing required may come in useful in the future when third parties begin contributing their own obfuscators.
v0.8.22
v0.8.21: Merge pull request #1876 from uProxy/fix-typings-cca
Update to uproxy-lib v31.0.0. Release notes from uproxy-lib:
- We've introduced active queue management (AQM) between two key parts of our system: churn, our network traffic obfuscation workhorse, and freedomjs, our message passing nerve centre. AQM selectively drops network packets when the system is under load, acting as a safety release valve for the proxy as a whole. While this currently incurs a 5-10% throughput penalty, there's a noticeable effect on reliability, particularly for Firefox users fetching complex pages.
- A new helper class, SignalBatcher, batches and compresses (with the gzip algorithm) signalling channel messages. Currently in use only by the copy/paste sample app, this will help us cut the size of our one-time connection messages approximately in half.
- PeerConnection now caps the maximum number of channels to that specified by the browser during connection negotiation -- additionally, the SOCKS proxy now sends an error to the browser once that cap is reached. Together, these changes help prevent the "infinite loading time" we've seen on very complex pages, especially on Firefox which has a low channel number limit.
- Our network traffic obfuscation infrastructure, churn, now caps the time spent gathering ICE candidates to three seconds. This will help prevent connection establishment failures in the presence of slow STUN servers.
- TypeScript definitions for freedomjs modules are now part of and fetched from DefinitelyTyped.
v0.8.20
v0.8.19
v0.8.18
v0.8.17
v0.8.16
- Add notification counters to icons
- Make oauth reconnect for Facebook run in background tab
- CSS cleanup for copy+paste
From uproxy-lib:
- New and notable:
- migrates to freedom-for-firefox 0.6.17 which contains a fix for TCP socket close() and close notifications, greatly increasing reliability on Firefox on all platforms
- Other changes:
- adventure sample app works again