M131 Release 0
New Feature
Post Quantum ML-KEM key-agreements in TLS 1.3 (#1115)
Use Post Quantum key-agreements ML-KEM (draft-connolly-tls-mlkem-key-agreement) in place of Kyber(draft-tls-westerbaan-xyber768d00-02) for TLS 1.3.
Android 16KB mode support (#1109)
Android 16 kb page size support (#1109) is added targeting Android 15. You can now install and use this apk for any Android device which enables 16 KB mode.
Some benefits from 16 kb memory page size:
- Lower app launch times while the system is under memory pressure: 3.16% lower on average, with more significant improvements (up to 30%) for some apps that we tested
- Reduced power draw during app launch: 4.56% reduction on average
Bugfix
Fix integration issue with http-proxy clients built against Qt 6.8 (#1118)
Telegram on Linux (newer than 5.6.1) is capable to connect yass service via http proxy.
See qt6.8's change: qt/qtbase@0fef8f53c3e and qt/qtbase@15b0bd69ff2
Fix a crash due to dangling SSLSocket::DoPeek call (#1114)
A potential crash on windows has been fixed during TLS handshake in Windows (#1113).
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
Full Changelog: 1.14.4...1.15.0