- New RTT, window size and number of NACKs calculation for streaming
- Maintain recently connected routers list to avoid false-positive peer test
- Exclude 'N' routers from high-bandwidth routers for client tunnels
- Fixed AEAD verification with LibreSSL
- Limited connectivity mode(through proxy)
- Show tunnel's routers bandwidth caps in web console
- Set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels
- "senduseragent" HTTP proxy's param to pass through user's User-Agent
- Limit stream's inbound speed
- Fixed jump link crash if address book is disabled
- "i2p.streaming.profile" tunnel's param to let tunnel select also low-bandwidth routers
- C++11 support has been dropped, the minimal requirement is C++17 now, C++20 for some compilers
- Removed dependency from boost::date_time and boost::filesystem
- Exclude low bandwidth routers for first peer in high-bandwidth client tunnel
- Increase max number of generated tags to 800 per tagset
- Handle immediate ack requested flag in SSU2 data packets
- Resend and ack peer test and relay messages
- Don't include expired leases to LeaseSet
- Periodic ack requests in ratchets session
- Update introducer's iTag if session to introducer was replaced to new one
- Handle i2cp.inboundlimit and i2cp.outboundlimit params in I2CP
- Save timestamp from epoch instead local time to router profiles
Comments
( ゚Д゚)
There's nothing here…