Commit Graph

58 Commits (df9833472f8328979e8722deae50f67162074bcb)

Author SHA1 Message Date
floesche df9833472f Add z5 compact (E5823) to AEC blacklist
Following fixes for other models to reduce echo on callee side during Signal call. 

The problem has been reported for this model for example in #6241
7 years ago
Greyson Parrelli bf692e8da3 Throttle background contact syncs to once every 6 hours.
Unfortunately, there's apps out there that trigger contact changes
very frequently. Because we listen to the system for contact
changes to tell us when to sync, that could result in us sending
an abundance of contact syncs to linked desktop instances.

This throttles contact sync requests using the following methodology:

- By default, throttle contact syncs to 6 hrs while the app is
  backgrounded.
- If a sync is throttled in the background, we set a dirty flag and
  will execute the sync the next time the app is foregrounded.
- Syncs explicitly requested by desktop are never throttled.
7 years ago
b0m0x 2290549349 add Mi A1 to hardware AEC blacklist
See #7635
7 years ago
2-4601 f1d8fd8838 Add devices to hardware AEC blacklist
- Moto G4
- Nokia 5 (TA-1053)

Alleviates #7635
7 years ago
Greyson Parrelli 42f1baaf61 Imported JobManager as a source dependency.
We have to make some changes, and it's gotten to the point where
maintaining it as a separate library is more hassle than it's worth,
especially with Google releasing WorkManager as the preferred job
scheduling library.
7 years ago
Moxie Marlinspike 2a1ce859c4 Add Moto G (5S) Plus to hardware AEC blacklist
For #7635
8 years ago
Moxie Marlinspike 24e573e537 Support for full backup/restore to sdcard 8 years ago
Moxie Marlinspike 18aa202695 Really really delay SMS processing until sqlcipher migration completes
Blocking the SMS job on the screen lock isn't enough, since then
the job races against the migration.

Fixes #7390
8 years ago
Moxie Marlinspike 59092e2ec0 No need for an encrypted serializer any longer 8 years ago
Moxie Marlinspike a798f97aa3 Update to webrtc M64 8 years ago
Moxie Marlinspike 17dd681dc8 Run all AsyncTasks on thread pool executor
Should Fix #7002
8 years ago
Moxie Marlinspike e452862813 Catch unsatisfied link error on start if webrtc so isn't found
// FREEBIE
8 years ago
Moxie Marlinspike 72afb33c1b Add Moto G5 to hardware AEC blacklist
For #6241
// FREEBIE
8 years ago
Moxie Marlinspike 82b5b35d3b Eliminate MediaNetworkRequirement style attachment job handling
// FREEBIE
8 years ago
Moxie Marlinspike 2c4c0f1349 Archive sessions and generate new registration id on re-register
Fixes #6703
// FREEBIE
8 years ago
Moxie Marlinspike 1c8077a7fe Switch from a hardware AEC whitelist back to a blacklist
Disabling OpenSL ES seems to make the hardware AEC "work" on
devices where it was previously causing problems.

Using the WebRTC-based software AEC *without* OpenSL ES seems to
be causing new problems.

Fixes #6737
Related #6432
Related #6241
// FREEBIE
8 years ago
Moxie Marlinspike 3fd5e58bd5 Disable OpenSL ES by default
Fixes #6432
// FREEBIE
9 years ago
Moxie Marlinspike 2e8250f25e Add LG G3 to OpenSLES blacklist
// FREEBIE
9 years ago
Moxie Marlinspike 4d889a45e2 Blacklist Nexus 5 from OpenSL ES
Fixes #6432
// FREEBIE
9 years ago
Moxie Marlinspike 51f27631ef Switch from hardware AEC blacklist to whitelist
Related #6241
// FREEBIE
9 years ago
Simon b0b1cdef35 Add Redmi Note 4 to HARDWARE_AEC_BLACKLIST
See #6241
Closes #6516
// FRЕЕBIЕ
9 years ago
Moxie Marlinspike 6b7174bb35 Add OnePlus One to AEC blacklist
// FREEBIE
9 years ago
Paride Legovini c97fa0d3d1 Blacklist OnePlus X from hardware AEC
Closes #6465
// FREEBIE
9 years ago
Moxie Marlinspike 01d66087aa Blacklist Nexus 6 from hardware AEC
Remove all blacklisting from library

// FREEBIE
9 years ago
Moxie Marlinspike e0e932df02 Add Samsung Galaxy S7 and Sony Xperia SP to AEC blacklist
Related #6241
// FREEBIE
9 years ago
Moxie Marlinspike 3ca653627d Add LG G3 to hardware AEC blacklist
Helps #6241
// FREEBIE
9 years ago
Moxie Marlinspike f4acaad407 Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist
Make these application-level changes

Helps #6241
// FREEBIE
9 years ago
Moxie Marlinspike 0d11b3dd26 Lets limit GCM refresh to every 6hrs, and only retry once
// FREEBIE
9 years ago
Moxie Marlinspike 94964474b2 So long redphone
// FREEBIE
9 years ago
Moxie Marlinspike 1e02d70052 Make webrtc calling default
// FREEBIE
9 years ago
Moxie Marlinspike b110c8a2cb Reregister GCM on every app start
Fixes #5531
// FREEBIE
9 years ago
Moxie Marlinspike 9b8719e2d5 Support for website distribution build with auto-updating APK
// FREEBIE
9 years ago
Moxie Marlinspike e25d31ceb6 Disable webrtc calling for Gingerbread users
Fixes #6220
// FREEBIE
9 years ago
Moxie Marlinspike ea0945d406 Beta support for webrtc video and voice calling
// FREEBIE
9 years ago
Moxie Marlinspike 94a29e375f Specify ConnectionSpecs for domain fronts
// FREEBIE
9 years ago
Moxie Marlinspike d599c058c6 No choice but to multiDex
// FREEBIE
9 years ago
Moxie Marlinspike bb5dcb7131 Start increasing frequency of signed prekey rotation
// FREEBIE
9 years ago
Moxie Marlinspike ae40715526 Support for expanded domain fronting strategies
// FREEBIE
9 years ago
Moxie Marlinspike 541718fd11 Support for censorship circumvention in Egypt and UAE
// FREEBIE
9 years ago
Moxie Marlinspike d7e4928f22 Support for disappearing messages
// FREEBIE
9 years ago
Moxie Marlinspike 7b589c4300 TextSecure is now SignalService
// FREEBIE
10 years ago
Moxie Marlinspike 8c8cd41359 Be more persistent about completing the spk job
// FREEBIE
10 years ago
Moxie Marlinspike 0b20e99cd2 Refresh attributes to signal voice support on update.
// FREEBIE
10 years ago
Jake McGinty 80ce83ef9d Media download controls
Closes #3991
// FREEBIE
10 years ago
Moxie Marlinspike b8039af905 Remove LeakCanary
Fixes #3473
// FREEBIE
10 years ago
Jake McGinty b4634f30e6 add dev buildType
Closes #3411
// FREEBIE
11 years ago
Moxie Marlinspike ed5b3f8679 Break out libtextsecure
// FREEBIE

Closes #2542
11 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.
11 years ago
Moxie Marlinspike aa26785c00 Reinclude SC provider for consistency.
// FREEBIE

Fixes #2461
11 years ago
Jake McGinty 810abe0275 material actionbar and fab
// FREEBIE
11 years ago