- Post-quantum end-to-end crypto(ML-KEM-512, ML-KEM-768, ML-KEM-1024) support if OpenSSL >= 3.5.0. Enable it by default
- Datagram2 and Datagram3
- Support boost 1.89
- Don't verify streaming SYN packet signature if comes from an ECIESx25519 session
- Specify light or dark theme for webconsole
- Try to resolve host again in server tunnel if failed before
- "ssu2.firewalled4" and "ssu2.firewalled6" params to force Firewalled even if network is OK
- Create unique loopback address from fd00::/8 range for ::1 if explicitly set in server tunnels
- Don't show Network status if ipv6 only
- SAM PING command
- Send correct version in I2CP SetDate message
- Fixed max UDP buffer size for OpenBSD
- "i2p.streaming.maxWindowSize" and "i2p.streaming.dontSign" params
- Streaming ping through BOB
- Limit number of outbound streaming packets if the peer can't handle them
- Updated reseeds list
- Fixed lack of file descriptors for Haiku
- Outgoing stream will not constantly re-requests LeaseSet if the remote peer has gone away
- Don't call deprecated functions for openssl 3
- Accept "HELLO VERSION" without "MIN" and "MAX" in SAM
- Non-blocking mode for UDP sockets in UDP tunnels