Releases: UWNetworksLab/uProxy-p2p
v0.9.4
Fixes:
- do not show an error message after submitting feedback #2618 (fixes #2541)
- refresh logs when re-opening logs view #2601 (fixes #2615)
- actually translate most UI elements #2645 (fixes #2643)
- fix "try again" button in "connection failed" dialog #2649 (partially fixes #2644)
New and notable:
- replace "friend added" modal dialog with a toast #2641
- USERPASS support for Tor integration #2637
- add translations from new translation vendor #2648
- only quiver and cloud social networks for android #2614
- android back button integration #2642
Other changes:
- 4-byte alignment for xwalk #2608
- two-way notifications for global settings updates between core and UI #2667
- remove showCloud advanced setting #2607
- don't use negative array indexing when building our patched xwalk #2638
- correct alignment for down arrow on empty buddylist #2654
- log bandwidth used by each session #2625
- rename socks-common/socks-headers -> socks/headers #2622
- remove the sockstortc freedomjs module wrapper #2635
- build code in build/src rather than build/dev/uproxy and install bower dependencies in third_party/bower, as a counterpart to third_party/typings #2655
- update most npm dependencies, notably typings, and move non-typings .d.ts files from third_party/typings into third_party #2647
- use an Alpine Linux-based microcontainer for uproxy/build docker image #2665
- remove a bunch of unused shell script-type files #2684
- close core-signals tag #2621
- fix intents on android #2613
- rebuilding/clean fixes for android builds - #2630 and #2669 and #2664
WebRTC tests
Note: From Firefox 48 onwards, jpm
only works with unbranded Firefox builds. Since these are only available for stable/release and beta versions of Firefox, I've switched to just testing all the stable and beta versions of Chrome and Firefox. More info at UWNetworksLab/uproxy-docker#99
(rows are getter, columns the giver)
* | chrome-stable | chrome-beta | firefox-stable | firefox-beta |
---|---|---|---|---|
chrome-stable | ✅ | ✅ | ✅ | ✅ |
chrome-beta | ✅ | ✅ | ✅ | ✅ |
firefox-stable | ✅ | ✅ | ✅ | ✅ |
firefox-beta | ✅ | ✅ | ✅ | ✅ |
v0.9.3
New and notable:
- cache digitalocean auth tokens and skip sign-in when there is a cached token, fix whitespace padding on empty login screen, fix the "i have a promo code" #2583
- zork and simple socks now run in node.js #2514 and #2595
- add a getters command to zork, for monitoring #2495
- support for routing requests through tor #2533
- add support for RC4 network traffic obfuscator #2508
- prompt users to submit feedback when a peerconnection disconnects unexpectedly #2584
Other changes:
- indent and no-trailing-whitespace tslint rules #2567
- polymer 1.0 preparation: remove splashState from global settings #2557, remove contact.html dependency on global GET/SHARE mode #2561, add a getPortControlSupport method to core to clean up port control UX #2550, remove global dependencies from the roster #2558, no state sharing for cloud install status #2552, no state sharing for getting/sharing status #2594
- hamburger button is now an actual button, for easier clicking #2591
- remove search from roster #2559
- remove last pieces of code supporting one-time connections #2590
- replace all substr() calls with substring() #2596
- add "report this error link" for when cloud install fails #2592
- more helpful error messages for feedback submission #2573
- add a separate link in submit feedback to show logs #2572
- Gruntfile no longer uses taskmanager #2589
WebRTC tests
jpm still broken in Firefox 48 beta #2426
(rows are getter, columns the giver)
* | chrome-stable | firefox-stable |
---|---|---|
chrome-stable | ✅ | ✅ |
firefox-stable | ✅ | ✅ |
* | chrome-stable | chrome-beta | chrome-canary |
---|---|---|---|
chrome-stable | ✅ | ✅ | ✅ |
chrome-beta | ✅ | ✅ | ✅ |
chrome-canary | ✅ | ✅ | ✅ |
v0.9.2
New and notable:
- VPN support for android #2535
- remove one-time connections #2519
- language is now initialised based on the browser's settings #2539
- fast obfuscation on android via patched crosswalk #2529
Other changes:
- docker image for building uproxy #2487
- dropdown with common issues in feedback page #2513
- feedback now appears in the popup rather than a separate tab #2498
- more tslint rules #2564 and
- no more experimental label for social networks #2555
- chrome managed policy #2494 and #2530 and #2537
Fixed:
- cloud server creation and access from firefox #2551 and #2563
- facebook invite links #2525
- cancel editing in description field when settings pane is closed https://github.com/uProxy/uproxy/pull/2520/files
WebRTC tests
jpm broken again in Firefox 48 beta 7 #2426
(rows are getter, columns the giver)
* | chrome-stable | firefox-stable |
---|---|---|
chrome-stable | ✅ | ✅ |
firefox-stable | ✅ | ✅ |
* | chrome-stable | chrome-beta | chrome-canary |
---|---|---|---|
chrome-stable | ✅ | ✅ | ✅ |
chrome-beta | ✅ | ✅ | ✅ |
chrome-canary | ✅ | ✅ | ✅ |
v0.9.1
- UI improvements:
- Language chooser dropdown now correctly displays currently-selected language (fixes #2405)
- No longer reload the page when the language hasn't changed
- Cloud is now an option along with the other networks in the list, rather than set apart in a big rectangular banner above that made users think it was an ad for DigitalOcean.
- Combine the two redundant "Create account" / "I have an account" screens into a single new screen.
- Implement more of the latest visual design and copy specs.
- Removed "Loading uProxy friends" screen
WebRTC compatibility (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 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
v0.9.0
New and notable:
- all code that was in uproxy-lib has moved to the uproxy repo #2450 (and several followups: working sublime config #2454; package.json updates #2456; dist target refactoring #2462; tslint #2448)
- all random number generation requiring cryptographic security is now made via Node.js-style core.getRandomBytes calls and is actually secure #2461
- v1-style invites now use fragments, so less data is shared with uproxy.org #2453
Other changes:
- use correct name in cloud invites, fixing links issued from the SHARE ACCESS tab https://github.com/uProxy/uproxy/pull/2446/files
- fix language selection dropdown #2466
- remove the AES-based network traffic transformer #2455
- a new message passing component for the background context, in preparation for moving to Polymer 1.0 #2452
WebRTC compatibility (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 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
v0.8.41
v0.8.40
New and notable:
- add social network counts to RAPPOR metrics and separate failures and successes #2301
- before cloud server install, prompt to delete cloud server if one already exists #2357
- use freedom-xhr for domain fronting #2311
- offer and request options for invites #2358
- add chinese translations, remove vietnamese and turkish #2368
- cloud install can now be cancelled #2380
- migrate to uproxy-lib 38.0.0, with upgrade to ssh2 0.5 https://github.com/uProxy/uproxy-lib/releases/tag/v38.0.0
Other changes:
v0.8.39
v0.8.37
New in uProxy/uProxy:
- Fixes for Quiver after a user temporarily disconnects (e.g. after your friend suspends their computer)
- Fix Firefox metrics
- Lots of code cleanup and changes for Cloud deployment, which shouldn't actually affect users.
New in uProxy-lib
- 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
- source is now compiled with TypeScript 1.8 357
- remove cloud provider's call to /issue_invite.sh https://github.com/uProxy/uproxy-lib/pull/361/files