Commit Graph

568 Commits (d8a56be5e8ff7cf7baf6c26cf9f2fc47ad88f37b)

Author SHA1 Message Date
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.
7 years ago
Greyson Parrelli 6fd10042fb Move expiration timer to be next to the date. 7 years ago
Greyson Parrelli aa25f39fe9 Fix footer icon tints. 7 years ago
Greyson Parrelli 860047c2d3 Remove CornerMaskingView. 7 years ago
Greyson Parrelli d303a88803 Fix quote dismiss button not showing up.
Fixes #8006
7 years ago
Greyson Parrelli 8f551c8b32 Fix various redesign issues with Android 4.x.
In particular, there were many issues with drawing corners.
Unfortunately, there's no pretty way to get masking working on every
Android version, so we have to switch back to using custom backgrounds
and then using multiple masking methods depending on Android version.

Also, I had to remove attr references in drawables. They crash on 4.x.
7 years ago
Greyson Parrelli 1c023b5218 Remove unused resources. 7 years ago
RiseT 7960a5785d Export some strings from shared contact details activity 7 years ago
Greyson Parrelli 8579c30909 Styling improvements and code cleanup. 7 years ago
Greyson Parrelli 24b062d8dd Improve the look of message bubbles. 7 years ago
Greyson Parrelli f074c7e5b7 Fixed FAB sometimes blocking shared contact toggle.
Fixes #7968
7 years ago
Greyson Parrelli 84e2fcad54 Update UI of toggling shared contact photo. 7 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.
7 years ago
Greyson Parrelli f72f75ee61 Show a link for privacy policy. 7 years ago
Greyson Parrelli 2c17b54ef9 Show a banner in the event of a service outage.
We will now determine if there has been a service outage and render a
banner at the top of the conversation list if we detect that there has
been one.
7 years ago
Greyson Parrelli 0999359454 Improve the image editor.
A variety of improvements to the image editor, such as:

- New, fullscreen styling
- Smoother lines
- Better text and sticker handling
- Improved color picker with a history pallette
- New highlighter tool
7 years ago
Greyson Parrelli 92a64f59a4 Switch search to use the existing header.
Probably best to not try out any possible new design changes just yet.
Let's stick with what we have.
7 years ago
Greyson Parrelli 07e8ae716c Fix EmojiTextView regression.
Using the singleLine attribute will make the TextView report that the
lineCount is always 1, regardless of actual text length. This breaks our
manual ellipsize calculation. Because you can't actually read the
singleLine attribute at runtime, I've switched relevant usages of
singleLine to use maxLines=1 (relevant usages are EmojiTextViews where
singleLine was set and ellipsize was set to 'end').

Fixes #7744
7 years ago
Greyson Parrelli 3a827d1c48 Fix dark theme in search.
Fixed #7821
7 years ago
Greyson Parrelli 0449647cf9 Implemented full-text search.
You can now use the search bar on the conversation list to find
conversations, messages, and contacts.
7 years ago
Greyson Parrelli e6c16cf28d Allow editing of contact names.
Took care to properly format CJK names.
7 years ago
Greyson Parrelli 54dbffaf30 Added ability to share contacts.
The "contact" option in the attachments tray now brings you through an
optimized contact sharing flow, allowing you to select specific fields
to share. The contact is then presented as a special message type,
allowing you to interact with the card to add the contact to your system
contacts, invite them to signal, initiate a signal message, etc.
7 years ago
Greyson Parrelli ca8fecea9c Clean up camera flipping, handle having missing cameras.
Did a refactor to better organize the camera flipping code. Also, I
wanted to make sure we handle the cases where the user doesn't have two
cameras (or no cameras, for that matter). In these cases, we just don't
show the appropriate buttons.
7 years ago
Niklas Hambüchen f1c79eaebf Add button to flip camera (front vs rear). Fixes #6279 7 years ago
Greyson Parrelli f580edaf91 Fix voice recording UI when replying to a message.
Just had to relayer some of the views so the recording UI positions
correctly lined up at the bottom.
7 years ago
Greyson Parrelli 63a3b1acb9 Also make author text EmojiTextView. 7 years ago
Greyson Parrelli 6fbbc9d078 Render emoji's properly in quote bubbles.
Unfortunately, the change wasn't as simple as just switching to use our
EmojiTextView. That view only supported single-line text. I added
support for multi-line text.

Fixes #7704.
7 years ago
RiseT 29af1669e1 Export strings from registration_call_me_view
Export strings from webrtc_call_screen

Closes #7543
7 years ago
Greyson Parrelli fa99e8f0d0 Updated reply-to UI.
All UI components are now properly styled and functioning according to
spec.
7 years ago
Moxie Marlinspike d567534609 replies 7 years ago
Moxie Marlinspike 4669c45ff7 Perpetuate the original sin of dark theme
Fixes #7614
7 years ago
Moxie Marlinspike e86a9ce7eb Add phone number and direct dial to recipient preferences 7 years ago
Greyson Parrelli 5dc5503896 Fixed 'All Media' toolbar color mismatch.
In landscape, you'd see that the tabs were a different color from the
toolbar. This has been corrected so they're all the same color now.

Fixes #7578
Closes #7579
7 years ago
Greyson Parrelli ea374735e1 Render images in a conversation true-to-size.
Previously, we were always rendering images as squares. Instead of doing
that, we now render them as close to true-to-size as possible (within
reasonable min/max width/height boundaries).
7 years ago
Greyson Parrelli 10e5b24cfd Allow batch deletion of media.
It is now possible to batch-delete media in the "media overview" screen.
You can long press to enter multi-select mode. Then a delete button
appears on the menu bar. After pressing delete, you will get a
confirmation, and if the user confirms, the items will delete while a
progres dialog shows.
7 years ago
Moxie Marlinspike aff65abe91 Hide keyboard after backup passphrase entered
Fixes #7508
7 years ago
Moxie Marlinspike b39820dcb6 Clarify Registration Lock reminder
Fixes #7484
7 years ago
Moxie Marlinspike 1a24885110 Fix issue "home button" issue with screen lock
Fixes #7475
7 years ago
Moxie Marlinspike 56c95d1d1b Extract string resource 7 years ago
Moxie Marlinspike 2beb1dd8d9 Layout adjustments 7 years ago
art1fa feee09cd28 Fix color in toolbars 7 years ago
art1fa 6dd8300c73 Add standard elevation to Toolbars 7 years ago
art1fa 4281097828 Decrease back button padding / margin 7 years ago
art1fa 1e62934220 Reduce avatar size in ConversationView 7 years ago
Moxie Marlinspike 110d33ddf8 Support for Registration Lock PINs 7 years ago
Moxie Marlinspike d28dc670ea Migrate to Android fingerprints and auth for Signal screen lock 7 years ago
Moxie Marlinspike 24e573e537 Support for full backup/restore to sdcard 7 years ago
Moxie Marlinspike 23aee53c7d Add determinte progress and foreground service for sqlcipher migration 7 years ago
Moxie Marlinspike bc64230a65 Switch to HackyViewPager for media preview
Fixes #7344
Fixes #7335
7 years ago
Moxie Marlinspike 94e2b9e66e Make video player in media player control a view stub 7 years ago
Moxie Marlinspike 8bba45f396 Add swipe gestures to media view
Fixes #2355
Closes #6632
7 years ago
Moxie Marlinspike 34424a9b3e Fix crash when signal messages disabled in group conversation
Fixes #6419
Closes #6803
7 years ago
Moxie Marlinspike 23e9b3a61e Fix colors in all images toolbar
Fixes #7242
8 years ago
Moxie Marlinspike 64c8b4b2ef Support for selective permissions 8 years ago
Moxie Marlinspike e9a82502b9 Fix up converstion list empty state look 8 years ago
Moxie Marlinspike 19d49ed281 Add slight drop shadow to slide up / slide down answer button text 8 years ago
Moxie Marlinspike 86bd2351bc Replace answer/decline button and action for incoming calls
Fixes #7199
8 years ago
Moxie Marlinspike cf81815bf6 Add recent chats to top of share list 8 years ago
Moxie Marlinspike e31ce39967 Fix background on attachment manager 8 years ago
Moxie Marlinspike 2da47c3bb3 Fix share list crash and update look/feel
Fixes #7195
8 years ago
Moxie Marlinspike 909c0c544c Make sure thread preview text is to left of unread indicator 8 years ago
Moxie Marlinspike 1986e58c5f Remove unused resources
According to Android Studio
8 years ago
Moxie Marlinspike b88069f396 Revert "Remove unused resources"
AS seems to have miscalculated

This reverts commit 344af622b7.
8 years ago
Moxie Marlinspike 344af622b7 Remove unused resources
Or so says Android Studio
8 years ago
Moxie Marlinspike 534dec282f Brighten light theme
1) Brighten background color

2) Add unread indicator in conversation list

3) Eliminate some conversation list overdraw
8 years ago
Moxie Marlinspike 1cee253b41 Fix contact list search cursor color 8 years ago
Moxie Marlinspike 405ee3b741 Improve search bar visibility 8 years ago
Moxie Marlinspike 9a75f49aa1 Add an empty state for search 8 years ago
Moxie Marlinspike 9c50057909 Add an empty state for archived 8 years ago
Moxie Marlinspike bb878f8a67 Adjust Conversation List toolbar to match RecyclerView alignment 8 years ago
Moxie Marlinspike 3097c2855e Add empty state for conversation list 8 years ago
Moxie Marlinspike 90ff0e58b0 Update registration flow 8 years ago
Moxie Marlinspike 10f224ede5 Update to glide 4.x
// FREEBIE
8 years ago
Moxie Marlinspike 5be1a5e3d5 Fix "no media" text alignment in conversation gallery
Fixes #7066
// FREEBIE
8 years ago
Moxie Marlinspike 9fa4ba126b Fix non-collapsing layout when scrolled from horiz recyclerview
Fixes #7042
// FREEBIE
8 years ago
Moxie Marlinspike ac282ccf70 Display contact color in background for generated avatars
Fixes #7028
// FREEBIE
8 years ago
Moxie Marlinspike 0a3ede7c32 Fix expiring messages timer colors in dark theme
Fixes #5759
// FREEBIE
8 years ago
Moxie Marlinspike 5ad7e3b48a Make avatar in conversation activity tappable
Fixes #7025
// FREEBIE
8 years ago
Moxie Marlinspike 10e305d204 Remove elevation
Helps #6894

// FREEBIE
8 years ago
Moxie Marlinspike b430be9759 Fix color for shared media in dark theme
ugh dark theme

Fixes #7024
// FREEBIE
8 years ago
FeuRenard d71fb4c958 Adjust dark themed NoActionBar activities
// FREEBIE
8 years ago
Moxie Marlinspike 4ebf97550c Fix unlocked icon color in dark theme
Fixes #7036
// FREEBIE
8 years ago
Moxie Marlinspike b3147aad55 Make "Shared media" string translatable
// FREEBIE
8 years ago
Moxie Marlinspike b34eb08088 Fix look of default group photo in conversation preferences view
Fixes #7022
// FREEBIE
8 years ago
Moxie Marlinspike 9389fe47bd Fix call screen FAB being off-center
Fixes #7021
// FREEBIE
8 years ago
Moxie Marlinspike 4c2269175b Improve profile upload animation
// FREEBIE
8 years ago
Moxie Marlinspike 285947eb66 Show per-member delivery/read status on message info in groups
// FREEBIE
8 years ago
Moxie Marlinspike 2b4064f3b7 Add splash screen for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike 8d08f3969a Switch from secure indicator to insecure indicator
Instead of cluttering Signal messages with a little padlock,
let's highlight the insecurity of SMS messages instead.

// FREEBIE
8 years ago
Moxie Marlinspike 8ce914a344 Refactor media overview activity to display documents
// FREEBIE
8 years ago
Moxie Marlinspike c6b2e785a5 Reorganize conversation media activity to have sticky headers
// FREEBIE
8 years ago
Moxie Marlinspike 4828a8a274 Add conversation media photo rail to recipient preferences
// FREEBIE
8 years ago
Moxie Marlinspike a1c276f70b Update to V7 PreferencesCompat library
// FREEBIE
8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike 65124fd1f2 Redesign conversation and conversation preferences layouts
Remove avatars from conversation items unless in a group chat.

// FREEBIE
8 years ago
Moxie Marlinspike 0f65bf08b8 Align info graphic with text
Fixes #6949
// FREEBIE
8 years ago
Moxie Marlinspike 844ffdad54 Add padding to finish button for non-english languages
Fixes #6930
// FREEBIE
8 years ago
Moxie Marlinspike 19be527370 Fix recursive experience upgrade activity problem
// FREEBIE
8 years ago
Moxie Marlinspike 7197d513a3 Add target for 'who can see this' profile link
// FREEBIE
8 years ago
Moxie Marlinspike 2add02c62f Add splash screen for setting profiles
// FREEBIE
8 years ago