Michael Kirk
8adba61b37
intern Pastelog back into Signal.
...
Not worth the cocaopods/framework/project mgmt machinery for making
changes to 1 class.
// FREEBIE
9 years ago
Matthew Chen
b9705cfe06
Fix sending attachments from the camera.
...
// FREEBIE
9 years ago
Michael Kirk
1e3f0fffeb
Invert logging condition. ( #1855 )
...
We don't want to log here normally, only when we detect weird strings.
// FREEBIE
9 years ago
Matthew Chen
a226a4a1b3
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
e5fdaa1323
Fix filtering of country codes in registration flow.
...
* Filtering wasn't working; it has been fixed.
* I've added support for arbitrary partial matches and matching based on country code and calling code.
// FREEBIE
9 years ago
Matthew Chen
3440746173
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
e6e4290fa9
Limit size of outgoing text messages.
...
// FREEBIE
9 years ago
Matthew Chen
82179c6d47
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
3048a0146f
Fix non-contact lookup for non-US users.
...
// FREEBIE
9 years ago
Matthew Chen
47df77f38c
Only run "enable video calling" migration if user is registered.
...
// FREEBIE
9 years ago
Michael Kirk
62073a14a5
Maintain AR when scaling avatar
...
// FREEBIE
9 years ago
Matthew Chen
19aac08bec
Fix thread-safety assert when sending video attachments.
...
// FREEBIE
9 years ago
Michael Kirk
aa268e36c2
This constructor can return nil
...
seeing frequent crash in the wild on this line, maybe this is why?
// FREEBIE
9 years ago
Michael Kirk
3ee1d5568c
Migrate existing users to RTC calling
...
// FREEBIE
9 years ago
Matthew Chen
dc422f7b00
Convert "is logging enabled" methods to class methods so that they can safely be used before Environment has been initialized.
...
// FREEBIE
9 years ago
Matthew Chen
5a130703f9
Update conversation view title when group name changes.
...
// FREEBIE
9 years ago
Matthew Chen
081956c2b4
Update conversation view title when group name changes.
...
// FREEBIE
9 years ago
Matthew Chen
1c95eb5d51
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
43857a4c78
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
68838dbaa7
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
bcf43683f6
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
58e273b1a3
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
bdc729ad29
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
164db41c29
Move TSImageQuality enum.
...
// FREEBIE
9 years ago
Matthew Chen
27b515ea45
Add AttachmentApprovalViewController.
...
// FREEBIE
9 years ago
Matthew Chen
cd928cd9be
Update MessagesViewController to use SignalAttachment.
...
// FREEBIE
9 years ago
Matthew Chen
7f2810af3f
Update MessagesViewController to use SignalAttachment.
...
// FREEBIE
9 years ago
Matthew Chen
ec595f53d0
Gather attachment-related logic in SignalAttachment class.
...
// FREEBIE
9 years ago
Ian Henderson
58f1a71ce2
Separate safety number camera image into a separate image view so it can be properly centered.
...
Insted of using fixed image and text insets to try to center this image,
split the image out into a separate view and center it properly using a
constraint. Touches still pass through to the button underneath.
Fixes #1622 . FREEBIE
9 years ago
Kevin Beaulieu
bc1b2fe473
Restrict default avatars to alphanumeric initials ( #1519 ) ( #1563 )
9 years ago
christophhagen
9178b69f97
Issue1602 + small bug fix FREEBIE ( #1799 )
...
- Dismiss Fingerprint View Controller after successful verification
- Restore Fingerprint View Controller layout after failed verification
9 years ago
Kamal Nath Narayanan
153d4addb9
requestAccessForMediaType completionHandler to be called in UI thread. This leads to inconsistent behaviour once the permission is given
9 years ago
Michael Kirk
d8c4558c80
[SSK] Attachment digests
...
// FREEBIE
9 years ago
Matthew Chen
15e14a9b5c
Convert "is logging enabled" methods to class methods so that they can safely be used before Environment has been initialized.
...
// FREEBIE
9 years ago
Michael Kirk
3e651fb8df
filter undisplayable text
...
// FREEBIE
9 years ago
Michael Kirk
6e46571627
Fix type error, cast to proper type
...
// FREEBIE
9 years ago
Michael Kirk
5ec8a24d34
Turn off screen when held to ear
...
// FREEBIE
9 years ago
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
9 years ago
Matthew Chen
a26afdbca9
Refine icons and spacing.
...
// FREEBIE
9 years ago
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
9 years ago
Michael Kirk
6aa6f4895b
Combine callkit sections
...
// FREEBIE
9 years ago
Michael Kirk
b371e627c4
one-time carousel of changes
...
// FREEBIE
9 years ago
Matthew Chen
d49d6077da
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
5db7a79356
Fix calling codes in registration flow.
...
// FREEBIE
9 years ago
Matthew Chen
e96692d702
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
012dd3d192
Add “nag” to call settings view that prods the user to change their privacy settings after calls.
...
// FREEBIE
9 years ago
Matthew Chen
ad3b3f924d
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
5d60b7caad
Fix back button in “new conversation” view.
...
// FREEBIE
9 years ago
Matthew Chen
c1aea91d1b
Fix build break.
...
// FREEBIE
9 years ago
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
9 years ago
Matthew Chen
4515b7fbc0
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
a20a21867e
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
c35c118dcd
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
01d2582074
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
9 years ago
Matthew Chen
f5004b27ab
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
9 years ago
Matthew Chen
065d383c15
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
9 years ago
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
9 years ago
Matthew Chen
f4453eb995
Enable WebRTC-based audio and video calls by default.
...
// FREEBIE
9 years ago
Matthew Chen
165e5238cf
Simplify the prekey check on app launch and activation.
...
// FREEBIE
9 years ago
Darren W
bf3a673443
Add accessibility labels for the Create New Group and Settings navigation bar buttons. FREEBIE.
9 years ago
Michael Kirk
e5c6d0db9a
fix potential deadlock
...
// FREEBIE
9 years ago
Matthew Chen
a4093a5f7f
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
b1744c2b4a
Refine the settings button of the home view.
...
// FREEBIE
9 years ago
Matthew Chen
29b30099a0
Refine icons sizes and layout again.
...
// FREEBIE
9 years ago
Matthew Chen
353fa57544
Rework messages view's navigation bar.
...
// FREEBIE
9 years ago
Matthew Chen
daa87974dc
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
57c60deda2
Further refine the registration and verification views.
...
// FREEBIE
9 years ago
Matthew Chen
04409e0cd3
Improve image scaling quality.
...
// FREEBIE
9 years ago
Matthew Chen
2fb89ae8b4
Merge remote-tracking branch 'origin/release/2.7.1'
...
// FREEBIE
9 years ago
Matthew Chen
ed0c16855d
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
5bd44673ea
Add sharing of attachments.
...
// FREEBIE
9 years ago
Matthew Chen
5d48b126e9
Don’t ignore WebRTC setting changes if user dismisses settings before success.
...
// FREEBIE
9 years ago
Matthew Chen
c7d08fba46
Avoid checking prekeys twice on app launch.
...
// FREEBIE
9 years ago
Matthew Chen
2b15deaa7a
Flush logs before submitting logs.
...
// FREEBIE
9 years ago
Matthew Chen
49ba0ff942
Flush logs before exiting the app.
...
// FREEBIE
9 years ago
Matthew Chen
dde8132f0e
Flush logs before submitting logs.
...
// FREEBIE
9 years ago
Matthew Chen
6b3fabc0c1
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
1a7425d63d
Fix auto-formatting and filtering issues in code verification view.
...
// FREEBIE
9 years ago
Matthew Chen
3c3f782e7d
Clean up prekey usage.
...
// FREEBIE
9 years ago
Matthew Chen
21e55d3be5
Mark "attempting out" messages as "unsent" on app launch.
...
// FREEBIE
9 years ago
Matthew Chen
a52771e286
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
e48efe01c9
Improve formatting of message view controller.
...
// FREEBIE
9 years ago
Matthew Chen
3b1cc0dfa2
Fix present & dismiss animations for video attachment view & ensure this view is cleaned up.
...
// FREEBIE
9 years ago
Matthew Chen
593c3d53d4
Clean up present & dismiss animations for image attachment view.
...
// FREEBIE
9 years ago
Matthew Chen
6a3b462541
Add save/copy menu to the image attachment view.
...
// FREEBIE
9 years ago
Matthew Chen
6cf454b3b4
Improve rate-limiting error message in registration and code verification views.
...
// FREEBIE
9 years ago
Matthew Chen
ef8735e238
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
cf828dc1cf
Rework “verify code” view.
...
* Ensure all controls visible at all times, on all form factors, even with keyboard active.
* Improve focus (i.e. auto-focus textfield on arrival and after errors).
* Move to programmatic view creation and layout.
* Improve spacing and sizing.
* Replace “change number” button with “back” button.
* Submit code with return key.
* Improve copy for clarity.
// FREEBIE
9 years ago
Matthew Chen
97001018ae
Clean up prekey logic.
...
// FREEBIE
9 years ago
Matthew Chen
dea37b422b
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
06a775b41a
Improve the call status messages in conversation view.
...
// FREEBIE
9 years ago
Michael Kirk
3ab65a2c88
Prevent CallKit timeout when placing outgoing call
...
More fallout from the outbound call timeout which was causing all
CallKit calls not promptly answered to show "Call Failed"
Inserting the timeout exacerbated an existing issue: We can't wait for
long before choosing to fulfill/fail an action without CallKit falling
over and assuming the call failed.
We don't actually need to consider the case where we "fail to initiate"
the outgoing call. Instead we say it started "successfully, and if there
is an error, the existing promise error handling will fail the call at
that time.
// FREEBIE
9 years ago
Michael Kirk
6cdf13ea5f
Only time out the intended call
...
previously a followup call could get clobbered by the previous calls
timeout
// FREEBIE
9 years ago
Matthew Chen
192264e45b
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
adfbcc3e27
Update views that show contacts to reflect updates.
...
// FREEBIE
9 years ago
Michael Kirk
c087c56b0c
Fix call timeout
...
- Previously only incoming calls had their timeout promise fulfilled
- Previously we'd stop the timeout once ringing started, but we
should continue the timeout clock until the users are speaking.
// FREEBIE
9 years ago
Michael Kirk
2f6bf0e551
Code cleanup per CR
...
// FREEBIE
9 years ago
Michael Kirk
108720c2e7
End outgoing call with "No Answer" after 2 minutes
...
// FREEBIE
9 years ago
Michael Kirk
59059bc06c
Remove unused code
...
A couple of weird things left after the CallInitiator refactor:
removed unused segue
confusingly, call direction was *always* incoming, even for outgoing
calls. But we weren't using it anyway.
// FREEBIE
9 years ago
Michael Kirk
bf1ed9a277
Don't show callkit description pre-iOS10 ( #1722 )
...
// FREEBIE
9 years ago