Signal-Android/src/org/thoughtcrime/securesms
Moxie Marlinspike f3d943270c Be more conservative with handlers and references
Expiring message timers could end up leaking references and
executing work even after their conversation item was no longer
visible

Maybe fixes #6898

// FREEBIE
2017-09-09 23:46:48 -07:00
..
attachments Eliminate MediaNetworkRequirement style attachment job handling 2017-07-21 15:59:27 -07:00
audio Keep screen off after end of audio playback 2017-07-05 18:31:14 -07:00
color swap statusbar color in dark theme 2016-02-18 17:52:01 -08:00
components Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
contacts Stop Thread.interrupt() from being called 2017-09-08 11:48:44 -07:00
crypto Add additional debug information for mysterious stack trace 2017-09-06 13:56:09 -07:00
database Handle recipient modification callbacks on main thread 2017-09-08 11:36:09 -07:00
dependencies Support for profile key syncing to sibling devices 2017-08-28 10:30:50 -07:00
events Remove the Canonical Address Database 2017-07-31 12:02:29 -07:00
gcm So long redphone 2017-03-14 13:24:24 -07:00
giph Update okhttp and support for transmitting messages over websocket 2017-01-10 13:59:32 -08:00
glide Update okhttp and support for transmitting messages over websocket 2017-01-10 13:59:32 -08:00
groups Access all RecipientDatabase settings directly from Recipient 2017-08-28 10:30:50 -07:00
jobs MMS group includes the sender 2017-09-08 11:19:57 -07:00
mms Revert "Change default charset to UTF-8" 2017-09-05 12:43:21 -07:00
notifications Access all RecipientDatabase settings directly from Recipient 2017-08-28 10:30:50 -07:00
preferences Add length limit feedback when setting profile name 2017-08-28 10:30:50 -07:00
profiles Fix crash on displaying unknown contact header 2017-09-06 15:49:10 -07:00
providers Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
push Add censorship circumvention endpoints for CDN 2017-08-28 10:30:50 -07:00
qr Support for updated fingerprint format 2016-09-25 14:23:52 -07:00
recipients Fix crash on displaying unknown contact header 2017-09-06 15:49:10 -07:00
scribbles Allow share intents for arbitrary file types 2017-05-10 15:21:52 -07:00
service Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
sms Access all RecipientDatabase settings directly from Recipient 2017-08-28 10:30:50 -07:00
transport
util Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
video Keep screen on when viewing a video 2017-08-28 10:45:32 -07:00
webrtc Remove the Canonical Address Database 2017-07-31 12:02:29 -07:00
ApplicationContext.java Catch unsatisfied link error on start if webrtc so isn't found 2017-07-21 16:29:03 -07:00
ApplicationPreferencesActivity.java Add length limit feedback when setting profile name 2017-08-28 10:30:50 -07:00
BaseActionBarActivity.java
BaseActivity.java
BasicIntroFragment.java
BindableConversationItem.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
BindableConversationListItem.java Support for archive actions 2015-11-27 12:45:23 -08:00
BlockedContactsActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
ClearProfileAvatarActivity.java Display user profile information in settings activity 2017-08-28 10:30:50 -07:00
ConfirmIdentityDialog.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
ContactSelectionActivity.java Remove superfluous icon and padding that came with sdk 24 2016-12-17 15:52:27 -08:00
ContactSelectionListFragment.java Fix super call 2017-05-07 18:59:35 -07:00
ConversationActivity.java Fix bug that prevented selecting insecure SMS 2017-09-06 17:54:32 -07:00
ConversationAdapter.java Fix crash on displaying unknown contact header 2017-09-06 15:49:10 -07:00
ConversationFragment.java Fix crash on displaying unknown contact header 2017-09-06 15:49:10 -07:00
ConversationItem.java Fix group conversation items glitching to use conversation recipient 2017-09-06 10:31:48 -07:00
ConversationListActivity.java Add group profile sharing logic 2017-08-28 10:30:50 -07:00
ConversationListAdapter.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ConversationListArchiveActivity.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ConversationListFragment.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ConversationListItem.java Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
ConversationListItemAction.java Support for archive actions 2015-11-27 12:45:23 -08:00
ConversationPopupActivity.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ConversationTitleView.java Display profile name in when appropriate 2017-08-28 10:30:50 -07:00
ConversationUpdateItem.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
CountrySelectionActivity.java
CountrySelectionFragment.java
CreateProfileActivity.java Avoid NPE if capture file isn't available 2017-09-08 11:38:07 -07:00
DatabaseMigrationActivity.java Join recipient preferences into thread query for faster lookup 2017-08-28 10:30:50 -07:00
DatabaseUpgradeActivity.java Fix crash on displaying unknown contact header 2017-09-06 15:49:10 -07:00
DeviceActivity.java Support for profile key syncing to sibling devices 2017-08-28 10:30:50 -07:00
DeviceAddFragment.java Support for updated fingerprint format 2016-09-25 14:23:52 -07:00
DeviceLinkFragment.java
DeviceListFragment.java Implement onStartLoading() in DeviceListLoader 2016-09-25 14:58:27 -07:00
DeviceListItem.java TextSecure is now SignalService 2016-03-24 14:05:56 -07:00
DeviceProvisioningActivity.java Take people into Signal when they attempt to link w/ 3rd party scan 2015-12-03 14:39:13 -08:00
DummyActivity.java
ExperienceUpgradeActivity.java Add splash screen for setting profiles 2017-09-03 19:45:43 -07:00
ExpirationDialog.java Support for disappearing messages 2016-08-28 17:03:23 -07:00
GroupCreateActivity.java Access all RecipientDatabase settings directly from Recipient 2017-08-28 10:30:50 -07:00
GroupMembersDialog.java Display profile name in when appropriate 2017-08-28 10:30:50 -07:00
ImportExportActivity.java Switch import/export activity from tabs to cards 2017-03-15 16:53:15 -07:00
ImportExportFragment.java Switch import/export activity from tabs to cards 2017-03-15 16:53:15 -07:00
IntroPagerAdapter.java
InviteActivity.java Access all RecipientDatabase settings directly from Recipient 2017-08-28 10:30:50 -07:00
LogSubmitActivity.java Let LogSubmitActivity adapt to theme 2016-09-14 16:37:28 -07:00
MasterSecretListener.java
MediaAdapter.java Remove the Canonical Address Database 2017-07-31 12:02:29 -07:00
MediaOverviewActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
MediaPreviewActivity.java Handle recipient modification callbacks on main thread 2017-09-08 11:36:09 -07:00
MessageDetailsActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
MessageDetailsRecipientAdapter.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
MessageRecipientListItem.java Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
MuteDialog.java
NewConversationActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
PassphraseActivity.java Improve #3990 2016-11-11 18:44:22 -08:00
PassphraseChangeActivity.java replace toasts in PassphraseChangeActivity with errors 2016-03-24 14:14:41 -07:00
PassphraseCreateActivity.java Change the app icon 2017-03-14 15:46:19 -07:00
PassphrasePromptActivity.java Replace passphrase mismatch toast with error 2016-02-22 11:45:33 -08:00
PassphraseRequiredActionBarActivity.java Insert profile creation into registration flow, fix capture 2017-08-28 10:30:50 -07:00
PlayServicesProblemActivity.java
PlayServicesProblemFragment.java
PromptMmsActivity.java
PushContactSelectionActivity.java
RecipientPreferenceActivity.java Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
RegistrationActivity.java Disallow alpha chars in country code field 2017-08-07 12:40:40 -07:00
RegistrationProgressActivity.java Display appropriate registration error msg w/ bad verification code 2017-08-28 10:38:35 -07:00
ShareActivity.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ShareFragment.java Switch MMS groups to use the group database infrastructure 2017-08-28 10:30:50 -07:00
ShareListAdapter.java
ShareListItem.java Be more conservative with handlers and references 2017-09-09 23:46:48 -07:00
SmsSendtoActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
TextSecureExpiredException.java
TransportOption.java Calculate SMS characters respecting encoding 2016-08-31 19:51:34 -07:00
TransportOptions.java Improve default SMS subscription id intelligence 2017-02-19 12:29:33 -08:00
TransportOptionsAdapter.java Support for dual-sim SMS/MMS functionality 2016-02-09 16:53:15 -08:00
TransportOptionsPopup.java
Unbindable.java
VerifyIdentityActivity.java No need for a RecipientFactory any longer 2017-08-28 10:30:50 -07:00
WebRtcCallActivity.java Remove the Canonical Address Database 2017-07-31 12:02:29 -07:00