0.3.1
Added new API commands: getDeterministicAddress, addSubscription, deleteSubscription
TCP Connection timeout for non-fully-established connections now 20 seconds
Don't update the time we last communicated with a node unless the connection is fully established. This will allow us to forget about active but non-Bitmessage nodes which have made it into our knownNodes file.
Prevent incoming connection flooding from crashing singleListener thread. Client will now only accept one connection per remote node IP
Bugfix: Worker thread crashed when doing a POW to send out a v2 pubkey (bug introduced in 0.3.0)
Wrap all sock.shutdown functions in error handlers
Put all 'commit' commands within SQLLocks
Bugfix: If address book label is blank, Bitmessage wouldn't show message (bug introduced in 0.3.0)
Messaging menu item selects the oldest unread message
Standardize on 'Quit' rather than 'Exit'
[OSX] Try to seek homebrew installation of OpenSSL
Prevent multiple instances of the application from running
Show 'Connected' or 'Connection Lost' indicators
Use only 9 half-open connections on Windows but 32 for everyone else
Added appIndicator (a more functional tray icon) and Ubuntu Messaging Menu integration
Changed Debian install directory and run script name based on Github issue #135