24-Jan-2010 0.5.15-cindy ------------------------------------------------------- - Some bug fixes 26-Jul-2009 0.5.14-cindy ------------------------------------------------------- - Some bug fixes 29-May-2009 0.5.13-cindy ------------------------------------------------------- - Some bug fixes 15-Apr-2009 0.5.12-cindy ------------------------------------------------------- - Fixes in the new codec for small files - Fix some crashes reported by crash dumper 11-Apr-2009 0.5.11-cindy ------------------------------------------------------- - Fixes in routing code 19-Mar-2009 0.5.10-cindy ------------------------------------------------------- - LINUX: Fix crash in pdfxtracplug - FIX: crash on some deserialization - Rewrite most of the Fileshare code, FEC codec changed - Added some integrity checking in the blockstore - Lots of fix/tweaking for the new routing engine 26-Dec-2008 0.5.9-cindy ------------------------------------------------------- NB: This release will not be distributed through auto-update, you'll need to manually update Upgrade core libraries: ACE, TAO, Crypto++, STLport Removed ffmpeg, replaced by MediaInfo - Many UNICODE fixes, should now work properly under windows - Cleaning of old protocol version support (part 1/2) - Multiple fix dealing with corrupted objects or data in the network - FIX: random crash reported by crash dumper 28-Nov-2008 0.5.8-cindy ------------------------------------------------------- - Fixed occasional crashes on service shutdown (Win32) - Fixed race condition in thread causing crashes - Fixed OFFLINE messages never being sent - Faster shutdown 08-Oct-2008 0.5.7-cindy ------------------------------------------------------- Fixes a nasty bug in ACE_SSL lib causing deadlock under very high load 03-Oct-2008 0.5.6-cindy ------------------------------------------------------- - Small fixes 01-Sep-2008 0.5.5-cindy ------------------------------------------------------- - FIX a critical bug introduced in the previous release 24-Aug-2008 0.5.4-cindy ------------------------------------------------------- - ENH: Heavy rewriting of the routing logic - ENH: Speedup in a lot of areas 27-Jul-2008 0.5.3-cindy Summer fixes ------------------------------------------------------- FIX: Fixed a replication problem causing some replicated objects to be lost under high load FIX: Do not remove a node from routing table when the socket goes down 12-Jul-2008 0.5.2-cindy Big Mess Again ------------------------------------------------------- - FIX: Bug causing major disruption in the grid. Introduced in 0.5.0 and been quiet since - FIX: Misc small bugfixes - FIX: Under some circumstances and high load, all objetcs may not be correctly published - FIX: fixes for some routing strangeness - FIX: fixes for STLiterator errors in the log - ENH: Added new DistributedPocket API 16-Jun-2008 0.5.1-cindy ------------------------------------------------------- - BP_NOTIFY messages deprecated - NAT code tweaked - Changed logic for relaying => MAXRELAYSOCKETS replaced by MAXRELAYNODES (default to 7) - New priority logic for messages queues 8-Jun-2008 0.5.0-cindy "Sander" release ------------------------------------------------------- - Routing logic rewritten - Fixed a subtle but very annoying bug in the socket code, causing connections to be reset where they shouldn't - Fixed the BAD_WRITE_RETRY problem - Some fix reported by the crash_dumper - EVLRootCA.cer updated ! 16-May-2008 0.4.44-corno-fulgure ------------------------------------------------------- - PhotoThumbnailObjects lifetime reduced - Routing tuned - Fixed very rare crash on the rcv handler (reported by crash_dumper) - Shutdown should be quicker - Enhancement for relayed nodes - Some changes for succesful download handling - Misc obscure bugfixes (reported by crash_dumper) 24-Mar-2008 0.4.43-corno-fulgure Eastern Release ------------------------------------------------------- - Some random crash fixed (reported by crash_dumper) - Some performance optimization - Some routing fix 6-Mar-2008 0.4.42-corno-fulgure FIX mess introduced by 3 previous releases ------------------------------------------------------- - Everything is said 27-Feb-2008 0.4.41-corno-fulgure ------------------------------------------------------- - FIX: bug introduced in the previous release causing dead nodes to not be removed - FIX: crash reported by crash_dumper - ENH: removed the NO_DELAY settings on sockets 24-Feb-2008 0.4.39-corno-fulgure ------------------------------------------------------- - Some code cleaning - FIX: 3 Deadlock conditions fixed - FIX: Crash reported through crash_dumper - FIX: Relayed nodes routing 16-Feb-2008 0.4.38-corno-fulgure ------------------------------------------------------- - ENH: Vista: set HeapSetInformation security feature - ENH: Default ttl more realistic - FIX: Borken relays were still used for a few seconds, causing busy cpu and messages loss - FIX: Finally get rid of the SSL_internal_error stuff (workaround a bug in openssl) - ENH: Relayers are now added to routing table 16-Feb-2008 0.4.37-corno-fulgure ------------------------------------------------------- - Default.cfg is now deprecated and not used anymore - New bootstrap infra, protocol version bumped - ENH: google_breakpad added for linux too - ENH: AreYouAlive process more aggressive - FIX: various crashes reported throug the crash_dump system - ENH: New network reading loop more efficient - FIX: For relayed nodes, now correctly remove dead proxies and switch to new one - FIX: Proper error detection on proxied sockets - ENH: New bandwidth control 02-Feb-2008 0.4.36-corno-fulgure ------------------------------------------------------- - ENH: NODELAY options for sockets - FIX: Try to fix crash on NZAgent::sutdownAgent() 24-Jan-2008 0.4.35-corno-fulgure ------------------------------------------------------- - WIN32: stdfileplug now compiled with /safeseh - ENH: some log level tweaks - FIX: Infinite loop for some special files in stdfileplug - ENH: nodezilla launcher recompiled with new ACE - ENH: Do not persist relayed nodes anymore - ENH: Contention reduced in the FileShare module - EXP: Longer timeouts for connect/accept - ENH: CORBA ORB now totally MT - ENH: heavy fixes for relayed nodes routing 13-Jan-2008 0.4.34-corno-fulgure Happy New Year ! ------------------------------------------------------- Updated to ace 5.6.2-svn, upgrade bz2, dropped id3lib+libogg+libvorbis, update ffmpeg - ENH: Windows: added google-breakpad automatic crash report feature - ENH: new metadata extractor: PDF - FIX: auto resume download on restart was introducing null download - FIX: Fix a routing problem causing lots of "EVLP: NULL Target, dropped " error messages - ENH: drastically reduced thread contention on shared resources - FIX: Routing fixes for relayed (NATed) nodes - ENH: The "relayed" status is now saved in core.state, allowing for faster startup of relayed nodes - FIX: Some subtle bug fixes - FIX: Random crashes 09-Nov-2007 0.4.33-corno-fulgure Nothing special ------------------------------------------------------- - FIX: Problem with relayed nodes (behind NAT) causing them to be stuck with 0 active nodes after some hours/days. 31-Oct-2007 0.4.32-corno-fulgure Halloween ------------------------------------------------------- - FIX: Bandwidth limiter now more accurate - ENH: Save state across runs this includes: - Bandwidth limiter settings - Blacklists - Current downloads - ENH: Limits number of comments per file to 75 - ENH: Some experimental routing tweaks 13-Sep-2007 0.4.31-corno-fulgure Bug fixes ------------------------------------------------------- - FIX: UDPPORT couldn't be set to 0, now fixed - FIX: deadlock under some circumstances due to enh in 0.4.30 7-Sep-2007 0.4.30-corno-fulgure Bug fixes ------------------------------------------------------- - Just small bug fixes and protocol cleaning 19-Aug-2007 0.4.29-corno-fulgure Performance update ------------------------------------------------------- - Vista: Use the 'least privilege' feature for vista when installing teh Nodezilla service - Vista: support for DEP and SAFESEH - FIX: deadlock - FIX: crash when connection are coming before the node is totally startup - ENH: new retry on fail for download, less intensive on global lock - ENH: more random selection of potential relayers - ENH: Relayed messages priority tuning - ENH: 2 more threads for "are you alive" handling - Protocol version bumped 04-Aug-2007 0.4.28-corno-fulgure Bug fixes (again) ------------------------------------------------------- - FIX: Crash when stopping service - FIX: Process hangs when stopping service (linux too) - FIX: Some threads deadlocks - FIX: In a multiuser env, the service won't stop anymore when a user logoff - ENH: New config parameter MAXRELAYSOCKET, limits the number of sockets used to relay behind NAT or closed firewall - ENH: Better handling of keepalive messages for relayed nodes 11-Jul-2007 0.4.27-corno-fulgure NAT traversal More Bug fixes ------------------------------------------------------- - As stated, fixes more NAT traversal bugs 10-Jul-2007 0.4.26-corno-fulgure NAT traversal Bug fixes ------------------------------------------------------- - Fixed routing problems on tunneled nodes - Fixed deadlocks - Fixed crashes - Changed the 'smart' NAT detector, which wasn't so smart 23-Jun-2007 0.4.25-corno-fulgure NAT traversal ------------------------------------------------------- - Support for Vista's ASLR linking for DLLs - New installer with correct Side By Side runtime installation - Experimental NAT traversal code is now active - Fixed a bug at service stop time when Corba subsystem didn't initialize properly - Fixed deadlocks - Fixed some bugs under heavy load 05-Mar-2007 0.4.24-corno-fulgure NAT traversal Phase 2 ------------------------------------------------------- The closed NAT traversal feature is not publicly enabled yet in this release. - Fixed some routing issue with new messages used for NAT proxied nodes - Fixed some leaks - Fixed size computation for some packets - New register_shortcut message - Fixed some random crashes 01-Dec-2006 0.4.23-corno-fulgure Base for NAT traversal ------------------------------------------------------- This release adds preliminary support for a new feature allowing the traversal of NAT/Firewall devices without forwarding/opening port (at the cost of reduced performance). This feature is mostly disabled in this release but the update is mandatory for the feature to work in next one. So, please UPGRADE ! - Memory leaks fix - datastore.bin format changes, handling should be less cpu intensive - CORBA IDL update - FIX crash on some malformed OOB answers - Reduce "Frame too big" error rate - Updated compiler chain - Updated support libs to latest release: STLport, ACE, TAO, crypto++, Runtime, OpenSSL 23-Aug-2006 0.4.22-corno-fulgure Emergency Fix ------------------------------------------------------- The previous release break the auto-update feature. Damn! - LINUX: Now compiled with -fpie and -fstack-protector REPORT ANY PROBLEMS THAT MAY COME FROM THESE OPTIONS 21-Aug-2006 0.4.21-corno-fulgure Summer Release ------------------------------------------------------- - Updated the do-not-share-this-file list - Protocol version bump - Erase the auto-update directory before starting an update - Updated heurisitics for folder objects - Now supports announce-less BitTorrent files (??!!??) - Some house cleaning in the agent loader 30-May-2006 0.4.20-corno-fulgure House Cleaning ------------------------------------------------------------------------------- - Some fixes and enhencements in the TorrentObjects Area, should eat less memory - Some deadlock fixed in the corba area (client lock, but network agent still ok) - Some deadlock fixed in the message pipe (network agent stuck) - Some performance enhencements - Fixed a little problem in the default value for config file - Try to avoid the ever-crunching node when a node is stopped/started before it has time to crunch all files once. - Fix a bug in the datastore scrambling code - Tweak encoded file blocks queue logic. Maybe good, maybe bad, we'll see. 04-May-2006 0.4.19-corno-fulgure Routing update - Phase 1 ------------------------------------------------------------------------------- This release includes the first part of the routing algorithm update. Just pray. - LINUX: Crash a few seconds after start with 'no current exception' error fixed - LINUX: It should now run on Pentium class processors - FIX: Crash at startup with segmentation fault fixed (all platforms) - ENH: New corba interface EasyObjects. This adds support for manipulating (storing/getting) objects by client applications. More info here: http://www.nodezilla.net/wiki/pmwiki.php/Docs/Evlobj - ENH: Activated pro-active replication. This shoudl greatly enhance success rate on GET objects. This will also have an impact on the message load for the whole grid. To be studied. - ENH: Some performance tuning here and there. 14-Apr-2006 0.4.18-corno-fulgure Get the eggs (the fresh ones) ! ------------------------------------------------------------------------------- This release fixes major problems introduced in 0.4.17 and causing headaches to a lot of users (client lockups, crashes ...). The next release will (hopefully) concentrates on the routing and replication of objects... That's STUFF! - FIX: After some times the nodes stops accepting messages, or accept them very slowwwwwwllllllllyyyyyyyy (can be seen in the breakdown graph) - FIX: Some client locking when a lot of searches are running - FIX: Now delete destination file before renaming temporary download to destination - ENH: Support for the upcoming feature 'get files from same node' - FIX: Now better handle malformed objects - ENH: new datastore.bin format - FIX: Log levels more consistent 10-Apr-2006 0.4.17-corno-fulgure Get the eggs ! ------------------------------------------------------------------------------- - ENH: much less locks for threads => better throughput and parallelism - ENH: New objects: FolderDirectory => allows to share/download whole directories this feature will be used by a forthcoming release of the clients. - FIX: Generate sometimes incorrect xml causing exception in the statistics tab of the client - FIX: Last crunched='one letter' - ENH: new APIs - FIX: Full support of locale under Linux, should be UNICODE OK now. This will fix the recurrent error messages 'bad signature' and inhability to download files with extended characters - FIX: random crashes - FIX: Bandwidth limiter mostly rewritten. The old one was always a lot below the limit. - FIX: The authentication handshake was too fascistic causing error where it should'nt - FIX: Some objetc's flags were not correctly enforced at load time from datastore.bin - ENH: TorrentObjects modified to take less room, and be more persistent => this change will cause a drop of all actual Torrent objects - ENH: Default logging values, and some log message priority modifed - FIX: Creates private data dir before (trying) creating the log file in it - ENH: Some SSL tuning - ENH: SharedDocument objects made more persistent - ENH: Avoid handleTimer() qeueuing - Protocol version upgrade 03-Mar-2006 0.4.15-corno-fulgure 2 Years birthday ! ------------------------------------------------------------------------------- - FIX: Crunching process now takes into account timestamps of files. This will fixes problem occuring by file with a last modified date set in the future being indexed indefinitely. - ENH: Update ACE+TAO to 5.4.8 - FIX: Some problems with filesize >2Gb on windows - ENH: New stat: last indexed file - ENH: Update live555 to latest release - FIX: Bug in the TorrentDirectoryObject, causing self shared torrents to show in the Azureus plugin search results - ENH: New torrent metadata parsing code for the TorrentDirectoryObjects. Extract more interesting data. - FIX: Random crashes in the connection cache system 21-Dec-2005 0.4.14-corno-fulgure Christmas Grid ------------------------------------------------------------------------------- - ENH: File sharaing extension black list updated with some useless temp ext. - ENH: Inactivity timeout reduced to 10 minutes, this will help with some NAT devices having the connection table timeout set around 15 minutes - ENH: There is now 4 threads instead of 1 for sending data to other peers. This greatly enhance outgoing network throughput. (settable in nodezilla.ini with NBRSENDTHREADS) - ENH: new authentication code, faster. - ENH: Some speed tuning - FIX: stl_badalloc error under linux when loading datastore.bin and an invalid signature is found. 02-Dec-2005 0.4.13-corno-fulgure Ooooops ------------------------------------------------------------------------------- Some heavy bugs fixed: - ENH: Tuned lifetime of old persistent objects - SEC: Added a flag-file in the private directory (evl_data), this way old private directories not protected by the PRIVATEDATADIR directive (in nodezilla.ini) will never be shared. This directory contains sensitive informations that must be kept secret to the world. - ENH: Some new file types added to do-not-share-this-junk filter - FIX: BIG fix, TorrentStore objects where never published properly !! This affects the Azureus Distributed Torrent Database plugin - FIX: Bad referecence counting - ENH: GREATLY reduce the number of replication - FIX: VERY BAD bug introduced probably a very long time ago, which is in fact a bug of the compiler (on windows, the linux compiler did not exhibit the same problem) causing bad results on lifetime computations => Many objects where never published properly nor deleted properly 21-Oct-2005 0.4.12-corno-fulgure Torrent ------------------------------------------------------------------------------- - FIX: Unable to start the Network Agent on XP SP2 on some configurations - ENH: Deprecated CORBA interfaces removed - FIX: RTPRelay: Race condition causing crash on some occasions - FIX: Access violation when trying alternate sources under some circumstences - ENH: Deprecated network protocol chunks removed - ENH: New CORBA method for the client to be able to know about firewall issues detected by the agent - ENH: .tmp files are not shared anymore - ENH: Support for the new Torrent Object, will be used to store .torrent file on the grid. This will be used by the upcoming Azureus plugin - Misc fixes 30-Aug-2005 0.4.11-corno-fulgure Gotcha ------------------------------------------------------------------------------- - FIX: Bug fix in the new OOB logic code for fw detection introduced in 0.4.10 24-Aug-2005 0.4.10-corno-fulgure Small fixes ------------------------------------------------------------------------------- - ENH: Corba resources tuned - FIX: Inactivity timer was not enforced in all cases - FIX: RTPrelay, crash when new peer joined - ENH: Tuning for future network deployement - ENH: Protocol version upgrade 31-Jul-2005 0.4.9-corno-fulgure Major bugfixes ------------------------------------------------------------------------------- - Updated to OpenSSL 0.9.8 - Updated to bzip2 1.0.3 - FIX: Fixed "ACEStreamEncoder: exception during encoding xxxx, encodeData(): Unable to map source file.." - FIX: SharedDocumentObjects were discarded from the objectstore after a short period of time (used in comments) - FIX: Autoretry for file download was broken ! (causing files never be retried even if marked) - ENH: Better message flow - ENH: Secured writing of datastore.bin, should make disapear cases where the datastore.bin was corrupted - ENH: New search API (will be used in next Java client) 09-Jul-2005 0.4.8-corno-fulgure Heavy Tuning ------------------------------------------------------------------------------- This versions uses some new tuning parameters that aggresivly change de FileShare service behavior. Download speed should improve as more people update to 0.4.8. - ENH: Removed a blocking case during inter-thread waitings - FIX: starting a network agent with a shared directory that didn't exist anymore caused an exception - FIX: Inter-node authentication was failing in some case - ENH: Now the MetaSearch service can search for local only objects - ENH: Deprecated EasyFileShare API (replaced by EasyFileShare2) has been removed - ENH: Updated routing code - ENH: Faster shutdown - ENH: CORBA orb is now multithreaded, much faster response time using the Java client - ENH: Better alternates sources handling - SEC: BackTrace2 chunk now in use, old version support will be removed in next release - ENH: DL speed should be better 21-May-2005 0.4.7-corno-fulgure Not so Big Changes - Phase V ------------------------------------------------------------------------------- - Added some new stats, and make them more accurate - Some memory and CPU usage tuning - Tuning the retry system in the FileShare module - Enhanced self update system - New APIs - Shutdown should be faster - Fixed a bug in the directory sharing state saving routine 29-Mar-2005 0.4.6-corno-fulgure Big Changes - Phase VI ------------------------------------------------------------------------------- - Bunch of important bug fixes addressing Unicode encoding and Windows/Linux interoperabilities about these issues. As a result some actual objects will be dropped and recreated. - RTPRelay: FIX: Save metadata more often - FileShare: ENH: queuing system enhanced - WIN32: Support for files larger than 2GB (experimental), this requires a new version of STLport - FileShare: FIX: Do not share partial files (bug introduced in previous release), this will cause somme of your current downloads to be resetted - ENH: Less hammering on OOB sites - ENH: New Corba Interface EasyFileShare2, will be used by the next release of the Java client 20-Feb-2005 0.4.5-corno-fulgure Big Changes - Phase V ------------------------------------------------------------------------------- - Updated STLport, ACE, TAO, Crypto++ to current versions - Fixes about some crashes here and there - ENH: OOB system more flexible - ENH: API extensions - ENH: Added ability to add a bootstrap node manually - ENH: Extended teleconfiguration options - SEC: Added a new crypted backtrace chunk, it will be activated in future releases - SEC: Key length MUST be 4096 bit or higher or you won't be able to join the network. Existing installation will be automatically upgraded - ENH: 'thumbs.db' files will be ignored by the file sharing module - ENH: Separated thread for PING task, greatly enhance throughput - New memory handling - SEC: New authentication protocol introduced in 0.4.4 is now the only one active. Upgrade if you are still using an agent <0.4.4 or you will be out - ENH: Tweaked object cache settings 18-Jan-2005 0.4.4-corno-fulgure Big Changes - Phase IV ------------------------------------------------------------------------------- - ENH: MetaSearch routing enhanced, should get results a little bit faster - ENH: PhotoAlbum: Commit() faster - FIX: Numerous fixes in the search service - FIX: File's path displayed here and there should be something of the past for real now - SEC: Added fundations for the upcoming Authentication protocol that will replace the existing one. The new one is more resistant to info gathering attacks and will probably be activated in the next release. This activation will break compatibility with agent <0.4.4. - ENH: Added suport for remote configuration - ENH: basic log rotation added - FIX: Photoalbum: Under some conditions, albums were not properly published/republished. - ENH: Basic statistics reporter engine. Will be enabled later - ENH: Big change of this release. The old FEC codec has been replaced by a new one, which is a lot faster to encode/decode, but not determinitic (ie you can have to download more data than the original file size). As a direct consequence, all currently available file Objects will be deleted and reprocessed with the new codec. This will be done transparently, but will probably cause a lot of 'can't fetch' errors during the transition. 07-Nov-2004 0.4.3-corno-fulgure Big Changes - Phase III ------------------------------------------------------------------------------- - ENH: New message flow pipeline. Should be smarter and enhance throughput. - ENH: SharedDocService: better data persistence - ENH: Some API extensions - ENH: stdfileplug: now supports ogg files - ENH: GET command with minimal version number now supported - Added a new module allowing you to share digital photos with selected friends. See the WWW site It requires a new client program, that will be deployed Very Soon - Added preliminary support for upcoming features - ENH: FileShare sould be quite faster - FIX: Now removes directory information from files 09-Oct-2004 0.4.2-corno-fulgure Big Changes - Phase II ------------------------------------------------------------------------------- - FIX: Unknown chunks and objects handling (mainly used during upgrade phase) wasn't working anymore due to a regression in the latest 0.3.x series. This caused some trouble during the RTP beta phase as many people were unable to search the network properly to find advertised streams. - FIX: Suspended files in downloads sometimes weren't - FIX: Reverted a change in the locking mechanisms introduced in 0.3.x that caused some high latencies when shuting down a node - FIX: Or workaround in fact, files with size >2Gb are now ignored (instead of causing infinite loop), the proper fix lkies in the STLport library which should be updated in upcoming phases of Big Changes - Some minor fixes and improvements here and there - ENH: Added first release of the RTP Hierarchical Streaming module. See web site for infos. This allows you to broadcast audio/video streams to virtually any number of client from a standard xDSL or Cable bandwidth. 18-Sep-2004 0.4.1-corno-fulgure Big Changes - Phase I ------------------------------------------------------------------------------- - ENH: DNS names resolution in some parts removed. Took too much time. - ENH: Now RSA key length default to 4096 bits minimum - ENH: Ping time watch dog reduced - ENH: Try to enhance workflow throughput, some tweaks - ENH: Enabled burst mode for publishs. Hope it will not break anything with old nodes :) - ENH: Enabled the encrypted block stores (AES-128). Hope it won't break anything - ENH: Routing algorithm tweaked to be faster, hope it still routes something :) - FIX: 'joined since' incorrect in some cases 03-Sep-2004 0.4.0-corno-fulgure Good release (for now) ------------------------------------------------------------------------------- - Upgraded to FFmpeg 0.4.9-pre1, should add some support for matroska file parsing - ENH: Should consume less system resources, and be a little bit faster - ENH: Should consume less memory - ENH: Some mutexes bottlenecks removed - ENH: Meta extractor plugin: added support for .torrent and .srt files - ENH: configurations params now checked for validity - FIX: live time of objects was wrongly calculated - FIX: abnormal near 100% CPU usage under some conditions - FIX: FileShare, some messages were abnormally dropped - FIX: Fileshare, a little bit of tuning and a little bit smarter when reparsing known files - FIX: pause/unpause fixed - FIX: some resources leaks fixed - FIX: Hang on ssl_accept() under some conditons causing a node not to accept connections anymore - FIX: A bug in the connection cache caused, under some condtions, a node to be unable to send(), making is neighborhood = 0 08-Aug-2004 0.3.11-chico Bug fixes ------------------------------------------------------------------------------- - FIX: Some random crashes - ENH: Better priority handling for local to local messages (effect seen on search queries under high stress nodes) - FIX: Inifinite loop when exiting ? - ENH: Corba broker tuned a little bit 02-Aug-2004 0.3.10-chico Bug fixes ------------------------------------------------------------------------------- - Small adjustement in priorities handling should be more responsive under high load - FIX: (or workaround) around "SSL bad write retry" error => connections should be more stable - FIX: Some GOING_OFFLINE command were dropped before send - File scan plugin now extract content of .sfv 07-Jul-2004 0.3.9-chico Bug fixes ------------------------------------------------------------------------------- - FIX: Infinite loop and crash on exit (again) - FIX: Faster retry of download with lots of already downloaded blocks causing long freeze on the client side - SharedDoc Objects: persistence setting altered 25-Jun-2004 0.3.8-chico Bug fixes ------------------------------------------------------------------------------- - LINUX: Should now be able to restart the daemon right after a stop, no more 'socket already in use' error - ADD: FileShare: delay requests acceptance until node is synched - ADD: FileShare: Complete automatic restarts of all downloads - MetaSearch: should perform better - Some Mutexes rewritten, latency should be improved - FIX: High memory usage on very high load - FIX: Packet prioritization now enforced correctly - FIX: Fileshare: Multisource was not working - FIX: A deadlock condition eliminated - FIX: FileShare: in some condition a node may start to flood himself with data requests - FIX: Crash on exit 19-Jun-2004 0.3.7-chico Major Bug Fixes -- PLEASE UPGRADE !!!!! ------------------------------------------------------------------------------- - FIX: Number of actives nodes very low (or equal 0), causing connectivity loss - FIX: Deadlock and race conditions - FIX: Fix in the underlaying ACE library causing FIFO order in wait queue not enforced - FIX: Crash on exit of the daemon - Latency lowered - Bandwidth limiter rewritten - A bunch of small bug fixes - Changed something in handling of dead nodes recognition that will enhance connectivity - FileShareService: Overall load put on the FileShare service lowered - FileShareService: Download speed raised 07-Jun-2004 0.3.6-chico Major protocol change ------------------------------------------------------------------------------- - Added a merge feature to object server - Changed some code in the digital signature code, it will reset part of you saved object cache - Suppressed some lock contention, will improve latency. This is the first part of a long running task targeted at owering node latency and raising message throughput - MAJOR: Suppressed the Rejoin/Disjoin mechanism => no more network desynchronization Replaced by another incremental algorithm => it will need tuning and testing - Added support for mergeable objects to the File Share service, more direct block servicing too - Some protocol enhancement - Fix: Sometime a finished download may be reseted and the file cleared when the client is restarted 28-May-2004 0.3.5-chico ------------------------------------------------------------------------------- - Does not return in search results objects owned by the requester (this will require all nodes to be upgraded to work ok) - Will rescan files modified since last scan - Fixed and optimized some part of the SSL code - Changed some things in the routing algorithm 22-May-2004 0.3.4-chico ------------------------------------------------------------------------------- - Fixed an heavy bug relating to old route reactivation causing major disruption 22-May-2004 0.3.3-chico ------------------------------------------------------------------------------- - Some optimizations (cpu-oriented) - Bunch of little bug fixes - Changed the way FEC blocks are cached - Rewrote the forwarding service for filesharing (should improve perfs) - Fixed a little problem in the root-blocks forwarder, causing bandwitdh wasting - Fixed a race condition - Fixed a timeout bug in the rid-joining algorithm - Changed the ping algorithm when a node starts, should reduce time-to-join a lot - Added support for blacklisting contents and publishers in a secure manner - Deeply changed how objects are handled both replication-wise and security-wise: This change may cause some disruption as old-fashion-nodes and new-fashion-nodes are on the grid 07-May-2004 0.3.2-chico Another tuning version ------------------------------------------------------------------------------- - Some HEAVY tuning to improve currently bad performance of filesharing 06-May-2004 0.3.1-chico Another tuning version ------------------------------------------------------------------------------- - Some tuning to improve currently bad performance of filesharing 03-May-2004 0.3.0-chico ------------------------------------------------------------------------------- - This version introduces the hability to have shared update documents, and as a direct consequence being able to rate downloads (a la emule). The update needed on the client side will follow in a short time - Search enhancement for both performance and accuracy (also requires a client update to fully take advantage of it) - Nodes behind a closed firewall (and thus unusable) should be reported as in-error in the statistics tab of the client - The usual bunch of bugfixes 21-Apr-2004 0.2.7-lorie Another tuning version ------------------------------------------------------------------------------- - Added relation checks beetwen nodes - Less aggressive on-demand disjoin procedure 19-Apr-2004 0.2.6-lorie This is mainly a tuning version targeted at fixing some EVL protocol problems ------------------------------------------------------------------------------- - Added foundations for new service: File Ratings, and Shared Updatable Document - Reduced cpu hog for searches - FileShare service answers enhanced - Some tuning to enhance join procedure with varying conditions - Some fixes 13-Apr-2004 0.2.5-lorie ------------------------------------------------------------------------------- - Added a cache to the MetaSearch service which should enhance performance when searching - Fixed a bunch of deadlocks - Implemented auto-retry in network agent - Fixed a problem in the GET command causing false "not found" errors - A bunch of fixes, this version should be much more stable 04-Apr-2004 0.2.4-lorie ------------------------------------------------------------------------------- - Added some more watchdog conditions to detect ill configured grid - Messages priorities now correctly enforced - Fixed a leak in ssl code - Upgraded to openssl 0.9.7d - stdfileplug: removed support for directshow, replaced by ffmpeg. Smaller, less ressources, portable 31-Mar-2004 0.2.3-lorie-win32 ------------------------------------------------------------------------------- - Fixed some memory leaks in client Corba bindings - Linux release is nearly ready - Fixed a bug where the Nodezilla Agent service were shutdown too fast when restarting windows - Fixed some minor bugs - Fixed problems when using Agent as a service with windows, the shutdown event was ignored - Added some features to the evl protocol 15-Mar-2004 0.2.2-lorie-win32 ------------------------------------------------------------------------------- - Faster startup&shutdown time - Memory usage enhanced - Lots of bug fixes 07-Mar-2004 0.2.1-lorie-win32 ------------------------------------------------------------------------------- - Bunch of small bugfixes, more will follow, mainly to better support the big wild internet - Changes in the manner where shared dirs are stored, much more user friendly 01-Mar-2004 0.2.0-lorie-win32 ------------------------------------------------------------------------------- - First public release