Use LocalBroadcastManager for blockchain state, rather than sticky broadcasts. Introduce BlockchainStateLoader.
Delay SendCoinsFragment.onActivityResult() until fragment is resumed.
Add paymentRequestHash to PaymentIntent.toString().
When restoring wallet backups, probe content to decide on the format rather than using the filename. Some users like renaming their backups.
Rename most occurences of export keys to backup wallet and import keys to restore wallet.
Update Danish localization from Transifex.
Update Finnish localization from Transifex.
Update French localization from Transifex.
Update Italian localization from Transifex.
Update Russian localization from Transifex.
Update Ukrainian localization from Transifex.
Update Korean localization from Transifex.
Update Turkish localization from Transifex.
Update checkpoints.
3.59
[NO MERGE] Add bitcoinj0.12 flavor.
Require Android 4.0.3 (Ice Cream Sandwich). Get rid of ActionBarSherlock and pull android-support dependencies from repository provided by the SDK.
WIP
- Widget size too small on Android 4.0.3
- Update widget preview
IDEAS
- Switch backups to not write to external storage any more. It will need android.support.v4.content.FileProvider to create an URI that can be shared with other processes (e.g. Google Drive).
ICS: SearchView
ICS: Workaround for NPE in FragmentManagerImpl.moveToState() when rotating device and swiping transactions list.
ICS: Migrate onLowMemory() to onTrimMemory().