Newer
Older
- 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
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
* EdDSA: Make more classes serializable (Github PR #68)
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)
* 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
* 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
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
* 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
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)
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
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
2018-11-15 zzz
* Console: Connect NDT to setup wizard, various fixes
- 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)
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)
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
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
2018-08-24 zzz
* i2psnark: Better comment deduping, fixes rating average
* NTCP2: Enable by default
2018-08-19 zzz
* NTCP2: Catch bad IV exception
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
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
2018-07-15 zzz
* 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)
* 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
* 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
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)
* Console:
- Restore line breaks in copy/pasted logs (ticket #2078)
- Don't show individual tx/rx graphs if showing combined graph (ticket #2106)
* 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)
* NTCP: Fix clearing of write interest ops on
inbound establishment (ticket #2237)

zzz
committed
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)

zzz
committed
* 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

zzz
committed
2018-05-28 zzz
* Console: Tagged string fixes (ticket #2017)

zzz
committed
* SusiMail: (ticket #2087)
- Send deletions after connect so emails don't come back after a move
- Fix fetches in check mail
- CSS fixes
* /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

zzz
committed
* 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
- Link to SSL wizard (ticket #2159)
- 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
* Tunnels: Fix and consolidate allow-zero-hop logic,
prevent zero-hop client tunnels when no active peers
* 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-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)
* Debian updates for 0.9.34
* Jetty 9.2.24-v201801015
* Tomcat 8.5.30
* 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)
* 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
* 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
* Console:
- Show SAM cert on /certs
- Fix more forms inside tables
* i2ptunnel: Fix multipart config for /register
* KeyStore: Log expiration of self-signed certs
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
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)
2018-02-12 zzz
* i2ptunnel: Close sockets
* Proxy: Update clearnet user-agent (ticket #2163)
* SusiMail:
- Background email checking (ticket #2087)
- Set Cache-Control header for attachments
- Fix rotated attached images
2018-02-11 zzz
* Util: Number formatting tweaks (ticket #1913)
2018-02-09 zzz
* SusiMail:
- Don't collapse spaces in email display (ticket #2156)
- Constant URL for attachments
- Fixes when no subject is present
- Filename encoding fixes
- Handle lower case in Q-P decode
- Don't show the no-charset warning
- Thread loading mail from disk
- More error handling fixes
2018-02-08 zzz
* SusiMail:
- Error handling fixes
- More tolerant parsing of Date headers
- Set a date if we don't get a Date header
- Fix parsing long Base64 encoded headers
- Fix page count after changing page size
- Make attribute name parsing case-insensitive
- Import mail method for debugging
2018-02-07 zzz
* SusiMail: Use input streams for reading mail (ticket #2119)
- Rewrite Base64, HeaderLine, and QuotedPrintable decoders
- Rewrite ReadBuffer class and utilities for streams
- ReadBuffer becomes Buffer interface with multiple implementations
- Rewrite Mail and MailPart to parse the headers only once
- Rewrite MailPart parser to use streams
- MailPart decoder rewrite to decode stream-to-stream
2018-02-01 zzz
* Console: Fix number formatting (tickets #1912, #1913, #2126)
* i2psnark: URL escape fixes
* i2ptunnel: Reset connection if out of threads
* NetDB: Increase min floodfill version
* SusiMail: Don't duplicate Re: and Fwd: in subject
2018-01-26 zzz
* i2ptunnel: Fix dup tunnels on create
* Update translations from Transifex
2018-01-25 zzz
* GeoIP 2018-01-05
* SusiMail: Close POP3 socket on error
* i2psnark: Prevent commenting without comment name (ticket #2138)
* SusiMail: Fix header corruption (ticket #2139)
2018-01-19 zzz
* i2ptunnel: Prevent changing sigtype after dest creation (ticket #2128)
2018-01-18 zzz
* Build: New poupdate-source target
* Util: Consolidate console URL generation in PortMapper
2018-01-17 zzz
* i2ptunnel:
- Set defaults for limits
- Change include style for edit jsps
2018-01-16 zzz
* i2ptunnel: Fix NPE stopping TCG
2018-01-14 zzz
* Keyring (ticket #2108):
- Separate local and remote dests on /configkeyring
- Prohibit local changes on /configkeyring
- Remove local keys on tunnel shutdown or encryption disable
- Ensure subsession encryption setting matches primary session
2018-01-13 zzz
* SessionKeyManager: Clean up sessions with excess tagsets
2018-01-10 zzz
* Addressbook: Remove finalizers (ticket #2115)
* /confignet: Display IP even if firewalled (ticket #2133)
* i2psnark:
- Fix double-escaping of '&' (ticket #2127)
- Fix infinite loop stopping update torrent (ticket #2125)
* jrobin: Disable DeallocationHelper for Java 9
2018-01-09 zzz
* SusiMail: Rewrite/fix subject line encoding
* Console: Show and set burst bandwidth (ticket #2123)
* i2ptunnel:
- Advanced config in/out tunnels separately
- Better error message on invalid URLs (eepget too) (ticket #2130)
- Escape chars unescaped by browsers (ticket #2130)
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
2018-01-04 zzz
* i2psnark: Fix overflow in ratio sorter (ticket #2129)
2017-12-23 zzz
* SusiMail:
- Fix filenames for inline attachments
- Support RFC 5987/6266 for attachment and save-as filenames
- Add alt tags for images
- Fix long encoded lines in headers
- Fix replacing underscores in Base 64 decoded headers
2017-12-22 zzz
* SusiMail:
- Fix bug sending CC recipients as a 2nd To line
- Separate recipients by commas
- Workaround on receive side for CC bug
- Display To and CC lists on show page
- Case-insensitive handling of all mail headers
- Escape leading '-' in q-p encoding
2017-12-16 zzz
* SusiMail:
- Sorting cleanups and fixes, only sort when required
- Show result after server check (ticket #2087)
2017-12-15 zzz
* SusiMail: Don't store state in session object (ticket #1373)
2017-12-14 zzz
* SusiMail (ticket #1373):
- Put more parameters in forms and use P-R-G to
put several parameters into the URLs
- Redesign sort parameter handling
- Fix state tracking issues with delete
2017-12-13 zzz
* i2ptunnel: Add internal sockets for SMTP and POP3 (ticket #2118)
* Util: InternalSocket improvements
2017-12-11 zzz
* Jetty: Fix request log showing zero length for static content
* Startup: Raise open files ulimit (ticket #1967)
2017-12-10 zzz
* Router: Change RI locking to a read/write lock (ticket #2096)
* SU3File: Flush and sync on extract (ticket #1941)
* SusiMail:
- Reference mails by UIDL, not index on page, put UIDL in
attachment links, remove session object UIDL (ticket #1373)
- Fix download of attachments without a Content-Transfer-Encoding
- Fix error return for attachment not found
- Fix handling of requests for unknown messages
- Set encoding for text attachments
- Add more safe mime types for downloading
- Add tooltips for icon-only buttons
2017-12-07 zzz
* Console: Don't list aliased tunnels separately on
/tunnels and /configtunnels
* i2psnark: Better locking on BitField byte array
* SusiMail: Recheck max size if SMTP server reports less than default
* Util: Deprecate BigPipedInputStream
* SusiMail:
- Don't store attachments of composed email in-memory (ticket #1668)
- Fix bug corrupting sent text and text attachments
larger than about 1000 chars
- Fix bug corrupting some sent text and text attachments
containing '.'
- Fix handling of unimplemented encoders
- Add test code for encoders
- Error message improvements
- Adjust multipart size limits
- Better handling of errors when multipart limits are exceeded
- Test for total size limit
2017-12-04 zzz
* Servlet: Refactor RequestWrapper to use Servlet 3.0 API (ticket #2109)
2017-12-03 zzz
* i2ptunnel:
- Don't lose messages on refresh (ticket #2107)
- New clear messages button
- Hide message box if none
2017-12-02 zzz
* i2ptunnel: Propagate resets from streaming to Socket
and vice versa (ticket #2071)
* Streaming: Send reset when receiving more data after locally closed,
rather than acking (ticket #2071)
* Tests: Fix up deprecation warnings
2017-12-01 zzz
* Build: Split net.i2p.router.web into two packages
* Console: Move /configkeyring HTML to console, fix deletion,
don't truncate hashes, better form errors, tag for translation (ticket #2108)
* LeaseSet: Better error messages when decode fails (ticket #2108)
* Streaming: Double the RTO on congestion (ticket #1939)
2017-11-27 zzz
* Debian: Exclude gradle, IntelliJ, Docker, .tx, gcj files from source tarballs
2017-11-27 str4d
* Build: Add Gradle build scripts for compiling the codebase and generating
IDE project files.
* Build: Add xenial build option
* Console: Safer processing of changes on /configadvanced
* Context: Hopefully fix rare NPE on Android (ticket #2092)
2017-11-25 zzz
* Console:
- Show full logger.config path on /configlogging
- Don't say 'Plugin downloaded' when installing from file
* Debian:
- Replace glassfish-javaee with libtaglibs-standard-* (ticket #2093)
- Remove libecj-java dependency (ticket #2094)
2017-11-23 zzz
* i2ptunnel: Add timeout to header reads for CONNECT, HTTP, and SOCKS clients
* Wrapper 3.5.34

zzz
committed
2017-11-22 zzz
* i2psnark: Fix nbsp in logs on config change (ticket #2082)

zzz
committed
* Streaming: Fix bug causing loopback hangs and
preventing desired ack behavior (ticket #1939)

zzz
committed
2017-11-21 zzz
* EepGet: Refuse attempted redirect to HTTPS, won't work
* Reseed: Add support for reseeding via outproxy or Orchid (ticket #1841)
2017-11-20 zzz
* HTTP Proxy: Better HTTP status message when no outproxy configured
* i2prouter: Fix echo -n on OSX
* Reseed: Add outproxy and Orchid proxy support (ticket #1841)
2017-11-19 zzz
* Debian:
- Fix builds for x32 (ticket #2076)
- Incorporate patches 2 and 3 into build scripts
* DTG: On OSX, set dock icon, and enable by default
* Reseed:
- Add SOCKS proxy support (ticket #1130)
- Show proxy info, if applicable, in logs
- Show status in summary bar for manual reseed (previously hidden if more than 30 routers)
- Show status in summary bar after successul completion
- Show reseed button in summary bar if less than 50 known RIs (previously 30)
- Show current status on /configreseed if already running
- Consolidate proxy settings detection in ReseedRunner constructor
- Enhance help text on /configreseed (tickets #423, #1130)
2017-11-17 zzz
* Addressbook: Fix adding alternates after importing an empty book (ticket #2072)
* Reseed: Add HTTPS proxy support (ticket #423)
* SOCKS: Move code from i2ptunnel to core, in prep for SSLEepGet use (ticket #1130)
2017-11-16 zzz
* Console: Hide Reseed HTTP proxy options if no HTTP URLs (ticket #2007)
* i2psnark: Fix bad completion status after recheck (ticket #2046)
* Jetty 9.2.22
2017-11-03 zzz
* Update translations, add Indonesian as selection
* GeoIP update