Newer
Older
2012-09-15 zzz
* Build: Fix unpack problem on Java 5: http://forum.i2p/viewtopic.php?t=7334
2012-09-14 zzz
* SSU: Fix shutdown NPE (ticket #709)
2012-09-13 kytv
* Update geoip.txt based on Maxmind GeoLite Country database from 2012-09-05
2012-09-10 meeh
* Added fix for startup issues on newer versions of launchd (osx startup scripts)
2012-09-05 meeh
* Added startup scripts for osx
2012-09-04 zzz
* I2PTunnelServer: Clean shutdown after session exception
* OutNetMessage: Speedup after profiling (ticket #707 - thx dg, kytv, zab)
* SSU: Fix some issues with queueing outbound establishments
2012-08-31 zzz
* i2psnark: Remove * from magnet and download names
* Router: Lengthen shutdown spinner life
* Startup: Don't complain about clients.config missing on Android
* ClientManager: Cleanups
* i2psnark:
- Fix NPE on destroy() if init() failed
- Add new flood-resistant KBucket trim policy
- Limit received MsgID size
* NTCP: Reduce lock contention (ticket #697)
* RandomIterator: Workaround for Android bug (ticket #703)
* i2psnark:
- Notify threads awaiting DHT replies at shutdown
- Fix cases where we weren't using the session for b32 lookup
* Reseed: Remove forum.i2p2.de
* Streaming: Limit amount of slow-start exponential growth
* SSU:
- Limit UDPSender queue size
- Increase UDPSender max packet lifetime
- Clear UDPSender queue before sending destroys to all
- Increase PeerState queue size so large streaming windows
don't get dropped right away, especially at slow start
- Various improvements on iterating over pending outbound
messages in PeerState
* Wrapper: Update armv7 to 3.5.15
2012-08-27 kytv
* Update Java Service Wrapper to v3.5.15.
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- FreeBSD: Self-compiled in FreeBSD 7.4 to eliminate the dependency on the
compat6x port.
- Linux ARMv5, Linux PPC32: Self-compiled in Debian Squeeze
- Linux x86, Linux x64, MacOSX & Solaris: Binares are from the "community
edition" deltapack offered by Tanuki. The x86 and x64 binaries for Linux
have been stripped.
2012-08-26 zzz
* DataHelper: Trim trailing whitespace when loading properties
* NetDB: Increase floodfills, decrease flood redundancy
* SendMessageOptions: Increase tag fields to 4 bits and use
table lookup for more flexibility
* Streaming: Use packet type and current window size to adjust
number of tags sent and tag threshold, to improve
efficiency and reliability
2012-08-25 kytv
* Dutch and German translation updates from Transifex
* Router console typo fixes (#701)
2012-08-25 zzz
* SDSCache: Reduce min and increase max size
* SimpleByteCache: Change from LBQ to ABQ to reduce object churn
* Other object churn cleanups (ticket #699)
2012-08-24 zzz
* I2CP:
- Add methods for sending a message with extended options
- Fix cases where the efficient sendNoEffort() wasn't being used
* i2psnark:
- Use extended I2CP options for datagrams
- Fix timeout for sent datagrams
- Add link for local torrent file on details page
- Show totals line even if only one torrent
- Reduce token timeout
- Check token age before use
- Limit incoming token size
* OCMOSJ:
- Implement per-message overrides for tag threshold,
tags to send, and bundle leaseset
- Fix bug adjusting timeouts
- Warn on client expiration time bugs
2012-08-23 zzz
* Crypto: Rename bouncycastle HMAC libs so they don't conflict
with older Android versions which bundle them
* SSU:
- Don't relay or introduce to/from privileged ports
- Various spoof detections
2012-08-22 zzz
* NetDB: Add hash collision detection
* SimpleTimer2: Synchronization improvements (ticket #653)
* SSU:
- Fail establishment immediately on SessionCreated
validation fail
- Defer outbound DH generation until required
- Validate address/port in RelayIntro messages
- Throttle hole punches
- Workaround for Android ICS bug
- More cleanups
2012-08-21 zzz
* NetDB: Decrease stat publish probability
* SSU:
- Use external, not internal port to sign SessionCreated message.
Together with previous fix to allow external port change, this
should fix session establish fails when NAT changes our port
- Track outbound establishments by both Hash and IP/port,
to improve lookups of establishments in progress
- Fix expiration of outbound establishments
- Validate address/port in RelayResponse messages
- Change RemoteHostID to store Hash instead of byte[] for the peer hash
- Log tweaks
2012-08-20 zzz
* I2CP: MessageStatus cleanup
* i2psnark: Add minimum tracker and DHT announce intervals
* I2PTunnelRunner: Remove unnecessary lock (ticket #690)
* SSU: Allow port change if firewalled
* Streaming: Increase max connection timeout
* UPnP:
- Prep for UPnP returning different external port
- Better logging of errors
2012-08-18 kytv
* Fix hang during uninstallation experienced by some users in Windows
2012-08-17 zzz
* i2psnark:
- Adjust DHT timeouts
- Add max peers per-torrent in tracker
- Remove duplicate clean task for nodes
- Fix another DHT warning message
* SSU:
- Use remote MTU when published (ticket #682)
- Queue outbound msgs during inbound establish
- IntroManager cleanups
- More synchronization
2012-08-17 sponge
* BOB: just some cleanup of old, dead meaningless commentedout code
and a little reformatting.
2012-08-16 zzz
* Utils: Drop unused BufferedRandomSource, PooledRandomSource,
EepGetScheduler, EepPost and HTTPSendData, moved to i2p.scripts
2012-08-15 zzz
* i2psnark:
- Fix bug preventing completion announcement, broken in 0.9.1
- Fix setting short retry time after initial announce failure
- Fix DHT announce and getPeers
- Fix DHT warning message
2012-08-13 zzz
* SSU EstablishmentManager:
- Remove use of outbound timers in EstablishmentManager; drive all events in Establisher thread
- Don't change nonces when retransmitting intro packets
- More synchronization in EstablishmentManager
- Increase establishment timeouts and implement timeouts for individual phases (ticket #669)
- Fix bug where InboundEstablishState.createdPacketSent() wasn't being called,
so SessionCreated packets weren't retransmitted
- Increase retransmission timeout for SessionCreated and implement backoff
- Send destroy if establishment times out in the middle
- Fix code that pulls outbound states off a deferred queue
- Improve UDPPacket.toString() for debugging
- More logging of packets dropped in EstablishmentManager
- Change establish states to enums
2012-08-12 zzz
* Jetty: Don't use direct byte buffers that may be leaking (ticket #679)
* PeerManager: Fix NPE on Android (ticket #687)
* SSU:
- Reject some packet types if they came in via fallback introKey
- Increase retransmission timeout for SessionRequest, SessionConfirm,
and RelayRequest; implement backoff
- Move UDPFlooder to test
- More volatiles, finals, cleanups, stat removals, log tweaks
Loading
Loading full blame...