M131 Release 2
New Feature
Full Optimization (-O3) on Android build (#1119).
Previously Android builds are optimized for size (-Os). Now it changes to Full Opmization (-O3). Performance Improvement is expected.
Server SNI Support is added on iOS build (#1135).
Previously iOS build hides Server SNI for simplicity. Now the Server SNI TextField is added for potential use.
Disabling assertions on Official Build (#1125).
Now assertions (including those within STL) are disabled for Official Build. Performance Improvement is expected.
Android AAB bundle provided (#1121)
AAB bundles are now provided besides APK packages. You can extract debuginfo from AAB bundles directly.
Bugfix
Potential Crash on iOS fixed (#1134).
Potential Crash when stopping happens in iOS and now it is fixed.
Support outside Github Release
iOS support
Join via TestFlight https://testflight.apple.com/join/6AkiEq09. Install TestFlight first.
The relevant updates on TestFlight will be completed in the foreseeable time
Flathub Support
Install via Flathub https://flathub.org/apps/io.github.chilledheart.yass. Install Flatpak first.
The relevant updates on Flathub will be completed in the foreseeable time
What's Changed
- net: optimize yield algorithm by @Chilledheart in #1105
- android: upgrade to gradle 8.5 by @Chilledheart in #1107
- android: support 16k page size by @Chilledheart in #1109
- Bump chromium 131 dependents by @Chilledheart in #1111
- tls: Add a flag to use ML-KEM instead of Kyber by @Chilledheart in #1112
- tls: handle dangling DoPeek call by @Chilledheart in #1114
- tls: enable ML-KEM by default by @Chilledheart in #1115
- gh actions: add aarch64-alpine and armhf-alpine by @Chilledheart in #1116
- bump asio to efdc25ab9 (1.31.0) by @Chilledheart in #1117
- net: fix http proxy integration with telegram by @Chilledheart in #1118
- android: use -O3 instead of -Os for gh releases by @Chilledheart in #1119
- bump mbedtls to 3.6.2 by @Chilledheart in #1120
- android: build aab bundle to contain debug symbols by @Chilledheart in #1121
- rust: bump to 1.82.0 by @Chilledheart in #1122
- tls: Enable ALPS for HTTP/2 by @Chilledheart in #1123
- net: use googleurl's stricmp by @Chilledheart in #1124
- build: add enable-assertions option by @Chilledheart in #1125
- core: move more files to googleurl by @Chilledheart in #1126
- core: move rand_util to googleurl by @Chilledheart in #1128
- core: move logging header to pollyfills by @Chilledheart in #1129
- bump nghttp2 to v1.64.0 by @Chilledheart in #1130
- core: move logging misc to googleurl by @Chilledheart in #1131
- core: move logging source to googleurl by @Chilledheart in #1132
- ios: fix crash when stopping by @Chilledheart in #1134
- ios: add server sni ui by @Chilledheart in #1135
Full Changelog: 1.14.4...1.15.1