Commit Graph

3635 Commits (bf692e8da354d3bfd44fe85fb3abb3cadec5e857)
 

Author SHA1 Message Date
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.
6 years ago
RiseT 7960a5785d Export some strings from shared contact details activity 6 years ago
Greyson Parrelli 8579c30909 Styling improvements and code cleanup. 6 years ago
Greyson Parrelli 845fcf0864 Remove ability to set group conversation colors (for now). 6 years ago
Greyson Parrelli 24b062d8dd Improve the look of message bubbles. 6 years ago
Greyson Parrelli 7cfcb62c25 Added colors and styles. 6 years ago
Greyson Parrelli b02dda405c Use NetworkBackoffRequirement for group messages. 6 years ago
Moxie Marlinspike bc60cba2b8 Fix default SMS app intent >= N
Fixes #7964
6 years ago
Greyson Parrelli 4df1743ed1 Bump version to 4.23.4 6 years ago
Greyson Parrelli e3bf91b99b Get rid of old references to @drawable/icon.
Fixes #7957
6 years ago
Greyson Parrelli d06b129156 Bump version to 4.23.3 6 years ago
Greyson Parrelli f074c7e5b7 Fixed FAB sometimes blocking shared contact toggle.
Fixes #7968
6 years ago
Greyson Parrelli e334f1e035 Bump verison to 4.23.2 6 years ago
Greyson Parrelli 84e2fcad54 Update UI of toggling shared contact photo. 6 years ago
Greyson Parrelli 42236d6c3d Bump version to 4.23.1 6 years ago
Greyson Parrelli 6ce8516b93 Make contact photos optional when sharing contacts.
Previously, if you had a contact photo for a user, we'd always send it
Now you can choose whether or not it is sent.
6 years ago
Greyson Parrelli 7237e919be Bump version to 4.23.0 6 years ago
Greyson Parrelli 67407ec667 Hard-code migration for full-text search. 6 years ago
Ryan Koesters 8be0fd0867 Remove reference to Pixelapse in BUILDING.md.
Pixelapse ceased functioning in November 2016.
6 years ago
RiseT e75822c6fd Remove unused strings
- Removed unused strings
- Removed some obsolete header comments
- Removed some whitespace
6 years ago
RiseT 6a465e6589 Update locales per 2018-06-23
Translation completion >= 90%, with the exception of Irish (80%), but they've been waiting for a rather long time.

Added:
- Irish
- Kurdish
- Telugu
- Ukrainian
6 years ago
b0m0x 2290549349 add Mi A1 to hardware AEC blacklist
See #7635
6 years ago
Greyson Parrelli bf07048d7b Use earlier read timestamp when syncing read status with desktop.
Previously, we'd always use the value desktop gave us. However, if we
have an earlier read time locally, we want to use that instead.
6 years ago
Greyson Parrelli 3134837d56 Remove plaintext backup import option.
We have our own secure backup solution built into the app now.
No need to support plaintext backups.
6 years ago
Greyson Parrelli 5d8ada0219 Update SQLCipher. 6 years ago
Greyson Parrelli c7066c0796 Cast to MmsMessageRecord in ConversationFragment#handleForwardMessage.
Was causing a crash for MMS messages.

Fixes #7951
6 years ago
unknown 69ea116b2b Updated authenticator icons (Fixes #7908) 6 years ago
Greyson Parrelli 18756aedf6 Remove the ability to save backups to the external SD card.
The directory we were previously saving backups to on the external SD
card is actually deleted upon app uninstall and/or clearing the app's
data. There's also no reliable way to write to the root of an external
SD card (that isn't comically inconvenient), so for now it's safer if we
just move back to getting the regular 'ol standard external storage
directory (which is likely internal storage, despite its name).

Fixes #7845
6 years ago
Greyson Parrelli 290b184491 Enable shared contact sending. 6 years ago
Greyson Parrelli 707ca53a23 Bump version to 4.22.4 6 years ago
Greyson Parrelli 0d386d3c14 Fix progress bar showing for self-sends.
For self-sends, we were never marking attachments as uploaded. I made is
so that happens now, but to prevent it for showing for already-sent
messages, we also don't show controls for self-send conversations.
6 years ago
Greyson Parrelli 8e186f7c62 Bump version to 4.22.3 6 years ago
Greyson Parrelli 708cd5335d Updated language translations. 6 years ago
Greyson Parrelli fd6d947df3 Fix ClassCastException in ThreadDatabase.
I casted too deep. Forgot about NotificationMmsMessageRecord.
6 years ago
Greyson Parrelli 6a9d19e73d Bump version to 4.22.2 6 years ago
Greyson Parrelli c33c74960e Update libwebrtc to M67. 6 years ago
Greyson Parrelli f11f99366d Bump version to 4.22.1 6 years ago
Greyson Parrelli 8af076a796 Restore res/values-be/strings.xml 6 years ago
Greyson Parrelli 28dc477b54 Bump version to 4.22.0 6 years ago
Greyson Parrelli 7fb53edc3c Updated language translations. 6 years ago
Greyson Parrelli 381547d668 Fix crash with formatting emails in recipient settings.
Fixes #7868
6 years ago
Greyson Parrelli f72f75ee61 Show a link for privacy policy. 6 years ago
Greyson Parrelli b39a7ac939 Add expiration time to group update requests. 6 years ago
Greyson Parrelli b5d4cac90a Send/receive expiration times for group updates.
This particularly helps with the bug where people who were newly added
to a group wouldn't receive an expiration timer until the first message
was sent.
6 years ago
Greyson Parrelli 20cc6f4d0e Return registration permission string to previous value. 6 years ago
riyapenn-signal b9c337d0b7 Updated for small copy change 6 years ago
riyapenn-signal 3654856be5 Updated strings.xml to include minor copy changes
- Permission prompt to include text about backups
- Updated support email
- Updated domain to signal.org in a link
6 years ago
Greyson Parrelli 4f72f4c649 Remove unused string. 6 years ago
Greyson Parrelli dae655fd01 Fix conversation snippet for contact shares.
Previously, contact shares would be displayed as "Media Message". Now
it'll show the same as it does in a notification, namely
"{contact-emoji} {contact-name}".
6 years ago
Greyson Parrelli 933be54035 Update scheduling of ServiceOutageDetectionJob.
Previously, we were running this job in PushSendJob#onCanceled().
However, with the new retry logic, this won't happen for 24 hours.

Instead, we now schedule the job in PushSendJob#onRetry().
6 years ago