M128 Release 5
Contribute your translation (i18n)
Please submit translations via Transifex: https://app.transifex.com/yetanothershadowsocket/yetanothershadowsocket
Available Project:
- Qt5/Qt6
- Gtk3
- Gtk4
- Android
- iOS
- macOS
- Win32
Windows Edit Control Limitation Fix
Input fields are limited in characters, depending on character width on Windows.
This issue is fixed in 1.12.5 and 1.13.2.
Flathub Support (Require Internet Access)
Flathub Support is added from version 1.12.3. You can install it via below command from flatpak (sandboxed):
flatpak install --user io.github.chilledheart.yass
Flatpak Support
Flatpak Support (Kde platform) is added from version 1.12.2. You can now download the flatpak (unsandboxed) and enjoy from:
flatpak install --user yass-x86_64-<version>.flatpak
Dropped CentOS 7 Support (EOL)
Last latest CentOS 7 binaries are still available at M127 Release 3 and M126 Release 7
KDE (Qt) support
From version 1.10.5, KDE (Qt6) support is added in source, you now can compile it with -DGUI=on -DUSE_QT6=on
cmake option.
From version 1.11.2, KDE (Qt5) support is added in source, you now can compile it with -DGUI=on -DUSE_QT5=on
cmake option.
From version 1.11.1, Qt6 and GTK4 prebuilt deb and rpm packages are also provided.
From version 1.11.2, Qt5 prebuilt deb and rpm packages are also provided.
Post Quantum Kyber Support
Starting with release 1.9.5 and 1.8.7, Post Quantum Kyber Support is added on all of supported Platforms. You can enable it via Options Dialog(non-iOS)/Settings(iOS) manually.
There is no changes in default options. This option will be enabled by default in the future (likely M128).
Windows binary now switched to ucrt runtime
From version 1.10.5, for windows users below windows 10 now it requires KB2999226 installed on their machines.
For XP SP3/Vista Users, please use 32-bit releases and install Visual C++ 2010 x86 Runtime.
Caddy HTTPS protocol support
Caddy's HTTPS protocol is compatible from release 1.10.3 and 1.9.7.
Tcmalloc support enabled for both windows and linux
Tcmalloc support is added for windows since 1.10.4 (excluding arm64/aarch64 platform) and for linux.
Experimental SOCKS cipher Support
Experimental socks4/socks4a/socks5/socks5h cipher support is added for both of CLI and GUI.
Experimental DoH (DNS over HTTPS) and DoT (DNS over TLS) Support
Experimental DoH and DoT support is added for both of CLI and GUI.
Fix disk space occupation issue
Starting with release 1.9.2, it will no longer keep log file and will not occupy extra disk space for Android/iOS/HarmonyOS client.
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.
Fix support for macOS 15
macOS now requires entitlement of local network for dns resolving. So we switch back to system dns resolver instead of c-ares.
This change is landed at 1.13.1 and 1.12.4.
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.
Notarized macOS releases
macOS releases from 1.5.19 are notarized. Please note the dmg suffixed with -unsigned
is not.
Supplementary support for missing ISRG (Let's Encrypt Root) on some Windows 11 Installation and Android prior to 7.1.1
Releases from 1.5.25 and 1.6.4 fixes an issue that ISRG Root 1 and ISRG Root 2 might be missing in some machines and that causes troubles.
What's Changed
- mac: fix internal state issue with startup at boot by @Chilledheart in #1042
- Bump chromium 128 dependents by @Chilledheart in #1043
- gui: enlarge spacing for grid layout for gtk3/qt5/qt6 by @Chilledheart in #1044
- gui: remove obsolete hbox for gtk3/qt5/qt6 by @Chilledheart in #1045
- mac: use grid view instead of stack view by @Chilledheart in #1046
- android: silence some deprecated warnings by @Chilledheart in #1047
- cmake: use TARGET_OBJECTS to import object library by @Chilledheart in #1048
- qt: fix broken autostart feature by @Chilledheart in #1049
- dns: add c-ares based unittests by @Chilledheart in #1050
- gtk4: mark deprecated usage by @Chilledheart in #1051
- ui: lower vertical spacing to 6 pixels by @Chilledheart in #1052
- rust: bump to 1.80.0 by @Chilledheart in #1053
- build: add official build flag by @Chilledheart in #1054
- transfer: optimize rate limit's algorithm by @Chilledheart in #1055
- build: add USE_CET option by @Chilledheart in #1056
- cmake: cleanup unused warnings by @Chilledheart in #1057
- gh actions: add freebsd i386/aarch64 builds by @Chilledheart in #1058
- gtk: reduce window's height slightly by @Chilledheart in #1059
- flatpak: add initial support by @Chilledheart in #1061
- gtk3: fix crash (f5f29b3)
- 7295de0 mac: add display realtime status (ui)
- a4eaa7e mac: refine last commit change (trivial)
- 57539cb flakpak: fix autostart and system proxy support (unsandboxed)
- 307da53 cmake: add flathub build option
- 00dbd8c ui: implement tcp congestion algorithm
- 7ae4aa4 tcp congestion: limit to linux only
- 5ac471a tcp congestion: support compatible congestion_algorithm option
- ffc4d83 gtk4: fix potential crash on close
- ba47f40 win32: update shortcuts
- bbfd91b qt6: update shortcuts
- 5344a78 gtk4: update shortcuts
- 1ef4898 qt6: update window title
- d837599 gtk3: update window title
- 4466f1b mac: update window title
- 6c0a054 crashpad: strip handler binary
- 31ae968 mbedtls: bump to 3.6.1
- 8ed7e4a mac: disable c-ares custom dns resolver
- a104b6a flatpak: update translate url
- f4f2de1 rust: bump to 1.80.1
- 959b791 tun2proxy: update dependencies (v3)
- 7e49c94 win32: automatically scrolls text horizontally for edit control
- a8c4284 common: add configuration validation feature
Full Changelog: 1.11.4...1.12.5