Commit Graph

65 Commits (6a1fd8b1c6811ff1ecf0d84ac0ae70336cf27c19)

Author SHA1 Message Date
Greyson Parrelli 6a1fd8b1c6 Increase difference between read/unread conversations in list.
Updating to match the design.
7 years ago
Greyson Parrelli 24b062d8dd Improve the look of message bubbles. 7 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.
7 years ago
Greyson Parrelli 6bc7f2a5a4 Fix NPE in FTS when snippet is null. 8 years ago
Greyson Parrelli abae419853 Flatten multiline text snippets in search results.
If a search result snippet spans two lines, we only show the first line.
For the purpose of display, we first remove all newlines in order to
make the full snippet visible.
8 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.
8 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 8 years ago
Moxie Marlinspike 909c0c544c Make sure thread preview text is to left of unread indicator 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
Christian Ascheberg fdd070c1dd Do not show sent checkmark for verification status changes
Fixes #6743
Closes #7041
// FREEBIE
8 years ago
Moxie Marlinspike b80408bcb4 Use Glide for all contact photo caching
// FREEBIE
8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike f3d943270c Be more conservative with handlers and references
Expiring message timers could end up leaking references and
executing work even after their conversation item was no longer
visible

Maybe fixes #6898

// FREEBIE
8 years ago
Moxie Marlinspike 375207f073 Switch MMS groups to use the group database infrastructure
Eliminate the concept of 'Recipients' (plural). There is now just
a 'Recipient', which contains an Address that is either an individual
or a group ID.

MMS groups now exist as part of the group database, just like push
groups.

// FREEBIE
8 years ago
FeuRenard ec1a0547d6 Don't show sent checkmark for outgoing calls
Fixes #6502
Closes #6667
// FREEBIE
9 years ago
Moxie Marlinspike d9b42c4369 Support for a "new messages" divider in conversations
// FREEBIE
9 years ago
agrajaghh f9c9068ca8 fix crash on gingerbread
Closes #4962
//FREEBIE
10 years ago
haffenloher 6ad2c4bb29 Stop inbox snippet from overflowing the thumbnail
Also ensure the thumbnails are placed correctly in the archive view.

Closes #4954
// FREEBIE
10 years ago
agrajaghh 4fa6680f83 RTL support
Closes #4916
Fixes #4714
10 years ago
Moxie Marlinspike adda7622f4 Mark messages read when swipe archiving
// FREEBIE
10 years ago
haffenloher 7c95adc7e6 Add delivery status icons to the conversation list
Closes #4710
10 years ago
Moxie Marlinspike cdb122d3d1 Reposition thumbnail when in archived view
Fixes #4744
// FREEBIE
10 years ago
Moxie Marlinspike 2ab0029d49 Support for archive actions
Fixes #1141
Closes #4698
// FREEBIE
10 years ago
Jake McGinty 0c75e652eb bring back the ripple when clicking on preview
Closes #4506
// FREEBIE
10 years ago
Moxie Marlinspike 34b80f91ee Propagate clicks on conversation list thumbnails.
Closes #4292
// FREEBIE
10 years ago
Moxie Marlinspike 5111fe2e95 Display thumbnail previews for images in conversation list.
Closes #4262
// FREEBIE
10 years ago
Jake McGinty 99d3374d35 migrate conversation list to RecyclerView
fixes #2488
fixes #2333
// FREEBIE
10 years ago
Jake McGinty ae17b4b24a bright background for unread messages
Closes #3909
// FREEBIE
10 years ago
Jake McGinty 20a1507f7a colorize ripples
Closes #3515
// FREEBIE
10 years ago
Moxie Marlinspike 4feedab02c Display generic 'group' avatar for MMS groups.
Fixes #3386
// FREEBIE
11 years ago
Moxie Marlinspike 40af2a81db Support for per-recipient muting, blocking, and ringtones.
Fixes #757
Fixes #354
Fixes #222
Closes #1815
Closes #3378

// FREEBIE
11 years ago
Jake McGinty bd2e984963 reduce GPU overdraw
Closes #3305
// FREEBIE
11 years ago
Jake McGinty bf133c65c3 refactor emoji code into package
1) EmojiTextView and EmojiEditText are used instead of
   using code to emojify text.

2) Emoji categories' code points are specified in XML

3) EmojiDrawer itself is a fragment, and its pages are
   also fragments, allowing for better memory
   management.

Fixes #2938
Fixes #2936
Closes #3153

// FREEBIE
11 years ago
Moxie Marlinspike 41cad291f9 Display a generated avatar icon rather than a single default.
If the contact doesn't have an image, render a color-coded
background and the first letter of the contact's name.

1) Don't display anything during recipient resolution.

2) Display a # icon in material gray for recipients with no name.

3) Display a material group icon in material gray for groups with
   no avatar icon set.

Closes #3104

// FREEBIE
11 years ago
Rhodey Orbits d8521637bb use Locale from DynamicLanguage for displaying dates
1) fixed DateUtils to use SimpleDateFormat for everything because it respects Locale
2) added getCurrentLocale() method to DynamicLanguage
3) allow PassphraseRequiredActionBarActivity.initFragment() to accept a Locale
4) updated classes that depend on DateUtils to pass down Locale from DynamicLanguage

Fixes #2684
Closes #2725
// FREEBIE
11 years ago
Moxie Marlinspike 00d7b5c284 Better UX handling on identity key mismatches.
1) Migrate from GSON to Jackson everywhere.

2) Add support for storing identity key conflicts on message rows.

3) Add limited support for surfacing identity key conflicts in UI.
11 years ago
Jake McGinty 0fd52ad1fe more succinct relative dates
// FREEBIE
11 years ago
Jake McGinty 65c262acef increase unread visibility in conv list
// FREEBIE
11 years ago
Jake McGinty 810abe0275 material actionbar and fab
// FREEBIE
11 years ago
Jake McGinty 62816ee51a rounded ImageView instead of Bitmap, crop-select
// FREEBIE
11 years ago
Jake McGinty b05967f2c9 Show drafts in conversation list snippets
// FREEBIE
11 years ago
Jake McGinty 530ad7bc86 new emoji drawer
// FREEBIE
Closes #1746
11 years ago
Lukas Barth 7c9282f306 Cache circle cropped photos on Recipient. 12 years ago
Jake McGinty 0cdc6fd87d embrace the darkness, don't open quickcontact for groups
// FREEBIE
12 years ago
Jake McGinty 0688dd0c2c repurpose ImageDivet for avatar, minor lint, fix bitmap decoding
// FREEBIE
12 years ago
Jake McGinty 25324a45b3 Show something for unnamed groups, allow us to have different default photos for groups vs. individuals 12 years ago
Moxie Marlinspike 067799be06 Display group actions and correctly handle group delivery. 12 years ago
Jake McGinty 28c1c5006b icon, contact list and conversation redesign 12 years ago
Moxie Marlinspike 71e161c792 Switched to new emoji lookup pattern, added rendering support. 13 years ago
Moxie Marlinspike 288b416988 Fix NPEs 13 years ago