Commit Graph

238 Commits (2f28441a5db8aa8f5fe386c0c7f8d2bbbe8ff374)

Author SHA1 Message Date
Matthew Chen 99c218f2d9 [SSK] Fix file extensions for arbitrary file types.
// FREEBIE
8 years ago
Matthew Chen 847a610645 [SSK] Fix audio playback.
// FREEBIE
8 years ago
Michael Kirk 4788d0b141 [SSK] Don't mark messages as failed prematurely
Previously we were marking on first failure, meaning we might still be
retrying, but we only want to mark as failed after we've stopped
retrying (or if it's a non-retryable failure).

// FREEBIE
8 years ago
Michael Kirk 2af89c9a2e [SSK][SPK] only assert dispatch in DEBUG
// FREEBIE
8 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
8 years ago
Michael Kirk 398ee22f50 [SSK] rename cipher queue to sessionStoreQueue
// FREEBIE
8 years ago
Michael Kirk a951d11d97 [SSK] move iOSVersion to SSK
// FREEBIE
8 years ago
Michael Kirk 4494a95a62 Block list is two words. Update code/comments/constants
// FREEBIE
8 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
8 years ago
Matthew Chen 3537518268 [SSK] Don’t block outgoing group messages.
// FREEBIE
8 years ago
Matthew Chen f604cfb553 Apply assert to ensure singletons are only created once & filter incoming messages using the blacklist.
// FREEBIE
8 years ago
Matthew Chen 5ff454fd90 Fix double creation of NotificationsManager singleton.
// FREEBIE
8 years ago
Matthew Chen d00c892158 Apply assert to ensure singletons are only created once.
// FREEBIE
8 years ago
Michael Kirk 7153994929 [SSK] [SPK] Update SignalProtocolKit and SignalServiceKit
// FREEBIE
8 years ago
Michael Kirk 7f239c8040 [SSK] + Enforce singleton access for MessagesManager and MessageSender
// FREEBIE
8 years ago
Michael Kirk 4c0242ee17 [spk] Update SignalProtocolKit
// FREEBIE
8 years ago
Matthew Chen 5138539d99 [SSK] Fix sharing of oversize text messages.
// FREEBIE
8 years ago
Matthew Chen 306895ea6d [SSK] Improve support for arbitrary attachments.
// FREEBIE
8 years ago
Matthew Chen 630fcedff0 [SSK] Accept arbitrary incoming attachments.
// FREEBIE
8 years ago
Matthew Chen 32d856ff2d [SSK] Improve handling of incomplete and failed attachment downloads.
// FREEBIE
8 years ago
Matthew Chen 5250d327e4 [SSK] Remove RedPhone code.
// FREEBIE
8 years ago
Matthew Chen faf75e25c2 [SSK] Remove RedPhone code.
// FREEBIE
8 years ago
Matthew Chen 74f939b520 Remove RedPhone code.
// FREEBIE
8 years ago
Matthew Chen 9db33a9651 Remove RedPhone code.
// FREEBIE
8 years ago
Matthew Chen 00a29dea4d [SSK] Filter out country codes properly.
// FREEBIE
8 years ago
Michael Kirk ea62e21611 [SSK] fix attachment crash on iOS9
// FREEBIE
8 years ago
Michael Kirk f29ca7851f Move PureLayout back to cocoapods for now
This introduced some unexpected crashes related to frameworks in Swift.

// FREEBIE
8 years ago
Michael Kirk 0d52a18458 Update dependencies
Also moved PureLayout to Carthage for faster incremental builds

// FREEBIE
8 years ago
Matthew Chen eb8d4388c6 [SSK] Avoid YapDatabase deadlock in OWSMessageSender.
// FREEBIE
8 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
8 years ago
Matthew Chen fe18cb9a39 [SSK] Use a separate sending queue for each conversation & Fix “send to self operations never complete” issue.
// FREEBIE
8 years ago
Michael Kirk 34831ea105 [SPK][SSK] Ensure old sessions removed when identity changes
// FREEBIE
8 years ago
Matthew Chen 949a7cd9a2 [SSK] Further refinements to phone number parsing.
// FREEBIE
8 years ago
Matthew Chen 95de36d671 [SSK] Improve logging around decryption exceptions.
// FREEBIE
8 years ago
Matthew Chen 50ad6e4f62 [SSK] Update SSK pod to reflect websocket lifecycle edge cases.
// FREEBIE
8 years ago
Matthew Chen 5797cb1093 [SSK] Update SSK to reflect cancel oversize attachment downloads. 8 years ago
Michael Kirk 49da1aea1e [SSK] Only send messages on main thread
// FREEBIE
8 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
8 years ago
Michael Kirk 8ed10c3a9b [SSK] Don't suspend app until message sending completes.
// FREEBIE
8 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
8 years ago
Michael Kirk 0ecbbfaefe [SSK] backwards compatible attachment digests
// FREEBIE
8 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
8 years ago
Matthew Chen 0993860376 [SSK] Update SSK pod to reflect corresponding changes.
// FREEBIE
8 years ago
Michael Kirk 99c982fbb2 change ZXing to framework for faster incremental compiles in xcode
// FREEBIE
8 years ago
Matthew Chen c68bfac71d [SSK] Update SSK pod to fix build break.
// FREEBIE
8 years ago
Matthew Chen bdc729ad29 Respond to CR.
// FREEBIE
8 years ago
Michael Kirk d8c4558c80 [SSK] Attachment digests
// FREEBIE
8 years ago
Michael Kirk 8f7e0a8a5b [SSK] Fix crash-on-launch for older installs
populating the de-duping index assumes authorId is always set for
incoming messages, but this was not always the case.

// FREEBIE
8 years ago
Matthew Chen e96692d702 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen c35c118dcd Respond to CR.
// FREEBIE
8 years ago