Matthew Chen
f41762c316
[SSK] Avoid lost messages.
...
// FREEBIE
7 years ago
Matthew Chen
f9b51c01f4
[SSK] De-bounce the prekey checks.
...
// FREEBIE
7 years ago
Michael Kirk
0743722782
[SSK] ensure accepted SPKs are marked
...
// FREEBIE
7 years ago
Matthew Chen
9c6f76253a
[SSK] Honor attachment filenames.
...
// FREEBIE
7 years ago
Matthew Chen
dc3a382c23
Respond to CR.
...
// FREEBIE
7 years ago
Matthew Chen
f38f3d8887
[SSK] Update SignalAttachment to allow arbitrary attachments.
...
// FREEBIE
7 years ago
Matthew Chen
33593921f6
[SSK] Rework socket manager.
...
// FREEBIE
7 years ago
Michael Kirk
1d9de09429
[SSK] Make sure we can return multiple recipients matches
...
// FREEBIE
7 years ago
Michael Kirk
5d604a796c
[JSQMVC] Fixes "floating" edit menu for narrow media items
...
previously, edit menu was only positioned correctly for text bubbles,
and centered for media bubbles.
It wasn't that noticable for images/videos since those usually extended
to the middle of the conversation view, but with narrower media bubbles
(like arbitrary attachments) this became a bigger problem.
// FREEBIE
7 years ago
Matthew Chen
1d2e5d218d
[SSK] Create block offer when non-contacts send you a message.
...
// FREEBIE
7 years ago
Matthew Chen
8490be6ed9
[SSK] Remove the properties related to Redphone and WebRTC support.
...
// FREEBIE
7 years ago
Matthew Chen
2fd8a13a3c
[SSK] Improve attachment upload progress indicator.
...
// FREEBIE
7 years ago
Michael Kirk
2af89c9a2e
[SSK][SPK] only assert dispatch in DEBUG
...
// FREEBIE
7 years ago
Michael Kirk
87845525b6
[SSK] serialize all read/write to sessionStore
...
Attempt to avoid session corruption happening due to an inconsistent
view of the session store by ensuring all access to the session store
happens on a serialized queue
// FREEBIE
7 years ago
Michael Kirk
398ee22f50
[SSK] rename cipher queue to sessionStoreQueue
...
// FREEBIE
7 years ago
Michael Kirk
a951d11d97
[SSK] move iOSVersion to SSK
...
// FREEBIE
7 years ago
Michael Kirk
4494a95a62
Block list is two words. Update code/comments/constants
...
// FREEBIE
7 years ago
Michael Kirk
f46080519e
[SSK] Don't retry terminal sending failures
...
* Causing prekey request rate-limit when sending to someone who's
reregistered.
* Unnecessarily printing "unregistered user" multiple times.
* etc.
// FREEBIE
7 years ago
Matthew Chen
3537518268
[SSK] Don’t block outgoing group messages.
...
// FREEBIE
7 years ago
Matthew Chen
f604cfb553
Apply assert to ensure singletons are only created once & filter incoming messages using the blacklist.
...
// FREEBIE
7 years ago
Matthew Chen
5ff454fd90
Fix double creation of NotificationsManager singleton.
...
// FREEBIE
7 years ago
Matthew Chen
d00c892158
Apply assert to ensure singletons are only created once.
...
// FREEBIE
7 years ago
Michael Kirk
7153994929
[SSK] [SPK] Update SignalProtocolKit and SignalServiceKit
...
// FREEBIE
7 years ago
Michael Kirk
7f239c8040
[SSK] + Enforce singleton access for MessagesManager and MessageSender
...
// FREEBIE
7 years ago
Michael Kirk
4c0242ee17
[spk] Update SignalProtocolKit
...
// FREEBIE
7 years ago
Matthew Chen
5138539d99
[SSK] Fix sharing of oversize text messages.
...
// FREEBIE
7 years ago
Matthew Chen
306895ea6d
[SSK] Improve support for arbitrary attachments.
...
// FREEBIE
7 years ago
Matthew Chen
630fcedff0
[SSK] Accept arbitrary incoming attachments.
...
// FREEBIE
7 years ago
Matthew Chen
32d856ff2d
[SSK] Improve handling of incomplete and failed attachment downloads.
...
// FREEBIE
7 years ago
Matthew Chen
5250d327e4
[SSK] Remove RedPhone code.
...
// FREEBIE
7 years ago
Matthew Chen
faf75e25c2
[SSK] Remove RedPhone code.
...
// FREEBIE
7 years ago
Matthew Chen
74f939b520
Remove RedPhone code.
...
// FREEBIE
7 years ago
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
7 years ago
Matthew Chen
00a29dea4d
[SSK] Filter out country codes properly.
...
// FREEBIE
7 years ago
Michael Kirk
ea62e21611
[SSK] fix attachment crash on iOS9
...
// FREEBIE
7 years ago
Michael Kirk
f29ca7851f
Move PureLayout back to cocoapods for now
...
This introduced some unexpected crashes related to frameworks in Swift.
// FREEBIE
7 years ago
Michael Kirk
0d52a18458
Update dependencies
...
Also moved PureLayout to Carthage for faster incremental builds
// FREEBIE
7 years ago
Matthew Chen
eb8d4388c6
[SSK] Avoid YapDatabase deadlock in OWSMessageSender.
...
// FREEBIE
7 years ago
Michael Kirk
6466e9f41f
[SSK] Better logging for envelopes
...
Leave last 3 digits of recipientId when scrubbing logs.
This is in line with other Signal clients, and makes it possible to
trace interactions.
// FREEBIE
7 years ago
Matthew Chen
fe18cb9a39
[SSK] Use a separate sending queue for each conversation & Fix “send to self operations never complete” issue.
...
// FREEBIE
7 years ago
Michael Kirk
34831ea105
[SPK][SSK] Ensure old sessions removed when identity changes
...
// FREEBIE
7 years ago
Matthew Chen
949a7cd9a2
[SSK] Further refinements to phone number parsing.
...
// FREEBIE
7 years ago
Matthew Chen
95de36d671
[SSK] Improve logging around decryption exceptions.
...
// FREEBIE
7 years ago
Matthew Chen
50ad6e4f62
[SSK] Update SSK pod to reflect websocket lifecycle edge cases.
...
// FREEBIE
7 years ago
Matthew Chen
5797cb1093
[SSK] Update SSK to reflect cancel oversize attachment downloads.
7 years ago
Michael Kirk
49da1aea1e
[SSK] Only send messages on main thread
...
// FREEBIE
7 years ago
Michael Kirk
da32570dc6
[SSK] remove convoluted dependency
...
Moved query method to PhoneNumberUtil since that's they only caller.
Moved corresponding tests to SSK
// FREEBIE
7 years ago
Michael Kirk
8ed10c3a9b
[SSK] Don't suspend app until message sending completes.
...
// FREEBIE
7 years ago
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
7 years ago
Michael Kirk
0ecbbfaefe
[SSK] backwards compatible attachment digests
...
// FREEBIE
7 years ago