Commit Graph

497 Commits (2171cd1d96a87d32c0a15c4aaf1a71926fac6cef)
 

Author SHA1 Message Date
Matthew Chen 2171cd1d96 Add support for manually activating censorship circumvention.
// FREEBIE
8 years ago
Matthew Chen cbeafac20e Merge branch 'charlesmchen/addToContactsOffer' 8 years ago
Matthew Chen 66b8d54015 “Add to contacts” offer.
// FREEBIE
8 years ago
Matthew Chen 485af7e817 Merge branch 'charlesmchen/localPhoneNumberCountryVsContactParsing' 8 years ago
Matthew Chen fcc7eb6565 Try the country code for the local phone number when parsing phone numbers.
// FREEBIE
8 years ago
Matthew Chen dd14510355 Merge branch 'charlesmchen/pinYapDatabase' 8 years ago
Matthew Chen 4837a9d371 Pin YapDatabase to v2.9.3 to avoid v.3.x.
// FREEBIE
8 years ago
Matthew Chen 2439752c20 Merge branch 'charlesmchen/attachmentFilenames' 8 years ago
Matthew Chen df17403ec9 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen c955b189f7 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 9fb1012c6e Persist attachment file paths.
// FREEBIE
8 years ago
Matthew Chen c75769d407 Rename attachment source filename property.
// FREEBIE
8 years ago
Michael Kirk 52097864f1 Merge branch 'mkirk/show-name-in-sn-change' 8 years ago
Michael Kirk 92d72b3fc8 make nonatomic per code review
// FREEBIE
8 years ago
Michael Kirk 47b1c31b50 Contact Name in SN changed notifications
// FREEBIE
8 years ago
Michael Kirk e212fdf2cf Merge branch 'mkirk/group-sn-changes' 8 years ago
Michael Kirk fcbfde3874 nonblocking SN change notifications don't percolate group threads to the
top unless there is a message in that thread.

Otherwise the user is overwhelmed by a bunch of group threads with
redundant notifications. The notifications will be there if the user
later enters the threads. The affect is that only the thread with the
relevant message will pop to the top.

// FREEBIE
8 years ago
Michael Kirk 4becd43973 "Bob's SN changed" displayed in every group containing Bob
// FREEBIE
8 years ago
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