Author: toad
Date: 2007-12-15 23:57:00 +0000 (Sat, 15 Dec 2007)
New Revision: 16593
Modified:
trunk/freenet/src/freenet/node/Version.java
Log:
1091: MANDATORY DECEMBER 17 (Monday)
Announcement/opennet usability:
- Pick up the nearestLoc! We weren't picking it up in announcement, so it was
always 0.0, so we always reset htl... :|
- Send the announcement noderef after we are Accepted. Handle a NoderefRejected
after Accepted.
- Mention the cooling off period in the useralert, if we are in it.
- First time wizard: Better text for the opennet question, and slightly better
formatting.
- Don't show the noderef box on the Strangers page unless in advanced mode.
- Only count darknet/opennet nodes, not seed nodes, in the stats page totals.
- Show count of seednodes and nodes we are seeding for on the stats page totals
box.
- Wait up to 2 minutes for the node to get its IP on startup before announcing
(if we have IP detector plugins and no IP).
- Shrink the noderefs exchanged in phase 3 in anon-initiator connections:
-- Don't include a signature, there's an outer signature already.
-- Don't include ARK, since the seednode will not actively reconnect to the
seeder.
-- No auth.negTypes, for the same reason.
-- No physical.udp...
-- No identity. Generate one from the pubkey hash, but we don't use it.
-- No opennet= field, it is forced by the anon-auth setup type.
-- No lastGoodVersion if anonInitiator.
- Fix the warnings about too many disconnected peers, too many peers, to not
include seednodes and seeding nodes.
Port forwarding detection:
- Broken-port-forwarding detection:
-- Fix an ArrayIndexOutOfBoundsException.
IP detection:
- Exclude disabled peers, seednodes etc from the count when deciding whether we
have 0 peers in the IP-detector-via-plugins (there is different logic if we
have 0 peers - we usually run detection on startup if so, but often not
otherwise).
- Redetect after a port forward plugin reports in.
- Remove a useless test in IPAddressDetector.
- Ignore ISATAP addresses when deciding whether to run or not.
Startup / losing files on out of disk space:
- Don't silently replace the node file, try the backup.
- Don't ignore the backup of the config file!
- Don't rename over a file if the new file is zero length, or it doesn't exist.
Noderefs:
- Location is optional in noderefs. Will be removed when 1091 is mandatory.
- Remove back-compat code for no auth.negTypes.
- Assume !testnet if testnet isn't set.
- Don't allow opennet inconsistency in locally added refs.
L10n:
- Update the german l10n file (Anonymous, ratchet, tommy, Michael Tanzer)
- Update the french l10n file (batosai)
Link level:
- Fix an NPE which may have broken things.
- Don't pad auth packets if over the MTU. It may be an underestimate, and the
resulting fragments may be dropped by bad firewalls.
- Handle JFK(4) packets without both noderefs. We will turn on sending them
without both noderefs later. With both noderefs, a JFK(4) is huge.
Swap harvesting:
- Turn off UIDs sub-message for now. It was causing oversize packets, which
were causing Bad Things. And probe requests are a better way to probe the
network topology for debugging anyway.
Web interface:
- Update bookmarks, Index des sites Fran?\195?\167ais has an activelink.
- Apple VMs sometimes start "Apple instead of just Apple. Don't tell the user
to get a Sun VM in either case.
FCP:
- Load the persistent downloads from the tempfile if the main file doesn't work.
Stats:
- More store stats: average location of stored keys, successful keys, furthest
successful cache fetch etc.
Dev stuff:
- Logging
- Imports
- Trivial code simplifications
XMLLibrarian:
- Update the wanna index to edition 11.
KeyExplorer:
- New metadata dumping plugin by saces.
Installer changes:
- Download seednodes.ref during install.
- Update the welcome.html to reflect the fact that we have working opennet.
- Use p7zip to generate the installer SFX.
- Fix spelling error.
- Use launch4j instead of izPack's launcher.
- Work around a Vista UAC issue.
Website:
- Point to the with-JRE version until the without-JRE one automatically
downloads the with-JRE one. Link to the without-JRE version below this in case
the user already has one and has little bandwidth.
- Delete hopelessly outdated roadmap page. Around 70% of it has been
implemented in 0.7 already. These things belong on the wiki anyway.
- Update the FAQ page - DBR -> USK, update the security section w.r.t. 0.7.
Anonymous
batosai
Michael Tanzer
nextgens
ratchet
robert
saces
toad
tommy
zothar
Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-12-15 23:50:42 UTC (rev
16592)
+++ trunk/freenet/src/freenet/node/Version.java 2007-12-15 23:57:00 UTC (rev
16593)
@@ -24,17 +24,17 @@
public static final String protocolVersion = "1.0";
/** The build number of the current revision */
- private static final int buildNumber = 1090;
+ private static final int buildNumber = 1091;
/** Oldest build of Fred we will talk to */
- private static final int oldLastGoodBuild = 1088;
- private static final int newLastGoodBuild = 1089;
+ private static final int oldLastGoodBuild = 1089;
+ private static final int newLastGoodBuild = 1091;
static final long transitionTime;
static {
final Calendar _cal =
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
// year, month - 1 (or constant), day, hour, minute, second
- _cal.set( 2007, Calendar.DECEMBER, 8, 0, 0, 0 );
+ _cal.set( 2007, Calendar.DECEMBER, 17, 0, 0, 0 );
transitionTime = _cal.getTimeInMillis();
}