Skip to content

Releases: PurpleI2P/i2pd

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

2.21.1

22 Oct 16:27
Compare
Choose a tag to compare
  1. Handle I2NP messages longer than 32K
  2. cost=13 for unpublished NTCP2 address

2.21.0

04 Oct 15:22
Compare
Choose a tag to compare
  1. Use EdDSA, x25519 and SipHash from openssl 1.1.1 if available
  2. NTCP2 ipv6 incoming connections
  3. Bandwidth classes 'P' and 'X' without 'O'
  4. Support android api > 26
  5. Update own RouterInfo if no SSU
  6. Fixed NTCP address disappears if NTCP2 enabled
  7. Show total number of destination's outgoing tags in the web console

2.20.0

23 Aug 15:18
Compare
Choose a tag to compare
  1. Full implementation of NTCP2
  2. Provide assets for android
  3. Single apk for arm7 and x86 android builds
  4. Some fix in web console
  5. Don't add address in RouterInfo if transport is disabled in config