Michael Kirk
929ba06263
Merge branch 'hotfix/2.11.4' into mkirk/fix-push-sync-job
9 years ago
Matthew Chen
19b80d1f4b
Rework the “disappearing messages” logic.
...
// FREEBIE
9 years ago
Matthew Chen
b2fba060d8
Fix edge case where screen protection is not removed.
...
// FREEBIE
9 years ago
Matthew Chen
2cffe78c22
Sync push tokens to service after every app upgrade.
...
// FREEBIE
9 years ago
Matthew Chen
73db16e068
Improve logging around push token sync.
...
// FREEBIE
9 years ago
Matthew Chen
2f3831e04b
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
dd3d63623a
Pull logging into SyncPushTokensJob.
...
// FREEBIE
9 years ago
Matthew Chen
aba29ac5ce
Improve logging around SyncPushTokensJob.
...
// FREEBIE
9 years ago
Matthew Chen
b47337c0ba
Respond to CR.
...
// FREEBIE
9 years ago
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
9 years ago
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
9 years ago
Michael Kirk
48971478dd
Allow importing of any file that's not a directory
...
// FREEBIE
9 years ago
Michael Kirk
1b61c3b0ce
fix attachment-import error alert presentation
...
// FREEBIE
9 years ago
Matthew Chen
2cc3232c01
Fix presentation of “open with Signal” errors.
...
// FREEBIE
9 years ago
Matthew Chen
c08e6e0fc6
Ignore “open with Signal” if there is an ongoing call.
...
// FREEBIE
9 years ago
Matthew Chen
791fee347b
Improve errors in the 'export with Signal' feature.
...
// FREEBIE
9 years ago
Matthew Chen
6e36ce97a5
Let users share imported files to a thread or contact of their choice.
...
// FREEBIE
9 years ago
Matthew Chen
3c7574a908
Register Signal to handle a wide variety of common document types.
...
// FREEBIE
9 years ago
Matthew Chen
bfd29cd994
Send contacts sync messages whenever the contacts change.
...
// FREEBIE
9 years ago
Michael Kirk
fa5bb7ad9d
Make it easier to track local users registration ID in debug log
...
// FREEBIE
9 years ago
Matthew Chen
625a448901
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
effa885614
Rework socket manager.
...
// FREEBIE
9 years ago
Michael Kirk
398ee22f50
[SSK] rename cipher queue to sessionStoreQueue
...
// FREEBIE
9 years ago
Michael Kirk
7f239c8040
[SSK] + Enforce singleton access for MessagesManager and MessageSender
...
// FREEBIE
9 years ago
Michael Kirk
0b49037179
Remove some more RP related code
...
// FREEBIE
9 years ago
Matthew Chen
3cb02fcd60
Improve handling of incomplete and failed attachment downloads.
...
// FREEBIE
9 years ago
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
9 years ago
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
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
Matthew Chen
01d2582074
Add and honor the “CallKit Privacy” setting.
...
// FREEBIE
9 years ago
Matthew Chen
165e5238cf
Simplify the prekey check on app launch and activation.
...
// FREEBIE
9 years ago
Matthew Chen
2fb89ae8b4
Merge remote-tracking branch 'origin/release/2.7.1'
...
// FREEBIE
9 years ago
Matthew Chen
c7d08fba46
Avoid checking prekeys twice on app launch.
...
// FREEBIE
9 years ago
Matthew Chen
49ba0ff942
Flush logs before exiting the app.
...
// FREEBIE
9 years ago
Matthew Chen
21e55d3be5
Mark "attempting out" messages as "unsent" on app launch.
...
// 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
8f6483e9b4
Fix bug in the busy logic.
...
// FREEBIE
9 years ago
Matthew Chen
d7138b6c83
Respond to CR.
...
// FREEBIE
9 years ago
Matthew Chen
660ff056e2
Modify handling of INStartVideoCallIntent and INStartAudioCallIntent if there already is an ongoing WebRTC or RedPhone call.
...
// FREEBIE
9 years ago
Michael Kirk
b35c20a06b
Don't handle intents pre iOS10.
...
// FREEBIE
9 years ago
Michael Kirk
17b89f44aa
share global callUIAdapter, outboundCallInitiator
...
// FREEBIE
9 years ago
Michael Kirk
bbfd9ba74d
Place Signal/Redphone calls from system contacts
...
// FREEBIE
9 years ago
Michael Kirk
d3e6747499
Merge remote-tracking branch 'origin/master' into feature/webrtc
9 years ago
Michael Kirk
4e72ab92c8
Prevent session corruption by using a single serial queue for encrypt and decrypt
...
coordinate SignalProtocol encryption/decryption on a single serial
queue. Previously message sending encrypted on the sending thread, while
message receiving decrypted on the main thread.
// FREEBIE
9 years ago
Michael Kirk
a6029f2545
Merge remote-tracking branch 'origin/master' into feature/webrtc
9 years ago
Michael Kirk
6af933c17d
Merge branch 'release/2.6.13'
9 years ago
Michael Kirk
d6f2fa92a6
remove negative notification
...
There isn't much the user can do in response to it, and the user will
get a subsequent "new message" notification when the fallback push
triggers.
// FREEBIE
9 years ago
Michael Kirk
2355c74173
fixup condition
...
// FREEBIE
9 years ago