|
|
|
@ -6,9 +6,9 @@
|
|
|
|
|
- Keep alive parameter for client tunnels
|
|
|
|
|
- Support openssl 3.0.0
|
|
|
|
|
- Localization to Armenian
|
|
|
|
|
- Show git commit info in version
|
|
|
|
|
- Show git commit info in version
|
|
|
|
|
- Windows menu item for opening datadir
|
|
|
|
|
- Reseed if too few floodfills
|
|
|
|
|
- Reseed if too few floodfills
|
|
|
|
|
- Don't publish old and replacing tunnel in LeaseSet
|
|
|
|
|
### Changed
|
|
|
|
|
- Set gzip compression to false by default
|
|
|
|
@ -19,12 +19,14 @@
|
|
|
|
|
- Use common cleanup timer for all SSU sessions
|
|
|
|
|
- Reduced memory usage
|
|
|
|
|
- Reseed servers list
|
|
|
|
|
- i18n code called from ClientContext
|
|
|
|
|
### Fixed
|
|
|
|
|
- Tunnels reload
|
|
|
|
|
- Some typos in log messages
|
|
|
|
|
- Cleanup relay requests table
|
|
|
|
|
- Server tunnel is not published
|
|
|
|
|
- Build on GNU/Hurd. Disable pthread_setname_np
|
|
|
|
|
- Crash when incorrect sigtype used with blinding
|
|
|
|
|
|
|
|
|
|
## [2.39.0] - 2021-08-23
|
|
|
|
|
### Added
|
|
|
|
@ -43,11 +45,11 @@
|
|
|
|
|
- Better distribution for random tunnel's peer selection
|
|
|
|
|
- Yggdrasil reseed for v0.4, added two more
|
|
|
|
|
- Encryption type 0,4 by default for server tunnels
|
|
|
|
|
- Handle i2cp.dontPublishLeaseSet param for all destinations
|
|
|
|
|
- Handle i2cp.dontPublishLeaseSet param for all destinations
|
|
|
|
|
- reg.i2p for subscriptions
|
|
|
|
|
- LeaseSet type 3 by default
|
|
|
|
|
- Don't allocate payload buffer for every single ECIESx25519 message
|
|
|
|
|
- Prefer public ipv6 instead rfc4941
|
|
|
|
|
- Prefer public ipv6 instead rfc4941
|
|
|
|
|
- Optimal padding for one-time ECIESx25519 message
|
|
|
|
|
- Don't send datetime block for one-time ECIESx25519 message with one-time key
|
|
|
|
|
- Router with expired introducer is still valid
|
|
|
|
@ -71,7 +73,7 @@
|
|
|
|
|
## [2.38.0] - 2021-05-17
|
|
|
|
|
### Added
|
|
|
|
|
- Publish ipv6 introducers
|
|
|
|
|
- Bind ipv6 or yggdrasil NTCP2 acceptor to specified address
|
|
|
|
|
- Bind ipv6 or yggdrasil NTCP2 acceptor to specified address
|
|
|
|
|
- Support .b32.i2p addresses and hostnames for SAM STREAM CREATE
|
|
|
|
|
- ipv6 peer tests
|
|
|
|
|
- Publish iexp param for introducers
|
|
|
|
@ -107,12 +109,12 @@
|
|
|
|
|
- Symmetric NAT network status error
|
|
|
|
|
- Bind server tunnel connection to specified address
|
|
|
|
|
- lookuplocal BOB extended command
|
|
|
|
|
- address4 and address6 parameters to bind outgoing connections to
|
|
|
|
|
- address4 and address6 parameters to bind outgoing connections to
|
|
|
|
|
- Rekey of low-bandwidth routers to ECIES
|
|
|
|
|
- Popup notification windows when unable to parse config for Windows
|
|
|
|
|
### Changed
|
|
|
|
|
- Floodfills with "U" cap are not ignored anymore
|
|
|
|
|
- Check transports reachability between tunnel peers and between router and floodfill
|
|
|
|
|
- Check transports reachability between tunnel peers and between router and floodfill
|
|
|
|
|
- NTCP2 and reseed HTTP proxy support authorization now
|
|
|
|
|
- Show actual IP addresses for proxy connections
|
|
|
|
|
- Publish and handle SSU addreses without host
|
|
|
|
@ -134,22 +136,22 @@
|
|
|
|
|
- Dump addressbook in hosts.txt format
|
|
|
|
|
- Request RouterInfo through exploratory tunnels if direct connection to fllodfill is not possible
|
|
|
|
|
- Threads naming
|
|
|
|
|
- Check if public x25519 key is valid
|
|
|
|
|
- Check if public x25519 key is valid
|
|
|
|
|
- ECIES-X25519-AEAD-Ratchet for shared local destination
|
|
|
|
|
- LeaseSet creation timeout for I2CP session
|
|
|
|
|
- Resend RouterInfo after some interval for longer NTCP2 sessions
|
|
|
|
|
- Select reachable router of inbound tunnel gateway
|
|
|
|
|
- Reseed if no compatible routers in netdb
|
|
|
|
|
- Reseed if no compatible routers in netdb
|
|
|
|
|
- Refresh on swipe in Android webconsole
|
|
|
|
|
### Changed
|
|
|
|
|
- reg.i2p for default addressbook instead inr.i2p
|
|
|
|
|
- ECIES-x25519 (crypto type 4) for new routers
|
|
|
|
|
- Try to connect to all compatible addresses from peer's RouterInfo
|
|
|
|
|
- Replace LeaseSet completely if store type changes
|
|
|
|
|
- Replace LeaseSet completely if store type changes
|
|
|
|
|
- Try ECIES-X25519-AEAD-Ratchet tag before ElGamal
|
|
|
|
|
- Don't detach ECIES-X25519-AEAD-Ratchet session from destination immediately
|
|
|
|
|
- Viewport and styles on error in HTTP proxy
|
|
|
|
|
- Don't create notification when Windows taskbar restarted
|
|
|
|
|
- Don't create notification when Windows taskbar restarted
|
|
|
|
|
- Cumulative SSU ACK bitfields
|
|
|
|
|
- limit tunnel length to 8 hops
|
|
|
|
|
- Limit tunnels quantity to 16
|
|
|
|
@ -182,7 +184,7 @@
|
|
|
|
|
- Transient signature length, if different from identity
|
|
|
|
|
- Terminate I2CP session if destroyed
|
|
|
|
|
- RouterInfo publishing confirmation
|
|
|
|
|
- Check if ECIES-X25519-AEAD-Ratchet session expired before generating more tags
|
|
|
|
|
- Check if ECIES-X25519-AEAD-Ratchet session expired before generating more tags
|
|
|
|
|
- Correct block size for delivery type local for ECIES-X25519-AEAD-Ratchet
|
|
|
|
|
|
|
|
|
|
## [2.34.0] - 2020-10-27
|
|
|
|
@ -193,7 +195,7 @@
|
|
|
|
|
- Single thread for I2CP
|
|
|
|
|
- Shared transient destination between proxies
|
|
|
|
|
- Database lookups from ECIES destinations with ratchets response
|
|
|
|
|
- Handle WebDAV HTTP methods
|
|
|
|
|
- Handle WebDAV HTTP methods
|
|
|
|
|
- Don't try to connect or build tunnels if offline
|
|
|
|
|
- Validate IP when trying connect to remote peer
|
|
|
|
|
- Handle ICMP responses and WinAPI errors for SSU
|
|
|
|
@ -210,7 +212,7 @@
|
|
|
|
|
- Random crashes on I2CP session disconnect
|
|
|
|
|
- Stream through racthets hangs if first SYN was not acked
|
|
|
|
|
- Check "Last-Modified" instead "If-Modified-Since" for addressbook reponse
|
|
|
|
|
- Trim behind ECIESx25519 tags
|
|
|
|
|
- Trim behind ECIESx25519 tags
|
|
|
|
|
- Few bugs with Android main activity
|
|
|
|
|
- QT visual and layout issues
|
|
|
|
|
|
|
|
|
@ -221,11 +223,11 @@
|
|
|
|
|
- Multiple encryption keys through I2CP
|
|
|
|
|
- Pre-calculated x25519 ephemeral keys
|
|
|
|
|
- Change datagram routing path if nothing comes back in 10 seconds
|
|
|
|
|
- Shared routing path for datagram session
|
|
|
|
|
- Shared routing path for datagram session
|
|
|
|
|
### Changed
|
|
|
|
|
- UDP tunnels send mix of repliable and raw datagrams in bulk
|
|
|
|
|
- Encrypt SSU packet again upon resend
|
|
|
|
|
- Start new tunnel message if remaining buffer is too small
|
|
|
|
|
- Start new tunnel message if remaining buffer is too small
|
|
|
|
|
- Use LeaseSet2 for ECIES-X25519-AEAD-Ratchet automatically
|
|
|
|
|
- Save new ECIES-X25519-AEAD-Ratchet session with NSR tagset
|
|
|
|
|
- Generate random padding lengths for ECIES-X25519-AEAD-Ratchet in bulk
|
|
|
|
@ -233,11 +235,11 @@
|
|
|
|
|
- Reseed servers list
|
|
|
|
|
### Fixed
|
|
|
|
|
- Don't connect through terminated SAM destination
|
|
|
|
|
- Differentiate UDP server sessions by port
|
|
|
|
|
- Differentiate UDP server sessions by port
|
|
|
|
|
- ECIES-X25519-AEAD-Ratchet through I2CP
|
|
|
|
|
- Don't save invalid address to AddressBook
|
|
|
|
|
- ECDSA signatures names in SAM
|
|
|
|
|
- AppArmor profile
|
|
|
|
|
- AppArmor profile
|
|
|
|
|
|
|
|
|
|
## [2.32.1] - 2020-06-02
|
|
|
|
|
### Added
|
|
|
|
|