Dtella Changelog

 

1.2.2 (2008-11-02):
- Fix a nasty bug introduced in 1.2.1; I imported the twisted UDP module before applying the time source patch, so different parts of Twisted were using different time bases, resulting in errors that resembled the movie "Groundhog Day."

 

1.2.1 (2008-11-01):
- Made Twisted ignore some spurious Windows socket errors.
- Fixed a mostly harmless race condition where a node tries to generate an already-seen NF broadcast.

 

1.2.0 (2008-08-05):
- Enabled the logging of messages and errors to a file.
- Added a --port command-line option for specifying a custom TCP port.
- Fixed a bug in the progress bar, where it was possible for the sync to complete before reaching 100%.
- Fixed a bug which could cause a node to request extra bridge blocks.
- Added an !invite command to show your current IP:Port (contributed by CXLS)
- Restructured the code to use packages, with one common executable for bridge and client functions.
- Should now be more robust against the UDP socket getting reset.
- Probably more I forgot to list.

 

1.0.4 (2007-03-08):
- Added the ability to whitelist an IP for running an offcampus bridge or cache node (search and file transfer requests are still filtered.)
- bugfix: 'No Online Nodes' case wasn't working right
- bugfix: Sometimes 'Sync Complete' would fire twice in a row.
- Made the state handling code more modular.

 

1.0.3 (2007-02-27):
- Made the topic formatting more URL-friendly. (i.e. no quotes)
- Added a workaround for the DNSQueryTimeoutError bug in Twisted.

 

1.0.2 (2007-02-26):
- Faster network sync algorithm.
- Improved detection of broken port forwards.
- Fixed a few random bugs.
- Theoretically better error handling during DNS requests.

 

1.0.1 (2007-02-18):
- Fixed the "node_ipps" bug.
- Fixed the fixable part of the "malformed address" bug.

 

1.0.0 (2007-02-16):
- New bitmap and icon for installer.
- Catch exceptions raised by setTcpNoDelay
- Fix support for some older clients (like StrongDC 1.0) that send $MyINFO before $GetNickList.
- More agressive sending of NF (Node Failure) messages during the last hop to a failed node. This should help somewhat to prevent random dropouts.

 

0.9.3 (2007-02-15):
- Added support for +m (moderated) mode
- Fixed typo which caused an error if !users run while offline.
- bugfix: a failed DNS reply was sometimes tagged as a success; this resulted in all the bridge traffic becoming invisible
- In uninstaller, removal of dtella.state is now optional.
- "Kill Dtella" link has its own icon now.
- If a DNS query fails, it will now try again periodically while online.

 

0.9.2 (2007-02-13):
- bugfix: Wasn't trying to reconnect after a connection failure.
- bugfix: Connection didn't proceed in the event of a DNS failure.
- Will now try to impersonate a remote host in order to automatically cancel an invalid file transfer request.
- Improvements to DNS query and version notification code.
- Simplified the ChatMessageSequencer code

 

0.9.1 (2007-02-09):
- added new commands: !terminate, !localsearch, !version
- fixed: persistent mode was skipping over the DNS query
- "!debug nbs" now includes average ping times
- fixed a crash in "!debug nodes" when not online
- add support for silent kicks
- fixed: typo in BridgeClient block handler was causing exceptions.
- parsing of version tags, and offline info
- various cleanups

 

0.9 (2007-02-07):
- First public beta release, with an actual version number
- (There had been a bunch of experimental builds over the last few months)

 

 

 

 

 

 

 

 

 

 

 All Content ©2006-2008 by Dark Horse Networks. All Rights Reserved.