Commit Graph

36 Commits (f03a08619119346f76f4fce7cf59b977cb8c5d8c)

Author SHA1 Message Date
Moxie Marlinspike 7b589c4300 TextSecure is now SignalService
// FREEBIE
9 years ago
Moxie Marlinspike 08e2221dc0 Support for synchronizing read state to/from desktop
// FREEBIE
9 years ago
Moxie Marlinspike 6da86e482d Support for dual-sim SMS/MMS functionality
Allow source selection for sending SMS/MMS, and display the
SIM that received SMS/MMS.

Fixes #555
Closes #5199
// FREEBIE
9 years ago
Moxie Marlinspike e32736359b Move group message to group after accepting new identity key
Fixes #2739
// FREEBIE
10 years ago
Moxie Marlinspike 073be6696b Mark threads as read when we get an outgoing sync message
// FREEBIE
10 years ago
Moxie Marlinspike 25e099a309 Fix two message ordering issues.
1) The group ID for jobs that process received messages was
   previously set to the sender's e164.  This guaranteed
   serialization of messages per-recipient, while allowing
   processing of multiple recipients in parallel.  Unfortunately
   in the case of groups, this results in out of order
   conversations, since the "sender" for each message is
   different.  And we can't determine that it was a group
   message until *after* we process it.  So this change just
   puts all message processing from all senders in one big queue.

2) Synchronization messages were always being displayed before
   received messages, due to the "received time" for those
   being set to the time they were sent.

Fixes #3618
Fixes #2385

// FREEBIE
10 years ago
Moxie Marlinspike 5fd9874ab6 Support for group update messages from paired devices.
Fixes #3566
// FREEBIE
10 years ago
Moxie Marlinspike 09e52834a6 Refactor "parts" to contain MMS/PDU madness to MMS code paths.
Closes #4248
// FREEBIE
10 years ago
Moxie Marlinspike d9a3f5a3b8 Fix up security initialization stuff in ConversationActivity
// FREEBIE
10 years ago
Jake McGinty 80ce83ef9d Media download controls
Closes #3991
// FREEBIE
10 years ago
Moxie Marlinspike d2a728fc08 Display notification after upgrade migration w/ password.
// FREEBIE
10 years ago
Moxie Marlinspike 90d5e9dccd Fix for double notification when locked.
Fixes #3702
// FREEBIE
10 years ago
Moxie Marlinspike fda900e95d Fix for receiving message after upgrade with no MS set.
// FREEBIE
10 years ago
Moxie Marlinspike 8d9ae731ef Only use MasterSecret for local message encryption.
Not for the axolotl store.

// FREEBIE
10 years ago
Moxie Marlinspike c920146bff Set serialVersionUID for all modified jobs.
At least this won't continue to fuck us up.

// FREEBIE
10 years ago
Moxie Marlinspike 2c9c9891c6 Support for multi-device group sync and group requests.
// FREEBIE
10 years ago
Moxie Marlinspike bf3c1d3745 Support for device management, limits, and contact requests.
// FREEBIE
10 years ago
Moxie Marlinspike 3c41f27298 Support for multi-device contact sync.
// FREEBIE
10 years ago
Moxie Marlinspike ec60c24849 Slight cleanup for ConfirmIdentityDialog change.
Closes #3225
// FREEBIE
10 years ago
Moxie Marlinspike 2cfc714b64 Support for receiving incoming sync messages.
Closes #3188
// FREEBIE
10 years ago
Moxie Marlinspike 7a023b9fdc Acquire wakelocks for incoming messages.
Closes #2717

// FREEBIE
10 years ago
Moxie Marlinspike a4e18c515c Remove encrypted SMS transport, simplify transport options.
Closes #2647

// FREEBIE
10 years ago
Moxie Marlinspike 41fadc3437 Use libtextsecure 1.2.2
// FREEBIE
10 years ago
Moxie Marlinspike 5602a3dfc0 Update to latest version of libtextsecure for simplified interface.
1) Switch to new TextSecureAddress addressing, rather than mixing
   long-based recipient IDs into libtextsecure.

2) Get rid of RecipientFormattingException throws in calls to
   RecipientFactory.

Closes #2570
10 years ago
Moxie Marlinspike 00d7b5c284 Better UX handling on identity key mismatches.
1) Migrate from GSON to Jackson everywhere.

2) Add support for storing identity key conflicts on message rows.

3) Add limited support for surfacing identity key conflicts in UI.
10 years ago
Moxie Marlinspike d4493e700e Add GroupId for received messages.
// FREEBIE
10 years ago
Moxie Marlinspike d3271f548c Support for retrieving stored messages via websocket.
1) When registering with server, indicate that the server should
   store messages and send notifications.

2) Process notification GCM messages, and connect to the server
   to retrieve actual message content.
10 years ago
Moxie Marlinspike 978f769d6d Notify on incoming messages when locked.
// FREEBIE

Fixes #2149
11 years ago
Moxie Marlinspike 08ed90c5ec Split out Util functions. 11 years ago
Moxie Marlinspike 0d06d50a65 Let's have JobManager only deal with checked exceptions.
Also, switch to Builder for JobManager construction.
11 years ago
Moxie Marlinspike d9d4ec9d9d Fix some bugs with PKWM padding and attachment detection. 11 years ago
Moxie Marlinspike 9a6f65988f Add support for dependency injection, and accompanying tests. 11 years ago
Moxie Marlinspike ae178fc4ec Move API around a little, eliminate TransportDetails interface. 11 years ago
Moxie Marlinspike cafe03a70a Transition the outbound pipeline to JobManager jobs. 11 years ago
Moxie Marlinspike 99f42e2ee1 Move API around. 11 years ago
Moxie Marlinspike a3f1d9cdfd Beginning of libtextsecure refactor.
1) Break out appropriate components.

2) Switch the incoming pipeline from SendReceiveService to
   the JobManager.
11 years ago