1.9 - 2012-03-14 - Allow all 'active_' settings to be changed on a per-hub basis - Allow 'active_ip' to be unset and automatically get IP from hub - Added 'active_udp_port' and 'active_tcp_port' settings - Renamed 'active_bind' to 'local_address' and use it for outgoing connections as well - Display connection settings in hub info bar - Added '/listen' command to display currently used ports - Don't listen on TLS port when tls_policy is disabled - Added 'disconnect_offline' setting - Display '(global)' indicator when showing /hset variables - Don't strip whitespace from /say - Don't allow directory separator as /share name - Allow 'global.' and '#hubname.' prefix for /set keys - Fix display of long IP addresses on user list 1.8 - 2012-02-13 - Added bandwidth limiting (upload_rate and download_rate settings) - Added hash speed limiting (hash_rate setting) - Added 'm' key to connection tab to /msg selected user - Disable client-to-client TLS by default - Don't throw away some search results on NMDC - (Partially) fixed uploading of >2GB chunks - Fixed file descriptor leak when using the backlog feature - Fixed crash when opening invalid filelist from search twice - Use POD for the manual pages - Minor typo fixes 1.7 - 2011-12-30 - Split /set command in a /set (global) and /hset (hub) - File downloads are performed in a background thread - Added glob-style matching on /set and /hset keys - Added UTF-8 locale check - Added 'sendfile' setting - Added finer granularity for the flush_file_cache setting - Allow flush_file_cache to be enabled for downloads - Fix sending of $MyINFO with wrong public hub count - Fix incorrect inclusion of gdbm.h 1.6 - 2011-12-07 - Use SQLite3 for storage instead of GDBM - Converted config.ini to SQLite3 database - Added ncdc-db-upgrade utility - Session directory is architecture-independent - All data is safe against crashes and power failures - Added support for removing/adding directories without rehashing - Always match every file list on 'Q' key on TTH search - Immediately flush log entries to the kernel - Faster start-up - Added support for per-hub 'active_ip' settings - Allow interval notation when setting autorefresh - Broadcast SF (number of shared files) on ADC hubs - Combine TTH data for downloaded files to blocks of at least 1MiB - Increased hash buffer size (10KiB -> 512KiB) - Fix case-insensitivity of search results - Fix reporting of user state in pm tabs at hub disconnect - Fix generation of client certificates with openssl - Fix segfault with duplicate users on an ADC hub - Fix segfault when opening of a filelist fails - Fix base32 decoding bug (fixes login sequence on some ADC hubs) 1.5 - 2011-11-03 - Added filelist_maxage setting - Added flush_file_cache setting - Added /ungrant and improved /grant management - Added key to download queue to clear user state for all files - Added keys to search results to download file list and match queue - Select the right user when using the 'q' key in connection tab - Fixed possible crash when opening file list from search results - Fixed detection of incompatible session directory version 1.4 - 2011-10-26 - Added sorting functionality to file list - Added color settings: title, separator, list_default, list_header and list_select - Added "blink" color attribute - Allow /disconnect to be used on the main tab - Display number of matched and added items when using match queue feature - Use git-describe to create a version string, if available - Decreased memory usage for large file lists - Handle duplicate filenames in other users' file list - Fixed incorrect setting of the "Incomplete" flag in files.xml.bz2 - Fixed handling of the PM param in MSG commands on ADC - Fixed user change notifications for PM tabs 1.3 - 2011-10-14 - Added multi-source downloading - Added user information view and management keys to download queue tab - Added "search for alternative" key to queue, file browser and search tabs - Added "match queue" key to file browser and search tabs - Added ui_time_format setting - Added chat_only setting - Changed default value of color_log_time to dark grey - Improved tracking of a parent for each tab - Improved portability for Solaris - Fixed crash when closing a hub tab while it is connecting - Fixed crash when auto-completing settings without auto-completion - Fixed bug with file name display if download_dir ends with a slash - Fixed bug with uploading chunks larger than 2GiB - Fixed handling of directory search results on ADC 1.2 - 2011-09-25 - Fixed incorrect handling of outgoing NMDC connections 1.1 - 2011-09-25 - Select item in file browser when opened from a search result - Added active_bind setting - Added share_exclude setting - Added download_exclude setting - Added incoming_dir setting - Added autocompletion for the previous values of certain settings - Allow the "connection" setting to be used for ADC as well - Added IP column to user list - Allow sorting on description, email, tag and IP columns in user list - Display upload speeds in the user list of an ADC hub - Added TLS indication to connection list - Mark selected items bold in listings - Allow /reconnect on the main tab to reconnect all hubs - Added slash to base path in partial file lists - Added delay of 5 seconds before reconnecting to a hub - Added recognition of the AP param on ADC - Added support for UserIP2 on NMDC - Removed support for unexpected incoming NMDC connections 1.0 - 2011-09-16 - Added ncdc(1) and ncdc-gen-cert(1) manual pages - Documented settings (/help set ) - Documented key bindings (/help keys) - Improved line wrapping algorithm for the log window - Added support for client-to-client TLS on NMDC - Added support for the CGFI command on ADC - Throttle GET requests on the same file + offset - Fixed glib assertion failure when disabling active mode - Fixed downloading from clients using $ADCSND with -1 bytes - Fixed race condition in file uploading code - Fixed idle time calculation while connecting to another client - Properly include unistd.h in dl.c 0.9 - 2011-09-03 - Added TLS support (adcs://, nmdcs://, and ADC client-to-client) - Added tls_policy setting - Added KEYP support for ADC - Added warning when a hub changes TLS certificate - Display exact listen ports when enabling active mode 0.8 - 2011-08-26 - Added transfer log - Added log_downloads and log_uploads settings - Added day changed indicators to the log windows - Added common readline keys to the text input box - Changed /refresh shortcut from Ctrl+e/u to Alt+r - Allow join messages to work even when the join completion detection fails - Select parent tab when closing a userlist, PM or filelist tab - Re-open log files when receiving SIGUSR1 - Perform a clean shutdown when the terminal is closed - Fixed bug in formatting the title of a /search tab - Fixed log indent for non-ASCII nicks - Fixed log highlighting and indenting for /me messages 0.7 - 2011-08-17 - Added word wrapping for the log window - Added basic colors and nick highlighting to the log window - Allow colors to be changed with the /set command - Added backlog feature and setting - Added silent building to the configure script - Automatically re-open log files when they are moved/truncated externally - Accept 'nmdc://' URLs as alternative to 'dchub://' - Fixed spamming of useless $MyINFO and BINF commands every 5 minutes - Fixed minor memory leak when closing/clearing the log window 0.6 - 2011-08-08 - Added file searching, through a /search command - Added tab to display the search results - Listen for incoming messages on UDP in active mode - Allow specifying a hub address with /open - Fixed case-sensitivity of shared files - Various bugfixes and other improvements 0.5 - 2011-08-02 - Downloaded files are now TTH-checked - Added download queue priorities - Download queue items are automatically disabled on error - Improved error handling and reporting for downloads - Added download_slots setting - Use a separate thread to load other users' file list - Improved /gc to also clean up download queue related data - Decreased memory usage for large file lists - Improved error handling with sendfile() - Fixed downloading in passive mode on ADC hubs - Fixed adding a dir to the download queue while connected to the user - Fixed segfault when the userlist is open while disconnecting from a hub 0.4 - 2011-07-23 - Added file downloading support WARNING: Downloaded files are not TTH checked at this moment. - Added persistent download queue - Added busy indicators on start-up and with /gc - Added download speed indicator to status bar - Improved connection list interface - Improved performance of UI message handling - Fixed a remote crash - Fixed incorrect reporting of hub counters 0.3 - 2011-07-15 - Added file list browser - Added downloading of other people's file list - Added 'hubname' setting to rename hub tabs - Added -v, -c and -n commandline options - Added -n option to /open to prevent an autoconnect - Added referer notification - Improved handling of some ADC commands - Improved logging of debug messages - Fixed error when uploading an empty file list - Fixed display of join/quits on ADC hubs - Fixed several crashes 0.2 - 2011-06-27 - ADC support - Added slot granting and /grant command - Added /kick (for NMDC hubs) - Added /pm and /nick aliasses - Added support for passworded login - Added /me command (mostly useful for ADC hubs) - Added /whois command - Added 'share_hidden' option (default: false) - Improved minislots support - Added 'minislots' and 'minislot_size' options - Slightly improved user list and connection list - /set displays default values for unset options 0.1 - 2011-06-20 Initial version