Commit Graph

35 Commits (17cde0cbb7cffe440c57733229c30f083a1dad15)

Author SHA1 Message Date
Jake McGinty 80ce83ef9d Media download controls
Closes #3991
// FREEBIE
10 years ago
Moxie Marlinspike 120cde9917 Support for notification privacy settings.
// FREEBIE
10 years ago
Rhodey Orbits d0f26f3e97 switch default led color to blue
Fixes #3115
Closes #3116

// FREEBIE
10 years ago
Moxie Marlinspike 0efdada928 Prompt user to rate app
Closes #2841

// FREEBIE
10 years ago
Rhodey Orbits f4fe024e50 Correct default value of 'pref_key_ringtone'.
Fixes #2793
Closes #2831

// FREEBIE
10 years ago
Sam Whited dbda758841 Add pref to change MMS user agent
Closes #2363

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

// FREEBIE
10 years ago
Moxie Marlinspike 534df06794 Support granular "custom" MMS preferences.
1) Make each MMS preference an individual choice between custom
   and default.

2) Display default values.

Closes #2487

// 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 6e85677c52 Support 'WiFi calling' devices.
// FREEBIE

Fixes #2254
Fixes #2240
Fixes #2160

Closes #2263
11 years ago
Moxie Marlinspike 6b05f7905b Use betterpicker for HMS timeout.
// FREEBIE

Closes #1890
11 years ago
Moxie Marlinspike df12174458 Add support for notification reminders.
// FREEBIE

Closes #1623
Fixes #323
11 years ago
Moxie Marlinspike 3c4ac4b105 Add option that allows disabling MMS fallback with TS users.
// FREEBIE

Closes #1444
11 years ago
Jake McGinty f3f173f653 support mms basic auth
// FREEBIE
11 years ago
Moxie Marlinspike 5f5ddd7c26 Generate SignedPreKey records, improve SignedPreKey cleanup. 11 years ago
Jake McGinty 239a11bfd2 fix unused argument
// FREEBIE
11 years ago
Jake McGinty de63b0dd96 make reminder a custom view, make push reminder
// FREEBIE
11 years ago
Moxie Marlinspike 9ef14a0f64 Upgrade to new GCM API. 11 years ago
Moxie Marlinspike 1c2e1a07f5 Fixes for outgoing SMS/MMS direct and fallback behavior.
1) Correct MMS fallback settings.

2) Prevent SMS/MMS messages from leaking out under certain
   circumstances when they shouldn't.
11 years ago
Jake McGinty 34e147838a use apply for preferences instead of commit
// FREEBIE
11 years ago
Jake McGinty 06659fd98f hide screen security when unsupported
// FREEBIE
11 years ago
Jake McGinty d827ab1b36 more precise sms controls
// FREEBIE
11 years ago
Sam Whited 384fb3b2b5 Add option to disable screen security
See WhisperSystems/TextSecure#788
11 years ago
Moxie Marlinspike 5a62856e46 Make SMS delivery reports optional. 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 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 28c1c5006b icon, contact list and conversation redesign 12 years ago
Moxie Marlinspike dde2d2564a Fix rebase errors 12 years ago
Moxie Marlinspike fde8d32848 Subtle rebase conflicts... 12 years ago
Moxie Marlinspike 25a2ad7289 Add directory refreshing at 24hr intervals. 12 years ago
Moxie Marlinspike 0cc5837d7f Support encrypted transport, properly handle multiple recipients.
1) Add encryption support for the transport layer.  This obscures
   metadata from the push messaging provider.

2) Better support the direction multiple destination messages is
   headed (one unique message per recipient).
12 years ago
Moxie Marlinspike 68ec0a3727 Add last resort key and signaling key. 12 years ago
Moxie Marlinspike d7070e7ecf Inserted the Registration activity into initial setup flow.
1) Added push messaging toggle to preferences.

2) Added push messaging registration screen to setup flow.

3) Migrated rest of SharedPreferences accessors to
   TextSecurePreferences.
12 years ago
Moxie Marlinspike 21eee19380 Split into library project and add shared preferences layer of indirection. 12 years ago