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

Skip to content
Snippets Groups Projects
history.txt 342 KiB
Newer Older
zzz's avatar
-4  
zzz committed
2010-11-22 zzz
    * Addressbook: Fix rename error on Windows (tkt 323 - thanks RN!)
    * build.xml: Cleanup, fix distclean error in older ants.
    * Console:
      - Convert GraphHelper to a FormHandler
      - Require POST for all forms
      - Change the way we store the Writer to prevent problems
      - Fix bonus setting on configpeer.jsp
      - More ".jsp" removal
    * i2psnark:
      - Defer piece loading until required
      - Stub out Extension message support
      - Convert GET to POST, require POST
    * NTCP: Log tweak
    * SSLEepGet, Reseeder:
      - Implement additional CA loading
      - Provide facility to reuse SSL state for speed
      - Provide facility to store previously untrusted certificates
      - Add www.cacert.org cert to the installer and updater so
        SSL on a.netdb.i2p2.de and c.netdb.i2p2.de will work
      - Add SSL reseed hosts, prefer them by default
      - Reseed message cleanup

zzz's avatar
-3  
zzz committed
2010-11-19 zzz
    * Addressbook
      - Store last-fetched time so we don't always fetch subscriptions after restart
      - Randomize first fetch time
      - Make most classes package private
    * Console: Rewrite URLs so we don't need .jsp
    * i2psnark: Recognize postman b32, recognize ogv and oga.
    * i2ptunnel:
      - More work on error propagation and improving log messages
      - Increase nonce queue size again
    * News:
      - Store news last-fetched time so we don't always fetch news after restart
      - Don't include news in the updater
    * peers.jsp fixups
    * PrivateKeyFile: Speedups and better messages
    * SecureFile: New class, catch places that were missed,
                  add i2p.insecureFiles option to disable (default false)

zzz's avatar
zzz committed
2010-11-17 zzz
    * Addressbook: Try to save files safely
    * Console: Display durations with new tagged formatDuration2()
    * DataStructures:
      - Shim in 3 new abstract classes
        SimpleDataStructure, KeysAndCert, and DatabaseEntry
    * I2CP:
      - Send DisconnectMessage at router shutdown
      - Add username/password authorization
    * I2PTunnel:
      - Improve messages when starting and stopping tunnels
      - Index page outproxy display cleanup
    * I2PTunnel HTTP and Connect clients:
      - Shim in a new abstract superclass I2PTunnelHTTPClientBase for common code
      - Add local proxy username/password authorization
      - Add outproxy username/password authorization
      - Filter hop-by-hop Proxy headers appropriately
    * I2PTunnel SOCKS and SOCKS IRC clients:
      - Add local proxy username/password authorization
      - Add SOCKS 5 outproxy support, with username/password authorization
    * logs.jsp: Format multiline messages better
    * Stats: Improve Frequency, enable coalescing; cleanup and javadocs
    * stats.jsp: Cleanup, more tagging, hide obscure stuff unless ?f=1
    * Streaming: Fix bug causing read() to incorrectly return EOF

zzz's avatar
zzz committed
* 2010-11-15  0.8.1 released

2010-11-08 zzz
    * I2CP: Fix NPE caused by null session options (seen in i2pbote)

HungryHobo's avatar
HungryHobo committed
2010-11-06 HungryHobo
    * New Ant target: debianrepo
    * Rename debian target to debian-binary
    * New debian target generates binary and source packages
    * Debian tweaks

2010-11-03 zzz
    * Merge and snark fixups

zzz's avatar
zzz committed
2010-11-01 zzz
    * ClientConnectionRunner: Add synch to fix race causing AIOOBE
                              (http://forum.i2p/viewtopic.php?t=5061)
    * configlogging.jsp: Parse log limit with current locale
                (ticket #118)
    * i2psnark:
      - Limit number of parallel requests of a single piece when in the end game
      - Shorten and weight the speed tracker so the display is more
        reflective of current speed
    * logs.jsp: Add message if wrapper log not found
                (ticket #103)

zzz's avatar
zzz committed
2010-10-30 zzz
    * i2psnark:
      - Priority mapping bugfix
      - Close files as we go when creating/checking
        so we don't run out of file descriptors
      - Update request queues after priority change
      - Only add wanted pieces to wanted list at startup
      - Make sure lastRequest is null when it should be
      - Delay during StopAll so we don't close the tunnel before the
        stopped announces go out and reopen it
      - Logging tweaks

2010-10-27 zzz
    * i2psnark:
      - Don't stay interested if we run out of pieces
        to request (thanks sponge)
      - Enhance debug mode to show requests
      - Priority mapping bugfix
    * Transport: Avoid rare NPE at startup

2010-10-24 zzz
    * FileUtil: Make it easier to compile without Pack200, or with
                Apache Harmony's Pack200, add unzip to main()
    * i2psnark: Catch a race after disconnect()
    * NTCP: Catch a race after stop()
    * Router: Set permissions on wrapper.log when not called by RouterLaunch
    * Systray: New doc and main()

2010-10-22 sponge
    * Sanity and some fixs for slackware package

sponge's avatar
sponge committed
2010-10-22 sponge
    * Fix rc.i2p for slackware package

zzz's avatar
zzz committed
2010-10-19 zzz
    * Escape & in logs and i2psnark (much more to do)
    * JobImpl: Deprecate two debugging methods
    * replaceAll() -> replace() when we don't need regex

2010-10-15 zzz
    * i2psnark: Add file priority feature
    * I2PSocketEepGet: Set connect delay to save a RTT, will
      speed announces in i2psnark

2010-10-12 zzz
    *** 1.6 or higher JDK now required to build
    * configlogging.jsp:
      - Add easy way to add an override
      - Make file size specifier more flexible
    * Console:
      - Sort RouterAddress options on netdb.jsp and peers.jsp
      - Remove unused web-*.xml file from war
    * Crypto:
      - Convert all ArrayList caching to LBQs in YKGenerator,
        HMACGenerator, and AESKeyCache.
      - Change DSAEngine params from Hash to new SHA1Hash, since
        these were really 20 byte hashes, not 32 byte Hashes.
      - Add stats to track YKGenerator caching success
      - Fix YKGenerator precalculation to be much more useful by
        increasing the cache size and dramatically shortening the delay
      - Option cleanups
      - YKGenerator cleanups
      - Mark HMAC256Generator unused
    * EepGet: Reset length variable on redirect
    * Files: Change permissions to 600/700 for all written files/directories.
      Now requires Java 1.6 to build, but only 1.5+ to run.
      (requires 1.6 to set permissiomns)
    * GeoIP: Fix locking bug causing lookups to stop
    * Hash: Throw IAE if data length is not 32 bytes,
      now that DSAEngine abuse is gone
    * HTTPResponseOutputStream:
      - More caching
      - Stats cleanup
      - Max header length check
      - Catch OOM
      - Initializer cleanup
      - Javadoc
    * I2CP:
      - Add new option i2cp.messageReliability=none, which prevents the
        router from sending MessageStatusMessages back in reply to an
        outbound SendMessageMessage. Since the streaming lib always ignored
        the MSMs anyway, make it the default for streaming.
        This will reduce the I2CP traffic significantly.
        MSM handling now avoided, but it is still fairly broken, see
        comments in I2PSessionImpl2.
      - Cleanups to replace method calls with fields
      - More cleanups, javadoc, rate reduction
    * i2psnark:
      - Compact response format
      - Add link to finished torrent in message box
      - Don't let one bad torrent prevent others from
        starting or stopping
      - Sort peers by completion %
      - Add some missing mime types to web.xml
      - shouldLog() cleanup
    * i2ptunnel:
      - Now that streaming flush() is fixed, use it in IRCClient, and
        for initial data in I2PTunnel runner, to avoid the 250 ms
        passive flush delay
      - Add hostname DSA signature field, to be used for addkey forms.
        Experimental, may be commented out later.
      - More header blocking (thanks telecomix!)
      - Remove unused web-*.xml file from war
    * Installer: Add startup hint for non-x86
    * Javadoc updates all over the place
    * LogConsoleBuffer: Java 5
    * Naming:
      - Increase cache size and expiration time
Loading
Loading full blame...