Commit Graph

41 Commits (eb68c19472c1cfd59a1865daf78f8d46e11bda81)

Author SHA1 Message Date
Matthew Chen 82ceb044e3 Use link preview image when quote replying. 6 years ago
Michael Kirk 5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
6 years ago
Matthew Chen f6591fac25 Add debug UI for multi-image sends. 6 years ago
Michael Kirk 06eae47e09 ConversationViewItem -> protocol 6 years ago
Matthew Chen ebae75af00 Revert 'new sort id'. 6 years ago
Michael Kirk 79add78d51 Merge branch 'release/2.30.1' 6 years ago
Matthew Chen 25d56b30c1 Rework group avatars to reflect conversation colors. 6 years ago
Michael Kirk b281b37637 replace thread.lastMessageDate/archivalDate -> thread.lastSortId, thread.archivedAsOfSortId
Update migration accordingly

Date shown on home view cell is message.receivedAt
6 years ago
Michael Kirk df61316495 minimize diff senderTimestamp -> timestamp 6 years ago
Michael Kirk eef1368ad3 Timestamp audit step1: change signature
There is no change in functionality in this commit.

Apart from clarifying what the timestamp means (it's the timestamp of the
*sender*), this intentionally breaks all the call sites, so I could have a sane
way to thoroughly audit wherever we're passing in timestamps, to see where
we're depending on them to affect sort order.

For the sake of a cleaner diff of meaningful changes, instead of "fixing"
everything in this commit, I've just added comments and renamed signatures.
6 years ago
Matthew Chen ae84528dc3 Update avatar colors; add shaded conversation color constants, modify color picker to be color-name-based, not color-based, use shaded conversation colors, remove JSQ. 6 years ago
Matthew Chen f9eab5cd24 Merge remote-tracking branch 'origin/release/2.29.2' 6 years ago
Michael Kirk c7662b5a86 Step 2/2 %s/OWSAssert/OWSAssertDebug for existing previous assert semantics
Going forward, we want to prefer safer asserts, but we don't want to blindly
apply crashing asserts across the codebase
6 years ago
Matthew Chen 51e8fdcb25 Use small thumbnail when creating quoted reply. 6 years ago
Matthew Chen 206432fdf0 Add failure methods to thumbnail service. 6 years ago
Matthew Chen 3437361d70 Use new thumbnails in media gallery thumbnails. 6 years ago
Matthew Chen 446ceb2b9c Rename AttachmentStream methods. 6 years ago
Matthew Chen 498828f93c Rename AttachmentStream methods. 6 years ago
Matthew Chen cc5a480baa Apply OWS log functions in Objective-C. 6 years ago
Matthew Chen 713606271c Rename fail macros in Obj-C. 6 years ago
Michael Kirk 8829cdfb4b Toast view when tapped message doesn't exist, mark remotely sourced. 6 years ago
Matthew Chen 03d393553a Tweak home view cells. 6 years ago
Matthew Chen 83f11ad79b Don't cache CNContact. 6 years ago
Matthew Chen 12295bd8c5 Don't cache CNContact. 6 years ago
Michael Kirk 429af7854a WIP: Full Text Search
-[ ] indexes
  -[x] results: Contacts / Conversations / Messages
  -[ ] group thread
    -[x] group name
    -[ ] group member name
    -[ ] group member number
  -[ ] contact thread
    -[ ] name
    -[ ] number
  -[ ] messages
    -[ ] content
- [ ] show search results: Contact / Conversation / Messages
- [ ] tapping thread search result takes you to conversation
- [ ] tapping message search result takes you to message
- [ ] show snippet text for matched message
- [ ] highlight matched text in thread
- [ ] go to next search result in thread
6 years ago
Matthew Chen f63d25a172 Migrate to Swift 4. 6 years ago
Matthew Chen 77b72b6b06 Migrate to Swift 4. 6 years ago
Matthew Chen 28e26e1f75 Migrate to Swift 4. 6 years ago
Matthew Chen db1c8fd9f3 Respond to CR. 6 years ago
Matthew Chen f436fc19c2 Make contact share "bubble/card" reflect share contents. 6 years ago
Matthew Chen 152e1d7983 Respond to CR. 6 years ago
Matthew Chen ca09d00e2e Use signal id as avatar color seed if possible. 6 years ago
Michael Kirk 2cc3eabdb8 quote reply to contact share (no avatar)
// FREEBIE
6 years ago
Michael Kirk d1c33921ba Show avatar in contact approval view
// FREEBIE
6 years ago
Matthew Chen aa7cc4633a Rework contact names. 6 years ago
Michael Kirk c15fea4eca merge avatar with existing
// FREEBIE
6 years ago
Michael Kirk bf37f41164 Move CNContact logic into our system contact adapter
// FREEBIE
6 years ago
Michael Kirk 0c469764f1 re-use contact picker for "add to existing"
Required refactor of contact picker to be presented non-modally.

TODO: merge emails, address, display names

// FREEBIE
6 years ago
Matthew Chen 44ceee5849 Add contact share actions to conversation view and improve phone number parsing. 6 years ago
Michael Kirk 45f91ead44 Use actual avatar in ContactViewController
// FREEBIE
6 years ago
Michael Kirk 77fc5571fb Implement avatar sending
// FREEBIE
6 years ago