Author: toad
Date: 2008-01-18 22:55:56 +0000 (Fri, 18 Jan 2008)
New Revision: 17157

Modified:
   trunk/freenet/src/freenet/node/Version.java
Log:
1100: (mandatory 23 jan)
Announcement:
- Un-break announcement from seed clients! Ouch! All seed node operators please 
update ASAP!
Queue page:
- Allow uploading any kind of key.
- Propagate it through /files/ so we can upload a file on disk to any specified 
key. No target filename set if not a CHK.
- Allow inserting directories through /files/ (possibly with an overridden 
key). So you can now upload freesites through fproxy, albeit not in a very user 
friendly way; useful for big sites that need to be persistent inserts.
- Show size/mime type for a lot more downloads (propagate it through the client 
layer).
Startup:
- Use a single SimpleToadletServer throughout startup and execution. Creating a 
startup toadlet server, killing it and then starting the new toadlet server was 
causing a lot of startup failures.
- We use a temporary bucket factory and turn off POST support while starting up.
- The static content and startup toadlets are registered, later on we register 
the rest and remove the startup.
- We can now unregister toadlets from STS, at least if they don't have menu 
items.
- We now start up fproxy before the queue has fully loaded. The queue page will 
show an error message until it has finished loading. FCP still waits for the 
queue.
- Tell the user when we are starting up.
- Don't tell the user we are announcing until we are announcing.
Other web interface:
- Update TSOF to edition 6.
- Don't show any alert at all if we detect full cone / directly connected.
Strangers page:
- Reinstate noderef box.
Client layer:
- Simplify code slightly.
- File insert: Delete the compressed data if it's larger than the original. We 
were leaking it before in this case, forever!
- Minor memory optimisations in SingleFileFetcher.
- Better error reporting.
- Get the length before we free the data in SplitFileInserter().
- Free the compressed data once we've split it into blocks.
- Maybe fix the >2GB insert bug - at least, fix part of it 
(PaddedEphemerallyEncryptedBucket.outputstream.available() integer overflow 
causing problems in splitting)
- Don't report internal error on an invalid key such as XXX at blah, report an 
invalid key error.
Dev stuff:
- Logging.
- Imports.
- Minor sync fixes/changes.

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2008-01-18 22:53:55 UTC (rev 
17156)
+++ trunk/freenet/src/freenet/node/Version.java 2008-01-18 22:55:56 UTC (rev 
17157)
@@ -24,17 +24,17 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 1099;
+       private static final int buildNumber = 1100;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 1094;
-       private static final int newLastGoodBuild = 1099;
+       private static final int newLastGoodBuild = 1100;
        static final long transitionTime;

        static {
                final Calendar _cal = 
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
                // year, month - 1 (or constant), day, hour, minute, second
-               _cal.set( 2008, Calendar.JANUARY, 21, 0, 0, 0 );
+               _cal.set( 2008, Calendar.JANUARY, 23, 0, 0, 0 );
                transitionTime = _cal.getTimeInMillis();
        }



Reply via email to