Added Norwegian, Chinese, and Arabic translations
sock.sendall function isn't atomic. Let sendDataThread be the only thread which sends data.
Moved API code to api.py
Populate comboBoxSendFrom when replying
Added option to show recent broadcasts when subscribing
Fixed issue: If Windows username contained an international character, Bitmessage wouldn't start
Added some code for FreeBSD compatibility
Moved responsibility for processing network objects to the new ObjectProcessorThread
Refactored main QT module
Moved popup menus initialization to separate methods
Simplified inbox loading
Moved magic strings to the model scope constants so they won't be created every time.
Updated list of defaultKnownNodes
Fixed issue: [Linux] When too many messages arrive too quickly, exception occurs: "Exceeded maximum number of notifications"
Fixed issue: creating then deleting an Address in short time crashes class_singleWorker.py
Refactored code which displays messages to improve code readability
load "Sent To" label from subscriptions if available
Removed code to add chans to our address book as it is no longer necessary
Added identicons
Modified addresses.decodeAddress so that API command decodeAddress works properly
Added API commands createChan, joinChan, leaveChan, deleteAddress
In pyelliptic, check the return value of RAND_bytes to make sure enough random data was generated
Don't store messages in UI table (and thus in memory), pull from SQL inventory as needed
Fix typos in API commands addSubscription and getInboxMessagesByAddress
Add feature in settings menu to give up resending a message after a specified period of time