Commit Graph

1354 Commits

Author SHA1 Message Date
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