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

Skip to content
Snippets Groups Projects
history.txt 717 KiB
Newer Older
  • Learn to ignore specific revisions
  • zzz's avatar
    zzz committed
    
    
    zzz's avatar
    zzz committed
    2019-05-24 zzz
     * i2ptunnel:
       - Per-client auth config
       - Hide encryption key for per-client auth
       - User-select: all for key fields
    
    2019-05-23 zzz
     * i2ptunnel:
       - Rework server encryption key UI in prep for blinded keys
       - Remove generate button, automatically generate when required
       - Refactor auto configuration
       - Add LS2 option, change to select box
       - Select box for sig type
    
    2019-05-22 zzz
     * Crypto: Add X25519 DH class
     * Data: Per-client auth for enc. LS2 (proposal 123)
     * Transport: Use KeyGenerator for X25519 keys
    
    
    2019-05-21 zzz
     * Profiles: Omit comments from stored profiles
    
    2019-05-20 zzz
     * Console: Hide some columns on /peers SSU tab unless advanced
     * Installer:
       - Fix -console install for Izpack 5 (ticket #2492)
       - Switch to Izpack 5 for non-windows release installer
     * Sybil:
       - Escape % in stored reasons
       - Improve error handling when loading files
       - Skip comment lines in stored files
     * Tunnels: Increase tunnel reuse probability
    
    
    2019-05-19 zzz
    
     * Build: Remove dependencies on Nashorn (ticket #2367)
     * Sybil:
       - Run IP and family tests on all routers
       - Delete old stored analysis if configured
    
    
    2019-05-18 zzz
     * Javadoc: fixes from FreeBSD ports
     * Sybil:
       - Option to run on non-floodfills too
       - Show routers in analysis even if no RI available
       - Date format and reason text fixes
       - Add link to banlist
    
    2019-05-15 zzz
     * EepGet: Don't continue when requested a partial but didn't
       get it, and the output is to a stream
     * Streaming: Fix NPE in debug logging (ticket #2504)
    
    2019-05-14 zzz
     * Util: Don't set restrictive permissions on exported certs
    
    
    zzz's avatar
    zzz committed
    2019-05-13 zzz
    
     * Console:
       - Hide transport table unless advanced
       - Prevent editing a client while it's starting
    
    zzz's avatar
    zzz committed
     * Sybil: Add support for auto-blocking
     * Tunnels: Fix connection checker for NTCP2
    
    2019-05-12 zzz
     * Jetty: Fix webapps in eepsite (ticket #2477)
     * Util: Consolidate Java version checking code, fix bugs
    
    
    2019-05-11 zzz
     * Utils: Allow absolute path to certs in I2PSSLSocketFactory
    
    2019-05-10 zzz
     * NetDB: Store Meta LS2 to floodfills (proposal #123)
    
    2019-05-09 zzz
     * Console:
       - Delay plugin update check until router is ready
       - Remove plugin install success message (ticket #2494)
     * Transport: Start first GeoIP lookup when netdb is ready
     * Wrapper:
       - Add support for armv7 and aarch64 (ticket #2308)
       - Update to 3.5.39
    
    2019-05-08 zzz
     * Utils: Auto-generate su3 output file for extract if not specified
    
    
    zzz's avatar
    zzz committed
    * 2019-05-07 0.9.40 released
    
    
     * Android: Catch ISE from PRNG at shutdown (ticket #2077)
    
     * GeoIP Maxmind 2019-04-29
    
     * NTCP: Rare EventPumper 100% CPU fix (ticket #2476)
    
     * UPnP: Remove finalize() in HTTPSocket (ticket #2490)
    
    2019-04-25 zzz
    
     * Build: Drop unmaintained sample apparmor script (ticket #2319)
     * i2ptunnel: Force connect delay and bulk profile for most
       client tunnel types, and hide from UI
    
     * Transport: Disable NTCP 1 by default
    
    2019-04-24 zzz
     * Crypto: Catch ProviderException in KeyStoreUtil (ticket #2479)
    
    
    zzz's avatar
    zzz committed
    2019-04-22 zzz
     * Build:
       - Switch to IzPack 5.1.3 for building releases (ticket #1864)
       - Use izpack2exe for Windows installer (ticket #2403)
    
    
    2019-04-21 str4d
     * Gradle:
       - Adjust dependencies to match Tomcat and Jetty updates
       - Generate reproducible archives
    
       - Generate attributes for JAR manifests
    
     * Tests: Fix ministreaming tests after access filtering changes
    
    zzz's avatar
    zzz committed
    2019-04-20 zzz
     * Console, SusiDNS: New icons
     * Debian: Update Bionic/Cosmic to include patch for Jetty 9.4
     * Router:
       - Update NTCP checks for NTCP2
       - Remove old check for 0.6.1.32 and earlier routers
    
    2019-04-18 zzz
     * Console: Improve error message when graphs disabled (ticket #2452)
     * Utils: CoDel minor speedup (ticket #2398)
    
    
    2019-04-17 zzz
     * Transport: More fixes for NTCP when SSU disabled (ticket #1417)
    
    
    zzz's avatar
    zzz committed
    2019-04-16 zzz
     * Console: More new icons
    
    
    zzz's avatar
    zzz committed
    2019-04-15 zzz
    
    zzz's avatar
    zzz committed
     * Console: Don't display I2CP error during soft restart (ticket #2468)
     * NamingService: Fix class selection in app context (ticket #2469)
    
    zzz's avatar
    zzz committed
     * Tomcat 8.5.40
    
    2019-04-13 zzz
     * i2ptunnel:
       - Config UI for encrypted ls2
       - Display encrypted b32
       - Disable registration authentication when encrypted
       - Hide I2CP config in router context
       - Disallow any encrypted LS for offline keys
       - Fix NPE creating server tunnel
       - Add Red25519 sigtype option for servers
    
    2019-04-10 zzz
     * Jetty: Hide sizes and dates of directories in listings
     * NTCP2: Allow longer padding in msg 1 if NTCP1 disabled
    
    2019-04-08 zzz
     * Util: Fix memory leak in compressor (ticket #2471)
    
    
    2019-04-03 zzz
     * I2PTunnel: Start/stop POST throttle timer
    
    
    zab2's avatar
    zab2 committed
    2019-04-02 zab
    
     * I2PTunnel: Implement access filtering (ticket #2464)
    
    2019-03-31 zzz
     * Data: Implement Destroyable for private keys (ticket #2462)
    
    2019-03-29 zzz
     * Crypto: SigContext (WIP) (proposal #148)
     * NetDB: Persist cached blinding data (proposal #123)
    
    zab2's avatar
    zab2 committed
    
    
    2019-03-27 zzz
     * NetDB: Cache blinding data for lookups and decryption (proposal #123)
    
    2019-03-23 zzz
     * Data: Preliminary work on new b32 format (proposal #149)
     * SelfSignedGenerator:
       - Fix generation with Ed25519ph keys (ticket #2465)
       - Increase serial number from 63 to 71 bits
     * SusiDNS: Add import feature (ticket #2447)
    
    
    2019-03-22 zzz
     * i2ptunnel: Escape {} in URLs (ticket #2130)
    
    
    zzz's avatar
    zzz committed
    * 2019-03-21 0.9.39 released
    
    
    2019-03-16 zzz
     * Fix Debian builds with Jetty 9.4.15 (ticket #2457)
    
    
     * Startup: make negative client app delay value mean waiting
    
       for router to be RUNNING (ticket #2377)
     * I2PTunnel: make I2PTunnel default to negative startup delay value
       (ticket #2377)
    
    
    zzz's avatar
    zzz committed
    2019-03-11 zzz
     * Console: New home page icons
    
    2019-03-09 zzz
     * Data: Consolidate offline key check
     * I2CP: Add support for blinding secret
     * i2ptunnel: Prevent registration auth if key offline
    
    2019-03-07 zzz
     * NetDB: Minor performance improvement in selectors
    
    
    2019-03-06 zzz
     * NetDB: Fix flood version check, add version check for RedDSA
    
    
    2019-03-05 zzz
     * Data: Update Encrypted LS2 blinding and encryption
    
    2019-03-04 zzz
     * Console: Fix NPEs displaying encrypted LS2
     * Data: Fix NPE in debug logging
     * I2CP, NetDB: More fixes for encrypted LS2 (proposal 123)
     * NetDB: Call fail callback when lookup is negative cached (thx zab)
    
    2019-03-02 zzz
     * I2CP, NetDB: Fixes for encrypted LS2 (proposal 123)
    
    
     * Streaming: Fix sending messages with expired times (ticket #2451)
    
     * Console:
       - Fix router logs not shown if first msg is a dup
       - Change fallback client names to use b32
    
    2019-02-26 zzz
     * SSU:
       - Fix scheduling of peer test at startup (ticket #2441)
       - Fix RTT/RTO calculations (ticket #2443)
    
    
    2019-02-25 zzz
     * NetDB: Fix dup publish of RI at startup
    
     * NTCP: Fix number of SendFinisher threads (ticket #2438)
    
     * Console: Flip order of router logs
    
     * NetDB:
       - Use published date, not earliest lease expiration, for LS2 comparisons
       - Fix earliest LS expiration adjustment when publishing for LS2
       - Increase flood candidates for LS2
       - Don't start new store after verify fail if we've already done so
       - Version checks for encrypted LS2
    
     * NTCP: Loop in pumper if more to write (ticket #2440)
    
    
    2019-02-21 zzz
     * Crypto: Keygen for RedDSA, allow RedDSA for unblinded keys (Enc LS2)
     * Data: Always set unpublished flag for inner LS (Enc LS2)
     * I2CP: Force i2cp.leaseSetType option for offline keys
    
    2019-02-20 zzz
     * Crypto: ChaCha20 and RedDSA for Encrypted LS2 (proposal #123)
     * Data: Encrypt/decrypt/sign/verify for Encrypted LS2 (proposal #123)
    
    2019-02-19 zzz
     * Crypto: Implement blinding, add sig type 11 (proposal 123)
    
    
     * Console: Drop midnight and classic themes (ticket #2272)
     * Tomcat 8.5.38
    
     * Transport:
       - Fixes for NTCP when SSU disabled (ticket #1417)
       - Delay port forwarding until after UPnP rescan complete
    
    2019-02-08 zzz
     * Console: Hide disabled transports on /peers
     * SSU: EstablishmentManager fixes (ticket #2397)
    
    
    2019-02-07 zzz
     * NTCP:
       - Add option to disable NTCP1 (ticket #2328)
       - Don't bid for outbound-only NTCP2 addresses
       - Fix NTCP2 cost when transitioning to inbound
    
     * SAM: Support offline keys
     * Streaming: Fix exception after sig verify fail
    
    
    2019-02-06 zzz
     * Build: Add targets for alternate debian distros (ticket #2410)
     * Crypto: Shortcut GroupElement representation conversion
     * I2CP: Prevent use of repliable datagrams with offline keys
    
    2019-02-05 zzz
     * Transport:
       - Clean up unreachable() methods (ticket #2382)
       - Speed up NTCP allowConnection() (ticket #2381)
       - OutNetMessage cleanup (ticket #2386)
       - SSU PacketHandler cleanup (ticket #2383)
    
    2019-02-04 zzz
     * I2CP: Change format and message type of CreateLeaseSet2 message
    
    
    2019-02-03 zzz
     * I2CP:
       - Remove revocation private key from CreateLeaseset2 message
       - Use correct key to sign SessionConfig with offline keys
    
     * i2ptunnel: Fix HTTP websockets by passing through
       Connection headers containing "upgrade" (ticket #2422)
    
     * Streaming:
       - Support offline signatures (proposal 123)
       - Don't send FROM in RESET, not required since 0.9.20
       - Send RESET when SYN signature verification fails
       - Use cached buffers for signature verification
       - Always verify packets with signatures, even if not required
     * Test: Disable NTP in LocalClientManager
    
    2019-02-02 zzz
     * Debian: Fix build of i2pcontrol
    
    
    zzz's avatar
    zzz committed
    2019-02-01 zzz
     * Debian: AppArmor fix for Oracle JVM (ticket #2319)
     * i2ptunnel:
       - Caching of outproxy selection, avoid last-failed outproxy
       - More localhost checks
       - Handle PUT like POST
    
    2019-01-31 zzz
     * Debian: Fix version detection of Tomcat 9 required
       for reproducible builds (ticket #2279)
    
    
    2019-01-30 zzz
     * Build: Fix javac.classpath in junit.compileTest targets (ticket #2333)
     * I2CP: Fixes for CreateLeaseset2 message with multiple keys
    
    
    zzz's avatar
    zzz committed
    2019-01-28 zzz
     * Bundle i2pcontrol
    
     * EdDSA: Make more classes serializable (Github PR #68)
    
    zzz's avatar
    zzz committed
    
    
    zzz's avatar
    zzz committed
    2019-01-27 zzz
     * NDT:
       - Catch exception on DNS lookup failure (ticket #2399)
       - Add support for specifying server in CLI (ticket #2413)
    
    2019-01-24 zzz
     * Debian:
       - Fix Debian control files (ticket #2401)
       - Add build option for libtomcat9 (ticket #2364)
       - Fix PPA builds for precise and trusty (ticket #2408)
    
    
    zzz's avatar
    zzz committed
    * 2019-01-22 0.9.38 released
    
    2019-01-21 zzz
     * Debian:
       - Add source param to javadoc target (ticket #2394)
       - Replace ttf-dejavu with fonts-dejavu (ticket #2395)
     * Reseed: Update SSL cert
    
    
    zzz's avatar
    zzz committed
     * Build:
       - Update translations
       - Add files for Disco
    
     * NTCP: Stop X25519KeyFactory on shutdown (ticket #2388)
    
     * Plugins: Fix loading of webapp configuration classes (ticket #2385)
    
    
     * Debian: AppArmor updates (ticket #2319)
    
     * SusiMail:
       - Fix sending mail with attachments (ticket #2373)
       - Fix deleting attachments from drafts
       - Fix dup attachments after clicking add attachment without browsing first
       - Fix update of draft folder after saving as draft
       - Change text of add attachment button for clarity
    
    
    2019-01-13 zzz
     * I2CP: Set LS2 unpublished bit, show in debug output
    
    2019-01-12 zzz
     * NetDB: Use isSlow() in floodfill criteria
     * SSU: More consolidation of clock().now() calls
    
    2019-01-10 zzz
     * I2CP:
       - Router-side handling of meta LS2
       - Remove client-side-only options from those sent to router
       - Router-side stub for encrypted LS2
    
    
    zzz's avatar
    zzz committed
    2019-01-09 zzz
     * Console: Fix broken image link on /configui
     * I2CP: Stub out client-side creation of meta and enc. LS2
     * Wrapper: Increase default heap to 256 MB
    
    2019-01-05 zzz
     * Crypto: Stub out EdDSA blinding (proposal 123)
    
    
    2019-01-04 zzz
     * Build: Check cert validity
     * Data: Add type byte to MetaLease (proposal 123)
     * NetDb: Prevent ISJ deadlock (ticket #2366)
     * Router: Reseed updates
    
    
    2019-01-02 zzz
    
     * Console: Wizard styling (ticket #1473)
    
     * Data: Encrypted LS2 progress (proposal 123)
    
    
     * Console:
       - New light background (ticket #738)
       - Add warning for OpenJDK Zero VM
     * Data:
       - Add support for LS2 multiple encryption keys (proposal 123)
       - Fix Meta LS2 bugs (proposal 123)
     * Debian: Remove obsolete systray.config
     * NBI: Add lookup tables for ARMv8
    
    2018-12-24 zzz
     * Console: Update ARM warning (ticket #2368)
    
    2018-12-23 zzz
     * Console: Sybil tool background analysis setup form
    
    
    zzz's avatar
    zzz committed
    2018-12-21 zzz
     * Transports: Improve banning of routers from wrong network
    
    2018-12-19 zzz
     * NTCP: Efficiency improvements (ticket #2355)
    
    2018-12-17 zzz
     * Console: Sybil tool background analysis
     * Data: Set encrypted LS2 hash (proposal 123)
     * GeoIP: Fix NPE (thx parg)
     * NTCP: Use new HKDF class
    
    2018-12-15 zzz
     * Console: Sybil tool refactoring
    
    2018-12-13 zzz
     * Crypto: Add HKDF class for LS2 and NTCP2 (proposal 123)
    
    
    zzz's avatar
    zzz committed
    2018-12-12 zzz
     * DTG: Use UrlLauncher to launch browser
     * Installer: Drop unused systray.config
     * UrlLauncher: Improvements and cleanups
     * Util: Add another ShellCommand String[] method
    
    2018-12-11 zzz
     * Crypto: HMAC-SHA256 cleanup
     * Debian: Add conffiles list
     * Utils: Enable TLSv1.3 for SSL sockets
    
    2018-12-08 zzz
     * Console: Hide I2CP config if disabled
     * NetDb: Allow longer expiration for Meta LS2
     * Transport:
       - Don't repeatedly publish RI if IPv6-only but
         not configured IPv6-only
       - Don't set status to disconnected if IPv6-only but
         not configured IPv6-only
    
    2018-12-05 zzz
     * I2CP:
       - Propagate error from disconnect message to session listener
       - Set offline keys in generated LS2
       - Set and validate offline sig in SessionConfig
    
    
    2018-12-04 zzz
     * Data: Add preliminary PrivateKeyFile support for LS2 offline keys (proposal #123)
     * I2CP: Add preliminary support for LS2 offline keys (proposal #123)
    
    2018-12-03 zzz
     * I2CP: Consolidate all the port 7654 definitions
     * NetDb: Don't send our RI in response to DSM when shutting down
     * Wizard: Update text
    
    2018-12-02 zzz
     * Router: Allow LS2 DSM down a tunnel
     * Transport: Add methods to force-disconnect a peer
    
    
    2018-12-01 zzz
     * I2CP: Add preliminary support for LS2 (proposal #123)
     * Router: More support for LS2 types (proposal #123)
    
    2018-11-30 zzz
     * Crypto: Move X25519 primitives from router to core (proposal #144)
     * Data: Update LS2 sign/verify to match spec changes (proposal #123)
    
    2018-11-25 zzz
     * Utils: Catch ProviderException in SelfSignedGenerator (ticket #2344)
    
    
    2018-11-20 zzz
     * GeoIP: Add support for Maxmind GeoLite2 format (ticket #2268)
    
    2018-11-19 zzz
     * Debian: Add libjson-simple-java dependency
     * Util: Change json lib from net.minidev.json to com.json.simple
    
    
    zzz's avatar
    zzz committed
    2018-11-17 zzz
     * Console: Wizard fixes and improvements
    
    
    zzz's avatar
    zzz committed
    2018-11-15 zzz
     * Console: Connect NDT to setup wizard, various fixes
    
    
    2018-11-13 zzz
     * Console:
    
       - New M-Lab NDT subsystem (ticket #2321)
       - Setup wizard (WIP) (ticket #1473)
    
     * Router: LS2 handling for proposal 123
    
    
    2018-10-13 zzz
     * Build: Add javac.classpath to junit.compileTest targets (ticket #2333)
    
     * Data: Add LS2 classes for proposal 123
    
    
    2018-10-11 zzz
     * Console: Remove static Server reference
    
    2018-10-10 zzz
     * Build: Provide option to prevent Class-Path in manifests (ticket #2317)
    
    2018-10-09 zzz
     * Console: Sybil tool refactoring
    
    2018-10-08 zzz
     * Console: Refactor StatSummarizer
    
    2018-10-07 zzz
     * Build: Fix config with-libtomcat8-java but not
       with-libjetty9-java (ticket #1934)
     * Debian: Don't override dh_builddeb (ticket #2329)
    
    
     * Console:
       - Fix P/X caps on /tunnels
       - Netdb search fixes (ticket #2326)
       - Sort addresses in RIs
       - Split /peers page into tabs (ticket #1934)
    
    zzz's avatar
    zzz committed
    * 2018-10-04 0.9.37 released
    
    
    zzz's avatar
    zzz committed
    2018-10-01 zzz
     * Pull translations from tx
    
    
    2018-09-26 zzz
     * Crypto: Avoid privkey conversion when generating CRL,
       failing on Android for unknown reasons (ticket #2296)
     * IRC: Make inbound whitelist static
     * Router: Don't add 'O' cap for P/X anymore
    
    
    2018-09-24 zzz
     * Build: Compile jsps in-order for reproducibility (ticket #2279)
    
    
    2018-09-23 zzz
     * Plugins: Blacklist neodatis and seedless for Java 9+ (ticket #2295)
    
    
    2018-09-22 zzz
     * NTCP:
       - Fix handling of multiple connections
       - Change termination code for expired RI
    
    
    zzz's avatar
    zzz committed
    2018-09-16 zzz
     * Build: Fix hang with Tomcat 8.5.33+ (ticket #2307)
     * Tomcat 8.5.34
    
    2018-08-27 zzz
     * Debian: Prevent dup version (ticket #2300)
    
    
    2018-08-26 zzz
     * NTCP2: Publish outbound address after transition to firewalled
    
    
    zzz's avatar
    zzz committed
    2018-08-24 zzz
     * i2psnark: Better comment deduping, fixes rating average
     * NTCP2: Enable by default
    
    
    zzz's avatar
    zzz committed
    * 2018-08-23 0.9.36 released
    
    
    zzz's avatar
    zzz committed
    2018-08-20 zzz
     * Jetty 9.2.25.v20180606
    
    
    zzz's avatar
    zzz committed
    2018-08-19 zzz
     * NTCP2: Catch bad IV exception
    
    zzz's avatar
    zzz committed
     * Update translations
    
    2018-08-16 zzz
     * i2ptunnel: Change read timeout defaults now that streaming timeout works
    
    2018-08-13 zzz
     * Console: Format part. tunnel rate
    
    2018-08-04 zzz
     * Data: Check sooner for unknown sig type
     * I2NP: Remove unused Stream methods
    
    2018-08-03 zzz
     * NTCP2: Fix termination handling and padding calculation
    
    
    2018-08-02 zzz
     * i2psnark: Don't disconnect seeds if comments enabled (ticket #2288)
     * NTCP2: Send termination on idle timeout
     * Streaming: More efficient copying in MessageInputStream
    
    
    2018-07-28 zzz
     * Console: Catch ISE in get/setAttribute() (ticket #1529)
     * Streaming: Throw exception on read timeout (ticket #2292)
    
    
    2018-07-27 zzz
     * Console: Split netdb output into pages
     * Router: Implement router.rejectStartupTime config (ticket #2285)
    
     * Transport: Defer NTCP 1/2 classification until receiving 64 bytes
    
    zzz's avatar
    zzz committed
    2018-07-21 zzz
     * Build: Add check for libtaglibs package in debian builds
     * Console: Add netdb search by transport
     * i2psnark: Sequential order option for single-file torrents (ticket #2234)
     * NTCP2:
       - Fix error sending large message (ticket #2286)
       - Fix NPE after handshake failure (ticket #2286)
       - Reduce log levels
     * Tests: Backport EdDSA junit changes; fixes NPE in 2 tests
    
    
    2018-07-16 zzz
     * Console: Fix HTML error on /configservice w/o wrapper
    
    
     * I2CP: Add option for forcing gzip on/off per-message
    
     * NTCP: Increase failsafe sleep threshold (ticket #2251)
    
     * Router: Add CLI tool to generate family keys
    
    2018-07-14 zzz
     * i2psnark: Recreate deleted files on recheck/reopen (ticket #2125)
    
    
    2018-07-13 zzz
     * i2psnark: Add sequential order option (ticket #2234)
    
    
    2018-07-10 zzz
     * Installer (ticket #1864):
       - Fix wrapper selection on Windows 10
       - Add support for IzPack 5
    
     * SSU: Sync/notify improvements (ticket #2260)
    
     * Util: Convert more caches to TryCache (ticket #2263)
    
    2018-07-08 zzz
    
     * i2psnark: Add comment icon (ticket #2278)
    
     * NTCP2: Avoid possible NPEs (ticket #2286)
    
     * Transport: More efficient caching (ticket #2263)
    
    
    2018-07-06 zzz
     * NTCP: Read all available data when able (ticket #2243)
     * SSU: Change remaining acks from List to Set (ticket #2258)
    
    2018-07-05 zzz
     * i2psnark:
       - Fix IOOBE when stopping torrent that is allocating (ticket #2273)
       - Fix comments wrapping (ticket #2284)
     * NTCP2: Increase max message size
    
    
    2018-07-04 zzz
     * NTCP: Don't advertise interface address when configured for force-firewalled
    
    
    2018-07-01 zzz
    
     * Build: Move Jetty/Tomcat version properties to top-level build.xml
    
     * Crypto: Backport EdDSA versions 0.2/0.3 from github
    
     * NTCP2: Adjust padding defaults and size calculation
    
    2018-06-30 zzz
      * Console: Fix reading flags when symlinked (ticket #2270)
      * Router: Reselect jbigi lib when processor changes (ticket #2277)
    
    2018-06-28 zzz
      * Debian: Initial work on reproducible builds (ticket #2279)
    
    
    2018-06-27 zzz
      * Debian: Add dependency for famfamfam-flag-png (ticket #2270)
    
    2018-06-26 zzz
      * Console: Move modified flags to new dir (ticket #2270)
      * Console servlets: Move to new package (ticket #2265)
      * NTCP pumper: Reduce false positives in failsafe code (ticket #2237)
      * NTCP2: Initial checkins (proposal #111)
      * Streaming: Enforce valid port in setters
    
    
    zzz's avatar
    zzz committed
    * 2018-06-26 0.9.35 released
    
    
    2018-06-23 zzz
     * Pull translation updates from Transifex
     * New Azerbaijani translations
     * GeoIPv6 update from MaxMind 2018-06-04
    
    
    2018-06-21 zzz
     * Console: Add Azerbaijani
     * SusiMail: Fix NPE on logout (ticket #2266)
    
    
    zzz's avatar
    zzz committed
    2018-06-19 zzz
    
     * Console:
       - Restore line breaks in copy/pasted logs (ticket #2078)
       - Don't show individual tx/rx graphs if showing combined graph (ticket #2106)
    
    zzz's avatar
    zzz committed
     * SSU: Set volatile on field (ticket #2260)
    
    2018-06-17 zzz
     * NTCP: Log and fail messages on outbound queue overflow
    
    2018-06-16 zzz
     * GeoIP: Don't log error when reading to the end
       of the geoipv6.dat file
    
    2018-06-15 zzz
     * i2ptunnel: Add new irc server
     * SusiMail: CSS fixes (ticket #2242)
    
    
    2018-06-13 zzz
    
    zzz's avatar
    zzz committed
     * Console: po-update
    
     * NTCP: Fix clearing of write interest ops on
       inbound establishment (ticket #2237)
    
    
    2018-06-09 zzz
     * eepsite: Fix up help page in prep for translation (ticket #2214)
     * i2psnark: Fix torrent ignoring priority settings when
       autostart is enabled (ticket #2229)
    
    
    2018-06-02 zzz
     * Console: Sort tunnels within pools by expiration (ticket #2232)
    
     * NTCP:
       - Refactor EstablishState in prep for NTCP2
       - Initial NTCP2 RI and payload code, disabled for now
       - Fix state lock, should not have been static
    
    
    2018-06-01 zzz
     * SusiDNS: Fix deleting notes (ticket #1433)
    
    
    2018-05-31 zzz
     * Console:
       - Fix CSS preventing ordered lists (ticket #2075)
       - Change Java 10 warning to Java 11,
     * SusiDNS: Add notes form (ticket #1433)
    
    2018-05-30 zzz
     * Debian build fixes, remove things from source package
     * NTCP: Cleanup, prep for NTCP2, increase max RI size
     * SusiMail:
       - Button and CSS fixes
       - Don't require confirmation to delete from Trash,
       - Clear reallydelete flag when clicking cancel or change folder
       - Fix dup ConnectWaiter run, lack of failure message
       - Fix persistent loading/fetching/refresh messages
    
    
     * Console: Tagged string fixes (ticket #2017)
    
     * SusiMail: (ticket #2087)
       - Send deletions after connect so emails don't come back after a move
       - Fix fetches in check mail
       - CSS fixes
    
    
     * /confignet: Reorganize (ticket #2217)
    
     * /configsidebar: Tag sections for translation; sort unselected sections by translated name
    
     * i2psnark:
       - Hide "0 Bps" if no peers (ticket #2152)
       - Hide peers button if no peers (ticket #2152)
       - Hide column 1 icon for peers (ticket #1996)
     * i2ptunnel: Retry accept after server socket closed (ticket #2003)
     * Jetty: Skip files with [] in default servlet listing
    
     * ministreaming: Add classpath to jar (ticket #2228)
    
     * Router: Fix wrapper.config path in OOM message when installed as
       Debian package, but not running as a service (ticket #2223)
    
     * Summary Bar: Change header from "I2P Updates" to "Update Status" (ticket #2137)
     * Utils: Disable DNSoverHTTPS by default (ticket #2201)
    
    2018-05-25 zzz
     * Console: Fix changes to wrong tunnel on /configtunnels (ticket #2227)
    
     * i2ptunnel: Fix dup tunnels clicking generate on new tunnel (ticket #2225)
    
    2018-05-06 meeh
     * launchers:
       - rewritten some logic
       - made CompleteDeployment which extracts i2pbase.zip
       - made a SBT task that creates i2pbase.zip
       - after the hassle I had even getting an JRE7, short: OSX assumes JRE8+
       - started on a class SystemTrayManager which also holds router state info for menu item filter
       - "ant osxLauncher" produces now a valid app bundle under launchers/output
     * Updated ant and made osxLauncher work again (first time triggers SBT dl if not already installed.)
     * monotone ignore file update
    
    
    zzz's avatar
    zzz committed
    2018-05-05 zzz
     * i2ptunnel:
    
       - Link to SSL wizard (ticket #2159)
    
    zzz's avatar
    zzz committed
       - Enable SSL to i2p hosts by default
     * Streaming: Don't send HTTP response on an HTTPS connection
    
    
    2018-05-01 meeh
     * launchers:
       - Added deployment profile for Mac OS X launcher.
       - Sourced out common code to a common library SBT project.
       - Decided ~/Library/I2P should be base path on Mac OS X when using regular bundle (Non-BB).
    
    
    2018-04-29 zzz
     * Console: Fix NPE on /configsidebar (ticket #2220)
    
    2018-04-28 zzz
     * i2ptunnel:
       - Fix startup deadlock in TCG
       - Initial work on SSL wizard
    
    
    zzz's avatar
    zzz committed
     * Tunnels: Fix and consolidate allow-zero-hop logic,
       prevent zero-hop client tunnels when no active peers
    
    meeh's avatar
    meeh committed
    2018-04-24 meeh
    
    zzz's avatar
    zzz committed
     * Mac OS X launcher is still WIP, but:
       - Building the I2P.app bundle is mostly done
         - It copies certificates, locale and manuals
         - It copies jar and war files to the bundle
     * Added new entries to mtn-ignore so we avoid any PEBCAK with commiting build directories
     * Added an SBT AutoPlugin named IconHelper to generate valid ICNS images for Mac OS X
    
    2018-04-23 zzz
     * Clock: Fix early NPE via DoH
     * EepGet: Handle HTTP response line with no status text
    
    
    2018-04-23 meeh
    
    zzz's avatar
    zzz committed
     * Added launchers for Browser Bundle and Mac OS X
    
    2018-04-22 zzz
     * SusiMail: Include attachments when forwarding (ticket #2087)
    
    2018-04-21 zzz
     * SusiMail: Remove Bcc-to-self feature, replace with
       copy-to-sent config (ticket #2087)
    
    
    2018-04-19 zzz
     * SusiMail:
       - Fix reply/forward filling in compose form
       - Better formatting of addresses in forwarded mail
    
    2018-04-18 zzz
     * SusiMail: Fix unhandled decoding exception
    
    
    2018-04-17 zzz
     * Console: Fix sidebar status when updating plugin (ticket #2137)
    
     * Reseed, NTP: Use DNSoverHTTPS (ticket #2201)
     * SusiMail: Fix error message on login page
    
    
    2018-04-16 zzz
     * Console: Add links to bandwidth graphs on /tunnels
     * SusiMail: Move logging to router logs (ticket #2191)
    
    
    2018-04-14 zzz
     * Console: Add built-by to /logs (ticket #2204)
     * CPUID: Fix TBM detection (ticket #2211)
     * Debian updates (ticket #2027, PR #15)
    
     * i2ptunnel: Build restructuring
    
     * Jetty: Fix quote in header line tripping XSS filter (ticket #2215)
     * SusiMail: Add folders, drafts, background sending (ticket #2087)
    
    
    2018-04-11 zzz
    
     * Debian updates for 0.9.34
    
     * Jetty 9.2.24-v201801015
     * Tomcat 8.5.30
    
    
    zzz's avatar
    zzz committed
    * 2018-04-10 0.9.34 released
    
    2018-04-10 zzz
     * Console: Change Java 9 log warning to Java 10
     * i2psnark: Fix logic error in warning
     * Tunnels: Fix fallback stat name
    
    
    2018-04-05 zzz
     * EepGet: Increase max header length
     * SSLEepGet: Set default CLI proxy type back to none
     * GeoIP update
    
    
    2018-04-04 zzz
     * Reseed: Move ReseedBundler from console to router (ticket #2203)
    
    
    2018-04-03 zzz
     * Stats: Enable per-tunnel bw stats by default (tickets #2106, #2145)
    
    
    2018-04-02 zzz
     * KeyStore: Fix ConncurrentModificationException (ticket #2196)
    
    
    2018-03-24 zzz
     * i2psnark: Change default sort order for some columns (ticket #2152)
    
     * i2ptunnel: Fix display of 'tunnels not initialized' message
    
    
    2018-03-19 zzz
     * i2ptunnel: Rewrite or pass through Accept: header
    
    
    2018-03-15 zzz
     * i2psnark: Start even if data directory not found (ticket #2166)
    
    
    2018-03-14 zzz
     * Console:
       - Hide links to webapps and eepsite if not running (ticket #2161)
       - Hide link to /configplugins if disabled
    
       - Add error handler to webapps (ticket #2155)
    
     * i2ptunnel: Hide links to webapps that are not runnning (ticket #2161)
    
     * SusiDNS: Translate svg image text (ticket #1749)
     * SusiMail: Shorten URLs
    
     * SusiMail: Fix up compose.js (ticket #2176)
    
    2018-03-11 zzz
    
     * Crypto: Add utils for renewing a cert in a keystore
    
     * Router: More peer selection fixes for hidden mode
    
    2018-03-10 zzz
     * Console: Fix compression logic
     * i2ptunnel: Strip server Date header
     * NetDB: Wake up FloodfillMonitor when setting changes
     * Router: Fix rekey after hidden config change
    
    
    2018-03-09 zzz
    
     * Console:
       - Enable compression (ticket #2157)
       - Close output stream on redirect
       - Add Accept-Ranges header
    
    2018-03-08 zzz
     * Crypto: Generate non-CA cert for family
     * Router:
       - Improved tunnel peer selection of closest hop for routers
         that are hidden, IPv6-only, or have disabled transports
       - Don't select IPv6-only routers for IBGW or OBEP
       - Don't try to build tunnel if adjacent peers aren't compatible
       - Remove ancient version check in peer selectors
    
       - Check for transport compatibility before direct store of RI;
         send through tunnel if incompatible
       - Fix repeated store of RI when IPv6-only
    
    
    2018-03-07 zzz
     * Router:
       - Validate tunnel ID in requests
       - Remove ancient version check in BuildRequestor
       - Disable floodfill for IPv6-only and disabled transports
    
    2018-03-05 zzz
     * Util: Consolidate FileFilters
    
    
    zzz's avatar
    zzz committed
    2018-03-04 zzz
    
     * Console:
       - Show SAM cert on /certs
       - Fix more forms inside tables
    
    zzz's avatar
    zzz committed
     * i2ptunnel: Fix multipart config for /register
     * KeyStore: Log expiration of self-signed certs
    
    
    2018-03-03 zzz
     * Utils:
       - Skip IPs of down interfaces on Windows
       - Improve identification of temporary IPv6 addresses
    
    2018-02-28 zzz
     * Logs: Fix lost log messages at router shutdown
     * Tools: CLI improvements for Addresses and UPnP
     * Transport: Rescan addresses and UPnP after network reconnection
     * UPnP: IGD IP validation
    
    2018-02-27 zzz
     * UPnP:
       - Improve diagnostics
       - Fix event listening, prep for using events
       - Recognize IGD2 schemas (ticket #2175)
       - Don't use IGD on same host
       - Preliminary work for IPv6
    
    2018-02-25 zzz
     * Crypto: Add support for more alt names in certs (tickets #2159, #2160)
    
    2018-02-24 zzz
     * Console: Mark request handled when rejecting in HostCheckHandler
     * i2psnark standalone: Add DNS rebinding protection
     * XSSFilter: Catch cascaded ISE
    
    
    2018-02-23 zzz
     * Getopt: Add new translations, fix tests
     * i2psnark: Number formatting tweaks (ticket #1913)
     * SusiMail: Check mail fixes (ticket #2174)
    
    
    2018-02-22 zzz
     * Util: Support setSoTimeout() for InternalSockets
    
    2018-02-21 zzz
     * Console: Hide options on /configupdate if a package (ticket #2172)
     * SusiMail: Add Date header to sent messages
    
    
    2018-02-20 zzz
     * Console:
       - Redirect to HTTPS if available (ticket #2160)
       - Change all 302s to 303 or 307
       - Change sendError() to setStatus() for 3xx responses
     * Crypto: Backdate selfsigned cert to allow for clock skew
     * Eepget: Handle 308
    
    2018-02-19 zzz
     * Console:
       - Change trac links (ticket #2014)
       - Change selfsigned cert cname to localhost (ticket #2160)
     * Crypto: Add IP addresses to selfsigned cert SAN (ticket #2160)
     * Streaming: Don't exceed configured tag settings
     * Time: More sanity checks on NTP responses
    
    
    2018-02-18 zzz
     * i2ptunnel: Retry accept after router soft restart (ticket #2003)
    
    2018-02-17 zzz
     * Console: Number formatting tweaks (ticket #1913)
     * i2psnark: folder.js cleanup (ticket #2168, PR #14)
     * i2ptunnel: Close sockets in finally{}
     * SusiMail: Fix mail save truncation
    
    
    2018-02-16 zzz
     * i2psnark: Fix NPE on torrent not found (ticket #2167)
     * i2ptunnel: Change POST throttle response to 429
     * Streaming: Configurable response when over conn limits (ticket #2145)