Below is a list of fixes, features, changed and removed (in that order) code available in all the public ApexDC++ releases.

Windows: Standard Edition

    1.2.0
  • 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 +
  • 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
    1.1.0 +
  • 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)
    1.0.1 +
  • 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
    1.0.0 Beta 5 +
  • 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)
    1.0.0 Beta 4 +
  • 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)
    1.0.0 Beta 3 +
  • Known issue: Possible bug where reconnect function ceases to respond after a while
  • 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 Decker)
  • 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)
    1.0.0 Beta 2 +
  • Fix: Crash when displaying full information for filelist in download queue (report)
  • Fix: Frequent crash when show joins were enabled (report)
  • Change: PeerGuardian updater now activated (Monthly updates)
    1.0.0 Beta 1 +
  • 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
  • Feature: Support for PeerGuardian binary list formats (P2Bv1, P2Bv2, P2Bv3 code taken from libp2p, with few minor modifications)
  • Feature: PeerGuardian List Viewer
  • Feature: Auto-open hubs OP Chat (works with the 1st entry of OP chat names list, which has been renamed to