Commit Graph

3576 Commits

Author SHA1 Message Date
Matthew Chen
07ee0db80c Merge branch 'charlesmchen/moreCallServiceAnalytics' 2017-07-27 13:57:41 -04:00
Matthew Chen
dd13119f12 Add more instrumentation to CallService.
// FREEBIE
2017-07-27 13:57:29 -04:00
Matthew Chen
5c50aa74cb Merge branch 'charlesmchen/crashDeletingThreads' 2017-07-27 13:30:22 -04:00
Matthew Chen
904515994f Add more instrumentation to CallService.
// FREEBIE
2017-07-27 13:28:05 -04:00
Matthew Chen
e16d0e326b Avoid crash when deleting threads - and improve perf.
// FREEBIE
2017-07-27 13:02:42 -04:00
Matthew Chen
842e1503ba Merge branch 'charlesmchen/gatherAnalyticsEventNames' 2017-07-27 12:48:59 -04:00
Matthew Chen
e5c0fa89d6 Respond to CR.
// FREEBIE
2017-07-27 12:48:46 -04:00
Matthew Chen
465711c2cb Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:45:29 -04:00
Matthew Chen
f1807cd709 Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:29:05 -04:00
Matthew Chen
0cf9c01af2 Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:27:48 -04:00
Matthew Chen
8aff95c44e Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:26:02 -04:00
Matthew Chen
b4f348ad14 Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:26:02 -04:00
Matthew Chen
31ab9a00da Add script to extract and gather analytics event names.
// FREEBIE
2017-07-27 12:26:02 -04:00
Matthew Chen
e9cf39a4c4 Merge branch 'charlesmchen/fixConversationViewTitle' 2017-07-27 12:08:31 -04:00
Matthew Chen
6858a1e944 Fix assert in conversation view around nil title.
// FREEBIE
2017-07-27 12:08:21 -04:00
Matthew Chen
803e91c3ce Fix assert in conversation view around nil title.
// FREEBIE
2017-07-27 12:08:21 -04:00
Michael Kirk
898f122d2b Merge branch 'mkirk/drop-oversized-envelopes' 2017-07-27 11:37:39 -04:00
Michael Kirk
91ad2ec32b Properly handle too-large messages
1. Take note of any large messages.
2. If they are way too large, we just drop them on the floor.

// FREEBIE
2017-07-27 11:37:10 -04:00
Matthew Chen
0113bb2c11 Merge branch 'charlesmchen/instrumentRegistrationFunnel' 2017-07-27 10:25:22 -04:00
Matthew Chen
4ac7600c07 Respond to CR.
// FREEBIE
2017-07-27 10:24:07 -04:00
Matthew Chen
d4af62adcc Instrument registration happy path with analytics.
// FREEBIE
2017-07-27 10:17:54 -04:00
Matthew Chen
0189f601c4 Merge branch 'charlesmchen/streamlineAnalyticsProperties' 2017-07-27 10:16:40 -04:00
Matthew Chen
531489a828 Streamline analytics properties.
// FREEBIE
2017-07-27 10:16:16 -04:00
Matthew Chen
f973af5a83 Streamline analytics properties.
// FREEBIE
2017-07-27 10:16:16 -04:00
Matthew Chen
013bf62f7c Streamline analytics properties.
// FREEBIE
2017-07-27 10:16:16 -04:00
Michael Kirk
8d796cc26a Merge branch 'mkirk/fix-crash-on-nil-key' 2017-07-26 17:54:01 -04:00
Michael Kirk
3f4dcecf15 ensure blocking keychange message has identityKey before proceeding
This is increasingly irrelevant due to recent safety number changes, but
legacy clients with old messages can still run into this.

FIXES: https://github.com/WhisperSystems/Signal-iOS/issues/2346

// FREEBIE
2017-07-26 16:00:32 -04:00
Michael Kirk
8b724c5d7e Merge branch 'mkirk/durable-store' 2017-07-26 14:33:22 -04:00
Michael Kirk
eafc370bbe CR: move property to method to clearly avoid Mantle serialization
Also some formatting cleanup and extra asserts

// FREEBIE
2017-07-26 14:29:56 -04:00
Michael Kirk
4d8429186d Store undecrypted envelopes before doing any processing.
This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.

// FREEBIE
2017-07-26 14:29:56 -04:00
Matthew Chen
f4fc6de6ed Bump build from to 2.15.0.1.
// FREEBIE
2017-07-26 14:05:58 -04:00
Matthew Chen
1009b1ba77 Fix tests.
// FREEBIE
2017-07-26 13:26:49 -04:00
Matthew Chen
1486ef858e Merge branch 'charlesmchen/databaseObservation' 2017-07-26 12:39:58 -04:00
Matthew Chen
d80f470c2c Respond to CR.
// FREEBIE
2017-07-26 12:39:43 -04:00
Matthew Chen
2e7fe5cfd5 Rework database observation in home and message views.
// FREEBIE
2017-07-26 12:17:08 -04:00
Matthew Chen
1f1a681180 Rework database observation in home and message views.
// FREEBIE
2017-07-26 12:17:08 -04:00
Matthew Chen
c41037a4f9 Merge branch 'charlesmchen/leakedViewControllers' 2017-07-26 11:59:12 -04:00
Matthew Chen
c1139a3a28 Fix many leaks in the view controllers.
// FREEBIE
2017-07-26 11:59:00 -04:00
Matthew Chen
f0cecfad11 Surface memory leaks by logging the deallocation of view controllers.
// FREEBIE
2017-07-26 11:59:00 -04:00
Matthew Chen
d72c4a21c3 Fix missing variable type.
// FREEBIE
2017-07-26 11:58:41 -04:00
Matthew Chen
171eec25c6 Merge branch 'charlesmchen/easyTapGroupName' 2017-07-26 10:54:32 -04:00
Matthew Chen
511cbbeaaf Make it easier to tap-to-edit group names in new group and update group vies.
// FREEBIE
2017-07-26 10:54:27 -04:00
Matthew Chen
92f053e7ae Merge branch 'charlesmchen/analytics6' 2017-07-26 10:52:46 -04:00
Matthew Chen
863fd27abe Respond to CR.
// FREEBIE
2017-07-26 10:52:15 -04:00
Matthew Chen
7cbdde7b1d Rework handling of critical errors, e.g. errors while initializing TSStorageManager.
// FREEBIE
2017-07-26 10:01:43 -04:00
Matthew Chen
8e51b5ade1 Clean up ahead of PR.
// FREEBIE
2017-07-26 10:01:43 -04:00
Matthew Chen
958a8b4c80 Instrument CallService.
// FREEBIE
2017-07-26 10:01:43 -04:00
Matthew Chen
90945609e5 Bump version to 2.15.0.0.
// FREEBIE
2017-07-25 10:37:19 -04:00
Matthew Chen
8236f05454 Merge branch 'charlesmchen/analytics5' 2017-07-24 17:18:29 -04:00
Matthew Chen
ef4b1cf477 Respond to CR.
// FREEBIE
2017-07-24 17:18:15 -04:00