What's new in AirDC++ Portable 4.21
Aug 27, 2023
- Added:
- Add flood limits for incoming and outgoing connect requests to avoid crashes in case of severe flood (#63)
- Add “verbose” status message severity
- Changed:
- Update Node.js to version 18.17.1
- Lower the default minimum search interval to 5/10 seconds
- Fixed:
- Fix transfer connections not being created in some cases when download sources are added
- Fix sources column in download queue not being updated in some cases when download sources are added
- Fix an additional whitespace being added after user nicks in some cases
- Fix “engname” country format param (#88)
New in AirDC++ Portable 4.20 (Mar 13, 2023)
- Added:
- Report certain incorrectly forwarded ADC protocol messages
- Add a new hublist server (hublist.pwiam.com)
- New language: Ukrainian
- Add extension support in chat views (highlights and context menu items)
- Changed:
- Discussion forum and issue tracker links now point to Github
- Put extension context menu items under an extension-specific submenu in if there are more than two menu items
- Improve logging of partial filelist transfers
- Disable maximum size for shared files when using the RAR profile
- Update Node.js to version 18.15.0
- Fixed:
- Fix a filelist-related crash (LP#1944724)
- Fix saving of web server settings (LP#1950519)
- Remove additional waiting time when using “Find and view NFO” and no results are found
- Don’t clear user commands when attempting to connect to a hub that is open already (LP#1981763))
- SOCKS5: don’t fail if the proxy server doesn’t send any port for regular connect attempts
- Remove non-existing commands from /help
- Don’t ignore filenames containing semicolons in SFV files
- Removed:
- The “Search sites” feature has been replaced with an extension (must be installed manually)
- Remove warnings for old LuaDCH hubsoft version
- Removed an inaccessible hublist server address
New in AirDC++ Portable 4.11 (Sep 20, 2021)
- Changed:
- Print better error messages when updating the country database fails
- Encryption: accept TLS_CHACHA20_POLY1305_SHA256 cipher
- Allow closing various tab with Ctrl+W
- Fixed:
- Fix a possible crash when uploading files
- Fix possible filelist-related crashes
- Fix issues with saving of options on the extension tab
- Fix warnings with hubs that are blocking direct private messages (shown only for AirDC++ users)
- Fix reopening of previously viewed text files (https://bugs.launchpad.net/airdcpp/+bug/1917271)
- Fix sending of UDP data when connecting to a SOCKS5 server via IPv4
- Fix listing of drive content when browsing local file system in the Web UI
- Removed:
- Main menu item to match own filelist with ADL search (you can still match your own filelist after it has been opened)
New in AirDC++ Portable 4.10 (Jan 8, 2021)
- API and Web UI changes:
- Https://airdcpp-web.github.io/2021/01/0 ... .11.0.html
- Changed:
- Let the operating system set the optimal socket write/read buffer sizes by default (can multiply per-connection transfer speeds with faster connections, https://bugs.launchpad.net/dcplusplus/+bug/1909853)
- Improve hashing speed by increasing the read buffer from 256 kilobytes to 1024 kilobytes (https://bugs.launchpad.net/dcplusplus/+ ... comments/9)Increase the default file write buffer from 64 kilobytes to 256 kilobytes
- Fixed:
- Fix inconsistencies with filelist transfer logging
New in AirDC++ Portable 4.00 (Dec 8, 2020)
- Added:
- Extension tab for installing and managing extensions
- Include node.js extension engine in the updater and installer
- Add labels for event log messages
- Allow changing web server bind addresses from the settings, show a link to the Web UI
- Add an option to show user IP and country in chat (RoLex)
- Allow setting a custom temp file path via dcppboot.xml
- Changed:
- Bind web server to localhost (127.0.0.1) by default
- Don't wait until the current file has finished completed when stopping hashing
- Don't allow adding bundle sources without a known hub
- Save application identifier in the settings file for more reliable future settings migration
- Improve handling of directory downloading errors
- Fixed:
- Fix incorrect TTH data being added in hash store when shutting down while hashing is in progress
- Fix fetching the list of downloaded files for partial bundle sharing
- Removed:
- Inbuilt check for missing/extra files (replaced with the airdcpp-release-validator extension)
- Inbuilt share monitoring (replaced with the airdcpp-share-monitor extension)
- Manual SFV checker (can be implemented with an extension)
- FulDC FTP logger (can be implemented with an extension)
- Support for migrating legacy XML hash databases from DC++ (or other compatible applications)
New in AirDC++ Portable 3.71 (Nov 20, 2020)
- Version 3.71 fixes an issue in the inbuilt updater that would cause issues with upgrading to future versions of AirDC++
New in AirDC++ Portable 3.70 (Oct 20, 2020)
- Notable new API features:
- Extensions are now able to add their own context menu items in different types of places (e.g. search, bundles, filelists) and perform custom actions (or open web links)
- The share refresh API has also been greatly improved, and it’s now possible to list and cancel running/queued refresh tasks
- Extensions will also be able to add custom highlights/links for all chat and status messages, and it’s even possible to show custom context menu items when the user clicks the highlighted text
- Added:
- Add full IPv6 support for SOCKS5 proxy
- Allow adding disabled auto searches by using $ in front of the string (https://bugs.launchpad.net/airdcpp/+bug/1211083)
- RSS: add an option to format time params before adding to auto search
- Add Window menu item for marking all tabs as read (unbolding tabs)
- Changed:
- Require TLS 1.2 or newer TLS version for all encrypted connections after 1st of January 2021
- Update various dependencies (bzip2, OpenSSL, Boost, libmaxminddb, minizip, WTL, Snappy)
- Don’t send full filelists when sharing more than 20 million files (filelists larger than 1 GB were previously corrupted)
- Update default hublist URLs (https://bugs.launchpad.net/airdcpp/+bug/1829064)
- Pause bundle on download errors (e.g. disk full) to give other bundles a chance to get downloaded
- Validate TLS and TCP ports (https://bugs.launchpad.net/airdcpp/+bug/363092)
- Disable "Invalid pattern" errors when using list filter (https://bugs.launchpad.net/airdcpp/+bug/1855207)
- Only allow adding failed "release" bundles to auto search (avoids adding searches for too generic bundle names)
- Fixed:
- Fix launching of extension if the setting path contains whitespace characters
- Fix incorrect country information being shown for IP addresses in some cases
- Fix cases where outgoing search results would not be sent in case of mixed IPv4/IPv6 connectivity
- SOCKS5: fix secure connections and sending of search results to active users (https://bugs.launchpad.net/dcplusplus/+bug/1856087)
- Fix a few incorrectly reported connection errors
- Fix possible crashes when queuing files/directories without a source
- Private chat: fix CCPM state getting stuck at "Establishing connection" if the connection times out
- Update hub name in transfer view if the hub to connect through changes
- Fix issues when changing the hub URL for filelists if a previous filelist download is pending
- Avoid silent failures if new client certificates can’t be written on disk
- Fix various possible crashes related to user/hub management because of unsafe thread access
- Auto search: avoid adding duplicate failed items at startup
- Fix missing taskbar action icons (https://github.com/airdcpp/airgit/issues/18)
- Fix possible crashes when using highlights (https://bugs.launchpad.net/airdcpp/+bug/1863444)
- Prevent multiple bundle validation scans when removing files from a bundle
- Don't scan bundles with shared status again when removing files from them
- Fix restoring the previous search file type (https://bugs.launchpad.net/airdcpp/+bug/1708969)
New in AirDC++ Portable 3.60 (Nov 17, 2019)
- Added:
- Add option for disabled auto search in RSS filter
- Display calculated priority and recent item status for auto search items
- Changed:
- Updated Web UI and Web API (https://airdcpp-web.github.io/2019/11/1 ... 2.7.0.html)
- Override download skiplist for private magnet downloads
- TLS 1.3: prefer TLS_AES_128_GCM_SHA256 over TLS_AES_256_GCM_SHA384
- Fixed:
- Fix possible connection failures when connecting to ADCS hubs/HTTPS servers
New in AirDC++ Portable 3.55 (May 27, 2019)
- Changed:
- Updated Web UI and Web API (https://airdcpp-web.github.io/2019/05/1 ... 2.6.1.html)
- Force connect will now work with downloads that are in "Connecting" state
- Fixed:
- Fix share monitoring on Windows 7
- Stability fixes
New in AirDC++ Portable 3.54 (Mar 22, 2019)
- Changed:
- Updated AirDC++ Web UI with localizations and file uploading support in chat sessions. For a complete list of changes
- Group hashed files by device instead of volume when using multithreaded hashing
- Attempt to associate new private chat sessions with an online hub
- Fixed:
- Fix a filelist-related deadlock
- Fix possible corruption of search type captions
New in AirDC++ Portable 3.53 (Dec 8, 2018)
- Changed:
- Update to OpenSSL 1.1.1a with a support for TLS 1.3
- Update the default hublist URLs (DC++)
- Web UI updated to version 2.5.0 (https://airdcpp-web.github.io/2018/12/0 ... 2.5.0.html)
- Fixed:
- Fix total queue size being counted incorrectly for file bundles on startup
- Fixes an issue where file transfer connections weren't created in some cases when the total download limit was reached
- Fix failed partial filelist download in NMDC hubs blocking all subsequent filelist downloads from the same user
- Fix possible crashes after failed filelist downloads
- Validate paths for queued filelists (fixes crashes)
New in AirDC++ Portable 3.52 (Nov 9, 2018)
- Changed:
- Don't ignore private messages if there is an open chat session
- Web UI updated to version 2.4.0 (https://airdcpp-web.github.io/2018/11/0 ... 2.4.0.html)
- Fixed:
- Fixes queue source removal on "File not available" in NMDC hubs (https://github.com/airdcpp-web/airdcpp- ... issues/287)
- Fix possible active mode detection issues for own user in NMDC hubs (https://github.com/airdcpp-web/airdcpp- ... issues/249)
- Fix a possible crash when closing NMDC hubs
- Fix possible filelist-related stability issues
- Fix incorrect total file count in NMDC partial lists
- Fix HTTPS with hublists
New in AirDC++ Portable 3.51 (Sep 25, 2018)
- Fix a crash when receiving invalid ADC search results
- Retain listview focus when using back and up buttons in browserbar
- Update OpenSSL (fixes encryption issues on certain CPU architectures)
New in AirDC++ Portable 3.50 (Jun 7, 2018)
- Changed:
- AirDC++ Web UI 2.3.0 with refreshed graphics and other improvements (changelog)
- Replace the legacy GeoIP IP geolocation library with libmaxminddb
- Add hubNI logging parameter for transfers
- Fixed:
- Fix a possible crash when the hash database is corrupted
- Fix a possible crash when opening own filelist
- Various fixes for handling of files that were modified more than 48 years ago
- Removed:
- Setting "Don't begin new segment if overall file speed is over X"
- Coral CDN support for hublist downloads
New in AirDC++ Portable 3.42 (Apr 23, 2018)
- Changed:
- Disable search functionality in own filelist as it wasn't working correctly (viewtopic.php?f=7&t=4642)
- Switch to the requested directory when trying to browse a filelist that was open already (viewtopic.php?f=7&t=4642)
- Updated Web API and Web UI (changelog)
- Fixed:
- Prevent possible remote crashes caused by malformed data
- Reject filelists containing problematic file/directory names (forward slashes are no longer allowed in names)
- Don't show "Find and view NFO" in filelist tree context menu when the feature is not supported
- Don't add newly added shared directories for monitoring if monitoring is disabled for them
New in AirDC++ Portable 3.91 (Jan 11, 2018)
- Added:
- Detect when volume has been removed and fail respective monitored paths
- Attempt to restore share monitoring for failed paths once per minute
- Highlight context for search
- Fixed:
- Respect the size limits when searching in file lists
- Fix the dupe check during share scan
- Fix crash in Queue window
- Fix a NMDC exploit: http://te-home.net/?id=54&title=Second+ ... DC+history
- Fix possible deadlock in QueueManager
- Changed:
- Reload queue list when clicking on a tree item
New in AirDC++ Portable 3.42 (Oct 13, 2017)
- Changed:
- Disable search functionality in own filelist as it wasn't working correctly (viewtopic.php?f=7&t=4642)
- Switch to the requested directory when trying to browse a filelist that was open already (viewtopic.php?f=7&t=4642)
- Updated Web API and Web UI (changelog)
- Fixed:
- Prevent possible remote crashes caused by malformed data
- Reject filelists containing problematic file/directory names (forward slashes are no longer allowed in names)
- Don't show "Find and view NFO" in filelist tree context menu when the feature is not supported
- Don't add newly added shared directories for monitoring if monitoring is disabled for them
New in AirDC++ Portable 3.41 (Jun 6, 2017)
- Various bug fixes and improvements for application's web functionality.
New in AirDC++ Portable 3.40 (May 6, 2017)
- Added:
- AirDC++ Web API v1 (http://apidocs.airdcpp.net) and extension preview
- Save and load open tabs between sessions
- Back up successfully loaded XML setting files and recover corrupted ones automatically
- Changed:
- Don't queue new background searches if the search queue is too long
- Simplified share monitoring that relies on directory refreshes instead of handling individual files
- Failed bundles won't be rescanned on filelist refresh (rescan must be initiated manually instead)
- Show recent private chat and file lists in Recents window
- Updated validation and reporting for ignored shared items
- Fixed:
- Fix issues with displaying of various less common character symbols (or sharing files containing them)
- Fix sharing of directories from the initial configuration wizard
- Removed:
- Option to hash finished bundle files
- Option to add finished finished bundles in share instantly (always shared instantly from now on when inside a shared directory)
New in AirDC++ Portable 3.40 Beta (Mar 24, 2017)
- Added:
- New Web API version: http://apidocs.airdcpp.net
- Save and load open tabs between sessions
- Back up successfully loaded XML setting files and recover corrupted ones automatically
- Changed:
- Don't queue new background searches if the search queue is too long
- Simplified share monitoring that relies on directory refreshes instead of handling individual files
- Failed bundles won't be rescanned on filelist refresh (rescan must be initiated manually instead)
- Show recent private chat and file lists in Recents window
- Fixed:
- Fix issues with displaying of various less common character symbols (or sharing files containing them)
- Removed:
- Option to hash finished bundle files
- Option to add finished finished bundles in share instantly (always shared instantly from now on when inside a shared directory)
New in AirDC++ Portable 3.31 (Feb 21, 2017)
- Changed:
- Don't show free disk space for network locations in "Download to" menu to avoid delays when opening the menu
- Fixed:
- Share-related stability improvements
- Incorrect UTF-8 validation errors
New in AirDC++ Portable 3.30 (Jan 23, 2017)
- Added:
- Show the number of files and directories for incomplete partial list directories
- Show available disk space next to grouped download targets
- Report encoding-related errors in NMDC hubs
- Report invalid UTF-8 sent by ADC hubs
- Allow displaying web server commands in CDM debug tab
- RSS/Atom feeds window
- Log user joins/parts as status messages
- Changed:
- Reject XML files that contain invalid UTF-8 data
- Always create directory bundle from the requested directory
- "Exact" list filtering mode is now case-insensitive
- Re-download corrupted language files
- Divide favorite hub settings in tabbed dialog
- Fixed:
- Crash when loading filelists with items with duplicate names inside the same directory
- Fix removing finished bundles with files leaving empty directories
- Possible crash with magnet links
- Possible crashes when closing or reconnecting hub sessions
- Improve validation of incoming NMDC messages
- Fix paused file priorities not always working correctly
- Removed:
- Support for Windows Vista
- Support for download path auto detection
- Support for "queueing" of 0-byte items
New in AirDC++ Portable 3.23 Beta (Sep 26, 2016)
- Changed:
- Updated Web UI and API
- Simplified favorite directory layout
- Fixed:
- Minor port mapping fixes (DC++)
- Ignore chat rooms properly
- Fix transfer rate limiting not working correctly when there are multiple (unbalanced) connections
New in AirDC++ Portable 3.22 (Aug 8, 2016)
- Changed:
- Don't show log messages when removing finished bundles from queue
- Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections, didn't really work in version 3.10)
- Use lower thread priority for uploads to make them less disruptive when the system is under high load
- Adjust the auto detected slot counts for connections faster than 100 Mbits
- Fixed:
- Fix possible deadlocks when loading filelists
- Fix crashes when non-existing share profiles are configured for favorite hubs
- Fix duplicate dupe paths being displayed for root share directories
- Fix ADL search item list becoming uneditable after closing a filelist that was being matched
- Fix handling of user updates after being redirected from the original hub
New in AirDC++ Portable 3.21 (Jul 4, 2016)
- Fixed:
- Fix TTH search responses
- Fix bundle merging issues (queueing of individual files or subdirectories into an existing bundle)
New in AirDC++ Portable 3.20 Beta (Jun 24, 2016)
- Added:
- Allow copying the hub address with keyprint from the hub tab
- Pause bundle for x minutes right click command for bundles in queue window
- Exclude matches option in auto search user matcher
- Changed:
- Avoid disk access when cleaning up finished bundles
- Fixed:
- Fix a crash when right-clicking on the hub tab after being redirected from the initial hub
- Fix filelist-related crashes, memory leaks and deadlocks
- Fix issues when adding shared directories to other profiles
- Don't send "Message Seen" notifications for status messages
- Removed:
- Support for using custom share profiles in non-favorite hubs
- Slot ratio setting
New in AirDC++ Portable 3.10 (May 20, 2016)
- Added:
- Web UI and scripting API
- Show the path also for partial filelist uploads
- Report keyprint validation errors for downloads
- Report errors when writing of log files
- Show SSL/TLS version and cipher information in transfers by tool tip
- Country flag and away status in Private message window
- Changed:
- Add finished bundles in share without hashing by default
- Auto search window improvements
- Automatically stop/continue downloading on disk errors when the disk is accessible and has enough free space
- Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections)
- Store the generated crash log in the settings directory to avoid permission issues
- Fixed:
- Fix ADC hubs randomly getting stuck at "Connecting in progress" state
- Fix downloading of highest priority files when the bundle is paused (non-forced)
- Fix transfer grouping issues
- Fix user commands being sent to wrong hub
- Fix some resource leaks and decrease the amount of GDI and user object handles
- Make the detection of queued and finished dupe directories more reliable
- Fix a possible crash when adding temp share items
- Fix matching of searches using exact file names
- Removed:
- Support for moving/renaming bundles
- Support for failover addresses for favorite hubs
- Support for per-profile share excludes
- Support for using a separate directory for unfinished downloads
- Setting for auto away mode on minimize
- Support for sharing subdirectories of other shared directories in other share profiles
- Support for keeping the previous folder date when deleting individual files
New in AirDC++ Portable 3.00 (Sep 28, 2015)
- Changed:
- Don't write non-changed settings to the settings file that are using the default value
- Fixed:
- Fix user list showing ghost users in some cases
- Fix a possible crash with client stats
- Also includes changes from the previous Beta version
New in AirDC++ Portable 3.00b (Aug 14, 2015)
- Added:
- Direct encrypted private messages (CCPM feature)
- "Message seen" and "User typing" notifications in direct encrypted PM channels
- Multilingual installer
- Recheck integrity (queue): re-adds corrupted file segments for downloading, detects already downloaded segments/files and performs a SFV check
- Allow rescanning failed bundles that are not in a shared directory
- Connect in parallel via IPv4 and IPv6 if the remote user has hybrid connectivity
- Font setting for list views
- Changed:
- Enable TLS v1.1 and TLS v1.2 based connections (DC++)
- Verify keyprints in Client-Client and Client-Hub connections
- Apply scanning skiplist option for checking share excludes as well
- Enable multi selection in Finished uploads
- Fixed:
- Fix an issue with the remaining hashing bytes when reading of files being hashed fails
- Retry hashing of failed bundles correctly
- Don't use old language files when the settings directory location has been changed
- Fix a bug with matching download skiplist for folders
- Fix bundle alternative searches interval adding an extra minute
- Ensure that there are no path separators in the formated log file parameters
- Fix issues when moving finished bundles
- Set bundles as finished if applicable when removing files from them
- Fix "Search directory" in transfer tab
- Fix minimum search interval setting
- Fix readd all and remove offline sources for subdirectories in queue
New in AirDC++ Portable 2.91 (Feb 23, 2015)
- Added:
- Detect when volume has been removed and fail respective monitored paths
- Attempt to restore share monitoring for failed paths once per minute
- Highlight context for search
- Fixed:
- Respect the size limits when searching in file lists
- Fix the dupe check during share scan
- Fix crash in Queue window
- Fix a NMDC exploit
- Fix possible deadlock in QueueManager
- Changed:
- Reload queue list when clicking on a tree item
New in AirDC++ Portable 2.90 (Dec 8, 2014)
- Added:
- Share scanner check invalid sfv files
- System log option to suppress CRC OK when performing sfv check
- Show Shared,IP,Tag in users window
- File menu item to open settings directory
- Changed:
- Add space in front of Path when copying Path from Filelist window
- Continue with QueueWindow changes, sub directories / bundle content now browseable
- Allow stop sharing a temp shared file from offline PM window
- Update Openssl
- Handle open file as default menu item for finished queue items, own filelist and dupe files
- Don't allowing own list from the hub context menu if the share has been hidden
- Fixed:
- Potential freezes when removing bundles with files
- Max hub usercommand limitations, prevents malicious hubs from flooding with usercommands (DC++)
- Fix auto search item user matcher
- Fix a crash with share scanner
- Prevent opening multiple settings windows from task bar
- Several other crashes
- Fix Get TTH for file
- Fix hide share when using quick connect
- Fix a possible crash when refreshing the share and own filelist is open
- Removed:
- Tab numbers 0 - 9 ALT + num to switch tab, using ALT + left/right now
New in AirDC++ Portable 2.80 (Jul 4, 2014)
- Added:
- Show the number of contained files and folders for directory search results (ADC)
- Use a Vista-style browsing dialog with folders
- Remember various previous locations with browsing dialogs
- Changed:
- Rewrite Download queue window to more torrent like view
- Hide various menu items when clicking on own user in the users tab
- Increase the validity period of generated encryption certificates
- Strip whitespaces from hub address fields
- Better settings for changing progress bar colors
- Fixed:
- Detect the connect mode of other users correctly after connecting to a hub
- Fix performance issues when queueing huge bundles and there are lots of files matching the download skiplist
- Fix handling of individual blocked versions in the the version file
- Fix a bug that may have left folder deletions unnoticed by the share monitoring in some rare cases
- Use the existing bundle path when queuing items from auto search (when possible)
- Fix hearthbleed bug ( update Openssl )
- Removed:
- Finished downloads window ( Finished downloads are now shown in new Queue window )
New in AirDC++ Portable 2.72 (Feb 24, 2014)
- Added:
- Add CDATA parsing to XML parser (DC++)
- Changed:
- Never check open file lists when trying to download directories from (auto) search as the list directory may be outdated
- Fixed:
- Fix TTH search responses
- Fix share monitoring spam when queuing files to a newly created directory
- Avoid refreshing the share twice on startup
- Fix a minor issue with counting the disk usage for queued items
- Fix a possible issue with reporting faulty missing NFO files when scanning the share for missing/extra files
- Remove a faulty error message in a clean installation
- Fix a possible crash when queueing a magnet link fails
- Fix renaming of hashed files on monitoring changes
- Fix a bug with adding missing files for hashing on startup
New in AirDC++ Portable 2.71 (Feb 12, 2014)
- Added:
- Automatically check for updates when the update channel was changed
- Report errors when generating a file list fails
- Fixed:
- Crash fixes
- Fix opening of dupe directories from chat
- Allow .vob files inside sample directories regardless of the other sample extensions
- Also migrate notepad to the new settings directory when the location was changed
- Fix rare cases when renaming directories could have left unnoticed by share monitoring
- Don't add empty directories in share via monitoring (if enabled)
New in AirDC++ Portable 2.63 (Nov 14, 2013)
- Includes changes from the previous Beta version
New in AirDC++ Portable 2.63 r1759 Beta (Nov 13, 2013)
- Changes:
- Improve the hybrid IPv4/IPv6 authentication
- Show the IP address for ADC search results also when using passive mode
- Filter the country part when copying IP addresses
- Fixed:
- Fix uploading tree for files that are in queue
- Fix various other partial file sharing issues
- Fix the connection speed units on search tab
- Fix crashes when adding favorite hubs from the public hublist or from recent hubs
- Auto search: Don't consider removed bundles as finished
- Fix a possible crash when editing the connection speed values
- Fix a possible crash when removing running bundle files from queue
- Don't expire auto search items using incrementation one number too early
- Fix connectivity mode changes not being applied in some cases
- Fix exact dupe directories being marked as partial dupes when they contain multiple subdirectories
- Force filelist regeneration when performing full or manual refresh
- Don't show connection speed higher than the configured value when having a limiter value set
- Fix a possible freeze with long chat messages
- Fix link positions going wrong after clearing the chat
New in AirDC++ Portable 2.62 (Nov 13, 2013)
- Added:
- The installer will prompt for importing settings from DC++, ApexDC++ or StrongDC++ (new installations only)
- Fixed:
- Fix a possible deadlock when closing the file list while it's being loaded
- Fix a possible deadlock when performing share-related operations (refresh, monitoring, editing shares...)
- Fix the messy file context menu in the queue tab
- Fix searching in partial lists
- Don't set the translation path when changing the client language to English
- Fix possible issues with resolving addresses
- Fix adding custom words from text to auto search
- Fix a possible crash when moving bundles
- Fix a bug when merging running bundles to a newly queued parent that makes the client consume all memory
New in AirDC++ Portable 2.61 (Oct 23, 2013)
- Migrate the hash database correctly to the "Documents" directory (when the settings dir has been changed)
- Fix loading the content of share paths that have parent directories in other profiles
- Fix loading the modify dates for root directories from the share cache and adding them in the dupe directory list
- Open dupe files from the disk in file lists
- Don't report root network shares as hidden
- Don't keep on loading the same directories when moving in the file list tree by using the arrow keys
- Fix auto search items not getting associated with the queued bundles if a file list from the source was open already
- Fix the focus in partial file lists when entering a new directory from the list view panel
- Fix overlapping of slow sources
- Fix a crash when a bundle XML file can't be saved
- Fix a memory leak when quitting settings with "Cancel"
New in AirDC++ Portable 2.60 (Oct 15, 2013)
- Added:
- Allow changing the default share profile
- New filter for file list and search tabs
- Allow specifying maximum age for a file when searching
- Display the hub via which the file list is browsed through and allow changing it
- Allow changing the share profile in own list
- Add an option to refresh the share after client startup (enabled by default)
- Add an option to store the unfinished files in the final destination directory (enabled by default)
- Add a setting for maximum running bundles
- Append directory dupe directories in the "Download to" menu
- Detect Windows 8.1 and 2012 R2
- Implement "Find and view NFO" for own list
- Report duplicate files when generating file lists
- Add a new menu option to search auto search items on foreground
- Show a question box when removing a bundle and there's an auto search item with the same name if the auto search should be removed as well
- Ctrl+R in a partial file list will reload the current directory
- Add an option for favorite users to override the set bandwidth limiter
- Changed:
- Enable monitoring for all shared folders by default, disable scheduled refresh
- Make various hardcoded icons customizable by the themes
- Don't remove slow sources from files that have no other sources
- Speed up the directory dupe check for subdirectories
- Try to remember the previous list positions when using back/forward functions in file lists
- Partial lists and small files will always override the download slot settings
- Insert the inc param in the cursor position (auto search)
- Perform dupe check with all hashers when queuing files for hashing and multiple hashers per volume are allowed
- Allow adding multiple auto search items with the same name
- Old saved file list will now behave correctly when opening them from disk, allow queueing files from them
- Avoid system log spam when the same monitored directory fails scanning and no changes have been made
- Allow setting background file list active when a new list is requested
- Downloads will go to the OS-defined download directory by default when using a global settings directory
- Display an error message when trying to add the root application directory or the root settings directory in share
- Auto search items with maximum number reached will expire instead of getting directly removed
- Fixed:
- Prevent identity faking with transfers (ADC)
- Use correct units for connection speeds
- Fix file list related crashes
- Fix a monitoring bug that caused the whole directory to be removed from share after deleting a single file from it
- Fix a monitoring bug causing new files remain unnoticed if they were renamed right after creation
- Fix issues with the lowest queue priority
- Perform the check for free space also when adding items in download by doubleclicking
- Preserve the case size when downloading grouped directories
- Connectivity mode detection fixes
- Fix extra paths in the file list browsing history and a few other problems related to browsing history
- Fix cases where multiple items might have been added for auto search items
- Fix problems with directory downloads if the other client refuses to give fully recursive list
- Fix system log spam when disabled auto search items expire
- Fix PM/chat icon issues with custom balloon popups
- Fix an issue with some segmented uploads
- Fix duplicate items in partial lists in some cases
- Fix invalid status messages in PM tabs
- Fix transfer timeouts right after connecting to an ADC hub
- Avoid deadlocks when downloading file lists
- Don't remove trees for queued items when optimizing the hash database
- Fix link positions going wrong in messages containing emoticons
- Fix link clicking issues in text files
- Quit properly when trying to close the splash screen
- Double-clicking works properly when minimizing/restoring the client from the tray icon
- Show a log message when a finished file bundle is added in share
- Don't display the downloading options for own magnet links
- Fix auto search items getting removed before the maximum number was reached when using the proper search period
- Fix adding the finished path for auto search items that are about to expire
- Fix missing automatic connection detection in some cases after changing the connectivity settings
- Fix segmented uploads being logged twice
New in AirDC++ Portable 2.51 (Aug 9, 2013)
- Fix a few cases where connecting items might have been removed when there were queued items available but no download slots available
- Fix dragging of new folders in share
- Fix a few share monitoring bugs
- Fix a possible crash after shutdown
- Prevent INF/MyInfo spam when adding new shared items via monitoring or from the queue
- Fix download connection not being changed to idle state with non-MCN transfers
- Fix the check for duplicate directory names when scanning the share for missing/extra files
- Fix a crash when trying to download magnet links from offline users
- Fix opening of files when they are downloaded in segments
- Fix a bug with no search results being returned for root directories after file list refresh
New in AirDC++ Portable 2.50 (Jul 1, 2013)
- Added:
- Allow the client to monitor shared folders for changes in real time
- New user tab that will display general information about the users in all hubs + total queued files from each user
- New database engine for storing information about hashed files (reduces resource usage and freezes, improves reliability)
- Full IPv6 support in ADC hubs (transfers, port mapping, separate modes for IPv4 and IPv6, hybrid support for both protocols)
- New tree control in file lists: reduces the loading times and shows the expand sign also for incomplete folders (the other user must have version 2.42 or newer)
- New multipage settings wizard with more options
- Allow instant sharing of finished bundles without hashing them
- Replace the search skiplist with a list of excluded words, add also for auto search
- Show dates for all files in partial lists
- Show dates in search
- Any subdirectory can be refreshed from own file list and with the refresh command
- Add a new priority "Paused (forced)": viewtopic.php?t=3738&p=7551#p7551
- Add a column for shared files in the user list (ADC only)
- Allow choosing the preferred port mapping interface
- Check that the bind address is valid when starting the client
- Allow setting a custom away message and email address for favorite hubs
- Allow duplicating auto search items
- Allow using quotation marks in search strings and excluded words for exact matching with strings containing spaces
- Show the progress in percentages on startup/shutdown for selected steps
- Allow opening dupe folders also from the tree in file lists
- Add an option to not to share empty directories
- Use the history also for searches in file lists, save the previous file type
- Allow saving a log file when scanning the share
- Show a warning message when running the client with administrative priviledges (Win 8 only)
- Allow setting minimum file size for dupe check when queuing new items (small dupes are ignored only if all other queued files in the bundle aren't dupes too)
- Save possible errors for auto search items when queueuing new bundles
- Add the type "File" in the file type menu in search to avoid getting directory results
- Add an option for following symlinks for shared files
- Single log per CID for ADC users by default
- Add a menu item for opening the log directory
- Allow choosing the queue removal mode when auto disconnecting downloads
- Add an option for not allowing failover addresses for favorite hubs (hub-specific and global)
- Shift + Return can also be used to create a new line in chat tabs
- Changed:
- Various sharing optimizations (CPU usage and RAM usage have been reduced significantly with large shares, less freezes)
- Change the way how combined nicks and hub names are displayed in ADC hubs
- Don't save various setting files on shutdown if there is nothing new to save
- Count queued file lists in maximum number of sources for matching lists on search results
- Pick the best users for matching bundles if the maximum number of sources has reached (based on the connection speed and free slots)
- Use the matching limit and picking also for new items queued by auto search
- Remove the lists queued for matching when the bundle is removed/finished
- Improve the error reporting when initiating the transfer fails
- Prefer sending passive search replies via the correct hub
- Remove the password length limit for fav hubs
- Performance optimizations when searching ADC hubs
- Change the way of storing history items: option to clear each history on exit and set the maximum limit for each history
- Hash database cleanup will remove entries also for files that have been removed from the share during the current session or that have been moved inside the share
- Improve the error reporting when sending of a main/pm message fails
- Add proper error reporting when queueing of bundle files fails
- Calculate the bundle priorities instantly after they've been loaded on startup
- Don't send a junk TTHs with directory search replies in ADC
- Prevent freezes when selecting a large number of items in user list or file list, or when joining hubs
- Mark the current prio when there are multiple bundles selected in the transfer view / queue tab and they all use the same prio
- Download skiplist is also matched for bundle subdirectories (instead of only file names)
- Validate the TTH before performing a search (manual searches only)
- Don't change finished download connections to disconnected state
- Language files aren't shipped with the client, they are only downloaded when enabled by the user
- Ignoring private messages from a hub doesn't apply to favorite users and operators
- Set the own certificate paths automatically based on the settings dir by default
- Convert shortened magnet links to plain links when copying text from chat
- Fixed:
- Fix very poor performance when adding lots of files for hashing (100k+)
- Fix a problem with rebuild not removing all unused entries for hashed files
- Fix port mapping problems when there are multiple networking interfaces available
- Fix problems when connecting NMDC search results to a correct hub
- Fix crashes when sharing subdirs of other shared dirs in different profiles
- The splash screen won't go to "not responding" state on startup/shutdown
- Restore "view as text" in the search tab
- Handle excluded words correctly with incoming ADC searches
- Fix duplicate items in file lists when reloading downloaded directories
- Fix auto search problems when bundles fail scanning
- Set the share skiplist before the startup refresh
- Start listening for connections when using passive mode and setting a favorite hub active
- Transfers with no download slot can now be forced normally
- Fix a bug with directories not being scanned correctly if the group name contained the char _
- Prevent the ADL search XML file being cleared when there is no disk space available to save it
- Prevent infinite requests for a single TTH when the tree can't be added in the database
- Start the client as normal user when launching from the installer
- Don't display join/part messages for hidden users
- Fix possible crashes when auto detecting connection settings
- Avoid possible invalid CRC errors while hashing after an invalid SFV file has been replaced
- Fix total size and total files with own partial list when no hubs are open
- Fix hub encoding in NMDC hubs
- Fix password not being requested in some cases when password protected tray is enabled
- Fix various cases when MCN download connections may have not been created
- Fix language file locations
- Fix ignoring private messages for favorite ADC hubs
- Fix a few ADC vulnerabilities
- Fix a bug that may cause bundles not be loaded on startup
New in AirDC++ Portable 2.44 (Apr 25, 2013)
- Changed:
- Improve the error reporting for SSL errors (DC++)
- Fixed:
- Fix possible problems causing downloads getting corrupted
- Fix generating a random CID if the settings directory isn't accessible
- Fix a problem with merging file list directories that both contain files
- Fix max total hashers when multiple per volume hashers are used
- Fix reading of SFV files that have multiple whitespaces between the CRC value and the file name
- Improve the reliability of removing temp updater files
- Fix downloading magnet links from chatrooms
- Correct the loaded page when editing profiles from favorite hubs
- Restore "View as text" in the search tab
- Fix a crash when dragging folders in the chat window
- Fix a crash when generating a crash report (32 bit version only)
- Fix loading of certificates with wide character paths (öäå for example) (DC++)
- Fix the check marks in the transfer view context menu
- No test write in the application folder when not using a local setting directory
- Fix the total user count for hubs
New in AirDC++ Portable 2.43 (Feb 16, 2013)
- Fixed:
- Fix invalid progress display for own bundles
- Fix same segments being downloaded multiple times
- Fix wrong directory dupe colors in file lists in some cases
- Fix possible crashes when downloading file lists from the queue tab
- The installer will now detect Windows 8 correctly
- Avoid problems on update check when using Avast antivirus
- Fix per-hub passive mode
- Fix empty hub names in finished transfers, fix the shell menu actions
New in AirDC++ Portable 2.42 (Jan 26, 2013)
- Changed:
- Show more details in the log message when hash database has been rebuilt
- Try falling back to the language translation path if the translation file is missing
- Change the default number of hashing threads to 1 (can be changed from Settings -> Sharing options)
- Fixed:
- Client hanging when merging bundles or adding new files in them
New in AirDC++ Portable 2.41 (Jan 26, 2013)
- Added:
- Allow using multiple threads for hashing
- Show some user information in favorite users frame
- Add "browse list" in the queue tab
- Allow automatic enabling of away mode after certain period of inactivity
- Changed:
- Optimize hard disk access with segmented downloads/uploads (equals to not using segments when transferring sequential segments)
- Store the favorite hub settings in a different way, use the global value by default (when there is one)
- The installer will store the settings in "My documents" by default (can be changed during the installation)
- Remove GUI freezes in various situations
- Make sending of magnet links usable with large files: no freezing and the hashing progress is shown
- Show a warning message when magnet links from private chat are downloaded into a shared folder
- Disable partial sharing for magnet links downloaded from private chat
- Merge 2 identical active mode settings (DC++)
- Several performance tweaks
- Update the dupe type when right clicking on a magnet/release name
- Open dupe files in links from disk
- Allow loading version 3 hash indexes
- Improved coloring in file lists while they are being loaded
- Update the country database and language even if getting the version file fails
- Show a log message if the hash data is corrupt
- Fixed:
- Fix a startup crash if the client can't write in the settings folder
- Fix a bug that prevents users from sending chat messages before they change their CID
- Fix the auto search dialog sizing when using larger font size
- Open web links even when they don't have the http:// part
- Don't spam "User went offline" status messages in PM
- Fix a few message boxes going to the background on startup
- Fix a crash with formating parameters (only affects the 32 bit version)
- Fix a crash when there are favorite hubs with empty addresses
- Display the bundle sources correctly when sources have been readded for single files
- Fix a few bugs in the sharing page
- Avoid disk access when loading the initial folder tree on the sharing page
- Fix queue size going wrong when opening files directly
- Don't try to update custom language files
- Don't leave empty directories on disk when moving queued bundles
- Improve the stability of browsing partial file lists
- Fix the context menu when right-clicking on a scroll bar in chat
- Fix a bug with setting newly added share dirs as incoming
- Don't leave 0-byte dctmp files when the incomlete dir is full
- Fix "Don't share files bigger than x MB" when the limit is more than 2048MB
- Fix ugly background color in file lists while loading them
- Fix a few minor problems when moving bundles
- Removed:
- The virus scanner path for finished downloads (didn't work before)
- The NAT travelsal option (always enabled for now when using passive mode
New in AirDC++ Portable 2.40 (Jan 4, 2013)
- Added:
- Share profiles (support for different share for each hub, ADC only)
- New inbuilt updater
- New searching functionality in filelists (also allows searching in partial lists via ADC hubs)
- Show hashing status with toolbar progressbar
- Bandwidth limiting capabilities
- Customizable file type extensions for searching (ADC)
- Severity icons for system log messages
- Browse the own filelist by default instead of loading the full filelist
- Allow choosing the hub via which to PM through (ADC)
- Also adding failover addresses for favorite hubs (also handle failover addresses sent by ADC hubs)
- Allow users choose the download path selection strategy (most space available/least possible free space available)
- List real paths in the "Download to.." menu
- Add "Download with priority" for search results
- Allow opening directories/files directly from ADL search matches in own filelist
- Add text filter in filelists
- Find text from chat and text files (Ctrl+F)
- Favorite hub online status indicator icons in Favorite hubs window
- An option to allow saving the last selected hubs in search window
- New highlight context setting (chat, nicklist, filelist)
- New button for sending files in ADC hubs
- Allow forcing TLS encryption for ADC users
- New menu item to find and view NFO in partial lists
- New menu item in chat, search and filelists to directly open files from remote users
- New menu button to refresh incoming directories
- Automatically update language files on background
- Allow converting partial lists to full lists
- Add a setting to clear the directory history on exit
- Support Windows 8 and Windows Server 2012
- Add a menu item to open files with external programs without saving them on disk
- New option to automatically update the external ip once per hour
- Allow reloading opened filelists (or single directories from partial lists)
- Changed:
- Enable compiling with VS2012, reduces the memory usage of the 64 bit version by about 15%
- Improved threading in filelists, less GUI freezes
- ADL matching rewrite, up to 3 times faster than before (DC++)
- Improve the filelist browsing performance with big folder listings
- Improve the own filelist generation speed with big folder listings
- Change the icon loading, new icons
- Better display of bundles in transfer view
- Better locking (less freezes)
- Reorganized filelist and transfer view context menus
- Ignore temp files when checking for queue dupes
- Check slots before any filesystem access on a file upload request (DC++)
- Sort highest priority files based on the size (smallest ones are downloaded first)
- Don't allow users to download full filelist from ADC users with big share via the search window
- Less log messages for hashing by default (report by directory)
- Redesigned updating dialog
- New magnet dialog for recent operating systems
- Allow using bloom filter again (can only be enabled from the XML file for now)
- Faster and more stable skiplists
- Hide advanced auto search options by default
- Save the own CID also in Favorites.xml
- Validate all tokens used for transfers
- Don't install the magnet link handler by default
- Improved dupe check for shared/queued directories
- Don't save ADL searches when closing the tab if nothing has been changed
- Continue with the next item from the same user when getting a file specific error when downloading
- Update the directories in GUI when downloading folders from partial filelists
- Remember the previously opened setting page within the current session
- Allow queueing directories for refresh
- Add a menu item in "View" menu to open the system log
- Add settings for opening partial lists and text files in background
- Limit the maximum size of a viewed files to 1 MB
- Reporting improvements for filelist refreshing
- Show the scanning results in a separate tab
- Don't change the tree position when changing directories in partial lists
- Update user's nicks and hubs in transfer view when they change
- Don't match search skiplist with TTH searches
- Remove the partial bundle source notifications after a bundle has finished downloading
- Fixed:
- Prevent search results from getting lost when the system is on heavy load or the client is run on a slow computer
- Fix a crash when right clicking on magnet links in chat history
- Fix crashes related to the queue tab
- Prevent deadlocks when moving queued files or folders
- Fix bundle progress of more than 100% with segments enabled
- Fix getting the bundle path for upload file bundles
- Fix searching of upload bundles from transfer view
- More reliable way to trim http addresses (DC++)
- Auto search adding fixes
- Fix problems with negative total queue size
- Fix removing of extra words with web shotcuts
- Correct search behaviour for magnet links in chat
- Fix "Copy magnet" in filelists
- Prevent "File not available" errors with partial bundle sharing
- Don't try to upload files that don't exist with partial sharing
- Don't allow listing the same file multiple time in the same folder in generated filelists
- Fix handling of spaces in ADC user commands
- Fix a few MCN problems
- Support chunked HTTP downloads as required by HTTP/1.1 (DC++)
- Fix queries in HTTP redirections
- Fix a few usability limitations in the auto search tab
- Allow sharing finished bundles that weren't in a shared directory when they were finished
- Connect hashed files in bundles in a more reliable way
- Fix problems with searching time estimation
- Fix counting the directory sizes and item counts in filelists with ADLs
- Save the auto search list current search position and last search time between sessions
- Don't try to hash removed bundles
- Fix the units for upload and download speeds in ADC hubs
- Fix a few SFV reading problems when hashing/checking for missing files
- Fix misc freezes and crashes
- Don't allow setting a duplicate address for existing favorite hubs
- Mac style line break detection in SFV files
- The "Copy info" command in user list
- Fix problems with non-removed temp files
- Fix case sensitivity issues on the queue frame (may have caused invalid folder structures)
- Prevent problems when downloads are finished twice ("Unable to rename" etc.)
- Removed:
- The option to disable notifications about new version
- The option to use antifrag method for downloads (always enabled now, didn't work correctly earlier)
- "Private" option for favorite hubs