yhdev/dat/ncdc-changelog
2011-12-30 18:26:29 +01:00

204 lines
8.5 KiB
Text

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 <setting>)
- 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