Commit Graph

843 Commits (57008b7ad86489bb2fd8d5c99915e6e7d721ff81)

Author SHA1 Message Date
Michael Kirk 5ba5e98260 Show downloaded contact avatar in thread
// FREEBIE
6 years ago
Michael Kirk 48b4791b13 Download avatar attachment stream
// FREEBIE
6 years ago
Michael Kirk 3fdf703a60 PhoneNumberUtil is no longer a singleton
// FREEBIE
6 years ago
Michael Kirk 9e1a3a0da4 Consider off/on in addition to duration when becoming consistent
// FREEBIE
6 years ago
Matthew Chen 4b6239f491 Fix build breakage. 6 years ago
Matthew Chen e7eaa7945d Handle completely skipped message sends. 6 years ago
Matthew Chen 043218fb91 Ensure thread safety in phone parsing logic. 6 years ago
Matthew Chen 7c3991ebd8 Respond to CR. 6 years ago
Matthew Chen 7a9acce504 Add contact share approval view. 6 years ago
Matthew Chen 0c745dd989 Add contact share approval view. 6 years ago
Matthew Chen 1fc401d200 Respond to CR. 6 years ago
Matthew Chen b37588fc4c Provide default labels for custom contact fields. 6 years ago
Matthew Chen 1a1a043b27 Format phone numbers of contacts. 6 years ago
Matthew Chen dcf7a05986 Use default avatars for contact shares in contact view. 6 years ago
Michael Kirk a01164e8b1 Add canary assert
// FREEBIE
6 years ago
Michael Kirk ecf767ea53 canary assert 6 years ago
Michael Kirk 1dd8c41770 Only touch messages which have been read.
// FREEBIE
6 years ago
Michael Kirk 24f3362df1 ensure expirations started
// FREEBIE
6 years ago
Michael Kirk ed3db50978 clarify naming
// FREEBIE
6 years ago
Michael Kirk 242cc1138f A few lingering places were ordered with their envelope timestamp
// FREEBIE
6 years ago
Matthew Chen 8e84f89239 Respond to CR. 6 years ago
Matthew Chen 8dc3333467 Send fake contact shares. 6 years ago
Matthew Chen 390c0bc201 Send fake contact shares. 6 years ago
Matthew Chen f4ee688401 Add feature flag for contact sharing. 6 years ago
Matthew Chen ff6b45abee Respond to CR. 6 years ago
Matthew Chen fa5577eece Create contact view. 6 years ago
Matthew Chen 00eadd629f Text previews for contact shares. 6 years ago
Matthew Chen 411d5a3b4f Respond to CR. 6 years ago
Matthew Chen 708b44e3c5 Improve handling of contact display names. 6 years ago
Michael Kirk d67a3b4167 WORKS GREAT
// FREEBIE
6 years ago
Matthew Chen d1f6118e6e Rework contact normalization and validation. 6 years ago
Matthew Chen 1520422b29 Respond to CR. 6 years ago
Matthew Chen 0316a98eb8 Undo renaming of contactShare property of TSMessage. 6 years ago
Matthew Chen 147368913c Gather all contact conversion logic in OWSContacts. 6 years ago
Matthew Chen ee9a13cdf0 Update cocoapods. 6 years ago
Matthew Chen bd7c8e4a4b Add conversion methods between vcard, system contacts and ows contacts. 6 years ago
Matthew Chen 0d8cfc5403 Rename contact share class to contact. 6 years ago
Matthew Chen 796958d87f Elaborate contact conversion. 6 years ago
Matthew Chen e22e9a7842 Populate contact share protos. 6 years ago
Matthew Chen 757234d309 Populate contact share protos. 6 years ago
Matthew Chen 2a63423c3d Elaborate fake contact shares. 6 years ago
Matthew Chen 521013a674 Fix contact share property synthesis. 6 years ago
Matthew Chen 7490a55f61 Sketch out "contact share" model. 6 years ago
Matthew Chen 4b8a2fa8a3 Sketch out "contact share" model. 6 years ago
Matthew Chen 6005747856 Update protos to reflect 'share contact'. 6 years ago
Matthew Chen bb96454070 More outgoing message fixes. 6 years ago
Matthew Chen 752bca313c Fix glitches in outgoing messages. 6 years ago
Matthew Chen 8dbe4387b7 Update protos to reflect 'share contact'. 6 years ago
Matthew Chen f16e9a2920 Fix issues in outgoing messages status changes. 6 years ago
Matthew Chen 5c6f9ec088 Fix issues in outgoing messages status changes. 6 years ago
Michael Kirk 7a1d24a9ab Avatar updates when contact/profile/group photo changes
// FREEBIE
6 years ago
Matthew Chen 8f19622a89 Fix sync transcripts. 6 years ago
Matthew Chen 5773b45345 Respond to CR. 6 years ago
Matthew Chen c75c3d5f9e Respond to CR. 6 years ago
Matthew Chen 204d379603 Respond to CR. 6 years ago
Matthew Chen 4de4a4b229 Respond to CR. 6 years ago
Matthew Chen 40ac0daa9a Respond to CR. 6 years ago
Matthew Chen 6486b99415 Clean up ahead of PR. 6 years ago
Matthew Chen 9e6062f21c Rework outgoing message state. 6 years ago
Matthew Chen 9275c67818 Rework outgoing message state. 6 years ago
Matthew Chen aa35594ad5 Respond to CR. 6 years ago
Matthew Chen 67f2d6608f Detect and handle corrupt database views. 6 years ago
Matthew Chen 1a4c01ae29 Detect and handle corrupt database views. 6 years ago
Matthew Chen 212891c50d Detect and handle corrupt database views. 6 years ago
Matthew Chen f70a45ef1b Clean up ahead of PR. 6 years ago
Matthew Chen 50a59c907d Detect and handle corrupt database views. 6 years ago
Matthew Chen d3b484482c Detect and handle corrupt database views. 6 years ago
Matthew Chen d3fb5d321d Fix build break. 6 years ago
Matthew Chen c5981b164b Notify users of corrupt messages. 6 years ago
Matthew Chen fa9a4c808a Simplify usage of contacts framework. 6 years ago
Matthew Chen 7f23dfa258 Respond to CR. 6 years ago
Matthew Chen 2265ae08aa Don't start app version migrations until storage is ready. 6 years ago
Michael Kirk d1230abdc5 Fix type declaration
// FREEBIE
6 years ago
Michael Kirk 1f63ce02a0 Increase cache, remove dead code, add debug logging
// FREEBIE
6 years ago
Michael Kirk b3cd6a112b Add OWSJanksUI assertion
// FREEBIE
6 years ago
Michael Kirk 9c81eb44a1 Replace remaining UI usage of `interaction.description`
// FREEBIE
6 years ago
Michael Kirk 897d4a925b HomeView caches thread models
// FREEBIE
6 years ago
Michael Kirk 5f2b38c50b Introduce Thread view model
// FREEBIE
6 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
6 years ago
Matthew Chen 7912598ccb Merge branch 'release/2.24.0' 6 years ago
Matthew Chen 08d36aa862 Add screen lock UI to SAE. 6 years ago
Michael Kirk eec7678979 Group's meta message defaults to "Delivery"
// FREEBIE
6 years ago
Matthew Chen 2c43d20ee8 Merge tag '2.24.0.9' 6 years ago
Matthew Chen 35ee8c1a0d Rework flush of registration connection(s). 6 years ago
Matthew Chen a264268253 Rework flush of registration connection(s). 6 years ago
Matthew Chen e1138df771 Rework flush of registration connection(s). 6 years ago
Matthew Chen 5bbce14020 Rework flush of registration connection(s). 6 years ago
Matthew Chen 5d627ee89f Rework flush of registration connection(s). 6 years ago
Matthew Chen 4f1f1a107f Rework flush of registration connection(s). 6 years ago
Michael Kirk c88ce07f66 CR: Clean up comments, use property setter instead of ivar
// FREEBIE
6 years ago
Michael Kirk eb140a6839 Timer info messages *before* the message which changed the timer
// FREEBIE
6 years ago
Michael Kirk a9e7c5e879 Cleanup: simplify migration, remove unused code
// FREEBIE
6 years ago
Michael Kirk 754549adf1 Start timer for expiring message based on when read receipt was sent
// FREEBIE
6 years ago
Michael Kirk dfb2a034af Use explicit transactions.
- Start expiration within scope of existing transaction when we're
  already in a transaction

// FREEBIE
6 years ago
Michael Kirk b7625689cb Simplify reasoning around disappearing messages
1. Max duration between runs is now a separate timer we set up once and
   don't touch, so we can separate any potential bugs in scheduling logic.
2. When we want to "run now" we just run now, rather than going through
   the scheduler.
3. Detect if messages aren't being deleted in a timely way.

// FREEBIE
6 years ago
Michael Kirk 57ae2b173f Clarify existing functionality, but no change in behavior
rename vars
use clearer date comparison method

// FREEBIE
6 years ago
Matthew Chen eb51ea42e3 Merge remote-tracking branch 'origin/hotfix/2.23.4' 6 years ago
Michael Kirk 66f028a3b3 Update nullability
If object is nil, which it can be, Swift freaks out, since we'd promised
it would never be nil.

// FREEBIE
6 years ago
Matthew Chen 85cb78ddfe Add mainWindow property to app context. 6 years ago
Matthew Chen 5ce39337ed Handle malformed protos. 6 years ago