Small clarification in the comments on the types of SMS to ignore
Don't use ConnectivityManager checkRouteToHost for IPv6

T-Mobile LTE now uses IPv6 addresses for their MMSC, which are
incompatible with ConnectivityManager's checkRouteToHost.
Changed new Thread() to use new AsyncTask()

Changed new Thread() to use new AsyncTask() - same as was done in src/org/thoughtcrime/securesms/service/KeyCachingService.java - https://github.com/WhisperSystems/TextSecure/commit/d97252d8d66c4927b2acf54c9b3ee290eac5a992
Added Disable Passphrase title and summary strings from Preference.xml
Changed Disable passphrase summary and title text to reference strings.xml
Merge pull request #260 from joeykrim/patch-2

Changed new Thread() to use new AsyncTask()
Merge pull request #262 from joeykrim/patch-4

Moved Preferences Disabled passphrase title and summary text into strings.xml
Removed extra comparisons by converting original phrase to uppercase, then comparing

Removed previous multiple comparisons that were variations of capitalizing the same phrase by converting the original phrase to all uppercase and then comparing
Merge pull request #249 from joeykrim/patch-1

Small clarification in the comments on the types of SMS to ignore
display emoji correctly on devices of all densities
Fix for 'bad encrypted message' errors.

1) There was a regression in the outgoing multipart transport
   logic, such that the same 'identifier' byte would be used
   for all messages (0).  This now works correctly.

2) Added some additional heuristics on the receiving side.
   Now mutlipart containers are only valid for 1hr, and are
   considered invalid if the container size is different from
   the multipart message size.
Fix for batch selection bug
Updated language translations
Added romanian language support
bumping version to 0.9.9.8
Fix for ShortBufferException problem introduced in Android 4.3

Not really sure how it's possible for the system to give us an
extra block of data, but it does if both the input and output
buffers are sized the same during the first decrypt.  This
fixes things, but I wish I better understood why it was broken.
Bumping version to 0.9.9.9
Fix for Android PRNG bug.

There is apparently an Android vulnerability with the PRNG it
provides through the JCE. This uses their suggested code to patch
the PRNG, and provides the option to regenerate identity keys.

http://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html
Updated language translations
Added bulgarian and greek