Matthew Chen
358d97bf5b
Always load conversation media async.
2018-12-13 09:16:39 -05:00
Matthew Chen
ddd6732f74
Revert "Always load conversation media async."
...
This reverts commit 297aa080163cb6eb324b40bae790768ff2fb1721.
2018-12-13 09:16:39 -05:00
Matthew Chen
5cb319a9c8
Always load conversation media async.
2018-12-13 09:16:39 -05:00
Matthew Chen
956859244d
Always load conversation media async.
2018-12-13 09:16:39 -05:00
Matthew Chen
c1578b4b06
Always load conversation media async.
2018-12-13 09:16:39 -05:00
Matthew Chen
fea40d571c
Move contact offers to Conversation view model.
2018-12-13 09:12:41 -05:00
Matthew Chen
15826cec5d
Reduce initial conversation load window size.
2018-12-13 09:09:07 -05:00
Matthew Chen
9017c16e7e
Sort interactions in CVM.
2018-12-13 09:07:49 -05:00
Michael Kirk
78e963404a
remove overzealous assert, since we now sometimes post notification without threadId
2018-12-10 10:04:40 -07:00
Michael Kirk
52e21be656
fix draft scrolling
2018-12-10 10:03:01 -07:00
Matthew Chen
00c6ed2f3c
Tweak scroll down animation behavior in conversation view.
2018-12-10 09:24:18 -05:00
Michael Kirk
eb96eec94a
Merge branch 'release/2.32.0'
2018-12-07 09:55:43 -05:00
Matthew Chen
b88416a931
Apply dark theme changes to media downloads.
2018-12-07 09:12:31 -05:00
Michael Kirk
e834550649
ensure layout invalidated after leaving media landscape
2018-12-06 19:48:32 -05:00
Michael Kirk
694b9ef7e9
Merge tag '2.32.0.20'
2018-12-05 14:08:02 -05:00
Michael Kirk
1a5c47df2f
Fix SAE, limit max attachments
2018-12-05 13:56:34 -05:00
Matthew Chen
6e457e43ca
Clear typing indicators when they are disabled.
2018-12-05 13:31:54 -05:00
Matthew Chen
ee74691e80
Activate lazy restore of attachments.
2018-12-03 22:06:38 -05:00
Michael Kirk
92dd77779c
Merge tag '2.32.0.19'
2018-12-03 16:39:06 -05:00
Matthew Chen
ab9e2c4e11
Ensure quoted replies with attachments are handled properly.
2018-11-30 11:05:55 -07:00
Michael Kirk
fcc4b516a5
fix typo in logging
2018-11-26 12:37:58 -07:00
Michael Kirk
4f0092615a
Support captions *and* independent message body
2018-11-26 12:37:58 -07:00
Matthew Chen
f5ba8048b7
Clean up ahead of PR.
2018-11-21 08:53:15 -08:00
Matthew Chen
e72dafb08e
Use attachment pointers to restore attachments from backup.
2018-11-21 08:53:15 -08:00
Michael Kirk
b87b2522e3
Merge tag '2.32.0.13'
2018-11-16 23:28:51 -06:00
Matthew Chen
910b249112
"Auto load more" async while scrolling.
2018-11-15 22:02:59 -05:00
Matthew Chen
8b24fba095
Add "add more" button to image picker. Provide caption editing continuity.
2018-11-15 14:10:19 -05:00
Michael Kirk
87bfdbb72c
Sender Rail
2018-11-15 12:25:28 -06:00
Matthew Chen
2e50cc1f2d
Respond to CR.
2018-11-13 13:14:24 -05:00
Matthew Chen
84d6f61d53
Fix glitches in conversation media view.
2018-11-13 11:57:16 -05:00
Michael Kirk
fa82d43e6c
put custom image picker behind feature flag
2018-11-12 14:32:43 -06:00
Michael Kirk
97e9871f19
remove unnecessary implicitly unwrapped optional
2018-11-12 09:55:06 -06:00
Michael Kirk
2a1c62f6f5
remove unused delegate method declaration
2018-11-12 09:55:00 -06:00
Michael Kirk
24f97f1229
compiler warning: discard result explicitly
2018-11-12 09:54:42 -06:00
Matthew Chen
6f64a809f3
Tap on album item.
2018-11-09 17:45:29 -05:00
Matthew Chen
b475695f54
Respond to CR.
2018-11-09 13:58:31 -05:00
Matthew Chen
34b4ea377f
Revise media progress views.
2018-11-09 13:49:32 -05:00
Matthew Chen
15c42642e0
Apply invalid and rety assets.
2018-11-09 13:49:32 -05:00
Matthew Chen
9d1579a480
Update caption indicator asset.
2018-11-08 15:49:49 -05:00
Matthew Chen
cd224a1590
Render single media as albums.
2018-11-08 15:44:22 -05:00
Matthew Chen
82fb766c27
Respond to CR.
2018-11-08 15:40:43 -05:00
Matthew Chen
654325c6dc
Add download progress indicators.
2018-11-08 15:35:14 -05:00
Matthew Chen
a26086b303
Show attachment upload progress indicators.
2018-11-08 15:34:03 -05:00
Matthew Chen
c1a5e1e258
Rename to media album.
2018-11-08 15:33:57 -05:00
Matthew Chen
3daf7d4744
Add OWSAttachmentDownloads.
2018-11-08 15:31:00 -05:00
Michael Kirk
42bf267607
fixup plumbing for incoming messages/synced transcripts
2018-11-08 12:52:09 -06:00
Michael Kirk
57681bd6f3
Gallery supports album messages
2018-11-08 12:52:09 -06:00
Matthew Chen
02a9cc9181
Remove stroke on album items.
2018-11-08 13:46:02 -05:00
Matthew Chen
9a44f24bc1
Reduce typing indicators.
2018-11-07 14:31:47 -05:00
Matthew Chen
f382cd770e
Fix build break.
2018-11-07 12:32:30 -05:00
Matthew Chen
777e2b9251
Rename to media album.
2018-11-07 12:26:57 -05:00
Matthew Chen
2dfd4b2c0d
Rename to media album.
2018-11-07 12:24:53 -05:00
Michael Kirk
3ff3779f17
CR: remove unnecessary assert
2018-11-07 10:12:50 -06:00
Matthew Chen
c7c02f03d1
Display caption indicators for media albums in conversation view.
2018-11-07 11:12:13 -05:00
Michael Kirk
7cef41f8e2
Multi-approval
2018-11-07 10:09:21 -06:00
Matthew Chen
57de089118
Add support for album captions to models.
2018-11-07 10:54:17 -05:00
Matthew Chen
60c5a84dd2
Fix issues in media gallery cells; Improve debug galleries.
2018-11-07 09:56:49 -05:00
Matthew Chen
88a1186e4e
Restore XCode 9 compatability.
2018-11-07 09:56:17 -05:00
Matthew Chen
cdfd2779a3
Fix a couple small bugs in the typing indicators.
2018-11-06 17:21:24 -05:00
Matthew Chen
5aa6467d20
Fix issues in media gallery cells.
2018-11-06 15:35:48 -05:00
Matthew Chen
f45693ec34
Respond to CR.
2018-11-06 15:34:18 -05:00
Matthew Chen
736d7c7351
Fix media gallery cell edge cases.
2018-11-06 15:23:09 -05:00
Matthew Chen
d538301632
Fix media gallery cell edge cases.
2018-11-06 15:23:09 -05:00
Matthew Chen
34e85dd90e
Fix media gallery cell edge cases.
2018-11-06 15:23:09 -05:00
Matthew Chen
ee3bdca336
Fix media gallery cell edge cases.
2018-11-06 15:23:09 -05:00
Matthew Chen
cfcb6cb15b
Clean up ahead of PR.
2018-11-06 15:23:09 -05:00
Matthew Chen
0c76e1c02d
Use ConversationMediaView to simplify media rendering in conversation view cells.
2018-11-06 15:23:09 -05:00
Matthew Chen
f2c0a6f7dd
Clean up ahead of PR.
2018-11-06 15:23:09 -05:00
Matthew Chen
c89bdd2a15
Modify MediaGalleryCellView to handle animated images and videos.
2018-11-06 15:23:09 -05:00
Matthew Chen
2c9a556786
Remove overzealous assert in ConversationViewModel.
2018-11-06 15:23:09 -05:00
Matthew Chen
cf057e3af3
Modify MediaGalleryCellView to handle still images.
2018-11-06 15:23:09 -05:00
Matthew Chen
ec6de40bd9
Modify MessageBubbleView to support media galleries.
2018-11-06 15:23:09 -05:00
Matthew Chen
0341f5dc2b
Modify ConversationViewItem to support media galleries.
2018-11-06 15:23:09 -05:00
Matthew Chen
f2c0985907
Add 'is valid media?' method.
2018-11-06 15:23:09 -05:00
Michael Kirk
4c5d46e8f8
Custom photo picker, respects theme/call banner
...
- share GridViewCell
- Multiple image selection, with feature flag, cant currently approve multiple
2018-11-05 22:23:40 -06:00
Matthew Chen
2ca32fddcc
Preserve ordering in incremental diffs.
2018-11-05 16:53:39 -05:00
Matthew Chen
aa5e6b456e
Preserve ordering in incremental diffs.
2018-11-05 16:53:39 -05:00
Matthew Chen
af249de681
Fix race in CVM startup.
2018-11-05 09:02:05 -05:00
Matthew Chen
47fda2e377
Add debug UI for multi-image sends.
2018-11-02 13:04:05 -04:00
Matthew Chen
ecba67b511
Add debug UI for multi-image sends.
2018-11-02 13:04:05 -04:00
Matthew Chen
22c922bf5b
Respond to CR.
2018-11-01 16:44:47 -04:00
Matthew Chen
650469c6a7
Respond to CR.
2018-11-01 16:44:47 -04:00
Matthew Chen
4088bebe05
Clean up ahead of PR.
2018-11-01 16:44:47 -04:00
Matthew Chen
94eaed0024
Fix rebase breakage.
2018-11-01 16:44:47 -04:00
Matthew Chen
37ae4ef360
Add typing indicator animation.
2018-11-01 16:44:47 -04:00
Matthew Chen
63d88ef5cb
Sketch out TypingIndicatorCell.
2018-11-01 16:44:47 -04:00
Matthew Chen
eedc9f9a26
Sketch out "typing indicators" interaction and cell.
2018-11-01 16:44:47 -04:00
Michael Kirk
77bd9b8852
Extract most Gallery functionality from the gallery NavigationController.
...
By not overriding the initializer for an OWSNavigationController subclass,
we can use the dynamic disaptch intialization chain.
The root difficulty here is that super.init(navBarClass:) wants to call
self.init(nibNam)
2018-11-01 12:53:59 -06:00
Matthew Chen
834bba8880
Respond to CR.
2018-11-01 14:51:47 -04:00
Matthew Chen
32d3eed7ba
Add ConversationViewModel.
2018-11-01 14:51:47 -04:00
Matthew Chen
3d0e7386a4
Respond to CR.
2018-10-31 12:19:07 -04:00
Matthew Chen
a98c82645c
Start work on typing indicators.
...
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
2018-10-31 12:11:29 -04:00
Matthew Chen
40aa78e001
Merge remote-tracking branch 'origin/release/2.31.0'
2018-10-31 11:42:41 -04:00
Michael Kirk
3d9cd4f4ed
CR: comments and code clarity
2018-10-30 11:35:34 -06:00
Michael Kirk
cb9aa6304c
find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \;
2018-10-30 11:35:34 -06:00
Michael Kirk
3a6aafc454
Swift Exception wrap NSData+keyVersionByte
2018-10-30 11:35:34 -06:00
Michael Kirk
3560f3be5c
Durable send operation
...
TODO
-[x] respect order of queue
-[x] replacements
-[x] those w/o completion handler
-[x] basic send+log operation persists
-[x] send+ui completion
-[x] share extension
-[x] update state jobs
-[x] App Lifecyle
-[x] settable
-[x] Mark as ready on startup
-[x] Fail appropriate jobs on startup
NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
-[x] retry failed jobs on startup?
-[ ] reachability
DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
2018-10-25 11:54:59 -06:00
Michael Kirk
e20df022c8
always show footer for in-progress sending
2018-10-25 11:54:58 -06:00
Michael Kirk
ce9ca1bdaa
audio player type
2018-10-24 07:46:27 -06:00
Michael Kirk
3b4188f34b
hoist audio session singleton to Environment
2018-10-24 07:46:25 -06:00