Commit Graph

254 Commits (b3fc16b0bad5beba3f80e140c338fade71b1ad83)

Author SHA1 Message Date
Michael Kirk b3fc16b0ba [SSK] handle synced reset-session messages
// FREEBIE
7 years ago
Michael Kirk 5bbcc23da5 [SSK] Do not retry fatal message send errors.
e.g. don't retry group sends when someone had a SN change

// FREEBIE
7 years ago
Michael Kirk d9e3e87735 New downloading progress view (#2006)
Replace previous "scary" warning-style attachment notifications with
something less alarming.

Includes file name and file type emoji when discernable.

// FREEBIE
7 years ago
Matthew Chen 67e94e2b55 [SSK] Do not try to resend unsaved outgoing messages when accepting a safety number change.
// FREEBIE
7 years ago
Matthew Chen 3c8635c352 [SSK] Add muting of threads.
// FREEBIE
7 years ago
Matthew Chen ea848f31e6 [SSK] Fix outgoing message status for messages sent from linked devices.
// FREEBIE
7 years ago
Matthew Chen dd807f676c [SSK] Rework outgoing message state & refine error handling for outgoing group messages.
// FREEBIE
7 years ago
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