Matthew Chen
87f4b0ac2e
Clean up data.
2018-07-26 17:26:01 -06:00
Matthew Chen
48fb652d83
Merge branch 'charlesmchen/unknownObjectVsNPE'
2018-07-23 16:05:56 -06:00
Matthew Chen
f0d797a91f
Always touch the thread when updating a message.
2018-07-20 16:18:33 -06:00
Matthew Chen
d793c008b5
Always touch the thread when updating a message.
2018-07-20 16:18:33 -06:00
Matthew Chen
23848844fe
Add feature flag for contact discovery service.
2018-07-13 16:19:59 -04:00
Michael Kirk
872c89fbff
Update recipient devices on successful decrypt to avoid wasting a valid session
...
created by sender.
Make device set immutable.
2018-07-13 10:04:54 -06:00
Matthew Chen
20d1d11259
Refine home view.
2018-07-13 09:28:09 -04:00
Matthew Chen
4d3707a16e
Apply "disappearing messages disabled" icon.
2018-07-12 15:37:08 -04:00
Matthew Chen
ecafe546b6
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
8d72bb032e
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
e48a1e0816
Respond to CR.
2018-07-11 15:43:27 -04:00
Matthew Chen
158aa3abc4
Tweak system messages; incomplete vs. missed calls.
2018-07-11 15:34:16 -04:00
Matthew Chen
8b3bdb88f3
Revert "Merge branch 'charlesmchen/tweakCalls'"
...
This reverts commit 3e0233ea60 , reversing
changes made to 74ce3012cf .
2018-07-11 15:34:16 -04:00
Michael Kirk
f0175c0b6f
feature gate color syncing
...
// FREEBIE
2018-07-10 13:25:38 -06:00
Michael Kirk
a66c88e3cf
Fix getter for contact threads, remove sneaky read transaction for DM config.
2018-07-10 13:25:38 -06:00
Michael Kirk
92705490a0
No write transaction needed for syncing colors
...
// FREEBIE
2018-07-10 13:25:38 -06:00
Michael Kirk
d53f583e45
sync colors with group
2018-07-10 13:25:38 -06:00
Michael Kirk
4d3d5d98e1
Sync colors with contacts
2018-07-10 13:25:38 -06:00
Michael Kirk
553a94286f
update protobufs to sync group color
2018-07-10 13:25:38 -06:00
Michael Kirk
28abf426f1
White status bar for call screen
...
Transition to VC controlled status bar style.
2018-07-10 11:36:40 -06:00
Matthew Chen
03d393553a
Tweak home view cells.
2018-07-10 09:28:11 -04:00
Matthew Chen
1a9a5016fe
Tweak calls.
2018-07-09 11:08:53 -04:00
Michael Kirk
015c0bf5ca
Merge tag '2.27.1.2'
2018-07-05 10:10:28 -06:00
Matthew Chen
3f4cd15f5b
Use sending queue in websocket send failover to REST.
2018-07-05 09:57:28 -04:00
Michael Kirk
0f34f76611
Merge tag '2.27.1.1'
2018-07-03 18:19:01 -06:00
Michael Kirk
2c1693c941
Revert "Revert "Revert "Disable contact sharing."""
...
This reverts commit 57e3d0d5f9 .
2018-07-03 18:15:07 -06:00
Matthew Chen
92332c2b69
Rework contact share buttons.
2018-07-03 18:33:25 -04:00
Michael Kirk
1e8c7d63b8
clarify sync logging
2018-07-03 15:39:31 -06:00
Michael Kirk
8576de0618
Fix: No contacts/groups after initial device link
...
The server caches your device list on the websocket, so sending on the
websocket to a just-linked device will always fail. We could close/open the
websocket, but that might be disruptive in it's own way. Instead we'll closely
mirror the Android approach, where WebSocket sends are attempted only one time,
and failure is handled by falling back to the original REST approach.
So note: we don't do any special handling of failures on the websocket
(409/410). We simply retry it with REST which will handle the 409/410/etc.
Consequently, we don't want to decrement our retry count for websocket sends.
2018-07-03 15:31:25 -06:00
Michael Kirk
9cb25024c3
bump limit to allow more legit strings through
2018-07-03 10:29:55 -06:00
Matthew Chen
1412998b4a
Rework isRTL.
2018-07-02 15:27:24 -04:00
Michael Kirk
16df4f589e
conversation colors
...
// FREEBIE
2018-06-29 11:52:41 -06:00
Michael Kirk
266469163e
Merge tag '2.27.0.7'
2018-06-28 22:06:54 -06:00
Michael Kirk
57e3d0d5f9
Revert "Revert "Disable contact sharing.""
...
This reverts commit 91af7d3855 .
2018-06-28 19:17:25 -06:00
Matthew Chen
16a1dcfb77
Respond to CR.
2018-06-27 09:53:45 -04:00
Michael Kirk
3bee54dbef
Merge tag '2.27.0.6'
2018-06-26 15:55:29 -06:00
Matthew Chen
a6dbb7704a
Remove overzealous assert in search finder.
2018-06-26 12:47:21 -06:00
Matthew Chen
fc299b8700
Use UI database connection throughout the conversation cells.
2018-06-25 13:08:10 -04:00
Matthew Chen
ac6f78a5fc
Tweak message cells.
2018-06-25 09:26:41 -04:00
Michael Kirk
e88dc15255
Fix failing assert: only set state on main thread
...
MessageSender completion queue is not the main queue.
// FREEBIE
2018-06-22 14:50:44 -06:00
Matthew Chen
700e9fa491
Improve logging around deserialization exceptions.
2018-06-22 09:49:57 -04:00
Michael Kirk
0bc88666c8
Show legal terms link
...
// FREEBIE
2018-06-21 15:00:56 -06:00
Michael Kirk
737598c731
Return unknown object from deserializer
...
// FREEBIE
2018-06-21 10:40:33 -06:00
Matthew Chen
ebcc435c9f
Clean up ahead of PR.
2018-06-20 17:55:15 -04:00
Matthew Chen
87ea1dcae1
Clean up ahead of PR.
2018-06-20 17:55:15 -04:00
Matthew Chen
08ca4fdb50
Lazy-load contact avatar data and images. Use NSCache for avatar images.
2018-06-20 17:55:14 -04:00
Matthew Chen
83f11ad79b
Don't cache CNContact.
2018-06-20 17:55:14 -04:00
Matthew Chen
12295bd8c5
Don't cache CNContact.
2018-06-20 17:55:14 -04:00
Matthew Chen
a7d712d1b2
Respond to CR.
2018-06-20 17:50:50 -04:00
Matthew Chen
e507256e52
Outage detection.
2018-06-20 17:50:50 -04:00