Commit Graph

646 Commits (07bec72f618aa4549bf65756d2d3e994c6e7fb93)
 

Author SHA1 Message Date
Michael Kirk 05a96008e3 Merge branch 'mkirk/reject-unseen-id-calls' 9 years ago
Michael Kirk ebd4800e21 return unseen identity rather than bool
This turns out to be more versitile for the client app

// FREEBIE
9 years ago
Michael Kirk e10cc0c180 determine if recipient identity change is unseen
// FREEBIE
9 years ago
Matthew Chen cd7a172b94 Revert "Remove obsolete TSUIDatabaseConnectionDidUpdateNotification notification."
This reverts commit f2fb2cb9dc.

// FREEBIE
9 years ago
Matthew Chen f2fb2cb9dc Remove obsolete TSUIDatabaseConnectionDidUpdateNotification notification.
// FREEBIE
9 years ago
Michael Kirk 0c46288cf9 Merge branch 'mkirk/dedicated-session-connection' 9 years ago
Michael Kirk 806a64ee53 Store session as Immutable to be clear about when it's mutated.
// FREEBIE
9 years ago
Michael Kirk 29e86901e7 Do not cache session objects
Ensure that any uncommitted session mutation doesn't hang around.

// FREEBIE
9 years ago
Matthew Chen 07b54039b2 Merge branch 'charlesmchen/incomingAndOutgoingDatabaseViews' 9 years ago
Matthew Chen 32d97bc6c7 Respond to CR.
// FREEBIE
9 years ago
Matthew Chen 09f7a9df4e Add incoming and outgoing message database views.
// FREEBIE
9 years ago
Matthew Chen 888943a047 Merge branch 'charlesmchen/cleanupTimerUsage' 9 years ago
Matthew Chen 2b197197be Clean up timer usage.
// FREEBIE
9 years ago
Matthew Chen 0a3e75ee8c Merge branch 'charlesmchen/fixMarkAsRead' 9 years ago
Matthew Chen e889f49e3b Fix “mark as read” logic.
// FREEBIE
9 years ago
Matthew Chen 6acfab6a50 Merge branch 'charlesmchen/refineUnseenIndicator' 9 years ago
Matthew Chen a5bebaf862 Respond to CR.
// FREEBIE
9 years ago
Matthew Chen 0eff3625c9 Respond to CR.
// FREEBIE
9 years ago
Matthew Chen 31e216519a Respond to CR.
* Add [TSInteraction compareForSorting].
* Add a separate database view for safety number changes.

// FREEBIE
9 years ago
Matthew Chen 7c5a11b221 Changes for unseen indicator.
* Create separate database views for “unseen” and “unread” messages.
* Add “unseen tracking” to info and error messages.
* Rationalize “timestamp” vs. “receipt timestamp”.
* Ensure microsecond precision for interaction sorting.
* Add OWSFail() macros.

// FREEBIE
9 years ago
Matthew Chen 32d5e52142 DRY up the creation of database views.
// FREEBIE
9 years ago
Matthew Chen 6e94b3cccb Add a database view for dynamic interactions.
// FREEBIE
9 years ago
Matthew Chen c7cc023541 Merge branch 'charlesmchen/cacheAccountNames' 9 years ago
Matthew Chen 66927f206d Cache display names for accounts.
// FREEBIE
9 years ago
Michael Kirk 33a2b05dca Merge branch 'mkirk/remove-unnecessary-notifications' 9 years ago
Michael Kirk 42b35bb897 Don't notify for some error messages
Specifically:

- Don't play alert when building block offer

- Don't play/show redundant alert/lockscreen notifications for id changes
  e.g.: if you share 100 groups with Bob, and Bob's SN change, you only
  need *one* notification, even though we display the message in 100
  group threads + 1 contact thread.

// FREEBIE
9 years ago
Michael Kirk 0eef7ccb8f Merge branch 'mkirk/confirm-send' 9 years ago
Michael Kirk 09d7d8c027 Given a recipient id, returns any unconfirmed identity
// FREEBIE
9 years ago
Michael Kirk 0201fa34ce Merge branch 'mkirk/profile-request' 9 years ago
Michael Kirk 5df67c8e5c move constant per code review
// 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 b89d16ea90 Merge branch 'charlesmchen/messageViewPerf2_' 9 years ago
Matthew Chen ef9303dd03 Rename audio duration and image size methods in TSAttachmentStream.
// FREEBIE
9 years ago
Michael Kirk 12c45b8a47 Merge branch 'mkirk/log-error-on-send-failure' 9 years ago
Michael Kirk 3be70e9719 log error on failure
// FREEBIE
9 years ago
Michael Kirk d782904d15 Merge branch 'mkirk/safety-numbers' 9 years ago
Michael Kirk 4a6a02c009 Ensure updates don't clobber
// FREEBIE
9 years ago
Michael Kirk 8ee57d9132 save identity to legacy identity store so we can switch versions while
testing

// FREEBIE
9 years ago
Michael Kirk 0001b6c493 Code style per code review, no functional changes
// FREEBIE
9 years ago
Michael Kirk f2f3acb897 IdentityKeyStore changes
1) Always accept keys from incoming messages

2) Block sending only if it's a recent change, or if always
   block is enabled

// FREEBIE
9 years ago
Matthew Chen 0a8c4203ea Merge branch 'charlesmchen/socketManagerAssert' 9 years ago
Matthew Chen 07bf3b9af5 Remove invalid assert in socket manager.
// FREEBIE
9 years ago
Matthew Chen 289fd4f0cc Merge branch 'charlesmchen/messageViewPerf2' 9 years ago
Matthew Chen fe796d6c52 Cache image size and audio duration on attachments.
// FREEBIE
9 years ago
Matthew Chen d612358256 Merge branch 'charlesmchen/manualCensorshipCircumvention' 9 years ago
Matthew Chen 58edbdfbd9 Let users manually specify the domain fronting country.
// FREEBIE
9 years ago
Matthew Chen 98ff7e5aba Add support for manually activating censorship circumvention.
// FREEBIE
9 years ago
Matthew Chen d3fc5e4ab8 Rework how the views observe socket state.
// FREEBIE
9 years ago
Matthew Chen 45b947dc04 Rework how the views observe socket state.
// FREEBIE
9 years ago
Matthew Chen 2171cd1d96 Add support for manually activating censorship circumvention.
// FREEBIE
9 years ago