Commit graph

5178 commits

Author SHA1 Message Date
Michael Kirk
4f06518539 Merge tag '2.19.3.1' 2017-12-14 16:21:41 -05:00
Michael Kirk
f182450090 bump build
// FREEBIE
2017-12-14 13:53:40 -05:00
Michael Kirk
162b33ed5a Merge branch 'mkirk-2.19.3/fixup-account-cache' into hotfix/2.19.3 2017-12-14 13:53:12 -05:00
Michael Kirk
1f8042685d Show loading cell when contacts are still loading.
// FREEBIE
2017-12-14 13:53:02 -05:00
Michael Kirk
c07d7777cb Reinstate notification when SignalAccounts change
// FREEBIE
2017-12-14 13:18:51 -05:00
Michael Kirk
3affb07a11 post-merge formatting fixup
// FREEBIE
2017-12-14 11:43:27 -05:00
Michael Kirk
16448e2a0b Merge tag '2.19.3.0' 2017-12-14 11:42:57 -05:00
Michael Kirk
6f7cae691c Log counts to determine when SignalAccount cache goes missing
// FREEBIE
2017-12-14 11:32:33 -05:00
Michael Kirk
f272c9088f Merge branch 'mkirk-hotfix-2.19.3/persist-signal-accounts' into hotfix/2.19.3 2017-12-14 10:52:35 -05:00
Michael Kirk
64e90d29fd CR: extract method, more asserts and annotations
// FREEBIE
2017-12-14 10:52:04 -05:00
Michael Kirk
42dc872c9a use dedicated read connection to pre-populate cache
// FREEBIE
2017-12-13 19:08:47 -05:00
Michael Kirk
336c92ddab remove cached display name machinery, cleanup
// FREEBIE
2017-12-13 17:31:36 -05:00
Michael Kirk
7ea4b85a2a Persist signal accounts (and their embedded Contact)
// FREEBIE
2017-12-13 17:31:36 -05:00
Michael Kirk
a0f44f75e1 Bump build to 2.20.0.3.
// FREEBIE
2017-12-12 13:08:45 -05:00
Michael Kirk
2b038dfd36 sync translations
// FREEBIE
2017-12-12 13:08:37 -05:00
Michael Kirk
481427bf90 Merge branch 'mkirk/share-audio' 2017-12-12 13:04:20 -05:00
Michael Kirk
6fb5990faa Don't zoom for audio/generic attachments
// FREEBIE
2017-12-12 13:03:53 -05:00
Michael Kirk
73b215229f Fixup approval view for audio and generic attachments
// FREEBIE
2017-12-12 12:55:27 -05:00
Michael Kirk
26c76e6a0c Merge branch 'mkirk/convert-video' 2017-12-12 12:54:52 -05:00
Michael Kirk
f9d22545b1 Only copy imported video when necessary.
Non-mp4's will be moved as part of their conversion.

We only need to move mp4's which were auto-converted

// FREEBIE
2017-12-12 12:54:02 -05:00
Michael Kirk
849388feb7 CR: clean up loading assets once no longer needed
// FREEBIE
2017-12-12 12:53:09 -05:00
Michael Kirk
03220ffa79 CR: Faster animation from loading -> picker
// FREEBIE
2017-12-12 12:31:17 -05:00
Michael Kirk
813f4e474e Respond to CR
// FREEBIE
2017-12-12 11:09:39 -05:00
Michael Kirk
47e92dbad5 cleanup
// FREEBIE
2017-12-11 20:47:16 -05:00
Michael Kirk
8996741277 DocumentPicker converts to mp4 when necessary
// FREEBIE
2017-12-11 20:34:47 -05:00
Michael Kirk
031e40d090 Use SignalAttachment logic in conversation view too
// FREEBIE
2017-12-11 20:16:34 -05:00
Michael Kirk
7d0acc94ff cleanup
// FREEBIE
2017-12-11 19:40:35 -05:00
Michael Kirk
56f1bf0305 cleanup 2017-12-11 19:37:49 -05:00
Michael Kirk
65f79770ac rebase fixup 2017-12-11 14:11:58 -05:00
Michael Kirk
90e9b4a4f2 WIP - send all video types 2017-12-11 14:05:55 -05:00
Michael Kirk
4ce2eb3c6c Show ProgressView for video conversion
// FREEBIE
2017-12-11 14:05:53 -05:00
Michael Kirk
b1b6dcfbf0 Simplify loading delay, use loading screen as activity indicator for
video conversion

// FREEBIE
2017-12-11 14:05:05 -05:00
Michael Kirk
538b3e5fd5 Async API for video export
// FREEBIE
2017-12-11 14:04:26 -05:00
Michael Kirk
21fd7b040e Ensure sent video is mp4
// FREEBIE
2017-12-11 14:03:40 -05:00
Michael Kirk
3ad409238a Merge branch 'mkirk/approval-view-revamp' 2017-12-11 13:58:20 -05:00
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
2017-12-11 13:58:03 -05:00
Matthew Chen
fc26c3fdb1 Merge branch 'charlesmchen/profileManagerConcurrency' 2017-12-11 12:38:11 -05:00
Matthew Chen
8642a708e7 Respond to CR. 2017-12-11 12:37:47 -05:00
Matthew Chen
b9b3eb0541 Clean up ahead of PR. 2017-12-11 12:28:28 -05:00
Matthew Chen
429312523f Simplify OWSUserProfile's "apply changes" logic using model diffing. 2017-12-11 12:28:28 -05:00
Matthew Chen
ee92efd4a8 Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen
f684482c54 Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen
7b4aa4056c Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen
97ce1a6675 Rework user profile saves; block SAE if no local user profile key. 2017-12-11 12:28:28 -05:00
Matthew Chen
3ea901044a Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen
74efcb9041 Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen
ee300590e3 Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen
911c4d380b Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen
c1d435c9d8 Merge branch 'charlesmchen/imageQualityRevisited' 2017-12-11 11:35:26 -05:00
Matthew Chen
bf09c805b9 Respond to CR. 2017-12-11 11:27:53 -05:00