Commit Graph

12 Commits (dcbb72d8513f0acf512a4eb051b7ca96503345eb)

Author SHA1 Message Date
Matthew Chen dcbb72d851 Filter messages shown in the home view.
// FREEBIE
9 years ago
Matthew Chen c5c4643782 Rework how messages are marked read.
// FREEBIE
9 years ago
Michael Kirk fe075d2f77 Support for profile fetching so we can display SN changes upon entering
a thread

// FREEBIE
9 years ago
Matthew Chen f0ca468839 Respond to CR.
// FREEBIE
9 years ago
Matthew Chen 0e9da39c6b Add muting of threads.
// FREEBIE
9 years ago
Michael Kirk 1ebb82f987 Contacts don't have safety numbers until they've exchanged keys.
// FREEBIE
9 years ago
Michael Kirk 40cdc7f224 disappearing messages
* Support for disappearing messages
* update inbox thread preview when receiving message

// FREEBIE
9 years ago
Michael Kirk fe7171dd93 Sync messages with your other devices
After provisioning a desktop client, you'll see messages sent from your
phone appear on your desktop client, and messages sent from the desktop
client appear on your phone.

* In the process extracted some of the Attachment processing logic out
  of the giant MessagesManager.
* Some nullability annotations on affected files.

// FREEBIE
9 years ago
Michael Kirk 1d0b645fc9 Update to new protocol (#23)
* new protobufs from libsignal-service-java@a1c93edc40e3ce201fa4e70339a3e6f4e197e319
* Makefile to build ObjC classes from *.proto
* refactored some touched code to minimize duplication
* removed unused protos
* deleted some dead code
* renamed method for clarity

// FREEBIE
9 years ago
Michael Kirk 0f9a3334c1 Ensure interactions removed when thread is deleted
In theory, this should have already been handled by the
YapDatabaseRelationship extension via edges.

However, in practice, there were situations (cause unknown) where
interactions would exist without an edge to their corresponding thread.

Rather than being clever with the edge/callback machinery, now threads
explicitly delete all their interactions, and interactions delete all
their attachments (when applicable).

Also, a class to clean up spurious interactions / attachments

In the process:
- refactored TSYapDatabaseObject init to specify designated initializer
- added some testing niceties to TSYapDatabaseObject

// FREEBIE
9 years ago
Michael Kirk f537b6f192 Fix (and test) description for corrupted attachments (#16)
// FREEBIE
9 years ago
Frederic Jacobs 5d91a5bd4f Init Commit 10 years ago