Commit Graph

479 Commits (2f7e76f82c98a43e8f6f57e6bd8c2783cdb73edf)
 

Author SHA1 Message Date
Matthew Chen 2f7e76f82c Merge branch 'charlesmchen/searchLocalCallingCode' 8 years ago
Matthew Chen 5bf3a80935 Honor the local calling code in select recipient view.
// FREEBIE
8 years ago
Matthew Chen cd4cb1709c Merge branch 'charlesmchen/retryPushTokenRegistration' 8 years ago
Matthew Chen 09712f0b7b Retry push token registration.
// FREEBIE
8 years ago
Michael Kirk 145b4ee570 Merge branch 'mkirk/faster-contact-parsing' 8 years ago
Michael Kirk e585b9052e remove checks for other country codes since it's expensive
Unfortunately calls to `NBPhoneNumberUtil parse:defaultRegion:error` are
not cheap, calling it with a bunch of permutations on every contact is
too expensive to justify it's incremental value unless we can get
upstream optimized.

e.g. for US numbers this was 26 extra calls per phone number

// FREEBIE
8 years ago
Michael Kirk 57a799ef92 Merge branch 'mkirk/cache-phone-number-parsing' 8 years ago
Michael Kirk 52be0e2ffc dont cache when parsing fails with error
// FREEBIE
8 years ago
Michael Kirk 1ee30023b9 Reduce time between editing contacts and seeing those changes in the app
* Move a couple lib methods behind our own interface
* Cache parsing phone numbers since it's expensive
* I considered caching formatting as well since it's also a bit
  expensive, but generating an appropriate cache key was actually slower
  than the raw implementation.

// FREEBIE
8 years ago
Matthew Chen e6ff79c126 Revert "Merge branch 'charlesmchen/autoMarkAsRead'"
This reverts commit 25e086c221, reversing
changes made to 77833e727a.
8 years ago
Michael Kirk f1f5c443f3 Merge branch 'mkirk/voice-message-snippet' 8 years ago
Michael Kirk 3cc982e65b use mic for voice message snippet
// FREEBIE
8 years ago
Matthew Chen 492aee79ef Merge branch 'charlesmchen/onlyReplyToGroupInfoRequester' 8 years ago
Matthew Chen 0936dd936b Don’t reply to “request group info” messages from non-members of the group in question.
// FREEBIE
8 years ago
Matthew Chen 8d10d19f8f Only reply to group info requester.
// FREEBIE
8 years ago
Matthew Chen 85ccf2db78 Merge branch 'charlesmchen/voiceMessagesUI' 8 years ago
Matthew Chen a0c13490ca Clean up ahead of PR.
// FREEBIE
8 years ago
Matthew Chen f3ed7697db Move filename property to TSAttachment.
// FREEBIE
8 years ago
Michael Kirk dd1591689c Merge branch 'mkirk/polite-intersection' 8 years ago
Michael Kirk 772b3a6ba1 thumbnail hash without allocating big string.
// FREEBIE
8 years ago
Michael Kirk 873d8ff2bc include emails in contat hash
// FREEBIE
8 years ago
Michael Kirk 5ac08dfeb4 hashable method to detect when contact has changed
// FREEBIE
8 years ago
Matthew Chen 2dc7c7cf29 Merge branch 'charlesmchen/examplePhoneNumbers' 8 years ago
Matthew Chen 150c166a60 Show example phone numbers.
// FREEBIE
8 years ago
Matthew Chen fb3e2557e0 Show example phone numbers.
// FREEBIE
8 years ago
Matthew Chen 2bb7459303 Merge branch 'charlesmchen/phoneNumberParsing' 8 years ago
Matthew Chen 587d035019 Don’t ignore “unnamed” phone numbers.
// FREEBIE
8 years ago
Matthew Chen 279e25c1df Merge branch 'charlesmchen/disappearingMessages' 8 years ago
Matthew Chen 77dbf6480c Respond to CR.
// FREEBIE
8 years ago
Matthew Chen c89b9fb0bf Disable “disappearing messages” job when inactive.
// FREEBIE
8 years ago
Matthew Chen 6e52009ff0 Rework the “disappearing messages” logic.
// FREEBIE
8 years ago
Matthew Chen 9f569d376c Merge branch 'charlesmchen/autoRejoinGroups' 8 years ago
Matthew Chen d5118273b8 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 315775ff23 Auto-rejoin groups by emitting and responding to “request group info” messages.
// FREEBIE
8 years ago
Michael Kirk 311206918f Merge branch 'mkirk/safer-key-delete' 8 years ago
Michael Kirk e9c0c46a23 Always keep at least 3 old signed prekeys (accepted or otherwise).
If the keys weren't marked as accepted, we risk deleting keys which are
still probably relevant.

// FREEBIE
8 years ago
Matthew Chen 4e08b8092d Merge branch 'charlesmchen/flagVoiceMessages' 8 years ago
Matthew Chen e56e9434ab Respond to CR.
// FREEBIE
8 years ago
Matthew Chen b846532351 Flag voice messages as such in protos.
// FREEBIE
8 years ago
Matthew Chen 92de9a5e72 Merge branch 'charlesmchen/attachmentMimeTypes' 8 years ago
Matthew Chen 3e9fbb1bec Prefer to deduce the MIME type from the file extension using lookup, not the UTI type.
// FREEBIE
8 years ago
Matthew Chen cb6de93a83 Try to deduce attachment MIME type from the file extension if possible.
// FREEBIE
8 years ago
Matthew Chen 955c4d8a02 Merge branch 'charlesmchen/phoneNumberParsingPerf' 8 years ago
Matthew Chen 6c2de6ed56 Fix a hotspot in the phone number parsing logic.
// FREEBIE
8 years ago
Matthew Chen 71a304f84f Merge branch 'charlesmchen/multipleAccounts' 8 years ago
Matthew Chen 1b93cd29c2 Rework handling of phone number names.
// FREEBIE
8 years ago
Matthew Chen d82afb8bb7 Merge branch 'charlesmchen/contactsSync' 8 years ago
Matthew Chen 9bfcc8e38b Add “is complete” flag to contacts sync proto.
// FREEBIE
8 years ago
Matthew Chen 41e564db47 Use SignalAccount class to sync contacts.
// FREEBIE
8 years ago
Matthew Chen 741e5c02ac Add “is complete” flag to contacts sync proto.
// FREEBIE
8 years ago