Skip to content

Releases: PurpleI2P/i2pd

2.31.0

10 Apr 17:50
4e37df2
Compare
Choose a tag to compare

Notice to packages maintainers

Websockets and lua has been dropped. Please build your packages without it.


  1. NTCP2 through HTTP proxy
  2. Publish LeaseSet2 for I2CP destinations
  3. Dropped Websockets and Lua support
  4. Fixed NTCP2 socket descriptors leak
  5. Fixed race condition with router's identity in transport sessions
  6. Correct termination of not terminated streams
  7. Handle ECIESFlag in DatabaseLookup at floodfill
  8. Show status page on main activity for android
  9. Reopen SSU socket on exception
  10. Send DeliveryStatusMsg for LeaseSet for ECIES-X25519-AEAD-Ratchet
  11. Keep sending new session reply until established for ECIES-X25519-AEAD-Ratchet
  12. Updated SSU log messages
  13. Security hardening headers in web console
  14. Various web console changes
  15. Various QT changes

2.30.0

25 Feb 17:16
a0d6c65
Compare
Choose a tag to compare
  1. Single threaded SAM
  2. Experimental support of ECIES-X25519-AEAD-Ratchet crypto type
  3. Works on Android 10
  4. Reported minimal MTU size is 1280 for ipv6
  5. Updated reseeds list
  6. Correct response to RouterInfo in I2PControl

2.29.0

21 Oct 16:10
Compare
Choose a tag to compare
  1. Send and handle client auth flag for b33 address
  2. Fixed SAM crash if invalid lookup address
  3. Fixed possible crash when UPnP enabled on shutdown
  4. Fixed failure to start on Windows XP
  5. Handle errors for NTCP2 SessionConfrimed send
  6. Remove incoming NTCP2 session from pending list when established

2.28.0

27 Aug 15:48
Compare
Choose a tag to compare
  1. RAW datagrams in SAM
  2. Publishing encrypted LeaseSet2 with DH or PSH authentication
  3. Ability to disable battery optimization for Android
  4. Transport Network ID Check
  5. Set and handle published encrypted flag for LeaseSet2
  6. Fixed ReceiveID occasional change in the same stream
  7. Handle "\r\n" command terminator in SAM
  8. Correct handling of addressbook lines with signatures

Note: Ubuntu 18.10 (cosmic) is EOL, no packages will be provided.

2.27.0

03 Jul 16:51
Compare
Choose a tag to compare
  1. Support of PSK and DH authentication for encrypted LeaseSet2
  2. Uptime is based on monotonic timer now
  3. Correct BOB status command response
  4. Correct NTCP2 port if NTCP is disabled
  5. Flood encrypted LeaseSet2 with store hash

2.26.0

07 Jun 14:35
79630e8
Compare
Choose a tag to compare
  1. Disable NTCP and publish NTCP2 by default
  2. Detect ipv6 address from SSU
  3. HTTP method "PROPFIND"
  4. HTTP_REFERER stripping in httpproxy
  5. Correct response to BOB's "list" command
  6. NTCP2 publishing depends on network status
  7. Check and handle incorrect BOB input
  8. Ignore introducers for NTCP or NTCP2 addresses
  9. RouterInfo check from NTCP2
  10. Update reseeds list

2.25.0

09 May 15:09
Compare
Choose a tag to compare
  1. Create, publish and handle encrypted LeaseSet2
  2. Support of b33 addresses
  3. RedDSA key blinding
  4. Support .b32.i2p addresses in jump links
  5. addresshelper support is configurable per tunnel
  6. Allow HTTP headers without value
  7. Set data directory from external storage path for Android
  8. Fixed SSU incoming packets routing bug
  9. Correct deletion of expired encrypted LeaseSet2 on floodfills
  10. Added ntcp2.addressv6 parameter

2.24.0

21 Mar 15:44
Compare
Choose a tag to compare
  1. Support of transient keys for LeaseSet2 and encrypted LeaseSet2
  2. Recognize new signature type 11 (RedDSA)
  3. Support websocket connections over HTTP proxy
  4. Ability to disable full addressbook persist
  5. Multiple SAM fixes
  6. Fixed few issues with RouterInfo addresses and floodfills
  7. Fixed race condition for publishing
  8. Fixed stuck addressbook update
  9. Don't load peer profiles if non-persistant
  10. Set REUSE_ADDR flag for ipv6 acceptors

2.23.0

21 Jan 16:04
Compare
Choose a tag to compare
  1. Standard LeaseSet2 support
  2. Multiple changes for Android: Russian translation, permissions request, cancel graceful shutdown, addressbook in assets
  3. Eliminated extra copy of NTCP2 sent messages for better performance
  4. Ability to adjust timestamps through the NTP
  5. Ability to disable peer profile persist
  6. Fixed incorrect LeaseSet published content verification
  7. Removed name resolvers from transports
  8. Updated reseed certificates

2.22.0

09 Nov 02:28
Compare
Choose a tag to compare
  1. Fetch own RouterInfo upon SessionRequest for NTCP2
  2. Fixed NTCP2 termination send
  3. Multiple tunnel config files from tunnels.d folder
  4. Faster XOR between AES blocks for non AVX capable CPUs