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();
        }



Reply via email to