Commit graph

1996 commits

Author SHA1 Message Date
Michael Kirk 15f6135639 Fix AspectRatio on legacy video view
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk c3dc8508ab pre-PR cleanup
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk f837a46245 Fix post call crash on iOS8
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk 39e5875a36 remove overzealous assert 2017-10-05 13:02:38 -04:00
Michael Kirk 2a4e113c82 Cleanup
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk 9b33bb0b6d fix layout on MetalKit view 2017-10-05 13:02:38 -04:00
Michael Kirk ff2f9ebaf0 fix compiling on 32bit.
// FREEBIE
2017-10-05 13:02:38 -04:00
Michael Kirk f171c56488 Video calls use MetalKit when available
Taking advantage of the new RTCMTLVideoView where available
(64bit && >=iOS9), should help performance (battery and rendering
quality).

// FREEBIE
2017-10-05 13:02:38 -04:00
Matthew Chen 380ed0f82b Create & access groups more carefully.
// FREEBIE
2017-10-04 09:45:09 -04:00
Matthew Chen cef1f9186d Fix the scroll down button margins.
// FREEBIE
2017-10-03 11:18:57 -04:00
Matthew Chen 9f5454a4cb Fix the "is contact" test.
// FREEBIE
2017-10-02 17:38:54 -04:00
Matthew Chen 10c00501fd Fix the "is contact" test.
// FREEBIE
2017-10-02 17:38:54 -04:00
Matthew Chen 50ec55c313 Fix the "is contact" test.
// FREEBIE
2017-10-02 17:38:54 -04:00
Michael Kirk ab5b090338 Sync read receipt config to linked devices
// FREEBIE
2017-10-02 16:35:53 -04:00
Matthew Chen 8b7d34e51c Respond to CR.
// FREEBIE
2017-10-02 15:24:57 -04:00
Matthew Chen fd9188415f Respond to CR.
// FREEBIE
2017-10-02 14:26:03 -04:00
Matthew Chen a0c9a84390 Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen d73a1a02a8 Tweak GIF cells.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 801734a938 Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen e4556967b6 Ensure gif cells reload when app becomes active or network becomes available.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 5b70116209 Unify the "message was sent" logic in conversation view. Ensure "message sent" sounds are played after sending attachments.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 3bfb91d0c2 Ignore obsolete GIF requests.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen c32945b576 Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 56e30d954e Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen e0194fd605 Allow multiple simultaneous GIF downloads.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen d9658ab9d1 Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen a65a4b133c Clean up ahead of PR.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 48e6cea207 Replace FLAnimatedImage with YYImage.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen aa43fd69fd Improving parsing of stills.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 6a5e07eee4 Use proper LRU cache for giphy assets.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 4f77a2a504 Load GIFs progressively using stills.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 2dfd7aa0e9 Actually send GIFs.
// FREEBIE

SQUASH ME.

SQUASH ME.
2017-10-02 13:37:32 -04:00
Matthew Chen c50ccf3eed Fix gif download cancellation.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 789cea118d Pull out GifDownloader class.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen e9885af973 Sketch out the GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 4242001828 Sketch out the GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen ee9101eb16 Sketch out the GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 3b9726a4fa Sketch out the GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 206f96c9af Sketch out GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 62ba5701f6 Sketch out GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 27e5a2f1b2 Sketch out GIF picker.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 30a77c5977 Parse Giphy API responses.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen b4d29bd5d8 Parse Giphy API responses.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen 9710964e38 Sketch out the GIF manager.
// FREEBIE
2017-10-02 13:37:32 -04:00
Matthew Chen dbe2c6aa76 Fix scroll down button.
// FREEBIE
2017-10-01 14:22:01 -04:00
Matthew Chen f99ce23e69 Fix wrongful "add to contacts offer" issue.
// FREEBIE
2017-09-29 16:38:57 -04:00
Michael Kirk 175474e0d1 Read receipt update screen
// FREEBIE
2017-09-29 16:02:00 -04:00
Michael Kirk a2421d5b3e Fix "unknown attachment" notifications
The transaction in which the attachments were created hasn't been
committed yet.

// FREEBIE
2017-09-29 15:57:54 -04:00
Matthew Chen 6abc4bed90 Increase hot area of scroll down button.
// FREEBIE
2017-09-29 14:39:35 -04:00
Matthew Chen 34218feece Disable contact cells in message metadata view.
// FREEBIE
2017-09-29 14:13:08 -04:00