Commit Graph

1560 Commits (df381cf4b91895a2a19dd34ab06472cbd3160b88)
 

Author SHA1 Message Date
Michael Kirk df381cf4b9 Merge branch 'mkirk/session-cleanup' 8 years ago
Michael Kirk 6ba5e5cc6b Clean up session-reset logging
// FREEBIE
8 years ago
Matthew Chen 0ba81588ed Fix i18n key.
// FREEBIE
8 years ago
Michael Kirk 8c5ceffe17 sync translations
// FREEBIE
8 years ago
Michael Kirk 24adac289c bump version
// FREEBIE
8 years ago
Michael Kirk e8056fcbb2 Merge branch 'mkirk/fix-session-reset' 8 years ago
Michael Kirk d8ae941736 Delete session *before* sending EndSession message
Typically we're sending an EndSession message because our session has
diverged from the remote party's session. So if we send an EndSession
message, but decrypt it with our old out-of-sync session, how can we
expect them to be able to decrypt it?

Instead, by deleting the existing sessions, we'll fetch a new PreKey,
and start fresh with the remote side.

// FREEBIE
8 years ago
Michael Kirk 9d0c76ca56 debug action to reset session
// FREEBIE
8 years ago
Michael Kirk 033591aeca Remove unused code
// FREEBIE
8 years ago
Michael Kirk acad91ebc1 Merge branch 'mkirk/session-corruption' 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 caabae0024 Add new debug method to delete session
// 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 80696e2574 Merge branch 'charlesmchen/newConversationScrollVsKeyboard' 8 years ago
Matthew Chen 554125aeeb Dismiss keyboard if user scrolls in “new 1:1 conversation” view.
// FREEBIE
8 years ago
Michael Kirk dc174ad6f0 Merge branch 'charlesmchen/blocking10' 8 years ago
Michael Kirk cc16b9c893 CR nit: add assert
// FREEBIE
8 years ago
Matthew Chen 19d8f6cf01 Improvements around contact cells.
* Improve handling of accessory views/types.
* Use contact cell in “new/edit group” view.
* Don’t hide blocked contacts and group members in “new/edit group” view.
* Let users “unblock-to-add” blocked contacts in “new/edit group” view.

// FREEBIE
8 years ago
Matthew Chen ff6f383469 Merge branch 'charlesmchen/fixTableAssert' 8 years ago
Matthew Chen 74820d9ba9 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen a1bd2f66f8 Fix invalid assert in the OWS table views.
// FREEBIE
8 years ago
Matthew Chen c597bacdca Merge branch 'charlesmchen/blocking9' 8 years ago
Matthew Chen fd86495e26 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 8823b2884a Refine the “block list” view.
// FREEBIE
8 years ago
Matthew Chen b5562fa126 Update “new 1:1 conversation” view.
* Don’t hide blocked users.  If selected, user needs to unblock to start conversation.
* Add “you have no contacts” indicator.
* Activate “block state indicator” in contact cell.

// FREEBIE
8 years ago
Matthew Chen 8867b2882e Tweak appearance of contact cell.
// FREEBIE
8 years ago
Matthew Chen b6f944f3d3 Tweak appearance of “add to block list” view.
// FREEBIE
8 years ago
Michael Kirk 42b6ac6715 bump build
// FREEBIE
8 years ago
Michael Kirk 300251171c Sync translations
// FREEBIE
8 years ago
Michael Kirk c36bb72033 Merge branch 'mkirk/copy-updates' 8 years ago
Michael Kirk 4494a95a62 Block list is two words. Update code/comments/constants
// FREEBIE
8 years ago
Michael Kirk e94cc18263 Merge branch 'mkirk/blocking8' 8 years ago
Michael Kirk 78705d3ac1 right align blocked indicator
// FREEBIE
8 years ago
Michael Kirk 1a73b439d8 Merge remote-tracking branch 'origin/charlesmchen/blocking8' 8 years ago
Matthew Chen e0c7457eca Refine appearance of “add to block list” view.
// FREEBIE
8 years ago
Matthew Chen b3d6a82c4f Show blocked users in “add to block list” view.
// FREEBIE
8 years ago
Matthew Chen 4349f00cdc Merge branch 'charlesmchen/blocking6' 8 years ago
Matthew Chen f56227ce26 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen af6e51f83c Make local copy of contact list.
// FREEBIE
8 years ago
Matthew Chen 54e6d4400c Multiple improvements around contacts and the blocklist.
* Hide blocked users and current user in “new 1:1 conversation” view.
* Hide blocked users and current user in “new/edit group conversation” view.
* Hide blocked users and current user in “add to blocklist” view.
* Hide blocked users and current user in “blocklist” view.
* Improve thready safety around contact changes in views.

// FREEBIE
8 years ago
Matthew Chen 68d2ea2fd8 Merge branch 'charlesmchen/blocking7' 8 years ago
Matthew Chen 7273e6faa5 Respond to CR.
// FREEBIE
8 years ago
Matthew Chen 99a1b4e9f4 Revert unintended l10n changes.
// FREEBIE
8 years ago
Matthew Chen 7f21a1bf62 Dismiss “block state indicator” if user scrolls message view.
// FREEBIE
8 years ago
Matthew Chen c500e7890f Improve completion handling of block actions.
// FREEBIE
8 years ago
Matthew Chen 9c9060203e Block actions in message view for blocked group conversations.
* Add block status indicator view.

// FREEBIE
8 years ago
Matthew Chen 8c347699bb Block actions in message view for blocked contact conversations.
// 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