Commit Graph

53 Commits (2a88de3f610ff33b1397eacdbb666770b46c017f)

Author SHA1 Message Date
ryanzhao 2a88de3f61 move old message notifier to optimized message notifier 5 years ago
nielsandriesse 819f414446 Clean & debug 5 years ago
nielsandriesse 8e53383ab9 Clean 5 years ago
Mikunj f6b039ee77 Disabled unused permissions 6 years ago
Niels Andriesse 1822e87f7c Merge Signal 4.41.0 6 years ago
Niels Andriesse 169a7e609e Propagate message ID 6 years ago
Alan Evans e5f70bdbda
End RTC call on incoming PSTN call.
* Hangs up when new device call is answered.
* Ensure not on a device call when starting a Signal call.
6 years ago
Alan Evans 18531146f7 Update the sticky EventBus message to reflect changes in microphone enabled state.
Fixes #7827
6 years ago
Moxie Marlinspike a52c295a38 Simplify access to SecureRandom
This shouldn't matter at all, but it's more "correct," and shows
my age less.
6 years ago
Greyson Parrelli 9797c54a4d Removed sonar ping from calls.
People rarely understood what it meant, and the information is available
on the screen if-needed ('dialing' vs 'ringing').
6 years ago
Greyson Parrelli c5114e2cb3 Updated to WebRTC M71. 6 years ago
Moxie Marlinspike 5f31762220 Support for sealed sender - Part 1 7 years ago
Greyson Parrelli 43068e0613 Reduce usage of Log.w() 7 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 7 years ago
Moxie Marlinspike fbd3f3db3f Update webrtc to M68 7 years ago
Greyson Parrelli 61b2da9c8a Fix NPE during busy call. 7 years ago
Greyson Parrelli ca8fecea9c Clean up camera flipping, handle having missing cameras.
Did a refactor to better organize the camera flipping code. Also, I
wanted to make sure we handle the cases where the user doesn't have two
cameras (or no cameras, for that matter). In these cases, we just don't
show the appropriate buttons.
7 years ago
Niklas Hambüchen f1c79eaebf Add button to flip camera (front vs rear). Fixes #6279 7 years ago
Moxie Marlinspike 71c7ef5b5e Support for custom call ringtone selection and per-chat ringtones 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago
Moxie Marlinspike a798f97aa3 Update to webrtc M64 7 years ago
Moxie Marlinspike 9c77ffc2a4 The webrtc busy state could be idle, but system dialer connected 7 years ago
Moxie Marlinspike 4de14a5dc1 Only use startForegroundService for initial service construction 7 years ago
Moxie Marlinspike acfc9d75e0 Use startForegroundService instead of startService on Android 8 8 years ago
Moxie Marlinspike 64c8b4b2ef Support for selective permissions 8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
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
8 years ago
Moxie Marlinspike 6924f0519e No need for a RecipientFactory any longer
// FREEBIE
8 years ago
Moxie Marlinspike 737810475e Remove the Canonical Address Database
This was a holdover from Signal's origins as a pure SMS app.
It causes problems, depends on undefined device specific behavior,
and should no longer be necessary now that we have all the
information we need to E164 all numbers.

// FREEBIE
8 years ago
Moxie Marlinspike 9dd508b6f5 Track pending incoming ice updates in addition to outgoing
// FREEBIE
8 years ago
Moxie Marlinspike 34443b059c Revert "We can now send trickle ice candidates immediately"
Need to hold off on this for some iOS changes.

This reverts commit 338f8de787.
8 years ago
Moxie Marlinspike 338f8de787 We can now send trickle ice candidates immediately
// FREEBIE
8 years ago
Moxie Marlinspike f92d768be5 Correctly handle ice candidate for stale call
Fixes #6373
Fixes #6305
// FREEBIE
8 years ago
Moxie Marlinspike 76c28cfa7a Add support for SN verification
// FREEBIE
8 years ago
Moxie Marlinspike b50a3fa2b8 Actually handle busy signal correctly
// FREEBIE
8 years ago
Moxie Marlinspike d507756821 Some identity key handling changes
1) Prefetch identity keys when possible

2) Always accept prefetched keys or keys from incoming messages

3) Block sending only if it's a recent change, or if always
   block is enabled

// FREEBIE
8 years ago
Moxie Marlinspike c69efbffd2 Don't enable speakerphone when video enabled if headset on
Fixes #6431
// FREEBIE
8 years ago
Moxie Marlinspike 94964474b2 So long redphone
// FREEBIE
8 years ago
Moxie Marlinspike 2f46c6ca1f Don't redisplay notifications after they have been dismissed
Fixes #5751
Fixes #6218
// FREEBIE
8 years ago
Christian Ascheberg 97c3e8fa3f Inform about timed out incoming calls
Closes #6344
// FREEBIE
8 years ago
Moxie Marlinspike bdcfabf1ee Silence incoming ringer when power button is pressed
// FREEBIE
8 years ago
Moxie Marlinspike cd28cd172f Refactor webrtc audio management
Attempts to:

1) Successfully play ringtone through speaker instead of earpiece
   when possible.

2) Manage bluetooth headset connectivity as well as possible

3) Eliminate notification sounds while in-call when possible

4) Make sure audio is correctly setup when receiving calls

Fixes #6271
Fixes #6248
Fixes #6238
Fixes #6184
Fixes #6169

// FREEBIE
8 years ago
Moxie Marlinspike 3904c76261 Some additional debug logging
Related #6305
// FREEBIE
8 years ago
Moxie Marlinspike a37d2f568c Update webrtc to M57
// FREEBIE
8 years ago
Moxie Marlinspike e92b51ed98 Run webrtc calls as foreground service
Should hopefully stop performance degredation when in background

Fixes #6249
// FREEBIE
8 years ago
Moxie Marlinspike eddb97013a Disable proximity lock when local video is enabled
Fixes #6179
// FREEBIE
8 years ago
Moxie Marlinspike 1b1470aae2 Upgrade to EventBus 3.X
// FREEBIE
8 years ago
Moxie Marlinspike f541e33356 Publish TURN-only ICE candidates in some situations
1) Incoming call is from a number not in user's address book

2) Turn-only preference is enabled for all incoming/outgoing calls

// FREEBIE
8 years ago
Moxie Marlinspike fb8440f886 Correctly manage busy state for (webrtc, redphone, pstn) tuple
Fixes #6156
// FREEBIE
8 years ago
Moxie Marlinspike 7d644ae9c6 Run local hangup events through view model
Fixes #6143
// FREEBIE
8 years ago