Commit Graph

2572 Commits (f010a3ec0dd284a3ee43edda01e3e96c7e3f87c8)

Author SHA1 Message Date
Alan Evans f010a3ec0d Consistent Recipient to add contact Intent export. 6 years ago
Alan Evans e390fb4fc5 Fix ShareMessage toolbar back button. 6 years ago
Greyson Parrelli a4ce77cbcc Remove unused method. 6 years ago
Greyson Parrelli 18613e3b6f Remove generic foreground service condition from Job.
I don't think it actually helps at all, meaning it just adds
complexity.

Fixes #8677
6 years ago
Greyson Parrelli a122bb4899 Created new BlobProvider.
One unified place to create blobs for different lifespans.
6 years ago
Greyson Parrelli 1efb92b913 Fix issue where SMS were sometimes sent as MMS.
Fixes #8664
6 years ago
Greyson Parrelli 77e971cb9b Fix bug where system emoji setting was ignored in message bubbles.
EmojiTextView. It is our gift. It is our curse.
6 years ago
Greyson Parrelli 003fa1b059 Make long text attachments contain the entire message.
Instead of just containing the 'overflow', long text attachments now
contain the entire body in full.
6 years ago
Greyson Parrelli 55699e27bc Added ability to receive long messages.
Send support is in here too. We'll enable it in a future release after
enough people have updated.
6 years ago
Greyson Parrelli bf28e109d3 Update registration UI. 6 years ago
Greyson Parrelli fd862e575b Fix situation where search nav could get stuck.
If you navigated to the ConversationActivity again via some action (like
a shared contact invite) while searching, we don't get the toolbar close
event, and therefore the search nav would stay open. Now we just reset
it on newIntent() to be safe.
6 years ago
Greyson Parrelli 7fd6f5b3ff Fix search highlight in multi-whitespace bodies.
The way the highlight was done could get screwed up if you had multiple
whitespaces in a row. This particularly came up with messages with
multiple newlines.
6 years ago
Greyson Parrelli 42e94d8f92 Remove leftover half-height camera code. 6 years ago
Greyson Parrelli b572fce658 Remove some unnecessary intermediate blob creation. 6 years ago
Greyson Parrelli 276e867f9a Improved address resolution for ContentProxySelector.
We can use an unresolved address to avoid all the threading stuff in
that class.
6 years ago
Greyson Parrelli b2d4608cdb Improved handling for URLs that are composed of mixed character sets. 6 years ago
Greyson Parrelli 60c7fb0056 Fix possible NPE. 6 years ago
Greyson Parrelli fa6da1902f Fix button spinning after failed CAPTCHA. 6 years ago
Greyson Parrelli 33daa21ad9 Guard against devices not supporting mandatory ContentProvider columns.
The docs specify that this column is supposed to be present, but a
crash says it wasn't, so alas, here in goes the check.
6 years ago
Greyson Parrelli 5c0e1100ed Fix possible NPE in conversation menu.
Would occur if someone had previously muted a conversation with
themselves.
6 years ago
Greyson Parrelli b962751c96 Fix possible IllegalArgumentException during a database migration. 6 years ago
Greyson Parrelli 94e8553b73 Fix possible NPE during conversation load. 6 years ago
Greyson Parrelli a2b6dbda14 Correctly sync Note to Self conversation color. 6 years ago
Greyson Parrelli a6564f8f84 FCM improvements. 6 years ago
Greyson Parrelli 02b0800b22 Support requesting a CAPTCHA during registration. 6 years ago
Greyson Parrelli 2cfa431cad Supply a reason for CDS error reporting. 6 years ago
Greyson Parrelli fe4068afce Don't preview links if your cursor is touching them. 6 years ago
Greyson Parrelli 1c23603c25 Add the Redmi Note 5 to the hardware AEC blacklist. 6 years ago
Greyson Parrelli c2a86fcc74 Sync self-sends to desktop.
Updated UI to show self-conversations as "Note to Self".
6 years ago
Greyson Parrelli d42c9b5dbc Ensure the group shortstring in the action bar is up-to-date.
There were situations where adding/removing members from a group
would update the group member list, but the short string (the little
text listing the first couple members of the group) wouldn't be updated
until you left the screen and came back.
6 years ago
Greyson Parrelli 3b6429c163 Don't unnecessarily stop the ShareActivity in onPause.
1. Due to ShareActivity having noHistory=true, it will already be
ditched when you leave the activity.
2. We only need to truly finish() here if we've dropped the underlying
media.

Fixes #8591
6 years ago
Greyson Parrelli 6896f8ea15 Properly check attachment size during media send.
Prevent users from trying to send videos that exceed the size limit.

Also, this commit properly populates height/width on media shared into
the app.

Fixes #8573
6 years ago
Greyson Parrelli a3768c7d74 Fix StickyHeader measuring.
It didn't re-measure when pulling an item from the cache, screwing stuff
up after a phone rotation. Had a workaround for it for specific screens,
but this fixes the problem at the source.

Fixes #8583
6 years ago
Greyson Parrelli c9a0a66f18 Migrate backup passphrase to be keystore-encrypted when available. 6 years ago
Greyson Parrelli db1ad39c6b Fix issues with bundled notifications. 6 years ago
Greyson Parrelli 9f04c28bfd Implemented conversation search.
You can now search for messages within a specific conversation.
6 years ago
Greyson Parrelli cfff10622a Move conversation classes to their own package. 6 years ago
Greyson Parrelli b769c7d9b6 Properly batch contact inserts.
Fixes #8580
6 years ago
Greyson Parrelli 45ddb7e1ad Revert "Fix notification badge display."
This reverts commit a0c1446e9f.
6 years ago
Greyson Parrelli 3683e6a9e2 Revert "Apply contact updates in batches of 50."
This reverts commit 5d9d6ac12b.
6 years ago
Greyson Parrelli c364345e1d Add some additional FCM logging. 6 years ago
Greyson Parrelli e884911b60 Update the link preview domain whitelist. 6 years ago
Greyson Parrelli 7b20fca1ac Clearing the text field resets link preview cancellation. 6 years ago
Greyson Parrelli be66db898c Fix possible double-cancel in CallRequestController. 6 years ago
Greyson Parrelli 5d9d6ac12b Apply contact updates in batches of 50.
If batch sizes are too large, we'll get a Binder exception.

Fixes #8580
6 years ago
Greyson Parrelli c6d3bed8da Hide emoji button in media flows when system emoji are enabled.
Fixes #8581
6 years ago
Greyson Parrelli 90a37852cc Hide quoted attachments from All Media and media rails.
Fixes #8009
6 years ago
Greyson Parrelli 1763be2956 Hide call settings for groups. 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