Commit graph

392 commits

Author SHA1 Message Date
Michael Kirk
3eb90ba383 Disable singleton assert for tests
introduce a new build configuration, used by tests, which disables
singleton asserts

// FREEBIE
2017-07-11 16:36:50 -04:00
Michael Kirk
cc31d88f29 [SSK] Fix persist view for upgrade scenario
// FREEBIE
2017-07-11 15:28:15 -04:00
Michael Kirk
f61980e376 [SSK] remove unhelpful logging
// FREEBIE
2017-07-11 13:21:33 -04:00
Michael Kirk
dbf0235974 [SSK] persist thread view
// FREEBIE
2017-07-10 11:54:37 -05:00
Matthew Chen
3e11c10c9c [SSK] Don’t sync verification state until app has finished becoming active.
// FREEBIE
2017-07-06 14:42:04 -04:00
Matthew Chen
9e5447f1d4 Respond to CR.
// FREEBIE
2017-07-06 13:20:21 -04:00
Matthew Chen
944cd7beef Show app update nag on launch if necessary.
// FREEBIE
2017-07-06 12:56:27 -04:00
Michael Kirk
8e891eb357 Merge branch 'hotfix/2.13.3.0'
// FREEBIE
2017-07-06 09:33:57 -05:00
Matthew Chen
e0ee4e42f1 [SSK] Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
2017-07-05 19:08:36 -04:00
Matthew Chen
dc1453264b [SSK] Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
2017-07-05 17:24:48 -04:00
Matthew Chen
7135895c1c Modify TSStorageManager to use separate shared read and write connections.
// FREEBIE
2017-07-05 17:01:28 -04:00
Michael Kirk
7b04823aaf [SSK] FIX: verifiying unregistered user prints "no longer registered"
error on every launch

// FREEBIE
2017-07-05 13:01:48 -05:00
Michael Kirk
1f9f066fa9 print call record when declining a call
// FREEBIE
2017-07-05 12:45:34 -05:00
Michael Kirk
dbad3b4f8d [SSK] MessagesManager observes for badge count
// FREEBIE
2017-06-30 10:25:00 -10:00
Michael Kirk
d0d4e67615 update badge count when app is in background
// FREEBIE
2017-06-30 09:39:26 -10:00
Michael Kirk
544dec1af8 [SSK] Fix typo in assert
// FREEBIE
2017-06-30 06:18:33 -10:00
Michael Kirk
46bf05182a [SSK][SPK] fix upstream tests
No changes that should affect running client.

// FREEBIE
2017-06-28 18:48:44 -10:00
Michael Kirk
ab40bc7242 [SSK] sync key version
// FREEBIE
2017-06-23 15:23:32 -04:00
Matthew Chen
1eff5513b3 [SSK] Archive sessions upon identity change.
// FREEBIE
2017-06-22 18:21:42 -04:00
Michael Kirk
3e43eef534 [SSK][SPK] Archive all recipient's sessions on identity change.
// FREEBIE
2017-06-22 17:25:32 -04:00
Matthew Chen
ad17c444f7 [SSK] Add creation timestamp to attachment streams.
// FREEBIE
2017-06-22 17:18:01 -04:00
Michael Kirk
140625b2a0 [SSK] verification sync
// FREEBIE
2017-06-22 15:23:52 -04:00
Michael Kirk
a933fbf215 sync verifications with contact syncing
// FREEBIE
2017-06-22 15:21:25 -04:00
Matthew Chen
e6aacf0bca [SSK] Reduce chattiness of logs; increase log file sizes.
// FREEBIE
2017-06-22 14:29:32 -04:00
Matthew Chen
eff1974eeb [SSK] Reduce chattiness of logs; increase log file sizes.
// FREEBIE
2017-06-22 10:10:56 -04:00
Matthew Chen
12e083b4e0 [SSK] Fix OWSCFail() macro.
// FREEBIE
2017-06-21 17:46:41 -04:00
Matthew Chen
c7d9236526 [SSK] Ensure verification UI is updated to reflect incoming verification state sync messages.
// FREEBIE
2017-06-21 17:44:18 -04:00
Matthew Chen
6a1f766657 [SSK] Improve perf of attachment stream file path upgrade.
// FREEBIE
2017-06-21 10:39:45 -04:00
Michael Kirk
11fa08470d [JSQ] Fix: can't dismiss keyboard after sending
// FREEBIE
2017-06-20 17:45:28 -04:00
Matthew Chen
eb17a7b189 [SSK] Refine observation of async registration completion.
// FREEBIE
2017-06-20 13:19:01 -04:00
Matthew Chen
5ae4b99f89 Refine observation of async registration completion.
// FREEBIE
2017-06-20 13:17:44 -04:00
Matthew Chen
8948a54e2f Enable verification state sync.
// FREEBIE
2017-06-19 19:54:13 -04:00
Michael Kirk
62c096aa15 [SSK] append/remove key type as necessary to fix verification syncing
// FREEBIE
2017-06-19 17:28:05 -04:00
Michael Kirk
41065e692e [SSK] fix crash while syncing verifications
// FREEBIE
2017-06-19 15:35:59 -04:00
Matthew Chen
b53ab8a85c [SSK] Respond to post-holiday code reviews.
// FREEBIE
2017-06-17 13:48:10 -04:00
Matthew Chen
bd440f0878 Respond to post-holiday code reviews.
// FREEBIE
2017-06-17 13:38:19 -04:00
Matthew Chen
f4ae0dbbab [SSK] Rework verification state sync per latest proto schema.
// FREEBIE
2017-06-17 13:37:00 -04:00
Matthew Chen
6444754cbb [SSK] Cache the attachments folder in TSAttachmentStream. Add isFirstLaunch method to AppVersion. Add a “last app completed launch” version.
// FREEBIE
2017-06-16 12:07:49 -04:00
Matthew Chen
f098df9056 [SSK] Upgrade attachment streams on a serial queue.
// FREEBIE
2017-06-16 10:17:10 -04:00
Matthew Chen
42bf2106bd [SSK] Avoid crashing on startup due to database view creation. Use transactions in the jobs.
// FREEBIE
2017-06-15 15:45:32 -04:00
Matthew Chen
c7426f9343 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.
* Add debug settings view for internal app stats.
* Show blocking overlay until async registration of database views is complete.
* Convert version migrations to use AppVersions.

// FREEBIE
2017-06-15 13:44:30 -04:00
Matthew Chen
7c1d3fe23c [SSK] Remove “block on safety number changes” setting in preferences.
FREEBIE
2017-06-14 14:39:02 -04:00
Matthew Chen
05e316381b Remove “block on safety number changes” setting in preferences.
// FREEBIE
2017-06-14 14:36:21 -04:00
Matthew Chen
cf0319f025 [SSK] Reduce number of database views.
// FREEBIE
2017-06-14 12:35:57 -04:00
Matthew Chen
575d631123 Reduce number of database views.
// FREEBIE.
2017-06-14 12:27:23 -04:00
Matthew Chen
d1097c3610 [SSK] Remove an unnecessary database view.
// FREEBIE
2017-06-14 09:55:25 -04:00
Matthew Chen
35879046c3 Remove OpenSSL pod.
// FREEBIE
2017-06-14 09:15:45 -04:00
Matthew Chen
1057e40008 Fix OpenSSL cocoapod.
// FREEBIE
2017-06-13 18:33:57 -04:00
Matthew Chen
1818aea628 [SSK] Ensure message sends only succeed or fail once. Add “group creation failed” error message.
// FREEBIE
2017-06-13 15:36:39 -04:00
Matthew Chen
6f1f1fac80 Improve handling of group creation failures.
// FREEBIE
2017-06-13 15:09:47 -04:00