Commit Graph

994 Commits (03829779ccc9da41138ee45e313ece8a8a1be02b)

Author SHA1 Message Date
Matthew Chen cf8d5868e7 Retweak colors. 7 years ago
Matthew Chen 4893b01907 Retweak colors. 7 years ago
Matthew Chen e7e31c5ee9 Retweak colors. 7 years ago
Matthew Chen 4b448ed018 Retweak colors. 7 years ago
Matthew Chen bbd65d6433 Retweak colors. 7 years ago
Matthew Chen 929615ab0c Tweak sender avatar sizes. 7 years ago
Michael Kirk 2763f7bd2d fix corner rounding for outgoing messages too 7 years ago
Michael Kirk f8f0e4aa93 Fix rounding after date
// FREEBIE
7 years ago
Matthew Chen 57c79fd797 Respond to CR. 7 years ago
Matthew Chen b26231e436 Tweak calls. 7 years ago
Matthew Chen 1a9a5016fe Tweak calls. 7 years ago
Michael Kirk 37c4a802e4 sharp corners respect RTL 7 years ago
Michael Kirk fa89a84daf CR: move builder to BubbleView 7 years ago
Michael Kirk 0ecc97d5ff date header should break cluster 7 years ago
Michael Kirk 42da082b01 extract rounded bezier builder 7 years ago
Michael Kirk 900abf2367 CR: simplify 7 years ago
Michael Kirk 287da9c30a fixup quote corners
// FREEBIE
7 years ago
Michael Kirk 68c7abcbb9 Sharp corners 7 years ago
Michael Kirk 40df1c8c3f CR: simplify 7 years ago
Michael Kirk 1f6668d865 corner radius to spec 7 years ago
Michael Kirk 51411f6618 circular corners 7 years ago
Michael Kirk 0f2c0dcd85 Only collapse footers within a cluster (from the same author) 7 years ago
Michael Kirk 0533eb46e3 tweak attachment icon
// FREEBIE
7 years ago
Matthew Chen 5b5ef7e0bf Respond to CR. 7 years ago
Matthew Chen dd078b106f Tweak message send failed indicator. 7 years ago
Matthew Chen 19699fd45f Tweak message send failed indicator. 7 years ago
Matthew Chen 5fc16c1d93 Tweak message send failed indicator. 7 years ago
Matthew Chen 99b76b9734 Respond to CR. 7 years ago
Matthew Chen 92332c2b69 Rework contact share buttons. 7 years ago
Michael Kirk 2b7fc4c942 CR: fixup false->NO 7 years ago
Michael Kirk a27ee19f4e Fix scroll offset for iPhoneX now that content is behind toolbar 7 years ago
Michael Kirk 83d3f17d44 remove unused code, add comment 7 years ago
Michael Kirk 94a23e63b6 resize bar after send 7 years ago
Michael Kirk 1d0a25dba9 cleanup 7 years ago
Michael Kirk 17f0400bb5 vertically align input toolbar items 7 years ago
Michael Kirk 1a00690b17 Compose to stack view
TODO:

resize after sending
restore actions
add padding
vcenter icons
add new assets
7 years ago
Michael Kirk 7ef693f1b5 pure white blur 7 years ago
Michael Kirk 84d60f5dc4 input toolbar layout tweaks 7 years ago
Michael Kirk ce0c706f71 icon tint 7 years ago
Matthew Chen 05b1b37eab Respond to CR. 7 years ago
Matthew Chen bc527273f2 Fix quoted reply margin. 7 years ago
Matthew Chen 3b726bbac9 Small media corners. 7 years ago
Matthew Chen db32dcc6a2 Cleanup. 7 years ago
Matthew Chen 9dd18c46ea Revert "Fix quoted reply margin."
This reverts commit c76c571d87.
7 years ago
Matthew Chen c76c571d87 Fix quoted reply margin. 7 years ago
Matthew Chen d932748cd3 Change timestamp format. Ensure we always have a date break between messages on different days. 7 years ago
Matthew Chen 8c143f9500 Tweak quoted reply layout. 7 years ago
Matthew Chen 9a52d40413 Tweak quoted reply layout. 7 years ago
Matthew Chen c6f370810b Refine cell sizing. 7 years ago
Matthew Chen 7be6fbc24f Refine intra-cell spacing. 7 years ago
Matthew Chen 49d34ff021 Tweak contact offers. 7 years ago
Matthew Chen 53c74d84ac Tweak colors. 7 years ago
Matthew Chen 0c4470bb34 Tweak colors. 7 years ago
Matthew Chen 2653ed7e3f Apply conversation colors. 7 years ago
Matthew Chen 63fa6f5c00 Tweak read indicator color. 7 years ago
Matthew Chen 92a9796e9e Respond to CR. 7 years ago
Matthew Chen 1412998b4a Rework isRTL. 7 years ago
Matthew Chen a6e4015145 Tweak profile names. 7 years ago
Matthew Chen bb1caaf3ce Tweak profile names. 7 years ago
Matthew Chen 39eac9129b Respond to CR. 7 years ago
Matthew Chen 4dcb8e18b6 Clean up ahead of PR. 7 years ago
Matthew Chen 32f33f6d12 Tweak sender names. 7 years ago
Michael Kirk 5719aba91a separate icon vs. title color for toolbars 7 years ago
Michael Kirk 33ab3a663c opaque conversation input toolbar 7 years ago
Michael Kirk 126d41e542 Fixup "scroll down" button so it doesn't fall behind toolbar 7 years ago
Michael Kirk fd22c6cf20 fix warnings in conversation input toolbar 7 years ago
Michael Kirk ee898829a1 fixup white nav 7 years ago
Michael Kirk 104e63ded9 remove appearance juggling 7 years ago
Michael Kirk d5fa7f9b25 conversation view scrolls behind bars 7 years ago
Michael Kirk f8abe32ae9 more styling to new nav colors 7 years ago
Matthew Chen de8cef52bb Tweak message contents. 7 years ago
Matthew Chen f0121f20b4 Respond to CR. 7 years ago
Matthew Chen bcde04766f Fix layout of quoted replies. 7 years ago
Matthew Chen 6788810141 Clean up ahead of PR. 7 years ago
Matthew Chen 9ead8b55a3 Tweak design of quoted replies. 7 years ago
Matthew Chen d80de4bccc Tweak design of quoted replies. 7 years ago
Matthew Chen 7f855aa9ed Respond to CR. 7 years ago
Matthew Chen 520819b248 Show generic attachment extension. 7 years ago
Michael Kirk 16df4f589e conversation colors
// FREEBIE
7 years ago
Matthew Chen d8108c5ea8 Tweak generic attachment view widths. 7 years ago
Matthew Chen e0f2a76c73 Animate sending icon. 7 years ago
Matthew Chen 24c4c4c098 Respond to CR. 7 years ago
Matthew Chen 23435b690a Tweak message contents. 7 years ago
Matthew Chen dd28c01897 Tweak date headers. 7 years ago
Matthew Chen fa5bfc25e1 Tweak system messages and unread indicators. 7 years ago
Matthew Chen d2f2e1cb22 Respond to CR. 7 years ago
Matthew Chen 3d5cff1ed0 Tweak attachment download view. 7 years ago
Matthew Chen 554606e2a7 Ensure body media size. 7 years ago
Matthew Chen e80e5ff9cb Improve layer view design. 7 years ago
Matthew Chen 1e2a498806 Tweak media view gradients. 7 years ago
Matthew Chen 0613cf3bb7 Fix bubble strokes. 7 years ago
Matthew Chen f607eabb7a Fix audio message layout. 7 years ago
Matthew Chen d869afc3e4 Tweak break spacing. 7 years ago
Matthew Chen 7d971f1b79 Rework view item configuration. 7 years ago
Matthew Chen dc531a86ea Tweak message cells. 7 years ago
Matthew Chen 87380894ba Tweak message cells. 7 years ago
Matthew Chen 17d4ccc489 Disable compact text layout. 7 years ago
Matthew Chen 35dc348551 Move conversation style. 7 years ago
Matthew Chen f2153f888b Tweak color palette. 7 years ago
Matthew Chen cbc80abff1 Tweak color palette. 7 years ago
Matthew Chen 7634e3a44d Respond to CR. 7 years ago
Matthew Chen ffb1c35383 Clean up ahead of PRs. 7 years ago
Matthew Chen 3beac83a12 Clean up ahead of PRs. 7 years ago
Matthew Chen 416a52b74a Tweak contact shares. 7 years ago
Matthew Chen 3c4d14034b Tweak contact shares. 7 years ago
Matthew Chen dc79d302c6 Tweak audio messages. 7 years ago
Matthew Chen a0b612c64b Tweak generic attachments. 7 years ago
Matthew Chen 774310396c Clean up ahead of PR. 7 years ago
Matthew Chen 5f09080699 Clean up ahead of PR. 7 years ago
Matthew Chen 9cc3a3b7b3 Add body media shadows. 7 years ago
Matthew Chen e9973b2095 Respond to CR. 7 years ago
Matthew Chen 966e6a1156 Tweak sender names. 7 years ago
Matthew Chen c744245c4a Fix corner rounding. 7 years ago
Matthew Chen 227234d8cb Respond to CR. 7 years ago
Matthew Chen dc86bee5d1 Respond to CR. 7 years ago
Matthew Chen 16a1dcfb77 Respond to CR. 7 years ago
Matthew Chen 89523f556b Tweak intra-cell spacing. 7 years ago
Matthew Chen d04ee35216 Respond to CR. 7 years ago
Matthew Chen 4fc24540dc Breaks: unread indicators and date headers. 7 years ago
Matthew Chen a4703cec76 Breaks: unread indicators and date headers. 7 years ago
Matthew Chen 4b60037e35 Breaks: unread indicators and date headers. 7 years ago
Matthew Chen d34e53a163 Breaks: unread indicators and date headers. 7 years ago
Matthew Chen 572fee6173 Respond to CR. 7 years ago
Matthew Chen f5239a4fbd Compact layout / widow reduction. 7 years ago
Matthew Chen 2232c25487 Ensure bubble sizing. 7 years ago
Matthew Chen c7f9575df6 Ensure bubble sizing. 7 years ago
Matthew Chen 3fba101421 Respond to CR. 7 years ago
Matthew Chen 18417edbde Introduce message cell footer view. 7 years ago
Matthew Chen 7d5ad0e165 Introduce message cell footer view. 7 years ago
Matthew Chen 6626e2ecc3 Introduce message cell footer view. 7 years ago
Matthew Chen f363a196f3 Introduce message cell footer view. 7 years ago
Matthew Chen cbacda87ca Introduce message cell footer view. 7 years ago
Matthew Chen 8cfb6eef18 Refine conversation style. 7 years ago
Matthew Chen 33b1628c26 Rename to ConversationStyle. 7 years ago
Matthew Chen a5d52c4203 Clean up ahead of PR. 7 years ago
Matthew Chen 4effa56d50 Tweak 'group sender' avatars. 7 years ago
Matthew Chen a9b6fe5978 Respond to CR. 7 years ago
Matthew Chen fdd6174871 Fix breakage from cell layout changes. 7 years ago
Matthew Chen 990bb81e4a Respond to CR. 7 years ago
Matthew Chen a31bd16d90 Respond to CR. 7 years ago
Matthew Chen 7847db7e1c Tweak text insets to reflect dynamic type. 7 years ago
Matthew Chen 4b5d994c3f Respond to CR. 7 years ago
Matthew Chen fc299b8700 Use UI database connection throughout the conversation cells. 7 years ago
Matthew Chen d40f74dd0b Respond to CR. 7 years ago
Matthew Chen 196d82c17a Respond to CR. 7 years ago
Matthew Chen 53b1ae6a36 Fix gutter constants. 7 years ago
Matthew Chen 0b04397e21 Tweak message cells. 7 years ago
Matthew Chen d425809fa3 Tweak message cells. 7 years ago
Matthew Chen 98ac13f9be Tweak message cells. 7 years ago
Matthew Chen ac6f78a5fc Tweak message cells. 7 years ago
Matthew Chen 08ca4fdb50 Lazy-load contact avatar data and images. Use NSCache for avatar images. 7 years ago
Matthew Chen 83f11ad79b Don't cache CNContact. 7 years ago
Matthew Chen 1607aa7f57 Image content types. 7 years ago
Matthew Chen 0b64ecf675 Respond to CR. 7 years ago
Matthew Chen 32336e38e1 Merge tag '2.26.0.26' 7 years ago
Matthew Chen b5a836bf28 Shared ui db connection v. auto load more. 7 years ago
Matthew Chen f8e785ef72 Merge tag '2.26.0.25' 7 years ago
Michael Kirk a91b6b35e2 update UI DB to latest before showing CVC
// FREEBIE
7 years ago
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.
7 years ago
Matthew Chen 95ac17bb7e Merge tag '2.26.0.24' 7 years ago
Michael Kirk 0dec029a69 Don't mark as read when callscreen is active
// FREEBIE
7 years ago
Matthew Chen 44b23d44fd Respond to CR. 7 years ago
Matthew Chen 999e8c8e31 Respond to CR. 7 years ago
Matthew Chen 13e9f11b4e Open message search results. 7 years ago
Matthew Chen 27b6a5e5bb Open message search results. 7 years ago
Matthew Chen bb266d03e4 Preserve default scroll state until conversation view is presented. 7 years ago
Matthew Chen 19c9e226fb Respond to CR. 7 years ago
Matthew Chen 3964b78ff7 Reduce usage of JSQ. 7 years ago
Matthew Chen 833f6ad51d Skip missing and invalid interactions in conversation view. 7 years ago
Matthew Chen 2c0ba1cbd9 Skip missing and invalid interactions in conversation view. 7 years ago
Matthew Chen 6bc145ce3a Fix more build warnings. 7 years ago
Michael Kirk 9aafd89979 Remove unused synthesized ivars
// FREEBIE
7 years ago
Michael Kirk ae1d82be84 Fix: input toolbar disappears when tapping media while edit menu is
present

// FREEBIE
7 years ago
Michael Kirk e6c659d0ff remove incorrect comment 7 years ago
Michael Kirk 6e6a7446d0 Use global readWrite connection
// FREEBIE
7 years ago
Michael Kirk 468f7524ef Revert "separate read/write db connections"
This reverts commit 3e61741060e6a7c2a9891b46cf3abd567d33aa3a.
7 years ago
Michael Kirk 00f8ea4ff8 Use a single ui connection to share cache.
Primarly two things:
1. using an extension for the first time per connection is slow
2. fetching the same objects (e.g. if you leave/re-enter the same
conversation)

// FREEBIE
7 years ago
Michael Kirk ddd39fcd3d separate read/write db connections
// FREEBIE
7 years ago
Michael Kirk d9172cccb9 Measure time to display
// FREEBIE
7 years ago
Matthew Chen 879b9d4c72 Respond to CR. 7 years ago
Matthew Chen 9a08afae28 Fix build warnings. 7 years ago
Matthew Chen 3cd6a33aa6 Fix build warnings. 7 years ago
Matthew Chen 5ed22ada7b Respond to CR. 7 years ago
Matthew Chen e4f7995e4d Ensure conversation view is first responder before presenting another view. 7 years ago
Matthew Chen 23e2d971e4 Handle layout of long group name labels. 7 years ago
Matthew Chen 9ee572fb24 Respond to CR. 7 years ago
Matthew Chen fefc9843b1 Modify views to observe changes when active, not just foreground. 7 years ago
Matthew Chen 812210a63c Modify views to observe changes when active, not just foreground. 7 years ago
Michael Kirk aa0a31c25e Reduce viewWillAppear by ~5% by optimizing loadForTextDisplay
// FREEBIE
7 years ago
Michael Kirk 97324eaae1 Load less messages initially
// FREEBIE
7 years ago
Matthew Chen 4f520646cc Avoid double layout in conversation view; but carefully. 7 years ago
Michael Kirk 273063e0aa ConversationView first load avoids redundant layout
We are laying out the collection view, invalidating the layout, and then
laying out the collection view again on first appearance of the
conversation view. This is quite expensive - removing it shaves off
about 30% of load time.

// FREEBIE
7 years ago
Matthew Chen f63d25a172 Migrate to Swift 4. 7 years ago
Matthew Chen 28f7142a59 Auto-migration to Swift 4. 7 years ago
Matthew Chen 5f593bd736 Revert "Add temporary verbose logging around message creation."
This reverts commit f26ad5cd34.
7 years ago
Matthew Chen 0aa8306036 Revert "Add temporary verbose logging around message creation."
This reverts commit 5b0d806a6d.
7 years ago
Matthew Chen 5b0d806a6d Add temporary verbose logging around message creation. 7 years ago
Matthew Chen f26ad5cd34 Add temporary verbose logging around message creation. 7 years ago
Michael Kirk 2709a91b5e Fixup attachment approval vis-a-vis call banner
// FREEBIE
7 years ago
Michael Kirk 1b60716759 Stop worrying about notification order by using delegate pattern
// FREEBIE
7 years ago