-------------------------------------------------------------------------------- *** I2P+ Changes since 2.6.0+ *** A full changelog of all recent changes is available in the update *** See http://127.0.0.1:7657/changelog -------------------------------------------------------------------------------- 2025-06-03 2.9.0+ released 2025-05-30 * I2PSnark: Enhance download/upload bar tooltips with js 2025-05-29 * I2PSnark: Ensure csp response headers are sent for html and js 2025-05-26 * I2PSnark: - Reimplement toggle all file download priorities 2025-05-20 dr|z3d * I2PSnark: Ensure active search queries are retained when activating torrent filters 2025-04-30 zzz * I2CP: Datagram 2/3 preliminary support (Proposal163) * Jetty: Migrate jetty.xml files at startup to fix id and DTD issues for existing installs 2025-04-26 zzz * I2PTunnel: Canonicalize Host header at the server proxy 2025-04-25 zzz * Util: Add ability to force IPv6 for SSLEepGet 2025-04-24 zzz * Blockfile: Catch unchecked exceptions thrown from value deserializers * CLI: Add -6 flag to force IPv6 reseed test * NetDB: Add new reseed 2025-04-23 zzz * I2PSnark standalone: Change Ref id to refid in Jetty config file 2025-04-20 zzz * Build: Change Ref id to refid in Jetty config files * I2PSnark: - Remove outstanding requests from pieces when connection is replaced - Show lifetime download rate since added on details page - Show current tunnel config in dropdowns even if outside normal range * SusiDNS: Add b32 and dest reverse lookups 2025-04-16 zzz * Tunnels: Implement proposal 168 (part 1) - Add bw params to build requests - Add bw param to build reply - Reject build request if cannot allocate min bw - Track allocated bw in HopConfig - Track total allocated bw in TunnelDispatcher 2025-04-10 zzz * I2PTunnel: Reduce HTTP server thread usage - Increase performance and properly enforce limits. - Handle all GET and HEAD requests in the handler thread - Handle POST and CONNECT in threads from the server pool, to not bypass server thread limits - For POST and CONNECT, the opposite-direction (Sender) thread is still run in the client pool - Ensure the server thread limit is at least the streaming max connections limit so we don't run out 2025-04-04 zzz * Crypto: Use /dev/random PRNG by default 2025-03-25 dr|z3d * Console / Webapps: Implement page zoom aware theme overrides (dark theme only, other themes to follow) 2025-03-22 zzz * Router: Prevent double-free of SHA256 instances from Noise 2025-03-21 dr|z3d * Console: Fix form submission when clicking submit button on /configadvanced when advanced mode is enabled 2025-02-23 zzz * SusiDNS: Reduce memory usage in AddressBean * Tests: Fix build 2025-02-21 zzz * Client: Deprecate getters for unused encryption private key * I2PSnark: Set bulk profile * I2PTunnel: Set bulk profile for servers * Tunnels: Prep for bw params (prop. 168) 2025-02-20 zzz * Tunnels: Fix tunnel test for OB client tunnels 2025-02-17 zzz * I2PTunnel: Add .i2p.alt support to HTTP and SOCKS client tunnels * SusiDNS: Implement sort-by-added-date 2025-02-10 zzz * Router: Unused stats removal * Transport: More SSU1 code removal 2025-02-09 zzz * SusiDNS: Remove null checks in comparator 2025-02-07 zzz * Build: Check for mismatched version in Izpack config files * Crypto: - Allow external use of pooled SHA256 instances - Use pooled SHA256 instances in Noise lib * Data: - Fix compression of RouterIdentities - Check key order when parsing RI mappings and fail-fast if out-of-order * I2PSnark: Reduce PeerCoordinator CHECK_PERIOD interval * Transport: - Remove old NTCP 1 stats - SSU 1 removal part 10/n (UDPPacket)