Matthew Chen
dcdfcb0a6f
Insist upon an "ordered" TCP data channel for delivery reliability.
...
// FREEBIE
2017-05-05 10:41:00 -04:00
Matthew Chen
1444cfc630
Merge remote-tracking branch 'origin/hotfix/2.11.2'
2017-05-04 10:45:12 -04:00
Michael Kirk
a056c1e052
Check for signalContact vs. AB setup.
...
Same intent as previous check but more to the point, and doesn't
require tracking additional state.
// FREEBIE
2017-05-04 09:47:04 -04:00
Michael Kirk
364f416a69
Block editing contact if user has denied contact permissions
...
// FREEBIE
2017-05-04 09:47:04 -04:00
Michael Kirk
b24cf29189
don't request contacts until necessary
...
Most commonly this will be after hitting the "compose" button
But also we'll do it in the SignalViewController once you've received a
message.
- get rid blocking contacts nag
- use Contacts framework simplifies logic
- remove dead AB code
// FREEBIE
2017-05-04 09:47:04 -04:00
Matthew Chen
33415eaa0f
Respond to CR.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Matthew Chen
ae7934c117
Update appearance of audio and generic attachment adapters.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Matthew Chen
800715a5e0
Remove waveform from audio message bubbles.
...
// FREEBIE
2017-05-03 17:05:27 -04:00
Michael Kirk
93801e8d29
only show count when there is more than 1 of the same type
...
// FREEBIE
2017-05-03 16:50:49 -04:00
Michael Kirk
4b6bfa4c4c
"home", "other" and "work" instead of "Unknown" phone label
...
// FREEBIE
2017-05-03 16:50:49 -04:00
Michael Kirk
fb7a9e39ab
bump build
...
// FREEBIE
2017-05-03 10:27:45 -04:00
Michael Kirk
2f05dcc2c5
fix crash when viewing undisplayable text
...
(can't init attributed string with nil)
// FREEBIE
2017-05-03 10:22:53 -04:00
Michael Kirk
572c1e3d80
pull latest translations
...
// FREEBIE
2017-05-03 10:05:50 -04:00
Michael Kirk
b5b4eb4564
bump build
...
// FREEBIE
2017-05-03 10:03:09 -04:00
Matthew Chen
0f85284b82
Fix speakerphone vs. WebRTC AND Fix CallService edge cases.
...
// FREEBIE
2017-05-03 09:34:39 -04:00
Michael Kirk
1b66e0ba26
Fix crash when placing call
...
// FREEBIE
2017-05-02 15:15:14 -04:00
Matthew Chen
147107d76c
Fix database deadlock in contacts manager.
...
// FREEBIE
2017-05-02 13:59:35 -04:00
Matthew Chen
4bc98dba58
Rework the scaling and cropping of group avatars.
...
// FREEBIE
2017-05-02 12:56:13 -04:00
Matthew Chen
8eef4c634c
Respond to CR.
...
// FREEBIE
2017-05-02 12:34:07 -04:00
Matthew Chen
26f69b0063
Respond to CR.
...
// FREEBIE
2017-05-02 12:30:53 -04:00
Matthew Chen
f71ec9f7cb
Respond to CR.
...
// FREEBIE
2017-05-02 11:16:34 -04:00
Matthew Chen
2bec1db541
Respond to CR.
...
// FREEBIE
2017-05-02 10:54:07 -04:00
Matthew Chen
ad11c50c1b
Reworking observation of Contact and SignalAccount changes.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
994aec0d86
Add SignalAccount class.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
6801963a1b
Add SignalAccount class.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
93700f1044
Extract labels for phone numbers.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
42768294ee
Extract labels for phone numbers.
...
// FREEBIE
2017-05-02 09:28:50 -04:00
Matthew Chen
cb9d96be00
Clean up ahead of PR.
...
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
da7dd1b128
Clean up debug scaffolding.
...
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
f5cd39ea35
Apply ContactsViewHelper to SelectThreadViewController.
...
// FREEBIE
2017-05-02 09:28:02 -04:00
Matthew Chen
61f59067b6
Improve contact-related views.
...
* Add support for contacts with more than one Signal account using ContactAccount class.
* Use OWSTableViewController in contact-related views.
* Let users add non-contacts to groups.
* Improve the "new group" and "edit group" views.
* Add utility methods for displaying alerts.
* Warn users before discarding unsaved changes in "edit group" view.
* Pull out "contact view helper" to de-duplicate common logic among contact-related views.
* Pull out "group view helper" to de-duplicate common logic among group-related views.
* Pull out new base class for view used to add accounts to groups or the block list.
// FREEBIE
2017-05-02 09:28:02 -04:00
Michael Kirk
a1eef6fde5
Remove invalid assert in case of legitimately stacking unicode
...
This assert was being falsely triggered by legitimate unicode.
The current state of affairs (unchanged by this PR) is that all
diacriticals will be stripped from a message that also contains e.g. 3
flags in a sequence.
// FREEBIE
2017-05-01 16:41:47 -04:00
Michael Kirk
faa797c743
Fix crash when placing call
...
// FREEBIE
2017-05-01 16:40:32 -04:00
Matthew Chen
d06f358a23
Don't unwrap with ! in CallService.
...
// FREEBIE
2017-05-01 15:19:06 -04:00
Matthew Chen
6ae3a5395e
Skip attachment approval dialog for image and video shot by camera.
...
// FREEBIE
2017-05-01 14:51:25 -04:00
Michael Kirk
700bd6e08a
Fix build, remove unnecessary return
...
Fixup 27e55d2906
// FREEBIE
2017-05-01 11:16:14 -04:00
Michael Kirk
3a0f84cf36
Avoid crash in CallService
...
Rather than force unwrapping (`!`), use guards/implicit unwrapping to
handle the failure gracefully.
// FREEBIE
2017-05-01 10:31:23 -04:00
Michael Kirk
b9a56fe81d
bump build
...
// FREEBIE
2017-04-27 17:45:23 -04:00
Michael Kirk
d68c5c249b
sync translations
...
// FREEBIE
2017-04-27 17:45:05 -04:00
Michael Kirk
94b95367f1
Actually *use* the delay time to enqueu the retry
...
Also, use a consistent type (double) rather than a mishmash of float and
CGFloat.
// FREEBIE
2017-04-27 17:42:08 -04:00
Michael Kirk
adbc6eb71a
style cleanup
...
// FREEBIE
2017-04-27 15:21:49 -04:00
Michael Kirk
4d5d808675
Ensure push token update job runs to completion
...
Promises must be retained.
// FREEBIE
2017-04-27 15:21:49 -04:00
Michael Kirk
549b7d5a9b
bump build
...
// FREEBIE
2017-04-27 10:18:58 -04:00
Michael Kirk
d408fab7bb
Sync translations
...
// FREEBIE
2017-04-27 10:18:38 -04:00
Michael Kirk
48971478dd
Allow importing of any file that's not a directory
...
// FREEBIE
2017-04-27 10:13:26 -04:00
Michael Kirk
1b61c3b0ce
fix attachment-import error alert presentation
...
// FREEBIE
2017-04-27 10:00:41 -04:00
Matthew Chen
2cc3232c01
Fix presentation of “open with Signal” errors.
...
// FREEBIE
2017-04-27 09:42:30 -04:00
Matthew Chen
c08e6e0fc6
Ignore “open with Signal” if there is an ongoing call.
...
// FREEBIE
2017-04-27 09:39:45 -04:00
Matthew Chen
782140d367
Respond to CR.
...
// FREEBIE
2017-04-27 09:35:58 -04:00
Matthew Chen
791fee347b
Improve errors in the 'export with Signal' feature.
...
// FREEBIE
2017-04-27 09:14:41 -04:00