Commit Graph

3818 Commits (275ca9e3baabdfa42d5bfd4789ab452429f9885f)
 

Author SHA1 Message Date
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
2-4601 f1d8fd8838 Add devices to hardware AEC blacklist
- Moto G4
- Nokia 5 (TA-1053)

Alleviates #7635
6 years ago
Greyson Parrelli a50edc3d25 Keep retrying message sends for 24 hours.
Previously, we retried based on a count. Now we've added the ability to
keep retrying for a specified time, using exponential backoff to
throttle attempts.
6 years ago
Greyson Parrelli cddb8082f4 Remove unnecessary maven repo. 6 years ago
Greyson Parrelli 62c42a3513 Fix disappearing message corner case.
We never properly registered the ExpirationListener, meaning we were
relying on the wait-notify loop of ExpirationManager to delete things.
This normally works, but fails when your phone goes to sleep. So I
properly registered the receiver, and then added a failsafe to re-run
the ExpirationManager if we're about to render an expired message.

Fixes #7906
6 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.
6 years ago
Greyson Parrelli 5f99470226 Allow searching for words with apostrophes.
Previously, because apostrophes were 'banned' characters, searching for
them wouldn't work. That meant you couldn't find words like "I'm". Now
we just replace the apostrophe with a space and things "just work"
because of the nature of SQLite tokenization and prefix queries.
6 years ago
Greyson Parrelli afec9e8cb0 Improve highlighting in search results.
Previously, we didn't support highlighting search results that had
tokens in the middle of the matches, which is a possibility with FTS.
Now we do more robust highlighting, as well as highlight matches in
phone numbers.
6 years ago
Greyson Parrelli 89fd7dda23 Break FTS queries into multiple prefix queries.
Previously, we made each full-text search query a single prefix query.
That means that the query "do c" would turn into "do c*". That means it
would match "do cat" but not "dog cat".

Now, we make each token a prefix query. So "do c" would turn into
"do* c*". That means it would match both "do cat" and "dog cat".
6 years ago
Greyson Parrelli 3563efc7de Update search query results when messages disappear.
Previously, if a message disappeared while looking at it in the search
results, it'd still stick around. Now they'll disappear from the results
in real-time.
6 years ago
Greyson Parrelli febf3c249e Bump version to 4.21.6 6 years ago
Greyson Parrelli ea4ac9db30 Fixed issue where self-sends didn't auto download.
1) There was an issue where we wouldn't auto-download group syncs.
2) There was another issue where we didn't show the download controls
   for messages you sent yourself.

Fixed #7920
6 years ago
Greyson Parrelli e6277c0544 Bump version to 4.21.5 6 years ago
Greyson Parrelli 71a34dac5f Fix backup/import issue with expiring messages.
There was an issue where we were backing up group receipts and attachments
that were for expiring messages (which are already excluded from the backup).

This commit excludes these items from the backup, and for backups made
before this change, this commit also deletes these invalid entries at
the end of the restore process.

We also do a little database migration to cleanup any bad state that may
have been imported in the past.
6 years ago
Greyson Parrelli 61b2da9c8a Fix NPE during busy call. 6 years ago
Greyson Parrelli d6ac17d0ee Bump version to 4.21.4 6 years ago
Greyson Parrelli 3a85c966d0 Fix false-positive outage detection.
Turns out that there's some weird quasi-state when you come out of
airplane mode, that if you do an InetAdress lookup, it returns some
weird IPv6-looking garbage address. Going to retry in that scenario
instead of assuming an outage.
6 years ago
Greyson Parrelli f8747748f9 Bump version to 4.21.3 6 years ago