Commit Graph

106 Commits (c957578a01750dcd48ee54ff0a6efb7480f3617c)

Author SHA1 Message Date
Matthew Chen 87f4b0ac2e Clean up data. 7 years ago
Matthew Chen 48fb652d83 Merge branch 'charlesmchen/unknownObjectVsNPE' 7 years ago
Michael Kirk 872c89fbff Update recipient devices on successful decrypt to avoid wasting a valid session
created by sender.

Make device set immutable.
7 years ago
Michael Kirk a66c88e3cf Fix getter for contact threads, remove sneaky read transaction for DM config. 7 years ago
Michael Kirk 92705490a0 No write transaction needed for syncing colors
// FREEBIE
7 years ago
Matthew Chen 03d393553a Tweak home view cells. 7 years ago
Michael Kirk 16df4f589e conversation colors
// FREEBIE
7 years ago
Matthew Chen ebcc435c9f Clean up ahead of PR. 7 years ago
Matthew Chen 87ea1dcae1 Clean up ahead of PR. 7 years ago
Matthew Chen 08ca4fdb50 Lazy-load contact avatar data and images. Use NSCache for avatar images. 7 years ago
Matthew Chen 83f11ad79b Don't cache CNContact. 7 years ago
Matthew Chen 12295bd8c5 Don't cache CNContact. 7 years ago
Michael Kirk 0cf751d34f Newly added group members should have expire time
Send expire timer with group info updates and in group updates that add a user.
7 years ago
Michael Kirk 74b741e9de Update timer
// FREEBIE
7 years ago
Michael Kirk f57a5dbc77 Match searches for national number format
// FREEBIE
7 years ago
Matthew Chen 9a08afae28 Fix build warnings. 7 years ago
Matthew Chen caad6f796e Clean up ahead of PR. 7 years ago
Matthew Chen e2d9c1187a Fix "group avatar doesn't update after local change." 8 years ago
Michael Kirk af8ddf7bf0 Use raw text when localization fails
// FREEBIE
8 years ago
Matthew Chen 5c7b98e5c4 Improve handling of unregistered users. 8 years ago
Matthew Chen 8cdb75d52a Respond to CR. 8 years ago
Matthew Chen 8337c3bd68 Refine contact merging. 8 years ago
Michael Kirk a16040f19f Fix avatar sending in SAE
// FREEBIE
8 years ago
Michael Kirk c15fea4eca merge avatar with existing
// FREEBIE
8 years ago
Michael Kirk bf37f41164 Move CNContact logic into our system contact adapter
// FREEBIE
8 years ago
Matthew Chen 44ceee5849 Add contact share actions to conversation view and improve phone number parsing. 8 years ago
Michael Kirk 98aa054496 Avoid spurious "Disabled Disappearing Messages"
`dictionaryDidChange` was always true for new records.

// FREEBIE
8 years ago
Michael Kirk a10ae1835e respond to code review
// FREEBIE
8 years ago
Michael Kirk 77fc5571fb Implement avatar sending
// FREEBIE
8 years ago
Michael Kirk 3fdf703a60 PhoneNumberUtil is no longer a singleton
// FREEBIE
8 years ago
Matthew Chen 4b6239f491 Fix build breakage. 8 years ago
Matthew Chen 043218fb91 Ensure thread safety in phone parsing logic. 8 years ago
Matthew Chen 0c745dd989 Add contact share approval view. 8 years ago
Matthew Chen 1fc401d200 Respond to CR. 8 years ago
Matthew Chen 1a1a043b27 Format phone numbers of contacts. 8 years ago
Matthew Chen bb96454070 More outgoing message fixes. 8 years ago
Michael Kirk 7a1d24a9ab Avatar updates when contact/profile/group photo changes
// FREEBIE
8 years ago
Matthew Chen fa9a4c808a Simplify usage of contacts framework. 8 years ago
Michael Kirk 1f63ce02a0 Increase cache, remove dead code, add debug logging
// FREEBIE
8 years ago
Michael Kirk 5f2b38c50b Introduce Thread view model
// FREEBIE
8 years ago
Michael Kirk 1fb1b5bbe2 WIP unjank home screen
verify `description` isn't used elsewhere (notifications? conversation
view?)

Probably want to remove overzealous asserts for now, but would be good
to work towards leaving them enabled.

// FREEBIE
8 years ago
Michael Kirk 754549adf1 Start timer for expiring message based on when read receipt was sent
// FREEBIE
8 years ago
Michael Kirk dfb2a034af Use explicit transactions.
- Start expiration within scope of existing transaction when we're
  already in a transaction

// FREEBIE
8 years ago
Michael Kirk e554884ab3 Use profile name in quoted messages, fix "multi account" label
// FREEBIE
8 years ago
Matthew Chen 4a4e9d1ce2 Bubble collapse. 8 years ago
Michael Kirk 394cc6637c Backport comments from translations
// FREEBIE
8 years ago
Matthew Chen bb596dba98 Add screen lock feature. 8 years ago
Matthew Chen 8d689ec090 Properly cleanup content. 8 years ago
Matthew Chen d6f4db1523 Rename TSStorageManager to OWSPrimaryStorage. 8 years ago
Matthew Chen 004479a2ce Elaborate request factory. 8 years ago