Changeset 2989

Show
Ignore:
Timestamp:
04/28/06 10:52:06 (3 years ago)
Author:
madcat
Message:

Changelog for 0.3

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • hydranode/ChangeLog

    r2633 r2989  
     1+------------------+ 
     2| Hydranode v0.3.0 | 
     3+ -----------------+ 
     4 April 28th, 2006 
     5 
     6 Graphical User Interface (NEW) (madcat) 
     7  * Supports search, download and shared files lists 
     8  * Lists loaded modules 
     9  * Shows networking statistics 
     10  * Lists eDonkey2000 server list 
     11 
     12 Core/GUI communication (NEW) (madcat) 
     13  * Supports networking, files, modules and custom data syncronization with 
     14    user interface(s). 
     15 
     16 Hydranode Base (madcat) 
     17  * No longer writes ANSI color codes to logfile 
     18  * Portability to platforms without stdint.h header 
     19  * Portability to unix variants without execinfo.h header 
     20  * Full support windows XP Service Pack 2 (half-open connections limiting) 
     21  * Using hand-crafted event multiplexing system in sockets to bypass the slow  
     22    Boost.Signals 
     23  * Fixed issues with >2GB files on Windows 
     24  * Fixed issues with UDP packets handling when multiple packets arrive with 
     25    short interval (previously this caused the socket to become 'dead') 
     26  * Support for more than 64 concurrent open connections on Windows 
     27  * Handles some race conditions in networking, where events come from backend  
     28    when frontend has been destroyed more gracefully 
     29  * Now remembering total downloaded/uploaded/uptime across sessions (global) 
     30 
     31 Hydranode Core (madcat) 
     32  * No longer allocates disk space when shutting down 
     33  * Cleans up filename of invalid characters when starting downloads 
     34  * Fixed uploading issues while moving completed download to incoming 
     35  * Uploaded amount (for shared files) is now properly stored across sessions 
     36  * Avoids duplicate scanning of already-scanned directories 
     37  * Fixed crash when download is canceled while chunk hash job is in progress 
     38  * Added dynamic module-based upload-speed scaling based on module's overall  
     39    upload/download data ratio, thus upload-capable modules that have downloaded 
     40    70% of data get 70% of upload slots. Note that these are not hard limits, so 
     41    actual results may vary depending on various conditions. 
     42  * Faster and non-blocking disk space allocation for downloads 
     43  * Fixes crashes when search result handlers get destroyed 
     44  * Properly updates file modification date after movework finishes 
     45  * --disable-colors and --transform-colors command-line options 
     46  * --module-dir command-line option 
     47  * Now correctly handles temp/shared dirs with '..' in path names 
     48  * No longer shares desktop.ini, thumbs.db and similar files 
     49  * No longer loses custom metadata after file rehash 
     50 
     51 Bittorrent Module (madcat) 
     52  * Fixed 'links' command for single-file torrents after restart 
     53  * Reduced outgoing client connection timeout from 30s to 5s 
     54  * Fixed an issue with URI delimineters not being encoded in tracker GET  
     55    request (ticket #225). 
     56  * Handles tracker responses sent with \n newline instead of \r\n 
     57  * Properly seeds downloaded torrents after completition 
     58  * Cleans up cache folder on download completition or canceling 
     59  * Properly urlencodes HEAD / GET request arguments (ticket #235) 
     60  * Listening ports are now restarted instantly after runtime configuration  
     61    changes 
     62  * Fixed some crashes during torrent completition 
     63  * Multi-tracker support 
     64  * Fixed uploaded/downloaded ratio calculation 
     65 
     66 eDonkey2000 Module (madcat) 
     67  * Reduced outgoing client connection timeout from 30s to 5s 
     68  * Fixed parsing QueueRanking packets from MLDonkey clients 
     69  * Fixed a bug where client would be dropped after download session end, when  
     70    the remote client contacted us and sent AcceptUploadReq, and we didn't send  
     71    ReqFile. 
     72  * Now properly destroys remote LowID clients if we are also LowID. 
     73  * More default (hardcoded) servers 
     74  * Support for global searching 
     75  * Miscellaneous protocol performance improvements and fine-tuning 
     76  * Properly switches sources to other files on download completition now 
     77  * GlobGetSources v2 packet is sent with different opcode. This raises UDP  
     78    source queries effectiveness by ~5 times (from 4% to 20+%) 
     79  * Better A4AF handling 
     80  * Listening ports are now restarted instantly after runtime configuration  
     81    changes 
     82  * Setting 'ed2k/FindServers' can be set to '0' now to disable receiving  
     83    servers from clients and servers 
     84 
     85 Email notifications (madcat) 
     86  * Fixes unhandled exceptions from connect() call (ticket #217) 
     87 
     88 HLink application (madcat) 
     89  * It's now possible to pass full paths (to .torrent files etc) 
     90 
    191+------------------+ 
    292| Hydranode v0.2.0 |