Matthew Chen
b6ddea9eae
Sketch out OWSIdentityManager.
...
// FREEBIE
2017-06-07 10:18:16 -04:00
Matthew Chen
ceb210748e
Sketch out OWSIdentityManager.
...
// FREEBIE
2017-06-07 10:18:16 -04:00
Matthew Chen
a013a7206e
Rework and unify the system messages.
...
// FREEBIE
2017-06-06 10:15:56 -04:00
Matthew Chen
9cdf907e20
Rework and unify the system messages.
...
// FREEBIE
2017-06-06 10:15:56 -04:00
Matthew Chen
2cbf1e1d05
Rework and unify the system messages.
...
// FREEBIE
2017-06-06 10:15:56 -04:00
Michael Kirk
177800c641
only run migration once
...
// FREEBIE
2017-06-06 10:05:53 -04:00
Michael Kirk
130aa132a0
Reject incoming calls from an unseen changed identity
...
// FREEBIE
2017-06-01 12:59:34 -07:00
Matthew Chen
616041c0fb
Respond to CR.
...
// FREEBIE
2017-05-30 09:41:28 -04:00
Matthew Chen
dd3394be1b
Cache display names for accounts.
...
// FREEBIE
2017-05-30 09:41:28 -04:00
Michael Kirk
6d00aac046
style cleanup, no functional changes
...
// FREEBIE
2017-05-24 18:01:24 -07:00
Michael Kirk
bb25d2beb6
IdentityKeyStore changes
...
1) Always accept keys from incoming messages
2) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
// FREEBIE
2017-05-24 18:01:24 -07:00
Matthew Chen
0ec095f216
Nag users on iOS 8 to upgrade.
...
// FREEBIE
2017-05-18 10:09:07 -04:00
Matthew Chen
5fd93eace0
Fix missing notifications.
...
// FREEBIE
2017-05-17 15:45:42 -04:00
Matthew Chen
fc7dec04aa
Fix missing notifications.
...
// FREEBIE
2017-05-17 15:45:42 -04:00
Matthew Chen
e36b5a4602
Improve group members view.
...
// FREEBIE
2017-04-19 11:37:27 -04:00
Matthew Chen
c8466912f0
Add muting of threads.
...
// FREEBIE
2017-04-19 09:57:12 -04:00
Matthew Chen
3e53605009
Improve thread safety in PushManager and NotificationsManager.
...
// FREEBIE
2017-04-17 16:49:09 -04:00
Matthew Chen
b7b5dbb563
Do not present local notifications if a read receipt arrives immediately after.
...
// FREEBIE
2017-04-12 09:46:53 -04:00
Michael Kirk
a951d11d97
[SSK] move iOSVersion to SSK
...
// FREEBIE
2017-04-06 21:06:13 -04:00
Matthew Chen
5ff454fd90
Fix double creation of NotificationsManager singleton.
...
// FREEBIE
2017-03-31 23:25:30 -04:00
Matthew Chen
8374ca149e
Apply assert to ensure singletons are only created once.
...
// FREEBIE
2017-03-31 18:45:51 -04:00
Michael Kirk
7f239c8040
[SSK] + Enforce singleton access for MessagesManager and MessageSender
...
// FREEBIE
2017-03-31 10:41:46 -04:00
Michael Kirk
0b49037179
Remove some more RP related code
...
// FREEBIE
2017-03-30 11:00:28 -04:00
Matthew Chen
47ae6ccf76
Don't show the "no contacts" mode of new conversation view again after it has been dismissed.
...
// FREEBIE
2017-03-29 12:59:48 -04:00
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
2017-03-29 12:25:33 -04:00
Matthew Chen
3fcdffb919
Only enforce CallKit privacy for missed calls if CallKit is present.
...
// FREEBIE
2017-03-27 12:01:16 -04:00
Matthew Chen
c6a280e005
Only initiate WebRTC calls, not RedPhone calls.
...
// FREEBIE
2017-03-22 17:02:42 -04:00
Matthew Chen
b9b81ca8ef
Honor call privacy settings in call notifications.
...
// FREEBIE
2017-03-22 09:41:08 -04:00
Matthew Chen
1820fdbde8
Merge remote-tracking branch 'origin/hotfix/2.8.3'
2017-03-20 12:55:05 -04:00
Matthew Chen
a226a4a1b3
Respond to CR.
...
// FREEBIE
2017-03-16 15:04:59 -03:00
Matthew Chen
47df77f38c
Only run "enable video calling" migration if user is registered.
...
// FREEBIE
2017-03-16 10:59:10 -03:00
Michael Kirk
3ee1d5568c
Migrate existing users to RTC calling
...
// FREEBIE
2017-03-14 18:59:48 -04:00
Matthew Chen
dc422f7b00
Convert "is logging enabled" methods to class methods so that they can safely be used before Environment has been initialized.
...
// FREEBIE
2017-03-14 17:59:36 -04:00
Matthew Chen
164db41c29
Move TSImageQuality enum.
...
// FREEBIE
2017-03-14 10:23:36 -03:00
Matthew Chen
15e14a9b5c
Convert "is logging enabled" methods to class methods so that they can safely be used before Environment has been initialized.
...
// FREEBIE
2017-03-13 10:33:58 -03:00
Michael Kirk
9b2eb80392
Code review on new-features
...
* use page view controller
* UIPageControl instead of arrows for idiomatic swiping
* Nudge title lower
* better hit area for dismiss
* use darker blue for text
* Open privacy settings from callkit update screen
* tweak copy
* latest translations
// FREEBIE
2017-03-02 22:09:33 -05:00
Michael Kirk
b371e627c4
one-time carousel of changes
...
// FREEBIE
2017-03-02 14:37:50 -05:00
Matthew Chen
012dd3d192
Add “nag” to call settings view that prods the user to change their privacy settings after calls.
...
// FREEBIE
2017-02-27 17:19:36 -05:00
Matthew Chen
a20a21867e
Respond to CR.
...
// FREEBIE
2017-02-24 23:02:17 -05:00
Matthew Chen
065d383c15
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
2017-02-24 23:01:09 -05:00
Michael Kirk
4b8a5f8ccb
TURN-only option, and for unknown caller
...
Now, by default, we only use TURN for incoming calls from unknown
contacts. We will potentially directly connect for outgoing calls and
for incoming calls from known contacts.
Optionally, the user can disable direct connection altogether, at the
cost of some call quality.
// FREEBIE
2017-02-24 11:21:52 -08:00
Matthew Chen
f4453eb995
Enable WebRTC-based audio and video calls by default.
...
// FREEBIE
2017-02-21 11:10:57 -05:00
Michael Kirk
e5c6d0db9a
fix potential deadlock
...
// FREEBIE
2017-02-20 18:01:27 -05:00
Matthew Chen
49ba0ff942
Flush logs before exiting the app.
...
// FREEBIE
2017-02-14 13:53:32 -05:00
Matthew Chen
3c3f782e7d
Clean up prekey usage.
...
// FREEBIE
2017-02-14 13:46:08 -05:00
Michael Kirk
2a9aa4c852
users can opt out of CallKit
...
// FREEBIE
2017-02-02 19:09:37 -05:00
Michael Kirk
08425853cf
re-use shared call strings
...
// FREEBIE
2017-02-02 17:42:23 -05:00
Michael Kirk
a339f52564
Only touch mutable dict only main thread
...
* and make nonatomic since we're only assigning it in init
// FREEBIE
2017-02-02 17:29:49 -05:00
Michael Kirk
17b89f44aa
share global callUIAdapter, outboundCallInitiator
...
// FREEBIE
2017-02-01 18:56:38 -05:00
Michael Kirk
bbfd9ba74d
Place Signal/Redphone calls from system contacts
...
// FREEBIE
2017-02-01 18:56:37 -05:00