Commit Graph

4017 Commits (6b39f73e655d9f9466dea09ba7daf8cbe6564be3)

Author SHA1 Message Date
Matthew Chen 9e49224028 Add usage description for Face ID. 7 years ago
Michael Kirk fda5d65674 Avoid crash - reply only works from ConversationVC
// FREEBIE
7 years ago
Michael Kirk 98aa054496 Avoid spurious "Disabled Disappearing Messages"
`dictionaryDidChange` was always true for new records.

// FREEBIE
7 years ago
Michael Kirk 7ca07d61d9 "Bump build to 2.25.0.8." 7 years ago
Matthew Chen bd116f8938 Share contacts from share extension. 7 years ago
Matthew Chen c56362cee0 "Bump build to 2.25.0.7." 7 years ago
Matthew Chen 7f1cbd9277 Respond to CR. 7 years ago
Matthew Chen 3092e4e3f6 Update design of 'approve contact share' view. 7 years ago
Matthew Chen 50c49baca8 Update design of 'approve contact share' view. 7 years ago
Matthew Chen b0c4ad7f63 Apply design changes from Myles. 7 years ago
Matthew Chen 4e07895853 Apply design changes from Myles. 7 years ago
Matthew Chen 5f1941f6aa Apply design changes from Myles. 7 years ago
Michael Kirk a10ae1835e respond to code review
// FREEBIE
7 years ago
Michael Kirk 45f91ead44 Use actual avatar in ContactViewController
// FREEBIE
7 years ago
Michael Kirk 77fc5571fb Implement avatar sending
// FREEBIE
7 years ago
Michael Kirk eb97e82d19 fixup debug UI 7 years ago
Michael Kirk 5ba5e98260 Show downloaded contact avatar in thread
// FREEBIE
7 years ago
Michael Kirk 48b4791b13 Download avatar attachment stream
// FREEBIE
7 years ago
Matthew Chen 4b6239f491 Fix build breakage. 7 years ago
Matthew Chen ba74e3857a Clean up ahead of PR. 7 years ago
Matthew Chen 2c6f18fa6e Clean up ahead of PR. 7 years ago
Matthew Chen fd93bf677e Clean up ahead of PR. 7 years ago
Matthew Chen 7a9acce504 Add contact share approval view. 7 years ago
Matthew Chen 6e18d84a10 Add contact share approval view. 7 years ago
Matthew Chen 0c745dd989 Add contact share approval view. 7 years ago
Matthew Chen 4fcbfe0e12 Fix merge breakage. 7 years ago
Matthew Chen 1fc401d200 Respond to CR. 7 years ago
Matthew Chen bff6c84403 Clean up ahead of PR. 7 years ago
Matthew Chen b37588fc4c Provide default labels for custom contact fields. 7 years ago
Matthew Chen 72102cd5fa No navigation bar in Contact view, custom back button, fix scrolling. 7 years ago
Matthew Chen 575573ef6b Let users pick recipient id for actions in contact view. 7 years ago
Matthew Chen 1a1a043b27 Format phone numbers of contacts. 7 years ago
Matthew Chen dcf7a05986 Use default avatars for contact shares in contact view. 7 years ago
Matthew Chen 66989b8db7 Use default avatars for contact shares in conversation view. 7 years ago
Matthew Chen e1a078900f "Bump build to 2.25.0.6." 7 years ago
Matthew Chen 00181479e8 Update l10n strings. 7 years ago
Michael Kirk 24f3362df1 ensure expirations started
// FREEBIE
7 years ago
Matthew Chen 390c0bc201 Send fake contact shares. 7 years ago
Matthew Chen c53b2934a8 Send fake contact shares. 7 years ago
Matthew Chen 612df0a026 Send fake contacts. 7 years ago
Matthew Chen 459101c20e Add feature flag for contact sharing. 7 years ago
Michael Kirk b32a1d5076 Fix media page title view on iOS9/10
We must specify the frame of the titleView

Previously the titleView was the stackview, but we don't want to
"stretch" the labels to fit the size of the stack view, so we wrap the
stack view in a container view which becomes the new titleView.

// FREEBIE
7 years ago
Matthew Chen ff6b45abee Respond to CR. 7 years ago
Matthew Chen 1d56d56ca2 Clean up ahead of PR. 7 years ago
Matthew Chen 91d54360ba Add contact view. 7 years ago
Matthew Chen fa5577eece Create contact view. 7 years ago
Matthew Chen 2738bcbc58 Create contact view. 7 years ago
Michael Kirk e604437e24 Don't become first responder while presenting
// FREEBIE
7 years ago
Michael Kirk d98341697c format debug stats
// FREEBIE
7 years ago
Michael Kirk f782ea97df Use loading screen whenever launch is slow.
Previously we had to manually account for each version that had a DB
change.

// FREEBIE
7 years ago
Michael Kirk 5c0c01dea2 Contact picking
// FREEBIE
7 years ago
Matthew Chen 411d5a3b4f Respond to CR. 7 years ago
Matthew Chen 783bf5b81c Clean up ahead of PR. 7 years ago
Matthew Chen 708b44e3c5 Improve handling of contact display names. 7 years ago
Matthew Chen 7e35a7e7d7 Sketch out rendering of contact shares in conversation view. 7 years ago
Michael Kirk 0ab8fc2772 Proper flip asset
// FREEBIE
7 years ago
Matthew Chen d7cc7384e9 "Bump build to 2.25.0.5." 7 years ago
Matthew Chen 0316a98eb8 Undo renaming of contactShare property of TSMessage. 7 years ago
Matthew Chen 147368913c Gather all contact conversion logic in OWSContacts. 7 years ago
Matthew Chen 0d8cfc5403 Rename contact share class to contact. 7 years ago
Matthew Chen 757234d309 Populate contact share protos. 7 years ago
Matthew Chen 2a63423c3d Elaborate fake contact shares. 7 years ago
Matthew Chen c854cc3de6 Fix fake contact share message creation. 7 years ago
Matthew Chen 7490a55f61 Sketch out "contact share" model. 7 years ago
Matthew Chen 4b8a2fa8a3 Sketch out "contact share" model. 7 years ago
Matthew Chen 2fe7596e04 Only show archived threads UI if there are archived threads. 7 years ago
Matthew Chen 6ab48cec97 Only show archived threads UI if there are archived threads. 7 years ago
Matthew Chen 2e06ebfe19 Fix system cell layout. 7 years ago
Matthew Chen 7d08bef8a3 "Bump build to 2.25.0.4." 7 years ago
Matthew Chen 371718f72e Fix global reference to 'inbox' home view. 7 years ago
Matthew Chen 91f5460a0f "Bump build to 2.25.0.3." 7 years ago
Matthew Chen 8ae956bba8 Update l10n strings. 7 years ago
Matthew Chen 45be54f7ac Design polish for the "profile pic in conversation view" and "archived conversations in home view." 7 years ago
Michael Kirk b702695793 cleanup 7 years ago
Michael Kirk 55e19b55b3 Fix layout for iOS9/10
code cleanup

// FREEBIE
7 years ago
Michael Kirk 7a1d24a9ab Avatar updates when contact/profile/group photo changes
// FREEBIE
7 years ago
Michael Kirk b1bff71145 WIP moving to stackview backed header view in conversation view
- iOS10 with large titles doesn't truncate
7 years ago
Michael Kirk 3d766e4cf8 Replace ConversationHeaderView with stack view in Media Gallery
// FREEBIE
7 years ago
Matthew Chen 28063574d3 Fix call hangup crashes. 7 years ago
Matthew Chen 802379b4bc "Bump build to 2.25.0.2." 7 years ago
Matthew Chen 251ce29a82 Fix dynamic type issues in home view cells. 7 years ago
Matthew Chen 5a42bf0ffb Fix dynamic type issues in home view cells. 7 years ago
Matthew Chen fb0c47aa12 Fix dynamic type issues. 7 years ago
Matthew Chen 3233554683 Show database upgrade warning while launching v2.25 or later. 7 years ago
Matthew Chen cf532b9cba "Bump build to 2.25.0.1." 7 years ago
Matthew Chen 1efbc26e21 Fix build break. 7 years ago
Matthew Chen 789595f6c6 Update l10n strings. 7 years ago
Matthew Chen 79ccc015aa Fix missing l10n strings. 7 years ago
Matthew Chen 015a531ab2 "Bump build to 2.25.0.0." 7 years ago
Matthew Chen 204d379603 Respond to CR. 7 years ago
Matthew Chen 55916e84c2 Respond to CR. 7 years ago
Matthew Chen 4de4a4b229 Respond to CR. 7 years ago
Matthew Chen 40ac0daa9a Respond to CR. 7 years ago
Matthew Chen 9275c67818 Rework outgoing message state. 7 years ago
Michael Kirk 1967b5d29e "Reconnecting..." fixup
// FREEBIE
7 years ago
Michael Kirk e5b535ccf1 Implement camera direction toggle
// FREEBIE
7 years ago
Michael Kirk 6a4aff0b9c Add flip camera button (non-functioning)
// FREEBIE
7 years ago
Matthew Chen 61cd5805f2 Improve 'return to call' window layout. 7 years ago
Matthew Chen d7ae6fbbf4 Respond to CR. 7 years ago
Matthew Chen 1d94c2da75 Improve comments. 7 years ago
Matthew Chen 882d1ac61f Clean up ahead of PR. 7 years ago
Matthew Chen 9e1021f1a4 Clean up ahead of PR. 7 years ago
Matthew Chen f4439f8af8 Present calls using window manager. 7 years ago
Matthew Chen 17fce2fdd2 Present calls using window manager. 7 years ago
Matthew Chen 6a8796ad04 Present calls using window manager. 7 years ago
Matthew Chen 7345ab2e4e Add window manager. Move call view to a separate window. 7 years ago
Matthew Chen 9364af9b85 Make screen block view first responder. 7 years ago
Matthew Chen aa35594ad5 Respond to CR. 7 years ago
Matthew Chen 212891c50d Detect and handle corrupt database views. 7 years ago
Matthew Chen 50a59c907d Detect and handle corrupt database views. 7 years ago
Michael Kirk 0dd12f96e5 scrollbar should be on right edge, while leaving margin between text and
superview

// FREEBIE
7 years ago
Matthew Chen 89abe79c78 Respond to CR. 7 years ago
Matthew Chen c5981b164b Notify users of corrupt messages. 7 years ago
Matthew Chen fa9a4c808a Simplify usage of contacts framework. 7 years ago
Matthew Chen 7f23dfa258 Respond to CR. 7 years ago
Matthew Chen 2265ae08aa Don't start app version migrations until storage is ready. 7 years ago
Matthew Chen 1395a6c37b Respond to CR. 7 years ago
Matthew Chen e252447cfe Clean up ahead of PR. 7 years ago
Matthew Chen 21ab670fc9 Clean up ahead of PR. 7 years ago
Matthew Chen fe9a61117c Rework archived conversations mode of home view. 7 years ago
Matthew Chen 9c7e9b795a Rework archived conversations mode of home view. 7 years ago
Matthew Chen af2539f473 Rework archived conversations mode of home view. 7 years ago
Michael Kirk f5e810e82b CR: rename ThreadModel -> ThreadViewModel
// FREEBIE
7 years ago
Michael Kirk 1f63ce02a0 Increase cache, remove dead code, add debug logging
// FREEBIE
7 years ago
Michael Kirk 113cb254d9 fixup cache 7 years ago
Michael Kirk 9c81eb44a1 Replace remaining UI usage of `interaction.description`
// FREEBIE
7 years ago
Michael Kirk 897d4a925b HomeView caches thread models
// FREEBIE
7 years ago
Michael Kirk 5f2b38c50b Introduce Thread view model
// FREEBIE
7 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
7 years ago
Matthew Chen 7912598ccb Merge branch 'release/2.24.0' 7 years ago
Matthew Chen f4adea4e3a "Bump build to 2.24.0.10." 7 years ago
Matthew Chen c1879250d8 Fix NPE in debug log uploader. 7 years ago
Matthew Chen b4fc0cddcd Fix NPE in debug log uploader. 7 years ago
Matthew Chen 2c60a57491 Update l10n strings. 7 years ago
Matthew Chen bc5a86254c Update screen lock settings copy. 7 years ago
Matthew Chen 08d36aa862 Add screen lock UI to SAE. 7 years ago
Michael Kirk 8e56175099 CR: unread badge updates w/ dynamic text change
also renames for clarity

// FREEBIE
7 years ago
Michael Kirk 8ca62a8d44 Align top row by baseline
// FREEBIE
7 years ago
Michael Kirk 743867859f smaller font for date/unread, per updated spec
// FREEBIE
7 years ago
Michael Kirk bba2bcefe2 Grow unread badge into pill
// FREEBIE
7 years ago
Michael Kirk 2bc072fe8e Now that snippet is a bit higher, increase max message cell height
// FREEBIE
7 years ago
Michael Kirk ee4d038d2d Top row baseline and badge to spec
- Single visual baseline for all top row text
- Snippet should not flow under badge, it should stop at it's left edge
- unread font to spec (same as date stamp font, but never bold)

// FREEBIE
7 years ago
Michael Kirk c693beb763 dateTime to spec
read should be gray
unread should be bold and black

// FREEBIE
7 years ago
Michael Kirk 91f4f38c02 snippet to spec (subheading: 15pt)
// FREEBIE
7 years ago
Michael Kirk 5ada961ec7 unread badge to spec (footnote: 13)
// FREEBIE
7 years ago
Michael Kirk eec7678979 Group's meta message defaults to "Delivery"
// FREEBIE
7 years ago
Michael Kirk 0f46834e8d Show "Reconnecting..." on call screen
// FREEBIE
7 years ago
Michael Kirk 830ed884cf Only log timeout when call actually times out
// FREEBIE
7 years ago
Matthew Chen 2c43d20ee8 Merge tag '2.24.0.9' 7 years ago
Matthew Chen f45970922f "Bump build to 2.24.0.9." 7 years ago
Matthew Chen cc42e85bd6 Avoid race condition in call view controller. 7 years ago
Michael Kirk b039fdd276 UI Fix: start with full hourglass on short timer durations
We were positioning relative to "blink" time (2s), rather than delete
time, which means that for 10s timers we were starting as though only 8s
remained.

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

// FREEBIE
7 years ago
Matthew Chen 621d54db17 Revert "Remove usage of ! in call view."
This reverts commit ce197b0ada.
7 years ago
Matthew Chen 943b3f031c Revert "Remove usage of ! in call view."
This reverts commit 699bf0a829.
7 years ago
Matthew Chen 594ddfaec3 Revert "Remove usage of ! in call view."
This reverts commit 3cbd49627a.
7 years ago
Matthew Chen 3cbd49627a Remove usage of ! in call view. 7 years ago
Matthew Chen 699bf0a829 Remove usage of ! in call view. 7 years ago
Matthew Chen ce197b0ada Remove usage of ! in call view. 7 years ago
Matthew Chen ef95e0538a "Bump build to 2.24.0.8." 7 years ago
Matthew Chen 499d068424 "Bump build to 2.24.0.7." 7 years ago
Matthew Chen a1386eca81 Fix taps in message cells. 7 years ago
Matthew Chen d3f106e3b7 "Bump build to 2.24.0.6." 7 years ago
Matthew Chen e7855c16a9 Fix date comparators. 7 years ago
Matthew Chen 3b5ee662d6 Fix date comparators. 7 years ago
Matthew Chen 5067dcba5a Fix date comparators. 7 years ago
Matthew Chen 5a6220a843 "Bump build to 2.24.0.5." 7 years ago
Matthew Chen 26f8050da0 Merge tag '2.23.4.2' 7 years ago
Matthew Chen e96ad2f973 "Bump build to 2.23.4.2." 7 years ago
Matthew Chen ae61b44a99 Resolve conflict between keyboard and call view. 7 years ago
Matthew Chen 7090a59a35 "Bump build to 2.24.0.4." 7 years ago
Matthew Chen 34e99cc42f Update l10n strings. 7 years ago
Matthew Chen b8b131a1fb "Bump build to 2.24.0.3." 7 years ago
Matthew Chen eb51ea42e3 Merge remote-tracking branch 'origin/hotfix/2.23.4' 7 years ago
Matthew Chen bc35a38592 "Bump build to 2.23.4.1." 7 years ago
Matthew Chen 5cf6e65323 Fix screen lock alerts. 7 years ago
Matthew Chen 85cb78ddfe Add mainWindow property to app context. 7 years ago
Matthew Chen 4e9c653c8a "Bump build to 2.23.4.0." 7 years ago
Matthew Chen 5ce39337ed Handle malformed protos. 7 years ago
Matthew Chen 284cc8c265 Apply attachment type assets. 7 years ago
Matthew Chen 146db1984b Apply attachment type assets. 7 years ago
Michael Kirk 64ff4cd660 tap-to-retry failed thumbnail downloads
// FREEBIE
7 years ago
Matthew Chen f6d5b9197c Respond to CR. 7 years ago
Matthew Chen 94e9c72e67 Apply design changes from Myles. 7 years ago
Matthew Chen bb9c1fb23d Apply design changes from Myles. 7 years ago
Matthew Chen 6a69070ce9 Apply design changes from Myles. 7 years ago
Matthew Chen 6831412e44 Respond to CR. 7 years ago
Matthew Chen a5c7bdb987 Don't animate changes to shape layer properties. 7 years ago
Matthew Chen 115235d1b4 Fix animation glitch in blocking window. 7 years ago
Matthew Chen df685da497 Merge remote-tracking branch 'private/hotfix/2.23.3' 7 years ago
Michael Kirk 13a432b9de Limit attachment caption length to 2k bytes
// FREEBIE
7 years ago
Matthew Chen 2a2f0bcadf "Bump build to 2.24.0.2." 7 years ago
Matthew Chen 59a3d736bf Respond to CR. 7 years ago
Matthew Chen d7ae35f72c Streamline usage of quoted message view. 7 years ago
Matthew Chen 195d357370 Streamline usage of quoted message view. 7 years ago
Matthew Chen 9c93099515 Fix incomplete asserts. 7 years ago
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 7 years ago
Matthew Chen 644e78f19d Respond to CR. 7 years ago
Matthew Chen eb400114c2 Fix message details layout in iPhone X. 7 years ago