Newer
Older
2004-09-13 jrandom
* Update for the SDK reconnection to deal with overflow.
* Web improvements (@ not # on the /logs.jsp [thanks ugha!] and fixed the
rounding on lifetime bandwidth used [thanks gott!]).
* 2004-09-08 0.4.0.1 released
2004-09-08 jrandom
* Updated the "Active:" peer count to display the # of connections as well
as the number of recently active router identities.
* Implement some basic updating code - on startup, if there is a file named
"i2pupdate.zip" in the I2P installation directory, extract it, delete it,
then restart.
* Added an ugly little script to allow launching the router on win9x
machines without a dos box (using javaw to run a .bat file).
* Logging updates.
* Updated VERSION constants to 0.4.0.1
* Bugfix: Running the installer as a non-privileged user on Red Hat (and
hopefully any other affected *nix systems) now properly discards non-
essential directories after installation.
* Support for Win9x in the installer and postinstall.bat.
* Changed the name of the default installation directory on all platforms
from "I2P" to "i2p" in the installer.
* Changed "wrapper.conf" to "wrapper.config" for naming consistency with the
other configuration files.
2004-09-07 cervantes:
* Proxy recursion disabled by default (strict)
* Password Authentication for session commands
* Support for http://path?i2paddresshelper=BASE64
* Support for http://i2p/BASE64/path syntax
2004-09-07 jrandom
* Make sure that peers placed in the 'fast' group are ones we both know
how to reach and have been able to reach recently. These peers may
still be placed in the 'high capacity' group however (though that group
is only queried if the 'fast' group is too small)
* Include some updates to the ProgileOrganizer's CLI.
2004-09-07 jrandom
* Disable the timestamper by default for all applications except the router
(enable via -Dtime.disabled=false)
* Simplify the retrieval of the full destination with text based browsers.
* Bundle the updated wrapper.config and hosts.txt in the i2pupdate.tar.bz2
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2004-09-07 jrandom
* Write the native libraries to the current directory when they are loaded
from a resource, and load them from that file on subsequent runs (in
turn, we no longer *cough* delete the running libraries...)
* Added support for a graceful restart.
* Added new pseudo-shutdown hook specific to the router, allowing
applications to request tasks to be run when the router shuts down. We
use this for integration with the service manager, since otherwise a
graceful shutdown would cause a timeout, followed by a forced hard
shutdown.
* Made the capacity calculator a bit more dynamic by not outright ignoring
the otherwise valid capacity data for a period with a single rejected
tunnel (except for the 10 minute period). In addition, peers with an
equal capacity are ordered by speed rather than by their hashes.
* Cleaned up the SimpleTimer, addressing some threading and synchronization
issues.
* When an I2PTunnel client or httpclient is explicitly closed, destroy the
associated session (unless there are other clients using it), and deal
with a closed session when starting a new I2PTunnel instance.
* Refactoring and logging.
2004-09-06 jrandom
* Address a race condition in the key management code that would manifest
itself as a corrupt router identity.
* Properly clear old transport addresses from being displayed on the old
console after soft restarts.
* Properly refuse to load the client applications more than once in the
same JVM.
* Added support for a graceful restart (a graceful shutdown followed by a
full JVM restart - useful for restarting client apps).
* More defensive programming, HTML cleanup, logging
* wrapper.config cleanup of duplicate lines
2004-09-04 jrandom
* Added some basic guards to prevent multiple instances from running.
Specifically, a file "router.ping" in the install directory which is
written to once a minute - if that file exists and has been modified
within the last minute, refuse to start up. In turn, adjust the
service wrapper to wait a minute before restarting a crashed JVM.
* Create a "work" directory in the I2P install dir which Jetty will
use for all of its temporary files.
* Tell the browser not to cache most of the router console's pages.
2004-09-04 jrandom
* Update the SDK to automatically reconnect indefinitely with an
exponential delay on retries (capped at 5 minutes).
* 2004-09-03 0.4 released
2004-09-03 jrandom
* Updated default wrapper.config to deal with the hard restart option
* Include the history.txt in the /help.jsp page
* HTML updates (wrapper.log, and no more unix scripts)
* Updated VERSION constants to 0.4
2004-09-03 hypercubus
* Bugfix: Installer launches postinstall.bat on WinNT/2K properly.
* Temporarily removed install_i2p_service_unix and
uninstall_i2p_service_unix from distribution packages.
* postinstall.bat/postinstall.sh cleans installation directory of all files
not applicable to the host OS.
2004-09-03 oOo
* Added some filters to the HTTP request, replacing the User-Agent,
Referrer, Via, and From headers, which helps until we have a more
comprehensive filtering system.
2004-09-03 jrandom
* Disabled the old listener on port 7655.
2004-09-02 jrandom
* Cleaned up the base build.xml, adding a new target ("updater") which
builds the file i2pupdate.tar.bz2 which can be safely extracted over
existing installs.

jrandom
committed
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2004-xx-xx jrandom
* Implemented the new web architecture and router console
* Implemented I2PTunnel web interface, and revamped startup process.
* Revamped peer selection code to address skew.
* Removed all temporary threads from the router and the SDK.
* Bugfix dealing with timeouts and resends.
* Integrated Iakin's jcpuid library and jbigi update, with modifications.
2004-xx-xx hypercubus
* Implemented the new installation process.
* Integrated systray
* Integrated service manager
2004-xx-xx oOo
* Implemented ?i2paddresshelper= hook
* Many small bugfixes to the web interface, router, i2ptunnel, and core.
2004-xx-xx Nightblade
* libSAM updates.
2004-xx-xx cervantes
* Imported i2pProxy.pac proxy script in with the build.
* 2004-08-20 0.3.4.3 released
* 2004-08-12 0.3.4.2 released
* 2004-08-08 0.3.4.1 released
* 2004-07-29 0.3.4 released
* 2004-07-23 0.3.3 released
* 2004-07-16 0.3.2.3 released
* 2004-07-14 0.3.2.2 released
* 2004-07-11 0.3.2.1 released
* 2004-07-07 0.3.2 released
* 2004-06-25 0.3.1.5 released
* 2004-05-23 0.3.1.4 released
* 2004-05-20 0.3.1.3 released
* 2004-05-13 0.3.1.2 released
* 2004-05-07 0.3.1.1 released
* 2004-04-30 0.3.1 released
* 2004-04-20 0.3.0.4 released
* 2004-04-04 0.3.0.3 released
* 2004-03-30 0.3.0.2 released
* 2004-03-25 0.3.0.1 released
* 2004-03-21 0.3.0 released
* 2004-03-10 0.2.5.4 released
* 2004-03-04 0.2.5.3 released
* 2004-02-28 0.2.5.2 released
* 2004-02-27 0.2.5.1 released
* 2004-02-25 0.2.5 released
* 2004-02-19 0.2.4.2 released
* 2004-02-15 0.2.4.1 released
* 2004-02-14 0.2.4 released
* 2004-01-27 0.2.3.6 released
* 2004-01-21 0.2.3.5 released
* 2004-01-14 0.2.3.4 released
* 2003-12-29 0.2.3.3 released
* 2003-12-27 0.2.3.2 released
* 2003-12-25 0.2.3.1 released
* 2003-12-13 0.2.3 released
* 2003-12-01 0.2.2 released
* 2003-11-18 0.2.1.1 released
* 2003-11-12 0.2.1 released
* 2003-11-09 0.2.0.3 released
* 2003-11-08 0.2.0.2 released
* 2003-11-03 0.2.0.1 released
* 2003-11-01 0.2 released