Commit Graph

1184 Commits (33593921f66183647c7ebfdf1d1e53cfb65754b4)

Author SHA1 Message Date
Matthew Chen 625a448901 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen effa885614 Rework socket manager.
// FREEBIE
7 years ago
Matthew Chen 267462c584 Show block indicator in home view.
* Improve thread safety of home view cells.

// FREEBIE
7 years ago
Michael Kirk 4149cba6db use updated localizable strings linter
this script checks to make sure the proper number of format characaters
appear in our translated strings.

See: https://github.com/WhisperSystems/l10n_lint

// FREEBIE
7 years ago
Matthew Chen 2a369273c8 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen b7b5dbb563 Do not present local notifications if a read receipt arrives immediately after.
// FREEBIE
7 years ago
Matthew Chen 55706e9bb9 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 878704cb12 Create block offer when non-contacts send you a message.
// FREEBIE
7 years ago
Matthew Chen c2e94f57ed Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 660e4dd4c4 Show attachment approval dialog for all attachments.
// FREEBIE
7 years ago
Matthew Chen 5bc5e00156 Add debug UI action to send 1,000 messages so we can “load test” message view’s perf.
// FREEBIE
7 years ago
Matthew Chen 1ac487835a Reload data and invalidate layout whenever message view returns from background.
// FREEBIE
7 years ago
Matthew Chen 435a42bb3c Hide the edit menu for attachment until they are uploaded.
// FREEBIE
7 years ago
Matthew Chen 0a8c9e5622 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 4e3fbac107 Add explanation messages to the “block user alert” and the block section of the 1:1 conversation settings view.
// FREEBIE
7 years ago
Matthew Chen f503d7f93c Stay scrolled to the bottom during in conversation view during updates.
// FREEBIE
7 years ago
Matthew Chen ec129ea217 Improve attachment upload progress indicator.
* Should never show up for attachments in the failed state.
* Show show up without delay for attachments being sent.
* Show disappear when attachment upload fails in any way.

// FREEBIE
7 years ago
Michael Kirk 032cf0d953 sharing via message view is legible
// FREEBIE
7 years ago
Michael Kirk 811a4ac4b5 add some missing asserts
// FREEBIE
7 years ago
Michael Kirk ca768d071a repeat phone number in header, next to back button
1. Putting it near the back-button suggests the user can change it by
   going back.

2. The existing title "Verify" didn't add any value.

// FREEBIE
7 years ago
Michael Kirk fb53a3258d clarify what to do on the verification screen
// FREEBIE
7 years ago
Michael Kirk 91fc6b4d04 Stretch to fit wider message counts
// FREEBIE
7 years ago
Michael Kirk 9bd2ff0572 Don't repaint back-button unread badge
There's not much benefit to this being done async, and making it sync
avoids the repaint.

Also, simplified the code around drawing the badge.

// FREEBIE
7 years ago
Michael Kirk 6b0eb7f9b5 Use numeric pad for verifiation code entry
No need for special phone characters like: *, -, +

// FREEBIE
7 years ago
Michael Kirk 7fb8b493f1 bail on scripts whenever an error is encountered
remove unused script
also use consistent bash

// FREEBIE
7 years ago
Matthew Chen 6fde2852b1 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen dc78e32bbf Reload data and invalidate layout whenever message view will appear.
// FREEBIE
7 years ago
Michael Kirk 0039f4b697 sync translations
// FREEBIE
7 years ago
Michael Kirk 1849c8531f bump build
// FREEBIE
7 years ago
Matthew Chen a93aad5124 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 4cd1684ded Don’t let user block themselves.
// FREEBIE
7 years ago
Matthew Chen 372d6b9bfd Don’t let user block themselves.
// FREEBIE
7 years ago
Matthew Chen df58a01330 Revert "Fix i18n key."
This reverts commit 0ba81588ed.
7 years ago
Matthew Chen 1ab4417687 Fix paste when pasteboard has multiple items.
// FREEBIE
7 years ago
Matthew Chen 27aeb425e4 Round avatar icons.
// FREEBIE
7 years ago
Matthew Chen 3ac1e75b5f Ensure keyboard doesn't hide "safety numbers changed" interaction.
// FREEBIE
7 years ago
Matthew Chen 5feca42821 Reformat phone number if user changes country code.
// FREEBIE
7 years ago
Michael Kirk 6ba5e5cc6b Clean up session-reset logging
// FREEBIE
7 years ago
Matthew Chen 0ba81588ed Fix i18n key.
// FREEBIE
7 years ago
Michael Kirk 8c5ceffe17 sync translations
// FREEBIE
7 years ago
Michael Kirk 24adac289c bump version
// FREEBIE
7 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
7 years ago
Michael Kirk 9d0c76ca56 debug action to reset session
// FREEBIE
7 years ago
Michael Kirk 033591aeca Remove unused code
// FREEBIE
7 years ago
Michael Kirk caabae0024 Add new debug method to delete session
// 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
Matthew Chen 554125aeeb Dismiss keyboard if user scrolls in “new 1:1 conversation” view.
// FREEBIE
7 years ago
Michael Kirk cc16b9c893 CR nit: add assert
// FREEBIE
7 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
7 years ago