Commit Graph

2889 Commits

Author SHA1 Message Date
Nora Trapp
55f53dc246 Fix crash when blocking user's with UUIDs 2019-08-29 18:38:38 -03:00
Nora Trapp
0c69664da9 Fix missing import 2019-08-29 10:30:08 -07:00
Nora Trapp
b45516839f Restore old ~profile display 2019-08-29 10:18:12 -07:00
Nora Trapp
686e439106 Restore contact offer 2019-08-29 10:15:30 -07:00
Nora Trapp
85beb08bde Put message request view behind a feature flag 2019-08-29 10:15:30 -07:00
Matthew Chen
4f950e83f8 Avoid deadlock in TSAccountManager. 2019-08-28 10:33:26 -03:00
Matthew Chen
127c0716a3 Revert "Avoid deadlock in TSAccountManager."
This reverts commit 3441c930804b428d142a51a8b34b2ce6daecee6f.
2019-08-28 10:33:26 -03:00
Matthew Chen
2c03fda4ca Avoid deadlock in TSAccountManager. 2019-08-28 10:33:26 -03:00
Matthew Chen
624de96500 Avoid deadlocks in ts account manager around uuid key. 2019-08-28 10:33:26 -03:00
Matthew Chen
238029594e Fix build warnings; add comment. 2019-08-27 17:39:09 -03:00
Matthew Chen
d6c7922f32 Fix tests broken by "group name" changes. 2019-08-27 17:30:08 -03:00
Matthew Chen
00f610241f Set feature flags for beta. 2019-08-27 16:08:15 -03:00
Matthew Chen
338005464d Expire messages even if they haven't finished downloading. 2019-08-27 15:53:20 -03:00
Matthew Chen
1626a5ca89 Fix 'empty inbox v. local address.' issue. 2019-08-27 15:41:02 -03:00
Matthew Chen
aaba74a8d2 Fix crash from contact share without avatar. 2019-08-27 14:01:13 -03:00
Matthew Chen
12b5defb5e Fix crash in NSLinguisticTagger. 2019-08-27 13:55:38 -03:00
Michael Kirk
45c4066a80 Fix deadlock with thread.name
For contact threads, thread.name opened a sneaky transaction, which would
sometimes cause a deadlock.

This commit moves the name method to the contact manager and offers an explicit
transaction flavor. There is still a sneaky transaction flavor used in some
places where it's deemed dangerous to plumb through a transaction without
further scrutiny.
2019-08-23 18:45:23 -06:00
Matthew Chen
2007d1b5de Fix more broken tests. 2019-08-21 10:38:56 -03:00
Matthew Chen
3a388d9bb3 Respond to CR. 2019-08-21 10:20:07 -03:00
Matthew Chen
aa149f6544 Fix broken tests. 2019-08-21 10:20:07 -03:00
Matthew Chen
386e443ce1 Fix more tests. 2019-08-21 10:20:07 -03:00
Michael Kirk
f2ee6976b8 disable comparison in prod 2019-08-20 17:43:39 -06:00
Michael Kirk
dff1f40af6 Don't show "message request" for de-registered system contacts
Fixes:
Alice installs Signal
Bob sees "Alice is on Signal" notification
(everything is as expected until this point)

Alice uninstalls Signal
Bob sees message request in Alice's conversation
2019-08-19 12:46:14 -06:00
Michael Kirk
550c76769d fix mark as unregistered
because the update block gets called twice, it's not safe to pass in
a mutating reference to the method receiver.
2019-08-16 12:39:52 -06:00
Matthew Chen
895cbe8c96 Fix exception in "remove all" logic. 2019-08-16 11:19:39 -03:00
Nora Trapp
0c1de9c103 Merge remote-tracking branch 'origin/release/2.41.1' into release/2.42.0 2019-08-15 19:23:21 -07:00
Matthew Chen
eb5db2fd79 Respond to CR. 2019-08-15 17:24:15 -03:00
Matthew Chen
b19902d54e Respond to CR. 2019-08-15 16:28:18 -03:00
Matthew Chen
60d07dd4d7 Clean up ahead of PR. 2019-08-15 16:10:14 -03:00
Matthew Chen
aa3eecb329 Address deadlocks in profile manager. 2019-08-15 16:10:14 -03:00
Matthew Chen
d308c566af Address deadlocks in profile manager. 2019-08-15 16:10:14 -03:00
Matthew Chen
57fc2abd4c Simplify 2FA PIN verification. 2019-08-14 20:02:57 -03:00
Matthew Chen
e10ffb2506 Remove asyncUIRead(). 2019-08-14 19:29:35 -03:00
Matthew Chen
65ab5bfbbb Revert "Enable 'nt/ios-13-ssl'."
This reverts commit e68b9dec10.
2019-08-14 18:07:20 -03:00
Matthew Chen
34d8e9f4a6 Revert "Set feature flags for beta build."
This reverts commit 0ad0fbcf60.
2019-08-14 18:07:15 -03:00
Nora Trapp
97b26a44fa Fix an issue where registration lock PINs were truncated to 16 characters. 2019-08-14 18:03:36 -03:00
Matthew Chen
1761f96bb5 Disable 'nt/ios-13-ssl'.
This reverts commit 2a9402d7d7.
2019-08-14 15:35:34 -03:00
Michael Kirk
bee54d1aea fixup compiler warnings 2019-08-13 16:58:06 -03:00
Matthew Chen
31471867e6 Fix bug in 'remove ydb' work. 2019-08-13 16:35:59 -03:00
Matthew Chen
a43715e9dd Disable GRDB in release branch. 2019-08-13 16:33:24 -03:00
Michael Kirk
4618fd0b57 Fix spurious typing indicators
In objc there's no difference between:

foo.threadWithSneakyTransaction vs [foo threadWithSneakyTransaction]

However, when bridged to Swift, foo.threadWithSneakyTransaction() executes the
method, whereas foo.threadWithSneakyTransaction returned only the
implementation. Which, for typing indicators, resulted in never adding the
group (because we conditionally cast the method's implementation (not it's
output) to a TSGrouphThread, which always fails. Note there was a compiler
warning for this.)
2019-08-13 11:29:18 -06:00
Matthew Chen
6d465e14f0 Respond to CR. 2019-08-13 10:33:52 -03:00
Matthew Chen
e11ea90c78 Handle sticker pack manifest download failures. 2019-08-13 10:29:01 -03:00
Michael Kirk
c5e7bf0283 Avoid incorrectly removing avatarFilePath during init 2019-08-09 21:09:09 -03:00
Matthew Chen
7eda1b88ba Fix proto formatting. 2019-08-09 21:06:06 -03:00
Nora Trapp
08d967d6f5 enable new pin flow for qa and fix a bug 2019-08-09 13:13:17 -07:00
Michael Kirk
d3b501bdc8 cant synthesize atomic property with custom setter 2019-08-09 13:47:07 -06:00
Michael Kirk
f0157f5e6c Fix missed call notification
Notification userInfo must support NSSecureCoding
2019-08-09 13:42:22 -06:00
Matthew Chen
b907552226 Tweak RI. 2019-08-08 14:48:57 -03:00
Matthew Chen
5c98b44b3f Update feature flags for QAS. 2019-08-08 09:00:25 -03:00