Commit Graph

3743 Commits (db9bfb4b2fa5be22416ff959533ea677fe5dae49)
 

Author SHA1 Message Date
Greyson Parrelli 5cdf5499d0 Clean up shortcut code. 6 years ago
Leonard Ehrenfried c3c44e324b Allow users to add conversation shortcuts to the home screen. 6 years ago
Greyson Parrelli c7da83a702 Show attachment button while composing text.
Previously, we'd only show the attachment button when the user had
yet to enter any text. To add an attachment after text was entered,
you'd have to go to the three-dot menu. Now we just show a little
attach button in the text area.

I also took the opportunity to clean up other button paddings and
stuff in the compose area so things look better and react to text
sizes more predictably.
6 years ago
Greyson Parrelli dbd42c4af2 Add notification channel support.
Bucket our notifications into channels. Required to target API 26.
6 years ago
Greyson Parrelli d0db6aa509 Added more logging around message sending and attachment downloads. 6 years ago
Greyson Parrelli 43068e0613 Reduce usage of Log.w() 6 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 6 years ago
Greyson Parrelli acb40c6133 Added new logger.
Added a new logger that persists logs for a longer duration to the
user's cache directory. Logs are encrypted. The new logs are sent
in addition to the user's logcat output.
6 years ago
Greyson Parrelli b7d83c7a1f Make libpaste a source dependency. 6 years ago
Greyson Parrelli 1028da116f Bump version to 4.24.8 6 years ago
Greyson Parrelli c8571d7bc7 Use correct timestamp for footer collapse.
Fixes #8071
6 years ago
Greyson Parrelli f6951b9ae0 Bump version to 4.24.7 6 years ago
Greyson Parrelli d42cecc32a Fix timer issue with sync messages from desktop.
Related to #8068
6 years ago
Greyson Parrelli 7d210c8e0d Bump version to 4.24.6 6 years ago
Greyson Parrelli c5014f9471 Fix quote crash when we decode an image of 0 length.
Fixes #7983
6 years ago
Greyson Parrelli 6db3f249c6 Populate contact name when adding shared contact.
Fixes #8016
6 years ago
Greyson Parrelli 5a1ef31b49 Fix crash with moveToLastSeen() 6 years ago
Greyson Parrelli 8ca11756be Bump version to 4.24.5 6 years ago
Greyson Parrelli 76428bd19b Fix issue with author names getting cut off. 6 years ago
art1fa faea8fd2ec Apply message bubble paddings to both top and bottom
Batch selecting messages now feels better. Fixes #8035.
6 years ago
Greyson Parrelli 79830049c4 Fix emoji vertical positioning.
Fixes #8023
6 years ago
Greyson Parrelli 1e895e960f Fix various padding and alignment issues. 6 years ago
Greyson Parrelli a3115c14ac Use proper target for Glide bitmap requests.
Fixes #8042
6 years ago
Greyson Parrelli c33363d0bd Bump version to 4.24.4 6 years ago
Greyson Parrelli 44856ca8cd Updated language translations. 6 years ago
Greyson Parrelli 67190774cc Jump to the oldest unread message after loading a draft. 6 years ago
Greyson Parrelli d5a9efa96a Reduce letter spacing on Preview text. 6 years ago
Greyson Parrelli d5753bc306 Fix spacing issue between short clustered group chats.
For short messages in a cluster, the contact photo was sometimes taller
than the actual bubble, leading to extra weird space. So instead we use
a container to hold the width of the cell, and set the avatar to be GONE
instead of INVISIBLE.
6 years ago
Greyson Parrelli e96a02ab35 Fix next/prev message detection with fastRecords.
The previous way we were getting the next/previous record didn't take into
consideration that some records aren't in the cursor -- some are in the
fastRecords map. We now use the proper position to get the next/previous
message.
6 years ago
Greyson Parrelli ec43c3ae5a Bump version to 4.24.3 6 years ago
Christian Ascheberg 0bb44f2034 Improve disappearing message time strings
Fixes #7501
6 years ago
Moxie Marlinspike fbd3f3db3f Update webrtc to M68 6 years ago
Greyson Parrelli d82e91ca20 Fix message button in conversation settings.
Switching to use our convenience methods for start texts and calls.

Fixes #8026
6 years ago
Greyson Parrelli c7fb1d79c4 Properly show group message header after a date divider. 6 years ago
Greyson Parrelli 0ced767ef2 Use person's name in call update text. 6 years ago
Greyson Parrelli 39b27a9d7a Properly map hashed legacy colors to the new color palette.
Fixes #8021
6 years ago
Greyson Parrelli 6a1fd8b1c6 Increase difference between read/unread conversations in list.
Updating to match the design.
6 years ago
Greyson Parrelli d8ddb142a9 Fixed bug in onMeasure() overflow safeguard.
Fixes #8008
6 years ago
Greyson Parrelli fbbf9dede8 Bump version to 4.24.2 6 years ago
Greyson Parrelli 214658b99e Fix recording not resetting properly after a send on older API's.
Apparently onAnimationEnd is not a reliable event on some Android
versions, so I've moved to instead using a simple postDelayed() that is
the same length as the animation.
6 years ago
Greyson Parrelli 415fe3463d Don't collapse outgoing footers for pending or failed messages. 6 years ago
Greyson Parrelli 6234e56e78 Allow outgoing messages to collapse footers. 6 years ago
Greyson Parrelli f82b2c0d3f Prevent author name from making media messages too wide.
The media size traditionally determines the bubble size, but the author
could make it wider, which would lead to rendering issues. In the case
of media attachments (images, videos, and shared contacts), we restrict
the width of the author name. When there's a number+profile name combo,
we split the space 50/50 between the two.
6 years ago
Greyson Parrelli a4214300ec Fix crash with conversations with "uknown contact" header.
We weren't accounting for ConversationAdapter header position when
getting the next and previous record in a conversation.
6 years ago
Greyson Parrelli 6a090bd5f1 Some visual tweak fixes.
- Use correct color action bar in contact name edit activity.
- Fix compose text height to match send button height.
6 years ago
Greyson Parrelli c9bb3dd469 Remove now-unnecessary thumbnail onMeasure(). 6 years ago
Greyson Parrelli 6fd10042fb Move expiration timer to be next to the date. 6 years ago
Greyson Parrelli aa25f39fe9 Fix footer icon tints. 6 years ago
Greyson Parrelli 860047c2d3 Remove CornerMaskingView. 6 years ago
Greyson Parrelli d0eaee60e9 Add additional safeguards for picking an expiration timer frame.
Fixes #8010
6 years ago