Michael Kirk
aa268e36c2
This constructor can return nil
...
seeing frequent crash in the wild on this line, maybe this is why?
// FREEBIE
2017-03-14 18:59:48 -04: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
Michael Kirk
3e651fb8df
filter undisplayable text
...
// FREEBIE
2017-03-09 17:52:19 -05:00
Michael Kirk
6e46571627
Fix type error, cast to proper type
...
// FREEBIE
2017-03-07 19:59:55 -05:00
Michael Kirk
5ec8a24d34
Turn off screen when held to ear
...
// FREEBIE
2017-03-07 19:59:55 -05:00
Michael Kirk
e3eca4db7b
stop videoCapture until video track is enabled to save some battery
...
Instruments showed a reduction from ~65% -> ~45% while on audio only
call on iPhone5c.
// FREEBIE
2017-03-06 12:48:47 -05:00
Matthew Chen
a26afdbca9
Refine icons and spacing.
...
// FREEBIE
2017-03-06 11:16:00 -05: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
6aa6f4895b
Combine callkit sections
...
// FREEBIE
2017-03-02 15:01:55 -05:00
Michael Kirk
b371e627c4
one-time carousel of changes
...
// FREEBIE
2017-03-02 14:37:50 -05:00
Matthew Chen
d49d6077da
Respond to CR.
...
// FREEBIE
2017-03-02 14:14:58 -05:00
Matthew Chen
5db7a79356
Fix calling codes in registration flow.
...
// FREEBIE
2017-03-02 14:01:25 -05:00
Matthew Chen
e96692d702
Respond to CR.
...
// FREEBIE
2017-02-27 17:28:25 -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
ad3b3f924d
Respond to CR.
...
// FREEBIE
2017-02-27 14:59:06 -05:00
Matthew Chen
5d60b7caad
Fix back button in “new conversation” view.
...
// FREEBIE
2017-02-27 14:59:06 -05:00
Matthew Chen
c1aea91d1b
Fix build break.
...
// FREEBIE
2017-02-27 14:46:19 -05:00
Michael Kirk
b5403175f1
Call sounds - connecting, outgoing ring, busy sound.
...
Also add vibration for remote hangup so you're not talking to dead air.
// FREEBIE
2017-02-27 11:21:51 -05:00
Matthew Chen
4515b7fbc0
Respond to CR.
...
// FREEBIE
2017-02-24 23:02:17 -05:00
Matthew Chen
a20a21867e
Respond to CR.
...
// FREEBIE
2017-02-24 23:02:17 -05:00
Matthew Chen
c35c118dcd
Respond to CR.
...
// FREEBIE
2017-02-24 23:02:17 -05:00
Matthew Chen
01d2582074
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
2017-02-24 23:01:09 -05:00
Matthew Chen
f5004b27ab
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
2017-02-24 23:01:09 -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
Matthew Chen
165e5238cf
Simplify the prekey check on app launch and activation.
...
// FREEBIE
2017-02-21 09:26:53 -05:00
Darren W
bf3a673443
Add accessibility labels for the Create New Group and Settings navigation bar buttons. FREEBIE.
2017-02-21 09:25:56 -05:00
Michael Kirk
e5c6d0db9a
fix potential deadlock
...
// FREEBIE
2017-02-20 18:01:27 -05:00
Matthew Chen
a4093a5f7f
Respond to CR.
...
// FREEBIE
2017-02-17 17:30:49 -05:00
Matthew Chen
b1744c2b4a
Refine the settings button of the home view.
...
// FREEBIE
2017-02-17 12:58:47 -05:00
Matthew Chen
29b30099a0
Refine icons sizes and layout again.
...
// FREEBIE
2017-02-17 12:58:47 -05:00
Matthew Chen
353fa57544
Rework messages view's navigation bar.
...
// FREEBIE
2017-02-17 12:58:47 -05:00
Matthew Chen
daa87974dc
Respond to CR.
...
// FREEBIE
2017-02-17 12:57:05 -05:00
Matthew Chen
57c60deda2
Further refine the registration and verification views.
...
// FREEBIE
2017-02-17 12:52:06 -05:00
Matthew Chen
04409e0cd3
Improve image scaling quality.
...
// FREEBIE
2017-02-17 12:45:21 -05:00
Matthew Chen
2fb89ae8b4
Merge remote-tracking branch 'origin/release/2.7.1'
...
// FREEBIE
2017-02-17 12:40:08 -05:00
Matthew Chen
ed0c16855d
Respond to CR.
...
// FREEBIE
2017-02-17 09:42:52 -05:00
Matthew Chen
5bd44673ea
Add sharing of attachments.
...
// FREEBIE
2017-02-17 09:39:58 -05:00
Matthew Chen
5d48b126e9
Don’t ignore WebRTC setting changes if user dismisses settings before success.
...
// FREEBIE
2017-02-16 14:53:04 -05:00
Matthew Chen
c7d08fba46
Avoid checking prekeys twice on app launch.
...
// FREEBIE
2017-02-14 17:42:22 -05:00
Matthew Chen
2b15deaa7a
Flush logs before submitting logs.
...
// FREEBIE
2017-02-14 14:45:53 -05:00
Matthew Chen
49ba0ff942
Flush logs before exiting the app.
...
// FREEBIE
2017-02-14 13:53:32 -05:00
Matthew Chen
dde8132f0e
Flush logs before submitting logs.
...
// FREEBIE
2017-02-14 13:52:26 -05:00
Matthew Chen
6b3fabc0c1
Respond to CR.
...
// FREEBIE
2017-02-14 13:49:31 -05:00
Matthew Chen
1a7425d63d
Fix auto-formatting and filtering issues in code verification view.
...
// FREEBIE
2017-02-14 13:49:02 -05:00
Matthew Chen
3c3f782e7d
Clean up prekey usage.
...
// FREEBIE
2017-02-14 13:46:08 -05:00
Matthew Chen
21e55d3be5
Mark "attempting out" messages as "unsent" on app launch.
...
// FREEBIE
2017-02-13 17:16:32 -05:00
Matthew Chen
a52771e286
Respond to CR.
...
// FREEBIE
2017-02-13 16:30:54 -05:00