Commit Graph

100 Commits (c8b8a989febf112907badd3627fe7ba8afa919b8)

Author SHA1 Message Date
Matthew Chen 8e4f2ca0ed Rework proto schema changes for quoted replies.
Sketch out model changes for quoted replies.

Sketch out quoted reply input preview.

Send quoted messages protos.

Update models to reflect quoted messages.

Rework interaction initializers.

Rework interaction initializers.

Add debug UI methods for generating quoted reply variations.

Add debug UI methods for generating quoted reply variations.
6 years ago
Michael Kirk 3058cb8733 Batch Delete
// FREEBIE
6 years ago
Michael Kirk 7754d3d94f Real assets
// FREEBIE
6 years ago
Michael Kirk a068b85734 Audio splashscreen artwork/copy
copy tweaks

// FREEBIE
6 years ago
Matthew Chen 8f22facecc Respond to CR. 7 years ago
Matthew Chen a16c2adda7 Rework conversation settings view. 7 years ago
Michael Kirk baa312f449 Timer button with duration label
// FREEBIE
7 years ago
Michael Kirk 5c76d4c99c Stopwatch Asset instead of hourglass
// FREEBIE
7 years ago
Michael Kirk a423fe8a0e WIP Merge tag '2.19.4.4'
- restore video playback in fullscreen

This was a large merge, so I'm opting to make some changes in separate
commits.
7 years ago
Michael Kirk 86d61eee30 Custom video player layer to avoid "double present/dismiss"
// FREEBIE
7 years ago
Michael Kirk d3e7c99a63 Attachment approval: cancel/confirm to top/bottom toolbars
- avoid double-submit by disabling after hitting send.
- Animate SAE dismissal as modal
  Requires hiding the load view
- attachment is centered in screen
- add gradient to ensure controls are visible
- Fix clamp constraints - I think this was a typo
  Otherwise we couldn't show an image which was 1" wide by 2" tall
- set max zoom, hide scroll indicators
- use media view
- slower panning feels right
- white send button
- can share GIF, static, and sort of video...
- Play button for attachment approval
  - move to image assets so we can use it in SAE
  - slightly larger button for full-screen approval view
  - don't launch redundant fullscreen UI for images when in approval view
- fix scrollOffset in AttachmentApproval
- consolidate view initialization logic in loadView and fix white background
- CR: more legible arithmetic

// FREEBIE
7 years ago
Matthew Chen 2d21e2ae2c Fix build warnings from XCode 9. 7 years ago
Matthew Chen 5e1c6c02a0 Add "failed message send" badges.
// FREEBIE
7 years ago
Matthew Chen d04f9111db Rework attachment approval UI.
// FREEBIE
7 years ago
Matthew Chen fd28e54132 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 6fb9af6363 Rework gif picker background & giphy logo.
// FREEBIE
7 years ago
Matthew Chen 3b9726a4fa Sketch out the GIF picker.
// FREEBIE
7 years ago
Matthew Chen 27e5a2f1b2 Sketch out GIF picker.
// FREEBIE
7 years ago
Michael Kirk 175474e0d1 Read receipt update screen
// FREEBIE
7 years ago
Michael Kirk 73a441a28c introducing profiles
// FREEBIE
7 years ago
Michael Kirk cd4cfb50d3 clean up avatar icon
avatar outline was showing behind camera which had transparent center

// FREEBIE
7 years ago
Matthew Chen cdb181eadc Sketch out profile header in app settings view.
// FREEBIE
7 years ago
Matthew Chen 282ac4bb29 Add “share profile” row to conversation settings.
// FREEBIE
7 years ago
Matthew Chen 72ea096970 Sketch out the profile view.
// FREEBIE
7 years ago
Matthew Chen 693e74e868 Adapt conversation settings view to RTL.
// FREEBIE
7 years ago
Michael Kirk 90c2324f99 pixel cleanup in bluetooth speaker image
// FREEBIE
7 years ago
Michael Kirk 9bd68ed490 WIP: bluetooth shows audio route button instead of speakerphone
// FREEBIE

TODO

NEED
-[ ] icon in route picker
-[ ] commit cleanup

NICE
-[ ] present action sheet automatically when making outgoing bluetooth call
-[ ] left align icons
-[ ] audio is paused when switching between video mode (maybe existing behavior, not sure)
-[ ] Copy: iPhone/iPad/iPod instead of "iPhone Microphone"

DONE
-[x] remove "receiver" from options while in video mode
-[x] show available audio routes
-[x] select available audio routes
-[x] notification if availabe inputs change so we can update call screen
     mid call with available BT route
-[x] include speakerphone in choices
-[x] Enabled button shows active speakerphone. Should still show
     bluetooth picker.
-[x] toggle back and forth between audio devices
-[x] hide audio route button in video mode if no BT available
-[x] Fixed: When on speakerphone - switching to video mode goes back to bluetooth.
-[x] Fixed: When switching to video w/ bluetooth device connected there is no
     audio picker.
-[x] respect speakerphone/BT selection when in or toggling to/from video
-[x] do not hide audio route button when in video mode and bluetooth
     connected
-[x] Show which is currently selected audio route
-[x] switching to speakerphone no longer works
-[x] switching *back* to bluetooth no longer works
-[x] add proper bluetooth button for audio calls
-[x] add proper bluetooth button for video calls
7 years ago
Matthew Chen 81555d1225 Add “new contact” and “add to existing contact” buttons in 1:1 conversation settings view.
// FREEBIE
7 years ago
Matthew Chen 935244843e Tweak verification UI.
* Add “tap for options” to verification banner copy.
* Add close button to banners.
* Always use shield icon for verification row in conversation settings view.
* Add action sheet to verification banner.

// FREEBIE
7 years ago
Matthew Chen b68b188379 Use shield instead of checkmark in conversation settings view when users is not verified.
// FREEBIE
7 years ago
Matthew Chen 471e307ecc Use checkmark to indicate verification status in conversation view header subtitle, fingerprint view, and in conversation settings row icon.
// FREEBIE
7 years ago
Matthew Chen 10f3f7fe13 Add “learn link”. Move “scan” button into QR code.
// FREEBIE
7 years ago
Matthew Chen bc63a72c25 Add verification state change messages.
// FREEBIE
7 years ago
Matthew Chen efa40dbdb7 Rework icons in conversation settings view.
// FREEBIE
7 years ago
Matthew Chen b3c42f0c3e Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen a013a7206e Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen 459c6c6ed4 Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen 9cdf907e20 Rework and unify the system messages.
// FREEBIE
7 years ago
Matthew Chen 2cbf1e1d05 Rework and unify the system messages.
// FREEBIE
7 years ago
Michael Kirk cb1c843979 Fix disclosure icon direction on iOS9
// FREEBIE
7 years ago
Matthew Chen b8b2ae10a2 Rework appearance of generic attachment messages.
// FREEBIE
7 years ago
Matthew Chen a15d11c3e6 Rework appearance of voice messages and audio attachments.
// FREEBIE
7 years ago
Matthew Chen 96e155c75e Rework appearance of voice messages and audio attachments.
// FREEBIE
7 years ago
Matthew Chen 8ecdc8a2eb Move voice memo button to send button.
// FREEBIE
7 years ago
Matthew Chen 45c8695ab4 Sketch out the voice memo UI.
// FREEBIE
7 years ago
Matthew Chen 33415eaa0f Respond to CR.
// FREEBIE
7 years ago
Matthew Chen ae7934c117 Update appearance of audio and generic attachment adapters.
// FREEBIE
7 years ago
Matthew Chen 800715a5e0 Remove waveform from audio message bubbles.
// FREEBIE
7 years ago
Matthew Chen d081df9ded Respond to CR.
// FREEBIE
7 years ago
Matthew Chen d42588b957 Improve appearance of generic attachments and the attachment approval dialog.
// FREEBIE
7 years ago