Commit Graph

1370 Commits

Author SHA1 Message Date
Michael Kirk
ab2bfb3a67 Fix spacing of custom back button
...and use it (only) in Messages VC

Otherwise we'd have to do lots of manual handling of
interactivePopGesture

// FREEBIE
2017-03-22 21:56:45 -04:00
Michael Kirk
c182a05961 Fix swipe-back-to-pop gesture.
The interactivePopGestureRecognizer machinery doesn't work when you have
a custom back button.

// FREEBIE
2017-03-22 21:56:45 -04:00
Michael Kirk
0a09330d35 Delete unused code
// FREEBIE
2017-03-22 21:56:45 -04:00
Matthew Chen
b0b4771d68 Merge branch 'charlesmchen/removeRedPhoneCalls' 2017-03-22 17:03:34 -04:00
Matthew Chen
e724acc978 Respond to CR.
// FREEBIE
2017-03-22 17:02:42 -04:00
Matthew Chen
c6a280e005 Only initiate WebRTC calls, not RedPhone calls.
// FREEBIE
2017-03-22 17:02:42 -04:00
Matthew Chen
814c6d2505 Only initiate WebRTC calls, not RedPhone calls.
// FREEBIE
2017-03-22 17:02:42 -04:00
Michael Kirk
60ad74b477 Merge pull request #1877 from WhisperSystems/mkirk/fix-settings-not-sticking
Fix switches for those who like to "slide"
2017-03-22 16:58:50 -04:00
Michael Kirk
8973881d3d Fix switches for those who like to "slide"
There's more than one way to flip a switch.

// FREEBIE
2017-03-22 15:38:00 -04:00
Michael Kirk
d76d04b8e8 Fixup 4814edf3d3
// FREEBIE
2017-03-22 15:27:55 -04:00
Michael Kirk
4814edf3d3 Merge branch 'mkirk/filtering-high-glyph-chars' 2017-03-22 15:03:37 -04:00
Michael Kirk
0b81523597 Clearer logging and added an assert per CR
// FREEBIE
2017-03-22 15:03:04 -04:00
Michael Kirk
6036e20079 Filter high diacritical text, regardless of length
// FREEBIE
2017-03-22 14:59:29 -04:00
Michael Kirk
78b98a5a91 Merge pull request #1863 from WhisperSystems/mkirk/fix-end-call-freeze-and-fail
Fix "Call failed" due to deadlock when immediately terminating call
2017-03-22 14:58:39 -04:00
Michael Kirk
eb0399f040 Fix "Call failed" due to deadlock when immediately terminating call
It's not clear why we were ever dispatching `sync` here.

Before this:

Place a call
See "connecting..."
Hang up
UI hangs for ~5 seconds
See "call failed" on CallKit screen
Press "cancel" on CallKit screen
returned to responsive app.

// FREEBIE
2017-03-22 10:48:37 -04:00
Michael Kirk
11ca9b0980 reference "help wanted" label
instead of deprecated "easy" label
2017-03-22 10:11:28 -04:00
Matthew Chen
949a7cd9a2 [SSK] Further refinements to phone number parsing.
// FREEBIE
2017-03-22 09:56:39 -04:00
Matthew Chen
95de36d671 [SSK] Improve logging around decryption exceptions.
// FREEBIE
2017-03-22 09:55:09 -04:00
Matthew Chen
8764857834 Merge branch 'charlesmchen/disableNewMessageAnimation' 2017-03-22 09:46:49 -04:00
Matthew Chen
81ed045718 Disable the "scroll to new message" animation.
// FREEBIE
2017-03-22 09:46:25 -04:00
Matthew Chen
fcbc709b9f Merge branch 'charlesmchen/honorPrivacyInCallNotifications' 2017-03-22 09:42:42 -04:00
Matthew Chen
b9b81ca8ef Honor call privacy settings in call notifications.
// FREEBIE
2017-03-22 09:41:08 -04:00
Matthew Chen
50ad6e4f62 [SSK] Update SSK pod to reflect websocket lifecycle edge cases.
// FREEBIE
2017-03-22 09:40:33 -04:00
Matthew Chen
5797cb1093 [SSK] Update SSK to reflect cancel oversize attachment downloads. 2017-03-21 13:10:14 -04:00
Michael Kirk
49da1aea1e [SSK] Only send messages on main thread
// FREEBIE
2017-03-20 16:10:46 -04:00
Michael Kirk
0a150b9bb0 Merge branch 'mkirk/refactor_country_code_search' 2017-03-20 15:35:20 -04:00
Michael Kirk
da32570dc6 [SSK] remove convoluted dependency
Moved query method to PhoneNumberUtil since that's they only caller.
Moved corresponding tests to SSK

// FREEBIE
2017-03-20 15:35:09 -04:00
Michael Kirk
8ed10c3a9b [SSK] Don't suspend app until message sending completes.
// FREEBIE
2017-03-20 15:06:08 -04:00
Michael Kirk
55063fec63 [SSK] Serialize message sending
Most notable on shoddy networks, Signal-iOS will now make sure that
messages sent first can be delivered first.

This *does* entail that we have to wait for attachments to upload and
send before subsequent messages can be sent. Some people don't like
this, but the majority UX is improved.

// FREEBIE
2017-03-20 15:04:06 -04:00
Michael Kirk
0ecbbfaefe [SSK] backwards compatible attachment digests
// FREEBIE
2017-03-20 15:03:14 -04:00
Michael Kirk
c39a26659e Merge pull request #1860 from WhisperSystems/mkirk/intern-pastelog
Intern pastelog
2017-03-20 14:38:29 -04:00
Matthew Chen
612339670a Merge branch 'charlesmchen/messageStateIndicators' 2017-03-20 13:37:58 -04:00
Matthew Chen
97210b4073 Respond to CR.
// FREEBIE
2017-03-20 13:37:41 -04:00
Matthew Chen
bf2db32f85 Respond to CR.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
539e665589 Respond to CR.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
f0e7e635f2 Respond to CR.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
9ae047a1da Add progress & disable media views while uploading attachments.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
3dc7f2528f Align the message state indicators with the behavior on Android and desktop.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
029ae00bb2 Align the message state indicators with the behavior on Android and desktop.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
442546fba8 Align the message state indicators with the behavior on Android and desktop.
// FREEBIE
2017-03-20 12:55:35 -04:00
Matthew Chen
1820fdbde8 Merge remote-tracking branch 'origin/hotfix/2.8.3' 2017-03-20 12:55:05 -04:00
Michael Kirk
42975e44e8 better debug log copy
"Email Support" and "Open a Bug Report"

// FREEBIE
2017-03-17 17:41:23 -04:00
Michael Kirk
8adba61b37 intern Pastelog back into Signal.
Not worth the cocaopods/framework/project mgmt machinery for making
changes to 1 class.

// FREEBIE
2017-03-17 17:37:32 -04:00
Matthew Chen
c88f275c9a Merge branch 'charlesmchen/fixCameraAttachments' 2017-03-17 08:42:32 -03:00
Matthew Chen
b9705cfe06 Fix sending attachments from the camera.
// FREEBIE
2017-03-17 08:42:21 -03:00
Michael Kirk
1e3f0fffeb Invert logging condition. (#1855)
We don't want to log here normally, only when we detect weird strings.

// FREEBIE
2017-03-16 17:17:25 -04:00
Matthew Chen
22aa1d535b Merge branch 'feature/fixFilterCallingCodes' 2017-03-16 15:11:18 -03:00
Matthew Chen
a264d9aa9b Responding to CR.
// FREEBIE
2017-03-16 15:04:59 -03:00
Matthew Chen
a226a4a1b3 Respond to CR.
// FREEBIE
2017-03-16 15:04:59 -03:00
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
2017-03-16 15:01:46 -03:00