Commit graph

3622 commits

Author SHA1 Message Date
Matthew Chen f0121f20b4 Respond to CR. 2018-06-29 17:09:51 -04:00
Matthew Chen bcde04766f Fix layout of quoted replies. 2018-06-29 17:02:39 -04:00
Matthew Chen 6788810141 Clean up ahead of PR. 2018-06-29 17:02:39 -04:00
Matthew Chen 9ead8b55a3 Tweak design of quoted replies. 2018-06-29 17:02:39 -04:00
Matthew Chen d80de4bccc Tweak design of quoted replies. 2018-06-29 17:02:39 -04:00
Matthew Chen 7f855aa9ed Respond to CR. 2018-06-29 15:49:36 -04:00
Matthew Chen 520819b248 Show generic attachment extension. 2018-06-29 15:49:36 -04:00
Michael Kirk 16df4f589e conversation colors
// FREEBIE
2018-06-29 11:52:41 -06:00
Matthew Chen d8108c5ea8 Tweak generic attachment view widths. 2018-06-29 12:56:31 -04:00
Matthew Chen e0f2a76c73 Animate sending icon. 2018-06-29 12:50:16 -04:00
Matthew Chen 24c4c4c098 Respond to CR. 2018-06-29 12:49:23 -04:00
Matthew Chen 23435b690a Tweak message contents. 2018-06-29 12:43:41 -04:00
Matthew Chen dd28c01897 Tweak date headers. 2018-06-29 12:43:41 -04:00
Matthew Chen fa5bfc25e1 Tweak system messages and unread indicators. 2018-06-29 12:43:41 -04:00
Matthew Chen d2f2e1cb22 Respond to CR. 2018-06-29 12:41:30 -04:00
Matthew Chen 3d5cff1ed0 Tweak attachment download view. 2018-06-29 12:38:49 -04:00
Matthew Chen 554606e2a7 Ensure body media size. 2018-06-29 12:38:05 -04:00
Matthew Chen e80e5ff9cb Improve layer view design. 2018-06-29 12:32:41 -04:00
Matthew Chen 1e2a498806 Tweak media view gradients. 2018-06-29 12:32:41 -04:00
Matthew Chen 0613cf3bb7 Fix bubble strokes. 2018-06-29 12:28:58 -04:00
Matthew Chen f607eabb7a Fix audio message layout. 2018-06-29 12:27:19 -04:00
Michael Kirk 266469163e Merge tag '2.27.0.7' 2018-06-28 22:06:54 -06:00
Matthew Chen d869afc3e4 Tweak break spacing. 2018-06-28 15:06:53 -04:00
Matthew Chen 7d971f1b79 Rework view item configuration. 2018-06-28 15:06:09 -04:00
Matthew Chen dc531a86ea Tweak message cells. 2018-06-28 15:06:09 -04:00
Matthew Chen 87380894ba Tweak message cells. 2018-06-28 15:03:44 -04:00
Matthew Chen 17d4ccc489 Disable compact text layout. 2018-06-28 15:03:02 -04:00
Matthew Chen 35dc348551 Move conversation style. 2018-06-28 13:26:17 -04:00
Matthew Chen f2153f888b Tweak color palette. 2018-06-28 13:18:35 -04:00
Matthew Chen cbc80abff1 Tweak color palette. 2018-06-28 13:18:35 -04:00
Matthew Chen 7634e3a44d Respond to CR. 2018-06-28 13:16:59 -04:00
Matthew Chen ffb1c35383 Clean up ahead of PRs. 2018-06-27 17:08:46 -04:00
Matthew Chen 3beac83a12 Clean up ahead of PRs. 2018-06-27 17:07:14 -04:00
Matthew Chen 416a52b74a Tweak contact shares. 2018-06-27 17:03:26 -04:00
Matthew Chen 3c4d14034b Tweak contact shares. 2018-06-27 17:03:03 -04:00
Matthew Chen dc79d302c6 Tweak audio messages. 2018-06-27 16:58:19 -04:00
Matthew Chen a0b612c64b Tweak generic attachments. 2018-06-27 16:57:29 -04:00
Matthew Chen 774310396c Clean up ahead of PR. 2018-06-27 16:51:30 -04:00
Matthew Chen 5f09080699 Clean up ahead of PR. 2018-06-27 16:51:30 -04:00
Matthew Chen 9cc3a3b7b3 Add body media shadows. 2018-06-27 16:51:30 -04:00
Matthew Chen e9973b2095 Respond to CR. 2018-06-27 16:49:54 -04:00
Matthew Chen 966e6a1156 Tweak sender names. 2018-06-27 13:18:31 -04:00
Matthew Chen c744245c4a Fix corner rounding. 2018-06-27 13:17:24 -04:00
Matthew Chen 227234d8cb Respond to CR. 2018-06-27 13:15:31 -04:00
Matthew Chen dc86bee5d1 Respond to CR. 2018-06-27 09:56:11 -04:00
Matthew Chen 16a1dcfb77 Respond to CR. 2018-06-27 09:53:45 -04:00
Matthew Chen 89523f556b Tweak intra-cell spacing. 2018-06-27 09:33:47 -04:00
Matthew Chen d04ee35216 Respond to CR. 2018-06-27 09:27:09 -04:00
Matthew Chen 4fc24540dc Breaks: unread indicators and date headers. 2018-06-27 09:20:49 -04:00
Matthew Chen a4703cec76 Breaks: unread indicators and date headers. 2018-06-27 09:20:49 -04:00
Matthew Chen 4b60037e35 Breaks: unread indicators and date headers. 2018-06-27 09:20:49 -04:00
Matthew Chen d34e53a163 Breaks: unread indicators and date headers. 2018-06-27 09:20:49 -04:00
Matthew Chen 572fee6173 Respond to CR. 2018-06-27 09:19:51 -04:00
Matthew Chen f5239a4fbd Compact layout / widow reduction. 2018-06-27 09:11:55 -04:00
Michael Kirk 2fdb62764d avoid occasional "call failure" after local hangup.
// FREEBIE
2018-06-26 17:35:43 -06:00
Michael Kirk 3bee54dbef Merge tag '2.27.0.6' 2018-06-26 15:55:29 -06:00
Michael Kirk cf4847b6fc Merge tag '2.27.0.5' 2018-06-26 15:55:26 -06:00
Michael Kirk d9d5131e5f FIX: obscured searchbar upon returning
When navigating back from a conversation, we could be scrolled down a ways.
Since the search bar lives in the inbox table view, we need to make sure the
inbox table view is scrolled all the way up to keep the search bar visible.

// FREEBIE
2018-06-26 14:58:40 -06:00
Michael Kirk 1fcf25fabd FIX: compose search group cell
We switched sizing to automatic, but cell wasn't autolayout ready.
2018-06-26 14:11:42 -06:00
Michael Kirk b5b51eba24 CR: make members private where possible
add missing weak capture

// FREEBIE
2018-06-26 14:10:32 -06:00
Matthew Chen 2232c25487 Ensure bubble sizing. 2018-06-26 13:33:53 -04:00
Matthew Chen c7f9575df6 Ensure bubble sizing. 2018-06-26 13:33:47 -04:00
Matthew Chen 3fba101421 Respond to CR. 2018-06-26 13:32:05 -04:00
Matthew Chen 18417edbde Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen 7d5ad0e165 Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen 6626e2ecc3 Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen f363a196f3 Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen cbacda87ca Introduce message cell footer view. 2018-06-26 13:25:07 -04:00
Matthew Chen 8cfb6eef18 Refine conversation style. 2018-06-26 10:22:05 -04:00
Matthew Chen 33b1628c26 Rename to ConversationStyle. 2018-06-26 10:20:26 -04:00
Michael Kirk 38ee3653f7 synchronize access to CaptureController state
// FREEBIE
2018-06-25 17:43:54 -06:00
Michael Kirk af603e53c7 remove more unused state from PCC 2018-06-25 15:44:57 -06:00
Michael Kirk 61156656aa Only PCC needs to know about the local RTCTrack 2018-06-25 15:21:27 -06:00
Michael Kirk afa385feae adapt to capturer abstraction 2018-06-25 15:03:25 -06:00
Michael Kirk 0cd1cb80cc Compiling, but video sending not working. 2018-06-25 15:03:25 -06:00
Michael Kirk 064035f3f4 WIP M67 - plumb through AVCaptureSession
TODO:

-[x] plumb through AVCaptureSession
-[] get AVCaptureSession from PeerConnectionClient
-[] RTCDataChannel not unwrapped
-[] no member avFoundationSource
-[] no member "back camera"
2018-06-25 15:03:25 -06:00
Matthew Chen a5d52c4203 Clean up ahead of PR. 2018-06-25 15:09:45 -04:00
Matthew Chen 4effa56d50 Tweak 'group sender' avatars. 2018-06-25 15:07:46 -04:00
Matthew Chen e3a13dfd9e Respond to CR. 2018-06-25 15:03:53 -04:00
Matthew Chen a9b6fe5978 Respond to CR. 2018-06-25 15:00:45 -04:00
Matthew Chen fdd6174871 Fix breakage from cell layout changes. 2018-06-25 14:41:14 -04:00
Matthew Chen 990bb81e4a Respond to CR. 2018-06-25 14:39:48 -04:00
Matthew Chen a31bd16d90 Respond to CR. 2018-06-25 13:53:35 -04:00
Matthew Chen 7847db7e1c Tweak text insets to reflect dynamic type. 2018-06-25 13:51:28 -04:00
Matthew Chen 4b5d994c3f Respond to CR. 2018-06-25 13:49:31 -04:00
Matthew Chen fc299b8700 Use UI database connection throughout the conversation cells. 2018-06-25 13:08:10 -04:00
Matthew Chen d40f74dd0b Respond to CR. 2018-06-25 12:43:25 -04:00
Matthew Chen 196d82c17a Respond to CR. 2018-06-25 09:42:18 -04:00
Matthew Chen 53b1ae6a36 Fix gutter constants. 2018-06-25 09:26:41 -04:00
Matthew Chen 0b04397e21 Tweak message cells. 2018-06-25 09:26:41 -04:00
Matthew Chen d425809fa3 Tweak message cells. 2018-06-25 09:26:41 -04:00
Matthew Chen 98ac13f9be Tweak message cells. 2018-06-25 09:26:41 -04:00
Matthew Chen ac6f78a5fc Tweak message cells. 2018-06-25 09:26:41 -04:00
Michael Kirk 9d56f100ab Don't show unread badge/bold for search message
// FREEBIE
2018-06-22 14:38:53 -06:00
Michael Kirk 489bbe2fcc FIX: mute icon corrupted in homeview
Don't clobber icon font

// FREEBIE
2018-06-22 14:03:16 -06:00
Michael Kirk 9b43e32332 FIX: input toolbar not immediately visible when search was active
// FREEBIE
2018-06-22 13:49:36 -06:00
Michael Kirk 9f06163b76 Fix contacts reminder view
We had a guard that prevented 'called at least once' from ever getting set when contacts access was disabled.

// FREEBIE
2018-06-22 13:49:05 -06:00
Michael Kirk 66ebb7b787 Simplify show/hide with stack view
// FREEBIE
2018-06-22 13:49:05 -06:00
Michael Kirk 1528f6f705 Fix archive/outage banner.
// FREEBIE
2018-06-22 13:49:05 -06:00
Matthew Chen 2ecbf1bb65 Fix 'contact cell vs. message details layout' issue. 2018-06-21 17:16:50 -06:00
Matthew Chen 1a57fe631c Fix 'contact cell vs. message details layout' issue. 2018-06-21 17:16:50 -06:00
Matthew Chen 27af2fc328 Improve app settings buttons. 2018-06-21 17:29:00 -04:00
Michael Kirk cc1bde34cd Inform iPad users upon registration
// FREEBIE
2018-06-21 15:02:37 -06:00
Matthew Chen f516f30c26 Auto-dismiss search keyboard; "cancel search" button. 2018-06-21 16:12:28 -04:00
Michael Kirk 6933e28e47 update comment 2018-06-21 11:25:00 -06:00
Matthew Chen 63b6276c25 Clear LRUCache in background. 2018-06-20 17:55:15 -04:00
Matthew Chen 87ea1dcae1 Clean up ahead of PR. 2018-06-20 17:55:15 -04:00
Matthew Chen 08ca4fdb50 Lazy-load contact avatar data and images. Use NSCache for avatar images. 2018-06-20 17:55:14 -04:00
Matthew Chen af977ca409 Don't cache CNContact. 2018-06-20 17:55:14 -04:00
Matthew Chen 41a2ea03b0 Don't cache CNContact. 2018-06-20 17:55:14 -04:00
Matthew Chen d3d9d2e64c Don't cache CNContact. 2018-06-20 17:55:14 -04:00
Matthew Chen 83f11ad79b Don't cache CNContact. 2018-06-20 17:55:14 -04:00
Matthew Chen 12295bd8c5 Don't cache CNContact. 2018-06-20 17:55:14 -04:00
Matthew Chen 1eb02bfd92 Outage detection. 2018-06-20 17:50:50 -04:00
Matthew Chen ae50dbe198 Outage detection. 2018-06-20 17:50:50 -04:00
Matthew Chen 793a868e6f Outage detection. 2018-06-20 17:50:50 -04:00
Matthew Chen c96e2bb8b4 Outage detection. 2018-06-20 17:50:50 -04:00
Matthew Chen 1607aa7f57 Image content types. 2018-06-20 17:13:31 -04:00
Matthew Chen 4ac8100973 Respond to CR. 2018-06-20 15:15:33 -04:00
Matthew Chen 010c10cb0c Show re-registration in app settings. 2018-06-20 14:54:16 -04:00
Matthew Chen bc6a4ea8d8 Add re-registration UI. 2018-06-20 14:54:16 -04:00
Matthew Chen 6331fbb22a Show de-registration nag view. 2018-06-20 14:54:16 -04:00
Matthew Chen b0646e8bff Track and persist 'is de-registered' state. 2018-06-20 14:54:16 -04:00
Matthew Chen 0b64ecf675 Respond to CR. 2018-06-20 14:46:24 -04:00
Matthew Chen 32336e38e1 Merge tag '2.26.0.26' 2018-06-15 11:47:23 -04:00
Matthew Chen b5a836bf28 Shared ui db connection v. auto load more. 2018-06-15 11:38:47 -04:00
Matthew Chen 7e1c0102b7 Unify the cell and avatar sizes. 2018-06-15 11:18:34 -04:00
Matthew Chen 647d80d79d Unify the cell and avatar sizes. 2018-06-15 11:15:21 -04:00
Matthew Chen 1acf51ea5c Unify the cell and avatar sizes. 2018-06-15 11:08:01 -04:00
Matthew Chen 261719e53b Unify the cell and avatar sizes. 2018-06-15 10:42:38 -04:00
Michael Kirk a346465db5 tune down logging
// FREEBIE
2018-06-15 10:28:07 -04:00
Matthew Chen c1e1a52695 Auto-size contact cells everywhere. 2018-06-15 10:01:16 -04:00
Matthew Chen dd49c6225f Auto-size contact cells everywhere. 2018-06-15 10:01:16 -04:00
Matthew Chen f8e785ef72 Merge tag '2.26.0.25' 2018-06-15 09:59:45 -04:00
Michael Kirk a91b6b35e2 update UI DB to latest before showing CVC
// FREEBIE
2018-06-14 18:23:13 -04:00
Michael Kirk 0a17246737 Don't use group name in message.
// FREEBIE
2018-06-14 15:21:24 -04:00
Michael Kirk 95b1dced18 add: messages in Book Club will disappear in 1 minute
Show different message when joining group with disappearing messages
2018-06-14 15:20:45 -04:00
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.
2018-06-14 15:20:45 -04:00
Matthew Chen 95ac17bb7e Merge tag '2.26.0.24' 2018-06-14 15:07:47 -04:00
Michael Kirk 0dec029a69 Don't mark as read when callscreen is active
// FREEBIE
2018-06-13 15:42:01 -04:00
Matthew Chen f0e37ff3f2 Avoid double-scrolling. 2018-06-13 15:31:54 -04:00
Matthew Chen 2db4c96a1c Respond to CR. 2018-06-13 15:26:20 -04:00
Matthew Chen 3c50269dbf Debounce search result updates. 2018-06-13 15:26:20 -04:00
Matthew Chen 91cc902b1d Update search results. 2018-06-13 15:26:20 -04:00
Matthew Chen c8fee4efa7 Add swift logging to SSK. 2018-06-13 13:56:55 -04:00
Matthew Chen 44b23d44fd Respond to CR. 2018-06-13 12:40:34 -04:00
Matthew Chen 99677899b1 Respond to CR. 2018-06-13 12:37:34 -04:00
Matthew Chen f0c1805de9 Strip snippet formatting. 2018-06-13 12:34:24 -04:00
Matthew Chen 31443b5687 Clean up ahead of PR. 2018-06-13 12:34:24 -04:00
Matthew Chen 3f9f2abcd8 Style the search results. 2018-06-13 12:34:24 -04:00