Commit Graph

654 Commits

Author SHA1 Message Date
Matthew Chen
d8b34f6302 Ensure verification UI is updated to reflect incoming verification state sync messages.
// FREEBIE
2017-06-21 16:29:20 -04:00
Matthew Chen
2315ab79de Merge branch 'charlesmchen/attachmentStreamUpgradePerf' 2017-06-21 10:35:33 -04:00
Matthew Chen
e86e175ceb Respond to CR.
// FREEBIE
2017-06-21 10:35:25 -04:00
Matthew Chen
beb4ed71e7 Respond to CR.
// FREEBIE
2017-06-21 09:58:19 -04:00
Matthew Chen
cf65cc3be5 Improve perf of attachment stream file path upgrade.
// FREEBIE
2017-06-20 17:39:33 -04:00
Matthew Chen
ed249840c6 Merge branch 'charlesmchen/slowLaunchRelease' 2017-06-20 13:17:32 -04:00
Matthew Chen
27e5c836b7 Refine observation of async registration completion.
// FREEBIE
2017-06-20 12:04:59 -04:00
Matthew Chen
7af758bc67 Merge branch 'charlesmchen/enableVerificationStateSync' 2017-06-19 19:47:25 -04:00
Matthew Chen
07bec72f61 Enable verification state sync.
// FREEBIE
2017-06-19 19:46:28 -04:00
Michael Kirk
5110c5892d Merge branch 'mkirk/verification-key-length' 2017-06-19 17:26:33 -04:00
Michael Kirk
e746c6b7ec append/remove key type as necessary to fix verification syncing
// FREEBIE
2017-06-19 15:47:13 -04:00
Michael Kirk
2059bb4966 Merge branch 'WhisperSystems-mkirk/fix-verification-crash' 2017-06-19 15:33:55 -04:00
Michael Kirk
742e0d3c97 message sending must be on main thread
include description for verification sync messages

// FREEBIE
2017-06-19 10:57:13 -04:00
Matthew Chen
c0cb153f29 Merge branch 'charlesmchen/holidayCodeReviewOmnibus' 2017-06-17 13:46:32 -04:00
Matthew Chen
5d7c012b5c Respond to CR.
// FREEBIE
2017-06-17 13:41:29 -04:00
Matthew Chen
d80e42e0a0 Respond to post-holiday code reviews.
// FREEBIE
2017-06-17 13:37:59 -04:00
Matthew Chen
18e6a1b1cb Respond to post-holiday code reviews.
// FREEBIE
2017-06-17 13:37:59 -04:00
Matthew Chen
a9bac8bce7 Merge branch 'charlesmchen/syncVerificationRedux' 2017-06-17 13:34:41 -04:00
Matthew Chen
498c0ef681 Respond to CR.
// FREEBIE
2017-06-17 13:34:26 -04:00
Matthew Chen
44e1f4a14a Rework verification state sync per latest proto schema.
// FREEBIE
2017-06-16 12:22:49 -04:00
Matthew Chen
26e6aab071 Merge branch 'charlesmchen/lastAppLaunchCompletedVersion' 2017-06-16 12:05:00 -04:00
Matthew Chen
8ef118f5da Cache the attachments folder in TSAttachmentStream.
// FREEBIE
2017-06-16 11:17:12 -04:00
Matthew Chen
b9f9b6a0c3 Add isFirstLaunch method to AppVersion.
// FREEBIE
2017-06-16 10:59:48 -04:00
Matthew Chen
32e4eb2a42 Add a “last app completed launch” version.
// FREEBIE
2017-06-16 10:52:25 -04:00
Matthew Chen
7379e6a679 Merge branch 'charlesmchen/attachmentStreamUpgradesVsSerialQueue' 2017-06-16 10:11:35 -04:00
Matthew Chen
470cee0e11 Upgrade attachment streams on a serial queue.
// FREEBIE
2017-06-15 17:29:37 -04:00
Matthew Chen
09513fc1c3 Merge branch 'charlesmchen/databaseViewsVsStartupTime' 2017-06-15 15:44:26 -04:00
Matthew Chen
22109d719b Respond to CR.
// FREEBIE
2017-06-15 15:36:21 -04:00
Matthew Chen
0f96341059 Avoid crashing on startup due to database view creation.
* Substitute unread view for unseen view until unseen view is ready.
* Register as many views as possible async.
* Perform blocking, safe migrations before async registration of views.

// FREEBIE
2017-06-15 13:44:02 -04:00
Matthew Chen
bbc7c44c93 Use transactions in the jobs.
// FREEBIE
2017-06-15 13:44:02 -04:00
Matthew Chen
96dc0e4fdb Merge branch 'charlesmchen/removeBlockingPref' 2017-06-14 14:37:47 -04:00
Matthew Chen
d53db17447 Remove “block on safety number changes” setting in preferences.
// FREEBIE
2017-06-14 14:36:05 -04:00
Matthew Chen
f999c4abb5 Merge branch 'charlesmchen/databaseViewsVsPerf2' 2017-06-14 12:34:37 -04:00
Matthew Chen
0c503c379a Reduce number of database views.
// FREEBIE.
2017-06-14 12:26:07 -04:00
Matthew Chen
d8199a444f Merge branch 'charlesmchen/databaseViewsVsPerf' 2017-06-14 09:53:40 -04:00
Matthew Chen
bf07a8401e Remove an unnecessary database view.
// FREEBIE.
2017-06-14 09:50:36 -04:00
Matthew Chen
1f1410ffae Merge branch 'charlesmchen/groupCreationErrors' 2017-06-13 15:35:28 -04:00
Matthew Chen
3598cc18fa Ensure message sends only succeed or fail once.
// FREEBIE
2017-06-13 15:08:27 -04:00
Matthew Chen
e1439a54dc Add “group creation failed” error message.
// FREEBIE
2017-06-13 15:08:10 -04:00
Matthew Chen
857fb535d9 Merge branch 'charlesmchen/expirationVsCalls' 2017-06-13 13:39:14 -04:00
Matthew Chen
26836a5725 Skip expiration for calls.
// FREEBIE
2017-06-13 13:38:42 -04:00
Matthew Chen
7052b97c72 Merge branch 'charlesmchen/callsStuckOnConnecting' 2017-06-13 11:15:17 -04:00
Matthew Chen
42cef65de4 Improve logging around incoming messages.
// FREEBIE
2017-06-13 10:50:42 -04:00
Matthew Chen
9168512058 Merge branch 'charlesmchen/readReceiptsVsOlderMessages2' 2017-06-12 14:45:30 -04:00
Matthew Chen
dfab38b941 Rework how messages are marked read.
// FREEBIE
2017-06-12 14:44:33 -04:00
Matthew Chen
5d1a33b5fc Merge branch 'charlesmchen/readReceiptsVsOlderMessages' 2017-06-12 14:37:30 -04:00
Matthew Chen
4a028d32b1 Filter messages shown in the home view.
// FREEBIE
2017-06-12 13:33:12 -04:00
Matthew Chen
dcbb72d851 Filter messages shown in the home view.
// FREEBIE
2017-06-12 13:30:04 -04:00
Matthew Chen
5e50711412 Don’t update expiration for messages twice.
// FREEBIE
2017-06-12 13:29:17 -04:00
Matthew Chen
dc9a2253d5 Rework how messages are marked read.
// FREEBIE
2017-06-12 12:28:23 -04:00