Commit Graph

415 Commits (559228af5b22df7af64950e70cc62efbc1f15a9d)

Author SHA1 Message Date
Moxie Marlinspike 377a332789 Tone down logging a bit. 11 years ago
Moxie Marlinspike 2ab8c77748 Correctly update group title. 11 years ago
Moxie Marlinspike d5f0415907 Merge branch 'master' of github.com:WhisperSystems/TextSecure
Conflicts:
	src/org/thoughtcrime/securesms/GroupCreateActivity.java
	src/org/thoughtcrime/securesms/database/GroupDatabase.java
11 years ago
Moxie Marlinspike 5000957b99 Listen for group updates, fix group updates, and Recipient marshing 11 years ago
Jake McGinty fc12f2cf8e disable subtitle for push groups
// FREEBIE
11 years ago
Jake McGinty e3aed66ded avatar was getting nulled with any update, no more "unsetting"
// FREEBIE
11 years ago
Jake McGinty f30304423d lose SD card dependency, fix NPEs
// FREEBIE
11 years ago
Jake McGinty 86b3de2a93 group updates do things
// FREEBIE
11 years ago
Moxie Marlinspike da344a0218 Fix bug with recycled ListItems. 11 years ago
Jake McGinty aab34e491e fix bug where sdk < kitkat is unjustly punished 11 years ago
Moxie Marlinspike e80de7de2b Fix bug where adding attachment duplicates recipient count. 11 years ago
Jake McGinty 3dd27ed59a push conversation messages are now blue
// FREEBIE
11 years ago
Moxie Marlinspike ca2eecaedf Add advanced preference for refreshing push directory. 11 years ago
Moxie Marlinspike e188f62d70 Shunt BCC messages directly to MMS transport. 11 years ago
Moxie Marlinspike 8093b14922 Be sure we don't let MMS out if the transport is disabled. 11 years ago
Moxie Marlinspike 636c50b3b8 Fix for creating non-push groups. 11 years ago
Moxie Marlinspike 9298dded15 Only disable inactive *push* group conversations. 11 years ago
Jake McGinty 8794661433 fix "end session" inflation
// FREEBIE
11 years ago
Moxie Marlinspike 125a60290f Correctly handle key conflict resolution for incoming push. 11 years ago
Moxie Marlinspike 315cf2d8e4 Eliminate concept of group 'owner'. 11 years ago
Moxie Marlinspike da57a689c1 Fill in some strings.
// FREEBIE
11 years ago
Moxie Marlinspike 9c9866e7ee Add 'leave group' functionality. Includes other bug fixes. 11 years ago
Moxie Marlinspike a6e1d56cde Refactor group messaging protocol.
// FREEBIE
11 years ago
Jake McGinty b855f8a163 fix single contact selection for contacts with multiple phones
// FREEBIE
11 years ago
Jake McGinty 7beab36c6a updates to conversation menu, and updating of group info
// FREEBIE
11 years ago
Moxie Marlinspike ccd1691b22 Make 'push' status a type bit on both incoming and outgoing msgs. 11 years ago
Moxie Marlinspike 2026330f8a Remove dead code. 11 years ago
Moxie Marlinspike 3ca25de034 Fix for MMS decoding when no SIM is available. 11 years ago
Moxie Marlinspike ff238a1ce9 Indicate a message was delivered via push in its delivery status. 11 years ago
Moxie Marlinspike 918f223149 Add preference to disable the SMS channel all together.
1) If the SMS fallback preference is disabled, no outgoing
   messages will succeed via the SMS transport.

2) If the SMS fallback preference is disabled, "mirroring" the
   SMS db state when not the default system SMS app is disabled.
11 years ago
Moxie Marlinspike c5821f770a Don't prompt for auto-initiate if push registered (or active V2). 11 years ago
Moxie Marlinspike 5b22a7bdcb Create Curve25519 identities in the next release. 11 years ago
Moxie Marlinspike 2a74dc8d82 Update the conversation UI after aborting a V1 session. 11 years ago
Moxie Marlinspike 145e4335fc Only send round-trip key exchanges over SMS. 11 years ago
Moxie Marlinspike 1d4d9663db Fix for NPE 11 years ago
Jake McGinty a0cbbd2d21 confirm session abort handler in ConversationItem
// FREEBIE
11 years ago
Moxie Marlinspike 9614dc9055 Refactor group database model and flow.
1) Use existing DB types instead of adding new columns.

2) Store group attributes in message body, like everything else.
11 years ago
Jake McGinty 0cdc6fd87d embrace the darkness, don't open quickcontact for groups
// FREEBIE
11 years ago
Moxie Marlinspike 19dddd7adf Support for an 'end session' protocol message.
1) On the push side, this message is a flag in PushMessageContent.
   Any secure message with that flag will terminate the current
   sessin.

2) On the SMS side, there is an "end session" wire type and
   the convention that a message with this wire type must be
   secure and contain the string "TERMINATE."
11 years ago
Jake McGinty 0688dd0c2c repurpose ImageDivet for avatar, minor lint, fix bitmap decoding
// FREEBIE
11 years ago
Jake McGinty 9d9a0ec218 collection of fixes based on comments/small aesthetic stuff // FREEBIE 11 years ago
Jake McGinty e05bacd8c3 fixing avatar selection when some gallery apps won't return any extras
but still succeed // FREEBIE
11 years ago
Moxie Marlinspike 760c96171d Merge branch 'master' into groups 11 years ago
Moxie Marlinspike 3999171377 Introduce registration-time ID for detecting stale sessions.
1) At registration time, a client generates a random ID and
   transmits to the the server.

2) The server provides that registration ID to any client
   that requests a prekey.

3) Clients include that registration ID in any
   PreKeyWhisperMessage.

4) Clients include that registration ID in their sendMessage
   API call to the server.

5) The server verifies that the registration ID included in
   an API call is the same as the current registration ID
   for the destination device.  Otherwise, it notifies the
   sender that their session is stale.
11 years ago
Jake McGinty abce678cb4 received group messages aren't processed as "meta" group stuff, oops. 11 years ago
Jake McGinty fb75d90edc fix bug where it opened wrong thread for TS group creates 11 years ago
Jake McGinty 25324a45b3 Show something for unnamed groups, allow us to have different default photos for groups vs. individuals 11 years ago
Jake McGinty 877ed8f59c Show TS group titles properly, hide MMS options 11 years ago
Jake McGinty 54b087c458 MMS should open conversation also 11 years ago
Jake McGinty ca51ddac7f re-privatize getRecipientForNumber 11 years ago