Your Freedom Changelog

What's new in Your Freedom 20180405-01

May 6, 2018
  • (Client) Fixed a bug that would break local authentication for both SOCKS and HTTP proxy port. For HTTP proxy port, the YF client incorrectly shut down the connection if no authentication was received in the first request; this is fixed. However, that wasn't the main issue. The main problem is a bug in the java standard library that we have reported to Oracle years ago, and it is still not fixed.

New in Your Freedom 20180121-01 (Jan 23, 2018)

  • (Both) Better, more memory friendly implementation of DNS encoding.
  • (Both) Speedtest stats added.
  • (Both) Added speedtest capability for Android.
  • (Both) New domains.
  • (Client) Updated server list.
  • (Server) Do not kick duplicate users on same server with different service type.

New in Your Freedom 20171228-02 (Dec 29, 2017)

  • (Client) Updated server list.
  • (Client) Gracefully deal with work backlog in DNS mode.
  • (Client) Try different domain if DNS server suddenly refuses to resolve ours.

New in Your Freedom 20171221-01 (Dec 23, 2017)

  • (Server) Fixed missing acceptance of new domains.

New in Your Freedom 20171221-01 (Dec 22, 2017)

  • Allow for larger EDNS payload size. Make it configurable in the client app.

New in Your Freedom 20171220-01 (Dec 20, 2017)

  • (Client) Tweak added.
  • (Client) Small bug fixes.
  • (Client) Reduce maximum memory footprint.

New in Your Freedom 20171121-01 (Nov 21, 2017)

  • (Client) Fixed OpenVPN detection on Windows. (Run as administrator!)
  • (Client) Changes to DNS mode will hopefully help in places where intermediate servers incorrectly implement EDNS.
  • (Server) Added troubleshooting code. Refactoring.

New in Your Freedom 20171108-01 (Nov 15, 2017)

  • (Client) Fixed potential crash in DNS connection mode when using low values for UDP srcport change interval or rate.
  • (Client) Updated built-in server list.

New in Your Freedom 20171103-01 (Nov 4, 2017)

  • (Client) Tweak additions.
  • (Server) Better defense against trojan account hijacking activity.
  • (Server) Workaround for a problem in PPTP (ensuring that idle sessions actually time out).

New in Your Freedom 20171017-01 (Oct 18, 2017)

  • (Client) Updated server list.
  • (Client) Minor bug fixes.

New in Your Freedom 20170809-01 (Aug 11, 2017)

  • (Client) Minor improvements, mostly changed some defaults.

New in Your Freedom 20170717-01 (Jul 17, 2017)

  • (Client) Fixed stream transport related problems in DNS mode (it only affects desktop clients, not the Android app).

New in Your Freedom 20170626-01 (Jun 27, 2017)

  • (Client) Added two tweaks.
  • (Server) Fixed possible exception in DNS code.

New in Your Freedom 20170502-01 (May 2, 2017)

  • (Client) Fixed a bug in DNS mode that could lead to unnecessary retransmits.

New in Your Freedom 20170328-01 (Apr 20, 2017)

  • (Client) Updated server list.
  • (Both) Finally made CNAME tunnelling work properly.

New in Your Freedom 20170324-01 (Mar 24, 2017)

  • (Both) Improved DNS mode encodings for TXT, MX and CNAME.

New in Your Freedom 20170314-01 (Mar 15, 2017)

  • (Both) More flexible server reachability testing in DNS mode.
  • (Client) Updated built-in server list.
  • (Both) DNS mode changes.
  • (Both) DNS mode changes.
  • (Server) Fixed some rare exceptions seen in the wild, all related to potential races.

New in Your Freedom 20170217-01 (Feb 17, 2017)

  • (Both) Performance improvements in DNS mode (will only become effective once the new encoding is activated in the mainline client).
  • (Server) Fixed UDP mode, broken since 20161209-01. Sorry!
  • (Server) Fixed a bug in DNS code (does not affect the current mainline clients).
  • (Client) Fixed a lot of small bugs in DNS code.

New in Your Freedom 20170213-01 (Feb 13, 2017)

  • (Both) Fixed problems in DNS crypto code (could lead to connection not being set up).
  • (Client) Performance improvements in DNS code.
  • (Client) Fixed another resolver bug that could lead to direct connections not being used though they are possible (performance loss in some cases, slow connection set-up).
  • (Client) Fixed a problem in DNS resolver code that could lead to unnecessary connection set-up delays.
  • (Server) Worked on VPN code.

New in Your Freedom 20170208-01 (Feb 9, 2017)

  • (Client) Updated language files for German and French.
  • (Server) Malware protection enhancements.
  • (Server) Changes that will be necessary to support the iOS app.

New in Your Freedom 20161207-01 (Dec 7, 2016)

  • Additional query types for DNS mode.

New in Your Freedom 20161118-01 (Nov 19, 2016)

  • (Client) New tweaks.

New in Your Freedom 20161116-01 (Nov 17, 2016)

  • (Client) Fixed broken tweaks, particularly for AE and QA.

New in Your Freedom 20161111-01 (Nov 11, 2016)

  • Tweak updates

New in Your Freedom 20161107-01 (Nov 7, 2016)

  • (Client) Tweak fixes.

New in Your Freedom 20161006-01 (Oct 6, 2016)

  • (Client) Tweak updates.

New in Your Freedom 20160823-01 (Aug 23, 2016)

  • (Client) Added new DNS domain.
  • (Client) Improved DNS search.

New in Your Freedom 20160812-01 (Aug 14, 2016)

  • (Client) Fixed --nogui

New in Your Freedom 20160811-01 (Aug 11, 2016)

  • (Client) Fixed --nogui
  • (Server) Fixed true SSL connection mode for Android.
  • (Client) Updated buiult-in server list.

New in Your Freedom 20160810-01 (Aug 11, 2016)

  • (Client) Fixed --nogui.

New in Your Freedom 20160510-01 (May 10, 2016)

  • (Client) Added local authentication for web and socks proxy ports (desktop only). This will let you block out unwanted users that can reach your PC.
  • (Client) Updated server list.

New in Your Freedom 20160419-01 (Apr 20, 2016)

  • (Server) Changes relevant only for future iOS client app compatibility.
  • (Client) UDP mode fixes.

New in Your Freedom 20160412-01 (Apr 13, 2016)

  • (Client) Tweak updates.

New in Your Freedom 20160404-01 (Apr 4, 2016)

  • (Server) Debugging changes.
  • (Client) Tweak updates (Côte d'Ivoire).
  • (Both) Updated keying material. Needed in preparation of iOS development.

New in Your Freedom 20160203-01 (Feb 3, 2016)

  • (Client) Fixed message about exceeded usage time. Fixed several more bugs that could cause crashes in race conditions.
  • (Server) Properly enforce usage time restrictions in all cases.
  • (Server) Fixed a bug in DNS code introduced in 20160118-01 and not properly fixed in 20160128-01.
  • (Server) Increased the UDP output queue.
  • (Server) Slight modification in the way UDP replies are sent. More CPU efficient queueing.
  • (Server) Improvement for UDP based protocols.

New in Your Freedom 20160128-01 (Jan 29, 2016)

  • (Server) Added debugging in DNS mode. Fixed another problem recently introduced in DNS mode that slowed down people significantly, to the point where intermediate DNS servers would give up.

New in Your Freedom 20160127-01 (Jan 29, 2016)

  • (Server) Reversed a change made in 20160118-01

New in Your Freedom 20160121-01 (Jan 29, 2016)

  • Auto-detect DNS servers that are non-case-preserving and automatically enable case-insensitive encoding. Server needs to report this, the client will never know whether the query was mangled on its way to the server because everything gets reverted on the way back.

New in Your Freedom 20151111-01 (Nov 11, 2015)

  • (Client) Finally releasing new GET connection mode to the public. It might work where POST doesn't quite but almost. Performance-wise it should be about the same as POST but the timing control is better (eventually POST will get it too).
  • (Client) Added missing translations (german, mostly).
  • (Server) Fixed some bounds checks.

New in Your Freedom 20151102-01 (Nov 7, 2015)

  • Complete re-write of timer code, addressing rare but occuring threading problems that resulted in short session hangs.

New in Your Freedom 20150721-01 (Jul 28, 2015)

  • (Server) Removed unnecessary debugging that was only confusing.
  • (Client) Updated built-in server list.

New in Your Freedom 20150319-01 (Mar 23, 2015)

  • (Client) Updated server list.

New in Your Freedom 20150105-01 (Jan 6, 2015)

  • (Client) Server search fixes.

New in Your Freedom 20141231-01 (Jan 3, 2015)

  • (Server) Debugging.
  • (Client) Updated server list.

New in Your Freedom 20141205-01 (Dec 9, 2014)

  • (Client) Fixed a recursion problem in DNS resolver.

New in Your Freedom 20140903-01 (Sep 11, 2014)

  • Added a tweak.

New in Your Freedom 20140507-01 (May 13, 2014)

  • (Client) New tweak for Nigeria Glo.

New in Your Freedom 20140422-01 (Apr 24, 2014)

  • (Both) Make DNS mode resource type configurable.

New in Your Freedom 20140225-01 (Mar 26, 2014)

  • (Client) Fixed a bug in UDP mode that would cause endless source port changes if you click on "restart". If that actually made your connection work better, configure "UDP srcport change rate" instead (try for example 10 or 5, but you may go down to 1 if you have to, and this will imitate the buggy behavior).