0.5.1 is primarily a bug fix release, but also includes some early features from 0.6 development. Major bug fixes are highlighted in bold.
The identd plugin now works
The error manager now shows the elapsed time since the error occured, rather than the absolute time
The “nicklist alt background colour” and “treeview rollover colour” options now use a single setting, rather than one to enable and one to set the colour
Added a /saveconfig command
The /set command now has an –unset switch
Actions can now be disabled by setting actions.killswitch to true
The preferences dialog now saves optional colour settings properly
Fix a rare exception in the error manager dialog
The nicklist alt background colour and all treeview colours now update as soon as their config settings are changed
Added a migration wizard to re-extract actions and plugins if they've been updated
The error manager now shows more detailed status information
Added default aliases for op, deop, voice, devoice, kickban and unset
Fixed an exception in the Now Playing plugin
The formatter now catches exceptions better and provides more detailed error information
Added mode aliases for plexus/rizon
Added formatters for plexus' help responses, and extra whois fields
The preferences dialog now indicates a client restart is needed to change the Look and Feel
Receiving a names reply for an unknown channel no longer throws an error
URL linking is now more intelligent and can often strip off unwanted trailing punctuation
More options are now cached, so the client should use less
CPU time
The title bar of maximised windows no longer reappears after the
UI is reset
Added support for notification groups and intelligent notification targets - this allows (for example) all whois output to be sent to the last window where a whois command was issued for the relevant user
Duplicates of DMDirc's default settings are no longer stored in the user's configuration file
DMDirc now attempts to save its config files properly if it is unexpectedly shutdown (e.g. terminated by a task manager)
Added -r command line option to disable error reporting for that session
The actions editor no longer allows invalid or empty file names
Fixed exception in some dialogs when they didn't have a saved state
The status bar error icon now shows the highest severity error that hasn't been viewed, rather than displaying each error for 10 seconds
Fixed some plugins' default settings not being registered properly
The perform panel in the Server Settings dialog now saves correctly
Added a setting to make DMDirc confirm when it's being closed
Fixed rare issue where the active treeview node got set to a notification colour
Added a plugin configuration menu
The actions condition editor now shows the correct comparisons
The links in the about dialog now open correctly
Treeview colours now fall back to proper values if they're not set
The preferences dialog now sets the right options for the nicklist colours
The list modes panel in the Channel Settings dialog is now disabled correctly if there are no list modes
Potential fix for a rare exception when right clicking in the nicklist
Fixed bug where a single line added to an empty textpane would not be drawn straight away