Improved start-up time by adding UI virtualization to many of the elements that don't need to appear initially. I also moved some of the initialization code into a BackgroundWorker thread to further improve perceived start-up performance.
Added better error handling around auto-saving connection settings, opening new connections, and application start-up.
The application will now check for updates as it starts up. I tried to make this obvious yet unobtrusive. I've always hated the big "there is an update available" popups that come up when you don't ask them to. So instead I just provide a little link that appears next to the help button that you can click to get the update.
Created better multi-threading for opening connections. You should notice that if you click cancel while attempting to connect to a server, then the operation will be cancelled immediately.
Added a context menu for the datagrid with the option to copy the cells you have selected into your clipboard. You can then paste this into Excel or your tool of choice.