ApexDC++ Changelog

What's new in ApexDC++ 1.6.5

Dec 25, 2018
  • Fix: Potential remote crash when receiving UDP data (DC++)
  • Fix: MiniUPnPc multicast TTL argument (DC++)
  • Added: Ability to reset public hublist addresses from settings (DC++)
  • Removed: Option to use Coral CDN, which became defunct (DC++)
  • Change: Default hublist addresses updated
  • Change: OpenSSL upgrade to version 1.1.1a
  • Change: Updated to minupnpc 1.2
  • Change: Updated to a more recent version of WTL and boost libraries
  • Change: Updated compiler to MSVC 2017 (including redistributable)
  • Change: Other minor miscelaneous changes

New in ApexDC++ 1.6.4 (Feb 6, 2017)

  • Fix: Connectivity issues related to new versions of zlib (DC++)
  • Change: Updated zlib to version 1.2.11
  • Change: OpenSSL upgrade to 1.0.2k

New in ApexDC++ 1.6.3 (Jan 9, 2017)

  • Fix: Build configuration of older operating systems
  • Change: Updated port forwarding related 3rd party dependencies
  • Change: Updated zlib to version 1.2.10 (security patches)
  • Change: OpenSSL upgrade to 1.0.2j
  • Change: Updated compiler to MSVC 2015 Update 3 (including redistributable)

New in ApexDC++ 1.6.2 (May 29, 2016)

  • Fix: NMDC exploit re-routing search requests to flood a server with UDP traffic (DDoS)
  • Change: Inno setup script updated to split out based on processor architecture
  • Change: Removed OpenCandy integration from setup (no offers on installation)

New in ApexDC++ 1.6.1 (May 16, 2016)

  • Fix: A very rare crash related to favorite hub removal under certain conditions
  • Fix: Infinitely retrying update check when there is no connectivity (again)
  • Fix: Connectívity issues with encrypted connections
  • Change: Moved from subversion to git for version control
  • Change: Multiple versioning and update check changes related to moving to git (plus about box changes)
  • Change: Boost upgrade to 1.59
  • Change: OpenSSL upgrade to 1.0.2h, and related changes
  • Change: Fresh WTL snapshot, included within our source code distribution from now on
  • Change: Updated Innosetup to 5.5.9 and cleaned up some installer code
  • Change: Updated to MSVC 2015 Update 2
  • Change: Redistributables in setup file have been updated

New in ApexDC++ 1.6.0.2165 (Aug 20, 2014)

  • Fix: Ignore expired certificates for KEYP to prevent connection issues
  • Change: Upgraded to OpenSSL 1.0.1i
  • Change: Ability to block fraudulent hub domains (ADC-Fun.com has been added)
  • Change: Update check improvements (close button no longer greyed out)
  • Change: Change behaviour towards default encryption settings to avoid hub hijacking

New in ApexDC++ 1.5.14.2152 (Jun 11, 2014)

  • Security vulnerability: Upgraded to OpenSSL 1.0.1h
  • Change: Added further diagnostics for user certificate errors in system logs
  • Change: TLS 1.1 and 1.2 protocols now permitted (DC++)

New in ApexDC++ 1.5.13.2148 (May 9, 2014)

  • Fix: Potential crash when download queue contains files without an extension
  • Fix: [NMDC] Prevent crashes when receiving malicious search requests (DC++)
  • Fix: ApexDC becoming unresponsive in some edge cases when update check fails

New in ApexDC++ 1.5.12.2140 (Apr 15, 2014)

  • Fix: Download Queue context menu not working
  • Fix: Moving plugins up or down would crash ApexDC (Issue #396)
  • Fix: Loading certain plugins would crash ApexDC (Issue #412)
  • Change: Adjust some compiler options to avoid potential problems

New in ApexDC++ 1.5.11.2130 (Apr 15, 2014)

  • Heartbleed: A security fix for the recent Heartbleed vulnerability found in OpenSSL.
  • Fix: Subtract List shortcut was broken in 1.5.10 (Issue #395)
  • Fix: Deselecting a folder in Share settings would not deselect subfolders (Issue #399)
  • Fix: Preview video option disappeared (Issue #398)
  • Fix: Improvements to how certificate verification is handled and improved logs
  • Fix: Avoid checking keyprint twice for uploads

New in ApexDC++ 1.5.10.2060 (Feb 12, 2014)

  • Merge: File sharing, hashing and further search changes synced from DC++ (may require full or partial share rehash on some configurations due to changes in storage format)
  • Feature: Progress for individual startup actions displayed on splash screen (DC++)
  • Fix: Incompatibilities with newer clients due to changes in filelist handling
  • Fix: Startup issues introduced in 1.5.9 for some configurations
  • Fix: Hammering the update server on connection failure
  • Fix: Invalid magnet link filenames could cause persistent chat formatting issues
  • Fix: Bring back persistent search history
  • Change: Backend changes related to HTTP downloads
  • Change: Updated to OpenSSL 1.0.1f
  • Change: Default TLS setup changes, OpenSSL default ciphers changed
  • Change: Removed obsolete fast hash option (DC++)
  • Change: Reject malformed filelists (DC++)

New in ApexDC++ 1.5.9.2001 (Jan 3, 2014)

  • Merge: New search changes from DC++ 0.831
  • Fix: Suppressing auto connection to hubs when holding Shift
  • Fix: GPL license no longer needs to be accepted on installation
  • Change: Introduced new icons with tool-tips under user-list area
  • Change: Compile time has been added to about box
  • Change: Some code clean ups
  • Change: Boost libraries updated
  • Change: OpenSSL is compiled during build process now
  • Change: Updated compiler support for Visual C++ 2013
  • Change: Added Visual C++ Redistributables to Installer
  • Change: Updated to Inno Setup 5.5.4
  • Change: All pre-installed hub addresses use ADC protocol where possible

New in ApexDC++ 1.5.8.1918 Beta (Sep 16, 2013)

  • Feature: Upload progress bars display accurate percentage completion between ApexDC++ users (experimental)
  • Fix: KEYP address was cut when clicking on hub address in chat
  • Fix: Tray password protection issues (Issue #335)
  • Change: Update check window mechanical improvements
  • Change: Forced updates migrated to use the Update check window

New in ApexDC++ 1.5.7.1895 (Aug 6, 2013)

  • Fix: Disallow some malevolent messages
  • Fix: Send the LC (locale) parameter in INF
  • Fix: Corrected grammar in Settings > Advanced: "Always use passive mode for search"
  • Change: Support for Microsoft Visual Studio 2012 (XP builds distributed separately)
  • Change: Installer now supports XP builds
  • Change: Updated Zlib 1.2.8 and MiniUPnP 1.8
  • Change: Merged Plugin API with DC++

New in ApexDC++ 1.5.6.1691 (Apr 8, 2013)

  • Merge: DC++ for ADC 1.0.2
  • Fix: Magnet URI handler security vulnerability (DC++)
  • Fix: Prevent uploading to the same user when you've enabled hide share and reconnected to the hub (thanks iceman)
  • Fix: Wait for auto update of IP on startup before auto connecting to any hubs
  • Change: Decreased frequency of saving dht.xml file to 60 minutes to reduce disk writes
  • Change: Added Hublist.eu to the available hublists
  • Change: Use DC++ speed limit code and remove unneeded hardcoded limits
  • Change: Moved Plugins menu to File > Plugins
  • Change: Updated Plugin API (DC++)
  • Change: Updated to OpenCandy SDK 1.7.0
  • Change: Updated to OpenSSL 1.0.1e

New in ApexDC++ 1.5.5.1585 (Apr 8, 2013)

  • Fix: Update check has been improved to help combat paranoid Anti-Virus programs
  • Fix: More problematic libraries have been added for detection
  • Fix: MiniUPnP library updated
  • Fix: zlib and minizip libraries updated
  • Fix: Plugins updated

New in ApexDC++ 1.5.4.1410 (Jun 1, 2012)

  • Fix: ADLSearch loading including case sensitivity behaviour
  • Fix: KEYP checking for some configurations (added notes about our changes vs spec)
  • Fix: Potential crash that plugins could trigger
  • Fix: Updated to OpenSSL 1.0.1c
  • Setup: Updated OpenCandy SDK
  • Setup: Fixed duplicate directory issue when choosing existing installation

New in ApexDC++ 1.5.3.1335 (Apr 23, 2012)

  • Fix: Updated OpenSSL to remove a recently disclosed vulnerability
  • Fix: Typo in system log

New in ApexDC++ 1.5.2.1276 (Feb 25, 2012)

  • Feature: Plugin API has been enhanced
  • Fix: Undisclosed security vulnerability with KEYP extension
  • Fix: Access Denied errors when partial file was locked
  • Fix: Downloading folder while browsing filelist causes dupe
  • Fix: Log file names changed unexpectedly in 1.5.0
  • Fix: Lost tens of THOUSANDS of queued files due to a buggy implemented prune
  • Fix: Protect tray password no longer working in 1.5.0
  • Fix: System log cannot display complete error messages
  • Fix: System log updates to current time when re-opened

New in ApexDC++ 1.5.1.1131 (Nov 18, 2011)

  • Fix: Possible fix for arranging toolbar for remote desktop users
  • Change: Files that no longer exist in downloads folder will be pruned from queue on startup
  • Change: Added encrypted ADC Fun hub to favourites (only if TGO hub is detected)
  • Change: Installer has option to launch ApexDC++ on startup

New in ApexDC++ 1.5.0.1059 (Sep 19, 2011)

  • Merge: DC++ 0.782 and implemented some changes from BZR
  • Feature: NAT-PMP for improved port forwarding (DC++)
  • Feature: MiniUPnP updated for improved port forwarding (DC++)
  • Feature: Added support for ZLIF extension (FlexHub only hubsoft to support this for now)
  • Feature: Added support for KEYP ADC extension
  • Feature: Auto update improvements
  • Change: Update check now uses digitally signed file to avoid potential malicious attacks
  • Change: Renamed "Use traditional tray icon behaviour" to "Single click tray icon to open"
  • Change: LuaJIT plugin updated
  • Change: Improved segment downloading by using shared file stream (StrongDC++)
  • Fix: Fixed System Uptime error when using /stats on 64bit machines (Issue 112)
  • Fix: Fixed spacing issue in Colors & Fonts preview pane
  • Fix: Fixed downloading of directories from partial lists (browse filelist)
  • Fix: "Recheck integrity" for finished files that remain in download queue
  • Removed: Redundant option "Keep finished files available" for x minutes (use "Keep finished files in queue" option instead)
  • Removed: Options "Keep downloads/uploads history between sessions" (enabled by default now)

New in ApexDC++ 1.5.0.1000 Beta (Jul 28, 2011)

  • Further DC++ merges
  • KEYP extension tweaking

New in ApexDC++ 1.5.0.989 Beta (Jul 28, 2011)

  • DC++ merge: Please read our tracker entry regarding progress on this.
  • NAT-PMP for improved port forwarding
  • MiniUPnP updated for improved port forwarding
  • Experimental KEYP ADC extension support
  • Renamed "Use traditional tray icon behaviour" to "Single click tray icon to open"
  • LuaJIT plugin updated - includes a hotfix
  • Our authentication login system now uses https (sends login details over encrypted channel)

New in ApexDC++ 1.4.3 (Apr 29, 2011)

  • Fix: Browse Filelist was broken, causing downloading issues from any 1.4.2 user (Issue #91)
  • Fix: Can no longer Browse Filelist when a user is hiding their share
  • Change: Added release notes link at end of setup

New in ApexDC++ 1.4.2 (Mar 17, 2011)

  • Fix: Reverted an invalid fix regarding magnet links
  • Fix: Returned country flags by slawekebi from 1.3.x
  • Feature: When adding magnet link to queue the filename can be specified
  • Change: Random chunk selection introduced in 1.3.6 is now a Settings option (go to /Downloads/Queue to enable)
  • Change: Experimental version of the LuaPlugin using LuaJIT (reduces memory usage)
  • Change: Installer improvements (latest GeoIP database is downloaded from Internet)

New in ApexDC++ 1.4.1 (Mar 7, 2011)

  • Fix: Hangs under certain conditions when geoip was in use (Issue #82)
  • Fix: NMDC hub encoding mapping to system default correctly
  • Fix: System uptime in /stats command corrected
  • Fix: Possible incorrect right clicks in PM windows
  • Change: Installer now creates Settings directory if dcppboot.xml is not used

New in ApexDC++ 1.4.0 (Mar 2, 2011)

  • Merge: StrongDC++ 2.42
  • DC++ 0.777 core synchronization
  • Added automatic incoming connection type detection
  • Hopefully fixed throttling with very large speeds
  • DHT fixes
  • Updated internal libraries (OpenSSL, BZip2, ZLIB, boost) - fixes some security issues
  • Added support to set favorite hub encoding
  • DC++ emulation is off by default (for non-favorite hubs)
  • Webserver session timeout changed to 10 minutes
  • Feature: Web server rewritten (backported from 2.0)
  • Utilises HTTPS
  • Load images and css locally instead of apexdc.net
  • Better HTTP performance
  • Supports GZIP compression
  • Change: Removed OpenCandy engine and replaced it with ApexDC Toolbar
  • Change: Installer utilises Inno Setup to auto-detect user's language and 32bit/64bit system
  • Fix: HTTP protocol support improved to fix potential never ending HTTP download

New in ApexDC++ 1.3.9 (Dec 6, 2010)

  • Fix: Free slots info now sent to hub every 60 seconds (hub's bandwidth usage will decrease - DC++ BZR)
  • Fix: Correctly detects magnet links with bitprints

New in ApexDC++ 1.3.8 (Oct 17, 2010)

  • Fix Openhublist.org is now blacklisted as potential vulnerability (security issue)
  • Fix: Removed AML in client detection settings to remove potential vulnerability (security issue)
  • Fix: Crash reports should now display properly on Vista and Win7
  • Change: Upload progress will show requested segment size rather than total filesize
  • Change: Encryption options enabled by default
  • Change: Private Messages will display in background for new users
  • Change: Plugins updated

New in ApexDC++ 1.3.6 (Sep 5, 2010)

  • Feature: Available slots is displayed alongside total slots in userlist (ADC only)
  • Change: Segment selection for downloading is random (will speed up file distribution between ApexDC++ users)
  • Change: Plugin API and the available plugins have been updated

New in ApexDC++ 1.3.5 (Aug 5, 2010)

  • Fix: Connection speed display (NMDC)
  • Fix: Prevented "Open own list" hub commands from going to the wrong hub (DC++)
  • Fix: DHT memory leak (StrongDC++)
  • Change: DHT enabled by default

New in ApexDC++ 1.3.4 (Jul 5, 2010)

  • Fix: "Downloads finished, idle..." message stayed in transfer view
  • Fix: Randomly forgot/removed sources when downloading
  • Fix: Connection speed sorting in Userlist and Search was incorrect
  • Fix: Partial sources were added to files after they had finished (StrongDC++)
  • Change: Patch to add %[fileMN] parameter to user commands (DC++)
  • Change: Default connection speed changed to reflect modern ISP speeds
  • Change: Updated OpenSSL (StrongDC++)

New in ApexDC++ 1.3.3 (Jun 15, 2010)

  • Fix: DHT fixes (StrongDC++ SVN)
  • Fix: Correct ADC hub counts (DC++ BZR)
  • Fix: File corruption (DC++ BZR)
  • Fix: Chat scrolling fixed in some cases
  • Change: Logs are only saved to disk once every minute (to prevent lockups)
  • Change: Reduce download reconnect attempts after connection failures (DC++ BZR)
  • Change: Selecting "Later" in update check will delay notification for 3 days

New in ApexDC++ 1.3.2 (May 26, 2010)

  • Merge: StrongDC++ 2.41
  • Fix: Settings corruption for media player plugin
  • Fix: IP updating on startup (old behavior) is now integrated with IP updated on DHT firewall check
  • Fix: Crash on /ratio command
  • Fix: Crash when right clicking on a file in search window
  • Fix: Crash related to DHT and user checking
  • Fix: Minimize to tray works as expected on Windows 7
  • Fix: Media player plugin works with MPC and MPC-HC (limited support)
  • Feature: Media player plugin works with players supporting the MSN "now playing" feature (/np command)
  • Change: Safeguard against some possible plugin created memory leaks
  • Change: Plugin settings management more flexible
  • Change: LUA plugin behaves more like BCDC lua
  • Change: Installer updated to NSIS 2.46, cleaned script, includes OpenCandy integration

New in ApexDC++ 1.3.1 (Mar 10, 2010)

  • Merge: StrongDC++ 2.40
  • Fix: Alternate download and upload limits were reversed
  • Fix: System log sorting after leaving window open was broken
  • Fix: Maximum XML nesting for filelists (should fix get filelist and open own filelist errors)
  • Fix: Few Plugin API Fixes (resolves chatOut for LUA, inconsistency between protocols etc.)
  • Fix: Issue with /ratio and /uptime commands
  • Fix: 64-bit setup now installs to correct Program Files location
  • Fix: Search history remembers exclusions
  • Fix: Possible quick search lockup
  • Fix: Potential case of disappearing tray icon (UIPI)
  • Fix: Cleaned up setup script (no uninstalls everything correctly)
  • Feature: Option in setup file to store settings in AppData folder for each user (uncheck if you want multiple instances)
  • Feature: Windows 7 taskbar: thumbnail toolbar and new PM notification overlay
  • Feature: app.ico now changes window, taskbar and tray icon (place in program folder)
  • Change: Always minimises to taskbar in Windows 7 (Run in Compatibility mode if you want to revert)
  • Change: Error reporting for Lua plugin
  • Change: Get TTH for a file dialog updated
  • Change: Updated Country Flags in setup file
  • Change: About box thanks updated

New in ApexDC++ 1.3.0 (Feb 28, 2010)

  • Note: ApexDC++ now comes in 64-bit flavour
  • Merge: StrongDC++ 2.30 (significant amount of features)
  • Fix: Security fix for remote exploit (affects all users 1.2.2 and prior)
  • Fix: Close confirmation window GUI layout
  • Fix: No longer have to refresh twice for files to appear in share
  • Fix: Issue with only first magnet link being detected and formatted
  • Feature: DHT (Global network) is disabled by default (Settings > Advanced)
  • Feature: Plugin API completely re-written in C
  • Feature: Seperate icon for multiple instances (place tray.ico in secondary root folder)
  • Feature: Option to specify when to unlock a finished partial download (Settings > Misc)
  • Feature: Default upload slots is now 3 (slot ratio still 0)
  • Change: GeoIPCountryWhois.csv now moved to root program folder
  • Change: Limiter in description will only display in NMDC hubs
  • Change: Added message register for messages beyond _USER constants (plugin API)
  • Change: All plugins have documented help with "/help plugins"
  • Change: Added CodeBlocks project files (cross-platform IDE for various compilers, MinGW f.ex.) for SamplePlugin & LuaPlugin
  • Change: SUP updates to hubs done correctly for announcing DHT
  • Removed: Obsolete and/or broken useless options (such as slots left in description)

New in ApexDC++ 1.2.2 (Oct 21, 2009)

  • Fix: Rare PM crash
  • Fix: Links in chat are detected more efficiently (SDC 2.30)
  • Fix: Lowercase magnet links when clicked
  • Fix: Memory leak in sharemanager (DC++ BZR)
  • Feature: New flag images and introduced missing flags (thanks slawekebi)
  • Change: Updated OpenSSL
  • Change: Backend improvements to the update checker
  • Change: "Don't show emoticons in messages with links" enabled by default
  • Change: Misc clean up performance improvements

New in ApexDC++ 1.2.1 (Jul 12, 2009)

  • Fix: High CPU issues related to TLS
  • Fix: Tooltip not showing on first button in Media Toolbar plugin
  • Change: Re-worded TLS option in Security settings page (disabled by default - please enable if you wish to use encrypted hubs)
  • Change: Improved Toolbar icons' sharpness (Thanks RadoX)
  • Change: Updated installer to NSIS 2.45 improving reliability

New in ApexDC++ 1.2.0 (Apr 12, 2009)

  • Merge: StrongDC++ 2.22 (stability and performance fixes)
  • Fix: Lua plugin, timer
  • Fix: Lua plugin, SendHubMessage
  • Fix: Lua plugin, Workaround for parsing %[lua:...] in user commands provided by scripts
  • Fix: Get IP Address button
  • Fix: Hopefully fixed persistent Ignores (long standing issue)
  • Change: Confirmation dialogs now have those nice checkboxes
  • Change: Lua plugin, added /luamem command
  • Change: UserMap is back (threaded checking now like in 1.1.0)
  • Change: Hide share improved for ADC(S)
  • Change: Plugins mostly rewritten (no more StrData, bits from ADCH++ etc.)
  • Change: Additional media spams (ie. all but Winamp) moved to a plugin
  • Change: Media Toolbar is now available as a plugin
  • Change: Other minor things and code clean up
  • Change: Updated installer to NSIS 2.44
  • Plugin: Lua script plugin 2.00
  • Plugin: Mediaplayers plugin 1.10
  • Removed: IPGuard for stability reasons
  • 1.2.0 Beta +

New in ApexDC++ 1.2.0 Beta (Dec 25, 2008)

  • Merge: StrongDC++ merge
  • Plugin: Lua plugin (BCDC++ implantation & RSX++ Windows extension)
  • Fix: More crashes
  • Fix: Few x64 fixes from RSX++
  • Fix: Possible crashes & other issues with "Get IP Address" button (might be removed entirely in future as obsolete)
  • Fix: Few issues related to shellmenu in finished transfers
  • Fix: Plugins onLoad() function's return value actually matters now
  • Fix: MDI drawing issues with Aero, since after almost one year of vista MS still doesn't seem to bother
  • Feature: Added short/human readable magnet links feature
  • Feature: New CDM (created with Adrian/RSX++)
  • Feature: Added runtime reload/unload for plugins
  • Feature: Dropdown menu for favorite hubs button (like newer DC++ GUI, ie. smartwin)
  • Feature: Dropdown menu for public hubs, allowing user to select which hublist to use
  • Feature: System log window (ended up being little different from DC++)
  • Change: Added more temp file extensions to the "Remove forbidden" feature
  • Change: Some Win32 specific plugin functions added
  • Change: Moved "Share skiplist" to share page
  • Change: Auto updater puts possible plugins in correct location now
  • Change: Now displays names of plugins loaded on startup (ie. Loading: SamplePlugin.dll)
  • Change: Plugins settings management/format changed
  • Change: Removed obsolete option about old clients
  • Change: Some StringDefs cleanup
  • Change: Sample plugin optimized/updated
  • Change: Plugins should be "safe" now (StrData, instead of std::string, needs to eventually use plain char/wchar)
  • Change: Resources loading reworked
  • Change: Less QueueManager calls with threaded detections
  • Change: IPGuard patches (more selective about what can and can't be blocked, ie. anti-abuse)
  • Change: Stuff regarding stealthy style progressbars (hopefully fixed look on XP)
  • Change: Using values returned by GetSystemMetrics in some places opposed to estimated constant values
  • Change: "Remove forbidden" and "Share skiplist" priorities changed
  • Change: Lot of plugin changes in general (uses structures to transmit info rather than passing the objects as interfaces f.ex.)
  • Change: Clean up in few places, some sanity checks

New in ApexDC++ 1.1.0 (Jun 10, 2008)

  • Merge: StrongDC 2.13 (DC 0.706)
  • Fix: Column resizing and order now remembered on restart (thanks Big Muscle)
  • Fix: Unprivileged users can no longer bypass password protection
  • Fix: Numerous crashes
  • Fix: Quick search could not be disabled via toolbar
  • Fix: Potential remote exploit fixed (thanks Fartman)
  • Feature: New auto update system that notifies user of a new version, and automatically deploys it upon restart
  • Improved: Further improvements to the plugin system
  • Improved: Small performance improvements
  • Improved: Program executable filesize reduced
  • Updated: NSIS 2.37
  • Removed: Media player, chat formatting and startup option (use startup folder instead)

New in ApexDC++ 1.0.1 (Mar 10, 2008)

  • Merge: StrongDC 2.12 (stable)
  • Fix: Media player classic main chat spam
  • Fix: Default settings options (connection settings)
  • Fix: Partial file sharing for completed files (no longer shares chunks after completion)
  • Feature: Plugin API (view documentation)
  • Change: Quick search area enabled in toolbar by default
  • Change: STLport, WTL, Windows Firewall and iTunes include files updated
  • Change: A few minor fixes and improvements
  • Change: Code clean-up for stable release
  • Installer: Automatically installs gdiplus.dll dependency for pre-XP users
  • Installer: Updated GeoIPCountry database
  • Installer: Updated to NSIS 2.35

New in ApexDC++ 1.0.0 Beta 5 (Jan 21, 2008)

  • Merge: StrongDC 2.1
  • Fix: More stability improvements
  • Fix: Some asserts in debug builds
  • Feature: IPGuard replaces PeerGuardian blocklist
  • Feature: Incorporated some RSX's Private Message features
  • Feature: Emoticons, custom toolbars and popup backgrounds support png, gif, jpg
  • formats (thanks iceman50)
  • Feature: Reinstall ApexDC option (help -> reinstall)
  • Change: ADL searches tweaked for improved performance
  • Change: Workaround for incorrectly escaped percent signs in user input
  • Change: Some input boxes made multiline (in settings)
  • Change: Resource usage has been significantly improved
  • Change: Internal image resources are now cached
  • Change: Progress bar drawing tweaked
  • Change: Improved Private Message window (tweaks and fixes)
  • Change: Client checking made possible for ADC hubs
  • Change: Can assign an action to more than one client profile at a time
  • Change: Application resources changed to png's (reduced exe size)
  • Change: Code optimisation
  • Change: A few tweaks and fixes we forgot about
  • Removed: PeerGuardian blocklist (99.9% of IP's blocked had nothing to do with DC network, wasting resources)

New in ApexDC++ 1.0.0 Beta 4 (Aug 7, 2007)

  • Merge: StrongDC 2.05 (15 changes)
  • Fix: Reconnect function ceases to respond after a while
  • Fix: Update check no longer downloads config file twice on new release
  • Fix: Resizing of status bar and icon behaviour
  • Change: Windows Firewall exception checkbox is disabled if user is not administrator
  • Change: Optimised memory management (global variables from User moved to Identity info map)
  • Change: RawManager improved (now uses hash_map)
  • Change: New PeerGuardian blocklist ready for download in Security area (how to update)

New in ApexDC++ 1.0.0 Beta 3 (Jul 26, 2007)

  • Known issue: Possible bug where reconnect function ceases to respond after while (close hub and reconnect via favourites instead)
  • Merge: StrongDC 2.04 (26 changes)
  • GUI: Added download and upload icons to status bar (thanks iceman50)
  • GUI: Updated icons for Vista compatibility (thanks RadoX)
  • Fix: DC Emulation
  • Fix: Checking auto-connect in Favourites
  • Fix: Further fixes in Favourites
  • Fix: Small fix in PeerGuardian blocklist manager
  • Fix: Open Hub Log entry
  • Fix: Search for alternates sometimes being greyed out
  • Fix: Several improvements to memory management
  • Feature: Integrated installation/uninstallation for exe file
  • Feature: Program asks to make a Windows Firewall exception (compatible with XP and Vista)
  • Feature: Raw Manager (Zion 2.02, fixed memory leak)
  • Feature: Option not to share empty directories
  • Feature: Option to share directories only when all files inside them have been hashed
  • Feature: Added userlist icon compatibility mode for standard DC icons
  • Feature: Option to use natural sorting
  • Feature: Option to use custom list backgrounds (thanks adrian_007)
  • Change: Added more theme related imports/exports
  • Change: Moved some settings from "Advanced" to "Appearance"
  • Change: Tray icon is always created for notifications (unless traditional tray behavior is used)
  • Change: Fewer options now require restart to take effect
  • Change: Threaded checking (Zion 2.02)
  • Change: Highlighting files in share or queued when browsing users filelist
  • Change: Double clicking nick in PM inserts it in message box (thanks SMT)
  • Change: Moved getCompileDate() from Util to WinUtil
  • Change: Code cleanups for increased stability
  • Change: Update check files now on SourceForge to reduce load on server
  • Installer: Several optimisations and updated to NSIS 2.29 (thanks Nas)
  • Installer: Updated GeoIP country database
  • Installer: Updated themes folder with a selection of our best community submitted themes
  • Removed: Super seeding to increase stability (back later, maybe)

New in ApexDC++ 1.0.0 Beta 2 (Apr 11, 2007)

  • Fix: Crash when displaying full information for filelist in download queue
  • Fix: Frequent crash when show joins were enabled
  • Change: PeerGuardian updater now activated (Monthly updates)

New in ApexDC++ 1.0.0 Beta (Apr 10, 2007)

  • Note: This version was completely redone on StrongDC 2.04 due to some prior merging issues (previous version changes added too)
  • Fix: %[cheatingdescription] should work again (note use of the new macros is still preferred)
  • Fix: Few fixes from BugMaster to increase performance
  • Fix: Further ADC compliance
  • Fix: Toolbar problems on 64bit Windows 2000 environment (thanks RadoX)
  • Fix: Text colour for IP column in SearchFrame
  • Fix: YnHub and history command issues (affects the few rare hubs running 1.035 or newer)
  • Fix: Tray password protection can no longer be fooled with the "Open another instance" message box
  • Fix: Potential risk of sending raw commands when you are not an OP
  • Fix: Performance issues with ignored users list
  • Fix: Problems with tray password protection's input dialog
  • Fix: Old crash on TransferView when ii->size was 0 and Stealthy progress bars were used (thanks BugMaster)
  • Fix: "Formatted Tag" display on ClientProfileDlg
  • Fix: Infotips for Clients page
  • Fix: Setup file duplications
  • Change: PeerGuardian plugin is no longer a plugin, but built in
  • Change: Replaced the p2p list loader with the one from libp2p, since it's more efficient
  • Change: Some ADLSearch specific parameters added for user commands and raws (parameter names are same as in Zion 2.02 for compliance)
  • Change: Favorite hub specific protected prefixes list
  • Change: Added Uptime to about box
  • Change: Moved ignored users list to DCPlusPlus.xml
  • Change: Default toolbar layout
  • Change: New "Change password" dialog
  • Change: Fake detector pages raw configuration bit similar to the one in Zion (to be able to fit more raws in a small space)
  • Change: Minor change in "Report user" function
  • Change: Attempt to avoid some unneeded loading/saving/creating of the Ignores.xml
  • Change: Some new graphics (thanks RadoX)
  • Change: Autoscroll toggle to private message window
  • Change: Modified tray icon behavior a bit (similar to �Torrent, also added option "Use traditional tray icon behavior" to reverse this)
  • Change: Compatibility with base64 encoded passwords from Zion (decodes on first launch/load uses plain text after that)
  • Change: Country flags are now displayed on userlist
  • Change: Some more style related imports/exports
  • Change: Tweaked the balloon popups page preview button
  • Change: Early spring cleaning done in some places (SettingsManager, ResourceManager, and some others too)
  • Change: You can no longer auto queue files you have marked as forbidden (ADLSearch)
  • Change: Cleaned Favorite Hub Properties lay out
  • Change: Minor visual changes in ClientProfileDlg
  • Change: Compiled with Visual Studio 2005 SP1
  • Change: Updated setup file to NSIS 2.25
  • Change: Lots of performance improvements and code cleanups

New in ApexDC++ 0.3.0 (Nov 13, 2006)

  • Merge: StrongDC 2.03 (cvs200)
  • GUI: New interface (thanks RadoX, screenshots to follow)
  • Feature: Can now receive external IP
  • Feature: Ignored users list now editable via settings
  • Feature: Format bold, italics and underline in chat (use *bold* /italics/ _underlined_)
  • Feature: Email configurable per hub basis
  • Feature: Protected prefixes
  • Feature: Away message configurable per hub basis
  • Feature: Show joins/parts configurable per hub basis
  • Feature: Option to save settings window state
  • Feature: Adjustable main chat buffer size (fulDC )
  • Feature: Option to enable $HubTopic support
  • Feature: Option to start hubs minimized
  • Feature: Added %[extra] to get ip/country in logs (e.g. [%Y-%m-%d %H:%M%[extra]] %[message])
  • Feature: PG plugin updater system (new update once per month)
  • Feature: More PG plugin anti-abuse checks
  • Feature: Private Message window now shows hubname when user goes offline
  • Fix: Crash related to partial transfer enchantment (thanks SMT)
  • Fix: Issues regarding newlines in topics
  • Fix: High CPU usage on ignore/unignore user
  • Fix: Crash fixed in country code and IP feature (PrivateFrame)
  • Fix: Country code and IP is shown with /me command as well
  • Fix: PeerGuardian plugin no longer blocks hub Operators
  • Change: Improvements to GUI (appearance page & others)
  • Change: Input area for default away message reduced
  • Change: Type /find to find text in main chat (previously /f)
  • Change: More translatable strings
  • Change: Misc page options rearranged a bit
  • Change: Added Compile date to aboutbox and stats
  • Change: Tray menu is non-functional if password protection on tray is enabled
  • Removed: XP-styled menus (memory leak)
  • Source: Obsolete files and unneeded local variables removed

New in ApexDC++ 0.2.2 (Sep 15, 2006)

  • Merge: StrongDC 2.02 (lots of fixes)
  • Fix: Clicking on a dchub://, adc:// or magnet link in browser no longer offers to open up a new instance if program is running
  • Fix: Issues with queue progress bar colorisation
  • Fix: Issues with reapplying log settings
  • Feature: Show user IP and country code in main chat (will be moved to OP branch with improvements later)
  • Feature: Option to use Stealthy's progress bars (thanks phaedrus)
  • Feature: Added option to change how often $PSR is sent for super seeding (advanced users only)
  • Change: Super seeding made compatible with new ADC $PSR mechanism (better performance)
  • Change: Improved GUI friendliness by bringing back a few Cancel buttons
  • Change: Various stability improvements

New in ApexDC++ 0.2.1 (Aug 20, 2006)

  • Fix: Crash when receiving a popup notification of a new private message
  • Fix: Increased the amount of time between UDP searches for super seeding (less spam)

New in ApexDC++ 0.1.0 (Aug 13, 2006)

  • Fix: A potential memory leak
  • Fix: Donate link in Help menu
  • Fix: /c command
  • Fix: PeerGuardian plugin fixes (it will disable if you already have blocking software running)
  • Fix: Web server slightly modified to work better with some of the changes below
  • Fix: Log page, "log filelist transfers" no longer has webserver format and name fields (refer below)
  • Fix: Password protection no longer asks for password if none was set (thanks Phrozen)
  • Fix: Various other bugfixes
  • Feature: Super seeding with intelligent chunk spreading
  • Feature: Send an away message at a specified time (in new Misc settings page)
  • Feature: Option to enable XP styled menus and toolbar
  • Feature: Option to show part of a PM message in balloon popups
  • Feature: Webserver logs can now be enabled/disabled via GUI
  • Feature: Common chunk progress bar colour can now be modified (added to export/import theme too)
  • Feature: Option to enable dynamic search of users in userlist box (don't need to press enter)
  • Feature: Set what file extensions automatically download with high or low priority
  • Feature: Ability to set how long the popup ballons stay for
  • Change: New PM icon is now red
  • Change: About box size increased to see thanks area easily
  • Change: Some default settings options
  • Change: Notification requesting program restart displayed when modifying PG plugin settings
  • Change: Updated emoticon displayed in main window
  • Change: Cleaned up security settings page to avoid clutter
  • Change: New PM icon changed to red