I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
history.txt 739 KiB
Newer Older
  • Learn to ignore specific revisions
  • zzz's avatar
    zzz committed
    2022-03-13 zzz
     * SSU2: Fixes
    
    
    2022-03-12 zzz
     * SSU2: Fixes
     * Tunnels: Reduce build reply timeout
    
    
    2022-03-11 zzz
     * i2psnark standalone: Add DTG
    
    2022-03-10 zzz
     * SSU2: Fixes
    
    2022-03-09 zzz
     * DTG: Add new ExternalMain class for app context use
    
    
    2022-03-08 zzz
     * I2NP: Fix TunnelGatewayMessage.calculateWrittenLength()
     * SSU2: Fixes
    
    2022-03-06 zzz
     * Console: Improve class selection on /configlogging
     * SSU2: Fixes
    
    
    2022-03-04 zzz
     * Console: Add SSU version column to /peers
     * i2psnark: Add js theme preview
     * i2psnark standalone: Add more CLI messages, increase memory
     * NTCP: Fix port selection when SSU disabled
     * Transport: Fix wasUnreachable() for transports with alt style
    
    
    zzz's avatar
    zzz committed
    2022-03-03 zzz
     * NetDB: Load reseed RI if newer than in-memory
     * NTCP: Start out reachable if SSU disabled
    
    2022-03-02 zzz
     * SSU: Finish initial implementation of SSU2
       Unit tested only, testnet testing to follow
       Data phase retransmissions unimplemented
    
    2022-03-01 zzz
     * NetDB: Add new reseeds
     * Util: More efficient detection of connectivity
    
    
    zzz's avatar
    zzz committed
    2022-02-25 zzz
     * Sybil: Family analysis improvements
    
    2022-02-24 zzz
     * SSU: SSU2 classes and keys (WIP)
    
    2022-02-23 zzz
     * i2psnark: Load sytem mime types if available
     * SSU: More SSU2 prep and support (WIP)
    
    
    zzz's avatar
    zzz committed
    2022-02-22 zzz
     * BOB: Remove source
     * Crypto: Prep for SSU2
     * NetDB: Prevent rare deadlock via FloodfillMonitorJob at startup
     * NTCP: Reduce max writer threads
     * SSU: PacketHandler cleanup (prep for SSU2)
     * SSU: Start of SSU2 support
     * Update: Add notification for new version
     * Util: Speed up PRNG nextInt() and nextLong()
    
    
    zzz's avatar
    zzz committed
    2022-02-21 1.7.0 released
    
    
    zzz's avatar
    zzz committed
    2022-02-18 zzz
     * Update translations
    
    2022-02-17 zzz
     * i2psnark standalone: Increase open files ulimit
    
    
    zzz's avatar
    zzz committed
    2022-02-09 zzz
     * NTCP: Fixes for SSU disabled
    
    
    zzz's avatar
    zzz committed
    2022-02-03 zzz
     * SSU: Don't bid on connection to buggy routers
     * Tunnels: Avoid buggy routers
    
    
    zzz's avatar
    zzz committed
    2022-01-30 zzz
     * Reseed, DoH: Fixes for IPv6-only
    
    2022-01-26 zzz
     * NTCP: Clock skew handling improvements
    
    
    zzz's avatar
    zzz committed
    2022-01-25 zzz
     * Tunnels:
       - Enable tunnel testing by default
       - Use tunnel builds as a tunnel test
    
    zzz's avatar
    zzz committed
     * NTCP: Ban IP if RI signature fails
    
    zzz's avatar
    zzz committed
     * UDP: Pass priority through the packet builder,
       add priority to UDP-Sender queue
    
    2022-01-21 zzz
     * Util: Fix leak of SimpleTimer2 shutdown task
    
    
    2022-01-06 zzz
     * Router: Prevent deadlock at startup
    
    2022-01-05 zzz
     * Plugins:
       - Fix console icon when consoleLinkURL is specified
         and different from the plugin name
       - Fix webapp classpath setting when the webapp name
         is different from the plugin name
    
    2022-01-04 zzz
     * i2pcontrol: Send translated tunnel status string
    
    2022-01-02 zzz
     * i2pcontrol: Handle more router states mapping to i2pcontrol states
     * i2ptunnel: Add hooks to get the session from the contoller
    
    
    zzz's avatar
    zzz committed
    2021-12-28 zzz
     * Console: Partial string case-insensitive match for netdb family search
    
    zzz's avatar
    zzz committed
     * i2ptunnel: Add IRC filter support for IRCv3 message tags
    
    zzz's avatar
    zzz committed
     * NetDB:
       - StoreJob reliability improvements
       - Ensure tunnel diversity in lookup retries
       - Fix usage of dbResponseTime stat
       - Increase lookup throttle time
       - Don't requeue LS republish on failure if there is a newer LS
    
    
    zzz's avatar
    zzz committed
    2021-12-27 zzz
     * Banlist: Increase ban time again for routers without netID
     * I2CP: Send DestroySession message when destroying session
             in client-side AppContext SimpleSession
     * i2psnark: Standalone fixes for router startup/shutdown
    
    2021-12-23 zzz
     * i2psnark: Various standalone fixes
    
    
    2021-12-21 zzz
     * Transport: Async NTCP writes (MR !43)
    
    
    zzz's avatar
    zzz committed
    2021-12-18 zzz
     * Tunnels:
       - Restore support for IP restriction in client tunnels (MR !45)
       - Add support for IP restriction in exploratory tunnels
       - Do not allow failed tunnels to be rebuilt
    
    2021-12-08 zzz
     * i2ptunnel: Refactor UDPTunnel, Streamr, and SOCKS UDP for I2CP ports
    
    2021-12-07 zzz
     * Debian: Add explicit dependency on libservlet3.1-java (Debian #997213)
    
    2021-12-05 zzz
     * DTG: Add notification enable/disable to menu
     * Router: Tweak shutdown messages
    
    2021-12-04 zzz
     * Build: Fix minimum Java version in installer config
     * DTG:
       - Show I2P starting message
       - Show all CRIT log messages
       - Change to dark icon on Windows
     * i2psnark:
       - Format multiple lines in torrent comment
       - Notify completed downloads on DTG
     * SusiMail: Notify new messages on DTG
    
    
    2021-12-03 zzz
     * i2psnark: Add torrent edit page
     * Tunnels:
       - Refactor build completion handling
       - Count consecutive build timeouts per-pool
       - Immediately fail outbound tunnel when connect
         to first hop fails
    
    2021-12-01 zzz
     * DTG: Add notification service to display popup messages
     * Router: Reduce ban time for localhost addresses
    
    
    zzz's avatar
    zzz committed
    2021-11-30 zzz
     * Build: Remove BOB from installer, updater, and clients.config
     * Console: NetDB search form improvements
     * i2ptunnel: Increase priority for IRC and standard tunnels
    
    
    zzz's avatar
    zzz committed
    2021-11-29 1.6.1 released
    
    2021-11-29 zzz
     * Tunnels: Fix NPE in BuildHandler
    
    2021-11-29 1.6.0 (not released)
    
    zzz's avatar
    zzz committed
    
    
    2021-11-23 zzz
     * Tunnels:
       - Drop request if hop throttle exceeded by 50%
       - Revert banning peer in throttles
    
    
    2021-11-21 zzz
     * Console: Drop peer when manually banned
     * Tunnels:
       - Ban peer on excessive build requests
       - Drop requests if previous or next peer is banned
     * Update: Drop peer when banlisted
    
    
    2021-11-12 zzz
     * Tunnels: Improve build success when at conn limits
    
    2021-11-09 zzz
     * GeoIP 2021-11-01
    
    2021-11-09 zzz
     * Util: Update DoH server list
    
    2021-10-23 zzz
     * Debian: Update JRE dependencies
    
    
    2021-10-21 idk
     * Improve consistency between light and dark theme on Bandwidth Config Wizard
    
    
    2021-10-20 zzz
     * SSU: Send Peer Test from Bob to Alice in-session
    
    2021-10-13 zzz
     * Util: Recognize newer Intel processors
    
    2021-10-11 zzz
     * Tomcat 9.0.54
    
    
    zzz's avatar
    zzz committed
    2021-10-10 zzz
     * Jetty 9.3.30.v20211001
    
    2021-10-05 zzz
     * NetDB: Reduce ban time for routers without netId
    
    2021-10-03 zzz
     * Console: Add theme selection to wizard
    
    2021-10-01 zzz
     * i2ptunnel: Fix enc type configuration logic
    
    2021-09-30 zzz
     * Console: Add js to /configui to preview themes
    
    2021-09-27 zzz
     * Router: Rekey all Android/ARM routers
    
    
    2021-09-25 zzz
     * Tunnels:
       - Implement Bloom filter for short TBM
       - Reduce TBM Bloom filter size and interval for EC routers
    
    
    2021-09-22 zzz
     * UDP: Replace ACKSender thread with per-PeerState ack timers
    
    2021-09-10 zzz
     * I2CP: Don't call listener.readError() after external client disconnect
    
    2021-09-05 zzz
     * Update: Get backup URLs from news feed
    
    2021-08-28 zzz
     * Console: Catch error checking systray availability (gitlab issue #331)
    
    
    2021-08-26 zzz
     * Debian: Fix dh_installdocs build error
     * Router: Increase rekey probability
     * Tunnels: Enable sending short build messages
    
    
    zzz's avatar
    zzz committed
    2021-08-23 1.5.0 released
    
    
    zzz's avatar
    zzz committed
    2021-08-20 zzz
     * Update GeoIP and translations
    
    
    2021-08-13 zzz
     * Crypto: Fix corruption of EC and DSA private keys on Java 17
    
    
    2021-08-07 zzz
     * UPnP: Fix URL handling
    
    2021-08-02 zzz
     * Console: Show restart button if there's an update
       to be handled by a post-processor
    
    2021-07-30 zzz
     * Util: Update DoH server list
    
    
    zzz's avatar
    zzz committed
    2021-07-28 zzz
     * Tunnels: Fixes for proposal 157
    
    
    zzz's avatar
    zzz committed
    2021-07-23 zzz
     * Transport: Fix UPnP IPv6 NPE
    
    2021-07-22 zzz
     * Tunnels: Fixes for proposal 157
    
    
    zzz's avatar
    zzz committed
    2021-07-20 zzz
     * NetDB: Increase min ff version to 0.9.38
    
    2021-07-18 zzz
     * Tunnels: Updates for proposal 157
    
    2021-07-07 zzz
     * Streaming: Reduce immediate ack delay
    
    2021-07-02 zzz
     * UPnP: IPv6 address validation fix
    
    
    zzz's avatar
    zzz committed
    2021-06-22 zzz
     * Tests: Fix duplicate classes in i2ptest.jar
     * Tunnels: Changes for new build messages (Prop. 157)
    
    2021-06-20 zzz
     * Jetty: Case-insensitive sort on directory listing, put directories first
    
    2021-06-18 zzz
     * Console: Add Permissions-Policy header
     * SSU: Fix handling of bad peer test responses
     * Transport: Remove 4/6 caps config
    
    2021-06-16 zzz
     * Router: Increase key pool sizes for slow machines
    
    2021-06-13 zzz
     * Tests: Fix and expand BuildMessageTestStandalone
     * Tunnels: Continue work on new build messages (proposal 157)
    
    
    2021-06-11 zzz
     * UPnP: Bind to IPv6 addresses for search responses
    
    2021-06-10 zzz
     * Updates:
       - Add preliminary support for dmg/exe updates
       - Make backup news URL configurable (see gitlab MR !33)
    
    2021-06-08 zzz
     * NetDB: Prevent rare deadlock in rebuildRouterInfo()
     * Tunnels:
       - More work on short tunnel build messages (proposal 157)
       - Fix compare logic in ITBM parser (ticket #2814)
       - Extend use of high cap peers in expl. tunnels at startup, after extended downtime
       - Switch from SHA256 to SipHash for peer ordering
    
    
    2021-06-01 zzz
     * i2psnark: Fix autostart for magnets
     * Router: Fix JobQueue getLastJobBegin() and getLastJobEnd() (ticket #2809)
    
    2021-05-23 zzz
     * UPnP: Fix IPv6 address check (ticket #2811)
    
    2021-05-21 zzz
     * Router: Increase rekey probability
     * RRD4J 3.8
    
    
    zzz's avatar
    zzz committed
    * 2021-05-18 0.9.50 released
    
    
    zzz's avatar
    zzz committed
    2021-05-14 zzz
     * SAM: Remove ancient client demo code
     * Update Translations
    
    2021-05-10 zzz
     * Sybil: Fix retention of analysis files when configured
       to never delete
    
    2021-05-07 zzz
     * Console: /configpeer improvements
    
    2021-05-04 zzz
     * GeoIP 2021-05
    
    2021-05-02 zzz
     * Console: Update bug report URLs
    
    2021-04-25 zzz
     * Console: Add author for initial news
    
    
    2021-04-24 zzz
     * Jetty: Patch for CVE-2021-28165 Jetty #6072 -
       Jetty server high CPU when client send data length > 17408
    
     * SusiMail: Fix infinite loop in decoder on malformed input
    
     * SusiMail:
       - Fix stream closed exception reading new mail
         (trac ticket #2202, gitlab ticket #17)
       - Fix corruption of large messages (ticket #2765)
    
    
    2021-04-23 idk
     * Router: Fix update on Windows from very old versions (gitlab ticket #16)
    
    
     * NTCP:
       - Set outbound addresses at startup when force-firewalled
       - More NTCP1 removal cleanup
     * SSU:
       - Fix setting addresses from interfaces at startup
       - Don't start peer test when shutting down
    
    
    2021-04-18 zzz
     * Proxy: Decode IDN hostnames in error pages
    
    2021-04-17 zzz
     * Transport: IPv6 state transition fixes
    
    2021-04-12 zzz
     * SSU: Fix peer test getting stuck
    
    2021-04-11 zzz
     * Proxy: Precompress error page CSS
     * SSU: IPv6-only fixes
    
    2021-04-09 zzz
     * Router: Fixes for setting up config dir in embedded applications
    
    
    zzz's avatar
    zzz committed
    2021-04-08 zzz
     * Debian: Fix link to compiler jar (Debian ticket #986474)
    
     * SSU: IPv6 introducer fixes
    
    zzz's avatar
    zzz committed
    
    2021-04-05 zzz
     * Build: Remove launcher code
     * Console: Convert update versions to times for debug page
     * Sybil: Register blocklist version with update manager
    
    2021-04-04 zzz
     * Tunnels: Fix timestamp checking for ECIES records
    
    
    2021-04-03 zzz
     * SAM: Remove subsessions when primary session closes
     * SSU: Remove restrictions on IPv6 introducers (prop. 158)
    
    2021-04-02 zzz
     * SSU: Fix dup IPv6 introducers
    
    2021-04-01 zzz
     * NetDB: Negative cache LS received with zero leases
    
    2021-03-31 zzz
     * SSU: Update address when IPv6 introducers change (prop. 158)
    
    2021-03-30 zzz
     * Transport: Fix NTCP removing IPv4 address when SSU removes IPv6 address
    
    2021-03-29 zzz
     * SSU: Don't request introducers when hidden
     * Transport: Don't open UPnP ports when hidden or force-firewalled
    
    
    2021-03-27 zzz
     * Router: Fix decryption of blinded leasesets
    
    
    2021-03-25 zzz
    
     * i2ptunnel: Force non-SSL socket to local target for SSL ports
    
     * SSU: Implement IPv6 introductions (proposal 158)
    
     * Transports: Don't open UPnP ports for disabled IPv4/v6
    
    
    2021-03-23 zzz
     * NetDB: Sort published addresses for consistency
     * SSU: Fix IPv6 transition from firewalled to non-firewalled
    
    2021-03-22 zzz
     * Sybil: Persist blocklist
     * Tunnels: Don't count established routers as new in OBEP throttle (ticket #2245)
    
    
    2021-03-20 zzz
     * Tunnels: Fix RED dropping for part. tunnels (Gitlab MR #24)
    
    2021-03-18 zzz
     * Util:
       - DoH: Update server list
       - EepGet timeout fixes
       - EepHead: Fix failure if headers specify chunked
       - SSLEepGet: Specify hostname for SSL socket when using DoH
       - SSLEepGet: Use DoH by default (reseeding) (ticket #2201)
    
    
    zzz's avatar
    zzz committed
    2021-03-16 zzz
     * Console: Fix netdb SSU caps search
     * Transports: Enable 4/6 caps
    
    2021-03-15 zzz
     * SSU: Fix IPv6 addresses not being removed on some state transitions
     * Util: Don't call out to InetAddress for IP parsing
    
    2021-03-13 zzz
     * Console: Limit share to 90% max
    
    2021-03-11 zzz
     * NetDB: Queue RI file deletion and delete in a single thread
     * SSU: Limit port changes
    
    2021-03-09 zzz
     * Throttle: Don't do exponential calculation unless necessary
     * Util: Consolidate dup BandwidthEstimator interfaces
    
    
    zzz's avatar
    zzz committed
     * NTCP: Remove NTCP 1 suppport
    
     * SSU: Increase CoDel drop threshold at UDPSender queue
    
    2021-03-06 zzz
     * SSU: Require confirmation for IPv6 firewalled state transitions
    
    2021-03-04 zzz
     * I2CP: More prep for different release and API versions
     * i2ptunnel: Add missing button icons for proxy forms
     * Router: Increase rekey probability
     * Transports: Prefer IPv6 temporary addresses if the kernel does
    
    
    2021-03-03 zzz
    
     * NTCP: Fix reachability status when force-firewalled
    
     * SSU:
       - Only advertise 'C' cap if we can really introduce
       - Only ask for relay tag if we don't have enough
       - Fix transition out of IPv4 firewalled after UPnP success
       - Fix validation of current introducers
    
       - Don't publish IPv4 address at startup when force-firewalled
       - Publish empty '4' address if firewalled and no introducers
       - Publish empty '6' address if firewalled
       - 4/6 caps fixes
       - Increase hole punch rate limit
     * UPnP: Fix retention of deprecated addresses
    
    zzz's avatar
    zzz committed
    2021-03-02 zzz
     * UPnP:
       - Limit event subscription time
       - Subscribe to IPv6 service also
    
    2021-03-01 zzz
     * UPnP:
       - Fix mappings not being renewed before expiration
       - IPv6 port forwarding fixes
       - Continue to forward deprecated addresses for a while
    
    2021-02-28 zzz
     * SSU: Fix set of states requiring address confirmation
     * UPnP:
       - Add support for IPv6 firewall addresses
       - Add support for forwarding IPv6 addresses
    
    2021-02-27 zzz
     * UPnP: Move IPv6 checks from Parser to ControlPoint
    
    
    zzz's avatar
    zzz committed
    2021-02-25 zzz
    
    zzz's avatar
    zzz committed
     * NetDB: Fix NPE validating expired blinded LS2
     * NTCP: Don't publish IP at startup when configured as firewalled
    
    zzz's avatar
    zzz committed
     * SSU: Enable RelayRequest over IPv6
     * Transports: Adjust conn limits for some platforms
    
    2021-02-24 zzz
     * Jetty: Fix detection of SSL connector
     * SSU: Avoid outbound connections to buggy routers
    
    2021-02-23 zzz
     * Build: Prep for different release and API versions
     * Transports: Add 4/6 transport caps
    
    
    2021-02-21 zzz
     * Console: List all Jetty servers in sidebar
     * Profiles: Disable peer test (ticket #2456) and tunnel test response time stat
    
    2021-02-20 zzz
     * Router: Don't rekey previous ECIES every restart on ARM
    
    2021-02-19 zzz
     * i2psnark: Fix theme selection
    
    
    2021-02-18 zzz
     * Build: Remove empty jars and wars from installers
     * NTP: Year 2036 fixes (gitlab ticket #12)
    
    
    zzz's avatar
    zzz committed
    * 2021-02-17 0.9.49 released
    
    
    zzz's avatar
    zzz committed
    2021-02-15 zzz
     * Build: Test script fixes
     * Pull translations from Transifex
    
    2021-02-13 zzz
     * Util: Update router su3 keys
    
    2021-02-10 zzz
     * Util: Fix up KeyStoreUtil CLI
    
    
    2021-02-06 zzz
     * Proxy: Update default jump servers
     * NetDB:
       - Ensure RI is published after netdb is initialized
       - Only rewrite blind cache at shutdown if changed
     * NTCP: Don't publish saved local address when hidden
    
    2021-02-05 zzz
     * GeoIP update
    
    2021-02-03 zzz
     * Tunnels: Peer selection changes
    
    
    2021-01-31 zzz
     * Router:
       - Update list of hidden mode countries
       - Force hidden mode routers to LU
       - Don't publish stats in first hour of uptime
       - Add H.323 to invalid ports list
       - Improve crashed message in event log
     * Util: Improved classification of public/local IPv6 addresses
    
    2021-01-30 zzz
     * UPnP: Fix NPE (android gitlab ticket #1)
    
    2021-01-29 zzz
     * Tests: Addresses tests
     * Util: Don't allow empty string as valid IP
    
    2021-01-24 zzz
     * Tunnels: Update profiles for tunnel peers on corrupt message at endpoint
    
    2021-01-23 zzz
     * Console: New readme translations
     * Eepsite: New help translations
    
    2021-01-22 zzz
     * Build: Drop old Makefile.gcj
     * Console: Drop old proof page
    
    
    2021-01-20 zzz
     * Console: Fix link to UPnP status
     * SSU: Fix deadlock with router restart
    
     * Tests: ConvertToHash tests
    
    
    2021-01-14 zzz
     * Router:
       - Change default encryption type to ECIES-X25519 (proposal 156)
       - Move Sybil subsystem from console to router
       - Limit max addresses in RI
    
    2021-01-13 zzz
     * Jetty: Fix URI in request logs
    
    2021-01-12 zzz
     * i2psnark: Don't decrement downloaded counter after receiving bad piece
    
    2021-01-11 zzz
     * Console: Delete rrd files for no-longer-configured stats at startup
    
    
    2021-01-08 zzz
     * i2ptunnel: Disable shared clients (DSA) (part 2)
     * SSU: Fix bandwidth estimator deadlock (ticket #2798)
    
    
    2021-01-07 zzz
    
     * Router: Disable reseeding and NTP in vmCommSystem
    
     * SSU: Implement fast retransmit (tickets #2427, #2668)
    
    
    2021-01-05 zzz
     * Console: Reduce limit of concurrent graph generation on slow devices
     * i2psnark: Add ability to remove I2CP options
     * SusiDNS: Hide last-modified on details page if empty
    
    2021-01-04 zzz
     * Build:
       - Gradle build fixes
       - Update external javadoc links
    
    2021-01-02 zzz
     * Sybil: Reduce default threshold
     * Tunnels: Improve error handling at OBEP
    
    
    2020-12-31 zzz
    
     * Console: Use local time on graphs by default
    
     * NetDB:
       - Drop lookups with replies going to us
       - Extend lookup expire time
    
    2020-12-30 zzz
     * Ratchet: Fix N pattern for ECIES build replies
    
    2020-12-29 zzz
     * Crypto: Cache AES Ciphers
     * i2ptunnel: Disable shared clients (DSA)
     * NetDB: Verify RI stores for a while after starting
     * Ratchet: mixHash() not required after message for N pattern
    
    2020-12-28 zzz
     * Debian: Add Java 15/16 to control
    
    2020-12-27 zzz
     * SSU: Fix restoration of window after failed message
    
    2020-12-26 zzz
     * Console:
       - Move flag overrides to war
       - Move initial news to jar
     * Router: Move some geoip files to jars
    
    
    2020-12-24 zzz
     * I2CP: Fix requesting leasesets for subsessions (ticket #2458)
    
    
    2020-12-23 zzz
     * Crypto: Increase ratchet tag window
    
     * I2CP: Fix encrypted leaseset for ECIES and offline keys
    
     * i2ptunnel: Fix writing config file twice on save
    
    
    2020-12-22 zzz
     * Console:
       - Add netdb search by enc. type
       - Move readme files to war
    
    
    zzz's avatar
    zzz committed
    2020-12-21 zzz
     * SSU: Fix partial acks not being sent
    
    
    zzz's avatar
    zzz committed
    2020-12-20 zzz
    
    zzz's avatar
    zzz committed
     * Console: Fix theme selection
     * Proxy: Move error page resources to jar
    
    zzz's avatar
    zzz committed
     * SSU: Westwood+ congestion control (ticket #2427)
    
    2020-12-18 zzz
     * Crypto: Fix use after free (ticket #2797)
    
    
    2020-12-17 zzz
     * SSU: Send subset of fragments (ticket #2427)
    
    
     * NetDB: Fix rare floodfill monitor NPE
    
     * SSU: Fix occasional high CPU usage
    
    
    zzz's avatar
    zzz committed
    2020-12-11 zzz
     * Router (proposal 156):
       - Change router ECIES SKM to use N pattern
       - Allow encrypted messages to ECIES routers
       - Allow ECIES routers to become floodfill
       - Add XDH factory to VM comm system for tests
    
    
    2020-12-06 zzz
     * Console, webapps: Move web resources to wars
    
    zzz's avatar
    zzz committed
     * i2psnark:
    
       - Add support for web seeds (ticket #2780)
    
    zzz's avatar
    zzz committed
       - Preserve file attribute strings in metainfo
     * Streaming: Add Retry-After header to throttle response
    
     * Util: Change DoH to RFC 8484 protocol (ticket #2201)
    
    zzz's avatar
    zzz committed
    * 2020-12-01 0.9.48 released
    
    
    zzz's avatar
    zzz committed
    2020-11-26 zzz
     * NTCP: Enable nodelay by default
     * SSU: Don't wakeup OMF after ack if no more messages are pending
    
    
    2020-11-24 zzz
     * Build: Fix targets for git
     * NTCP: Add nodelay option for testing
    
    2020-11-23 zzz
     * Console: Serve default favicon.ico
     * i2pcontrol: Basic HTML fixes and HTTP headers for static pages
    
    2020-11-22 zzz
     * NetDB: Increase min FF version for LS lookups
    
    2020-11-21 zzz
     * i2psnark: Remove old default opentrackers
     * Proxy:
       - Remove old default jump servers
       - Fix CSP for conflict error page
    
    
    zzz's avatar
    zzz committed
    2020-11-20 zzz
     * NetDB: Increase exploration rate when hidden
     * Tomcat 9.0.40
    
    2020-11-19 zzz
     * Build: Reproducible build fix (ticket #2279)
     * Crypto: Adjust Java key cache sizes
     * Debian: Update apparmor profile for usrmerge
    
    
    2020-11-17 zzz
     * Jetty:
       - Update to 9.3.29.v20201019
       - Patch to fix console not starting on Java 11.0.9.1
    
     * NetDB: Disable sending encrypted messages to ECIES routers
    
     * Wrapper: Add missing binaries for armv7 and aarch64
       to installer (ticket #2308)
    
    
    2020-11-16 zzz
     * GeoIP 2020-11-01
     * I2NP: Don't extend DataStructureImpl, to save space
    
     * Imagegen: Update zxing to 3.4.1
    
     * Wrapper: Update to 3.5.44
    
    2020-11-11 zzz
     * Data: Store timestamps as longs, not Dates, to save space
     * I2CP: Don't have I2CP Messages extend DataStructureImpl, to save space
    
    2020-11-10 zzz
     * Data: SDS no longer extends DataStructureImpl to save space
     * i2psnark: Larger read buffer for large files
     * Ratchet: Destroy HandshakeState after fatal NS/NSR errors
    
    2020-11-07 zzz
     * Tunnels: Simplify TunnelId and HopConfig to save space
    
    2020-11-05 zzz
     * NetDB: Ensure RI republish time is less than validation time
    
    2020-11-04 zzz
     * Util: ELiminate unneeded data copying in ByteArrayOutputStream
    
    2020-11-03 zzz
     * i2ptunnel: Add checks for offline expiration of alternate destination
    
    
    zzz's avatar
    zzz committed
    2020-11-02 zzz
     * I2CP: Remove tunnels immediately on client disconnect
     * i2psnark: Limit max size of embedded video
     * i2ptunnel: Restart tunnel if offline-signed private key file updated
    
    2020-10-30 zzz
     * i2psnark: MetaInfo support for url-list (prep for BEP 19)
     * Util: Fix NPE in EepGet CLI callback via PartialEepGet
    
    
    zzz's avatar
    zzz committed
     * Crypto: Precalculate Noise initial hashes
     * i2psnark: Store BEP 47 padding file info
    
     * Tunnels: Improved logging and handling of offline signature expiration
    
    2020-10-28 zzz
     * Tunnels: Fix tunnel tests for ECIES routers
    
    2020-10-27 zzz
     * Util:
       - DNSOverHTTPS improvements
       - Fix SSLEepGet handling of previous SSL state
    
    2020-10-26 zzz
     * Util: Fix EepGet allowCaching parameter
    
    2020-10-25 zzz
     * Router: Quick checks of eph. key MSB before Noise DH
     * Tunnels: Additional checks on ECIES BRR to catch old/buggy routers
    
    
    2020-10-23 zzz
     * i2ptunnel: Remove mtn tunnel (new installs only)
     * Tunnels:
       - Move AES reply keys from HopConfig to TunnelCreatorConfig
       - Add missing expiration field to ECIES BRR
    
    
    2020-10-21 zzz
     * NetDB:
       - ECIES router support for encrypted lookups and stores (proposal #156)
       - Reseed after a long downtime
    
     * SSU:
       - Increase socket buffer size (ticket #2781)
       - Redesign of the congestion control (tickets #2412, #2649, #2654, #2713)
    
    
    2020-10-17 zzz
     * i2psnark: Remove references to "maggot" links
     * SSU: Fix calculation of nextSendDelay (ticket #2714)
    
    
     * Crypto: libjbigi for aarch64 (ticket #1840)
     * i2psnark: Hide BEP 48 padding directory from UI
    
     * Router:
       - More efficient initialization of Noise state
       - Destroy ratchet HandshakeState after NS failure
       - Add support for ratchet zero key (proposals #144, #156)
    
     * Util: Singleton OrderedProperties comparator
    
    
    2020-10-12 zzz
     * DTG: Enable by default for Linux KDE and LXDE;
       Hide option on /configservice if not supported
     * New translations for Kurdish, Turkmen, Argentinian Spanish
     * NTCP:
       - Fix sending termination on idle timeout (ticket #2777)
       - Catch possible race IAE in Reader
    
    2020-10-11 zzz
     * Installer: Disable pack200 (ticket #2778)
    
    2020-10-10 zzz
     * i2psnark: Cache length of metainfo
     * Transport: Improved IPv6 address validation
    
    2020-10-09 zzz
     *  NetDB:
        - Don't use DSA-SHA1 routers for lookups, stores, or tunnel peers
        - Don't use non-ElGamal routers for lookups or stores
        - Prevent DSA-SHA1 routers from auto-floodfill
    
    
    2020-10-07 zzz
     * Build:
       - Set javac release property (ticket #2775)
       - Ant version 1.9.8 or higher now required
       - Drop support for Xenial package build
       - Fix up BOB build configuration
       - Fix i2psnark standalone build
    
     * i2ptunnel: Filter server response headers even if not compressing
    
    2020-10-03 zzz
     * Router: Support building tunnels through ECIES routers (proposal 152)
    
    2020-09-28 zzz
     * Router: Don't unregister a message without a selector (ticket #2771)
    
    2020-09-27 zzz
     * Streaming: Fix tag option handling
    
    
    2020-09-26 zzz
     * JBigI: GMP 6.2.0 for linux 64 bit Zen and Zen2 (ticket #1869)
    
    2020-09-22 zzz
     * i2ptunnel: Change enctype default to both for:
       HTTP, IRC, and Streamr servers
       IRC, SOCKS IRC, and Streamr clients
     * Susimail, SAM: More defensive ByteBuffer casting (ticket #2775)
    
    2020-09-18 zzz
     * Build: More git support for release and Debian targets
    
    
     * i2psnark: Defensive checks for v2 format files and magnet links
    
     * Router: Block same-country when in hidden mode (ticket #2759)
    
    2020-09-11 zzz
     * Blocklist: Refactoring, Move HTML status generation to console
     * Console: Fix /configclients help message for split client config files
     * Crypto: Cache HMAC256 instances
     * GeoIP: Add methods to get all IPs for a country (ticket #2759)
     * Router: Use MuxedSKM for ECIES routers (proposal 156 WIP)
    
    2020-09-08 zzz
     * Blocklist: Track versions of each file
     * NTCP: Call afterSend() for multiple messages in NTCP2 (ticket #2769)
    
    2020-09-04 zzz
     * Console: Support remote lookup of full router hash from search form
     * Tunnels: Don't try to decrypt build record if router is ECIES (proposal 152 WIP)
    
    
    2020-09-02 zzz
     * Installer: New Ed25519 destinations for postman's servers
     * Router:
       - Prep for router encryption types (Proposal 156 WIP)
       - Randomize SSU intro key
       - Reduce next key threshold for ratchet
       - Change ratchet SparseArray from int to char to reduce space
    
     * Util: Fix decompression of compressed zero bytes (ticket #2770)
    
    zzz's avatar
    zzz committed
    2020-08-29 zzz
     * i2ptunnel: Prevent creating bad alt destination when
       tunnel is running
    
    
    zzz's avatar
    zzz committed
    * 2020-08-24 0.9.47 released
    
    
    2020-08-14 zzz
     * Profiles: Create profiles in the nonblocking path
    
    
    idk's avatar
    idk committed
    2020-08-10 idk
     * Replace all icons with icons from a single consistent source/style, icons
    
       used from FontAwesome suggested by design team and selected and edited by
       Sadie.
    
    zzz's avatar
    zzz committed
    2020-08-01 zzz
     * Debian: Support libjson-simple-java 3 for bullseye
     * I2NP: Locking for message ID
     * NetDB: Track client that requested LS
     * OCMOSJ: Don't send to a RAP LS
     * Router: Logging fix for client start failures
     * Util:
       - More efficient use of random data
       - Add KeyStore and SHA256 to CLI
    
    2020-07-28 zzz
     * Data: Don't check LS1 revocation signature
    
    
    2020-07-22 zzz
     * i2ptunnel:
       - Change default encType to both for new tunnels, http client,
         shared clients, and all tunnels for new installs (ticket #2751)
       - Change IRC tunnel sigType to EdDSA for new installs (ticket #2749)
    
    zzz's avatar
    zzz committed
       - Change CONNECT tunnel default sigType to EdDSA (ticket #2749)
    
     * i2psnark: Increase max pipeline, negotiate actual value (ticket #2280)
    
    
    2020-07-11 zzz
     * NTCP: Atomics for NTCP final state (ticket #2701)
     * OCMOSJ: Don't lookup an expiring LS2 if unpublished
    
    2020-07-07 zzz
     * i2psnark: Change ETA default sort order (ticket #2733)
     * Reseed: Enforce minimum version in generated bundle
    
    
     * i2ptunnel: Fix missing throttling section for non-HTTP servers (ticket #2758)
    
    
    2020-06-28 zzz
     * NetDB: Check signature in verify
    
    
    2020-06-23 idk
     * Update the images on the bandwidth wizard, based on undraw
    
       assets, used under licenses/LICENSE-Undraw.txt. Design and assets
       were developed by @sadie.
    
    
    2020-06-22 zzz
     * Sybil: Enable analysis and blocking by default
    
    2020-06-12 zzz
     * I2CP: Meta LS2 error code handling
    
    2020-06-10 zzz
     * Util: Support hostname lookups in LookupDest CLI
    
     * i2ptunnel: Fix missing tunnel quantity section for servers (ticket #2747)
    
     * Jetty: Update servlet-api
    
    
    zzz's avatar
    zzz committed
    2020-06-06 zzz
    
     * Data: Fix creation of Encrypted LS2 (ticket #2746)