NaïveProxy protocol Support (M123)
Experimental DoH (DNS over HTTPS) Suppot
Experimental DoH support is added for both of CLI and GUI.
Fix a regression bug in 1.7.4
Fix a regression bug causing windows client to lose its port settings in configuration.
Status of NaïveProxy Protocol Support
It refers to http2 cipher as NaïveProxy-compatible protocol support.
Please refer to this wiki page for more information about the support matrix.
Android vpn service support
Android releases from 1.6.3 are signed and have been updated to add VpnService support.
iOS packet tunnel support
iOS releases from 1.5.22 have fixed memory pressure crashes and have been updated to add Packet tunnel support. You need a PC (with iTune) or a mac (through Finder) to install ipa directly or wait for app store release.
Alternative way: Join TesfFlight. For Apple Silicon macOS Users such as M1/M2/M3, you can also install packet tunnel version via TestFlight.
Runtime requirement on MinGW Build (alias Windows Build)
MinGW 64-bit releases from 1.7.1 no longer require Visual C++ 2010 Runtime.
For Windows XP Users, please make Visual C++ 2010 Runtime installed and use 32-bit releases.
Depending the your system's architecture, use x86 installer or x64 installer.
What's Changed
- android: silence macro re-defined warning in c-ares by @Chilledheart in #759
- Bump chromium 123 dependents by @Chilledheart in #760
- zlib: turn on simd optimization by @Chilledheart in #761
- bump libc++ to match chromium 123.0.6307.1 by @Chilledheart in #762
- ios: ship with privacy manifest file by @Chilledheart in #763
- apple: deprecate mach_absolute_time usage by @Chilledheart in #765
- bump abseil-cpp to match chromium 123.0.6308.1 by @Chilledheart in #764
- bump libc++ to match chromium 123.0.6309.1 by @Chilledheart in #766
- win32: update dpi related log entries by @Chilledheart in #768
- bump clang to match chromium 123.0.6312.0 by @Chilledheart in #769
- cli: turn off redir mode by default by @Chilledheart in #770
- core: use buildflag macro by @Chilledheart in #772
- mingw: no longer require visual c++ 2010 runtime for x64 build by @Chilledheart in #775
- gh actions: add x64 winxp build by @Chilledheart in #777
- gh actions: optimize cache keys by @Chilledheart in #778
- core: check dup and fcntl return values by @Chilledheart in #779
- process: use asio posix stream descriptor by @Chilledheart in #781
- core: remove unused lines of code by @Chilledheart in #811
- Run clang format by @Chilledheart in #812
- mac: lower cpu usage of status bar by @Chilledheart in #813
- opensuse: split debug info rpm by @Chilledheart in #816
- loong: add basic support by @Chilledheart in #817
- Show md5/sha1/sha256/sha512 checksum by @Chilledheart in #818
- mingw: build nsis installer by @Chilledheart in #819
- c-ares: fix CVE-2024-25629 by @Chilledheart in #820
- gtk: lower cpu usage of status bar by @Chilledheart in #823
- gtk: lower cpu usage of status bar (backports) by @Chilledheart in #824
- gtk: handle signal events more gracefully by @Chilledheart in #825
- rust: bump to 1.76.0 by @Chilledheart in #826
- cmake: require 3.13 or later now by @Chilledheart in #827
- server: adopt server sni field by @Chilledheart in #828
- core: remove asio/ssl inclusion by @Chilledheart in #829
- net: add dns_message support by @Chilledheart in #830
- deb: fix sid build bots by @Chilledheart in #831
- net: implement doh resolver by @Chilledheart in #832
- ios: add doh support by @Chilledheart in #833
- ios: ship with privacy manifest file (plugin) by @Chilledheart in #834
- doh: attempt to fix timeout issue by @Chilledheart in #835
- doh: merge aaaa results by @Chilledheart in #836
- doh: fix multiple bugs by @Chilledheart in #837
- ios: handle pure ipv6 remote address by @Chilledheart in #838
- doh: add gui and cli support (backports) by @Chilledheart in #842
- win32: fix broken port flag after upgrade (backports) by @Chilledheart in #850
- a846a0c - gui: fix display wrong address in status once started (6 hours ago)
- a3ff0d0 - doh: support handle fragmented dns response (6 hours ago)
- 4675fc0 - ui: add starting/stopping state (4 days ago)
- ff69150 - doh: handle localhost as special domain name (5 days ago)
- 36f4495 - cli: release memory once dns resolve is done (5 days ago)
- 0df1388 - doh: fix possible memory leak (5 days ago)
- 1aee970 - doh: add more loggings (5 days ago)
- 35e43bb - ui: don't allow field changing once starting (5 days ago)
- 1351e57 - gtk3: fix wrong label value (5 days ago)
- 6f10245 - harmony: fix display layout (6 days ago)
- 67ef7bc - harmony: add doh support (6 days ago)
- e0ad823 - nghttp2: Fix (nghttp2) CVE-2024-30255 (backport) (7 minutes ago)
Full Changelog: 1.6.4...1.7.7