Commit Graph

1583 Commits

Author SHA1 Message Date
Michael Kirk 91fc6b4d04 Stretch to fit wider message counts
// FREEBIE
2017-04-10 19:31:40 -04:00
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
2017-04-10 19:04:14 -04:00
Michael Kirk 6b0eb7f9b5 Use numeric pad for verifiation code entry
No need for special phone characters like: *, -, +

// FREEBIE
2017-04-10 19:01:10 -04:00
Michael Kirk 7fb8b493f1 bail on scripts whenever an error is encountered
remove unused script
also use consistent bash

// FREEBIE
2017-04-10 18:56:22 -04:00
Matthew Chen dfd4ff5d2e Merge branch 'charlesmchen/messageViewGlitches' 2017-04-10 12:44:13 -04:00
Matthew Chen 6fde2852b1 Respond to CR.
// FREEBIE
2017-04-10 12:44:03 -04:00
Matthew Chen dc78e32bbf Reload data and invalidate layout whenever message view will appear.
// FREEBIE
2017-04-10 12:42:37 -04:00
Michael Kirk 0039f4b697 sync translations
// FREEBIE
2017-04-07 15:11:32 -04:00
Michael Kirk 1849c8531f bump build
// FREEBIE
2017-04-07 15:10:28 -04:00
Michael Kirk 2af89c9a2e [SSK][SPK] only assert dispatch in DEBUG
// FREEBIE
2017-04-07 14:20:35 -04:00
Matthew Chen a93aad5124 Respond to CR.
// FREEBIE
2017-04-07 13:03:22 -04:00
Matthew Chen a15e8b2d9b Merge branch 'charlesmchen/cantBlockSelf' 2017-04-07 13:02:40 -04:00
Matthew Chen 4cd1684ded Don’t let user block themselves.
// FREEBIE
2017-04-07 13:02:30 -04:00
Matthew Chen 372d6b9bfd Don’t let user block themselves.
// FREEBIE
2017-04-07 13:02:30 -04:00
Matthew Chen df58a01330 Revert "Fix i18n key."
This reverts commit 0ba81588ed.
2017-04-07 12:09:08 -04:00
Matthew Chen e3fb0c5987 Merge branch 'charlesmchen/multipleItemsInPasteboard' 2017-04-07 12:04:10 -04:00
Matthew Chen 1ab4417687 Fix paste when pasteboard has multiple items.
// FREEBIE
2017-04-07 12:04:04 -04:00
Matthew Chen d3bcc4e4da Merge branch 'charlesmchen/roundAvatarIcons' 2017-04-07 11:58:24 -04:00
Matthew Chen 27aeb425e4 Round avatar icons.
// FREEBIE
2017-04-07 11:58:15 -04:00
Matthew Chen 7fb795491c Merge branch 'charlesmchen/fingerprintViewVsKeyboard' 2017-04-07 11:54:51 -04:00
Matthew Chen 3ac1e75b5f Ensure keyboard doesn't hide "safety numbers changed" interaction.
// FREEBIE
2017-04-07 11:54:42 -04:00
Matthew Chen 0bc8a0f373 Merge branch 'charlesmchen/reformatPhoneNumberVsCountryCodeChange' 2017-04-07 11:52:30 -04:00
Matthew Chen 5feca42821 Reformat phone number if user changes country code.
// FREEBIE
2017-04-07 11:52:21 -04:00
Michael Kirk df381cf4b9 Merge branch 'mkirk/session-cleanup' 2017-04-07 11:23:49 -04:00
Michael Kirk 6ba5e5cc6b Clean up session-reset logging
// FREEBIE
2017-04-07 10:19:40 -04:00
Matthew Chen 0ba81588ed Fix i18n key.
// FREEBIE
2017-04-06 22:09:23 -04:00
Michael Kirk 8c5ceffe17 sync translations
// FREEBIE
2017-04-06 21:19:19 -04:00
Michael Kirk 24adac289c bump version
// FREEBIE
2017-04-06 21:11:01 -04:00
Michael Kirk e8056fcbb2 Merge branch 'mkirk/fix-session-reset' 2017-04-06 21:10:42 -04:00
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
2017-04-06 21:09:56 -04:00
Michael Kirk 9d0c76ca56 debug action to reset session
// FREEBIE
2017-04-06 21:09:56 -04:00
Michael Kirk 033591aeca Remove unused code
// FREEBIE
2017-04-06 21:09:56 -04:00
Michael Kirk acad91ebc1 Merge branch 'mkirk/session-corruption' 2017-04-06 21:07:26 -04:00
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
2017-04-06 21:07:11 -04:00
Michael Kirk caabae0024 Add new debug method to delete session
// FREEBIE
2017-04-06 21:06:13 -04:00
Michael Kirk 398ee22f50 [SSK] rename cipher queue to sessionStoreQueue
// FREEBIE
2017-04-06 21:06:13 -04:00
Michael Kirk a951d11d97 [SSK] move iOSVersion to SSK
// FREEBIE
2017-04-06 21:06:13 -04:00
Michael Kirk 80696e2574 Merge branch 'charlesmchen/newConversationScrollVsKeyboard' 2017-04-06 21:01:04 -04:00
Matthew Chen 554125aeeb Dismiss keyboard if user scrolls in “new 1:1 conversation” view.
// FREEBIE
2017-04-06 21:00:59 -04:00
Michael Kirk dc174ad6f0 Merge branch 'charlesmchen/blocking10' 2017-04-06 20:59:14 -04:00
Michael Kirk cc16b9c893 CR nit: add assert
// FREEBIE
2017-04-06 20:59:07 -04:00
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
2017-04-06 20:59:07 -04:00
Matthew Chen ff6f383469 Merge branch 'charlesmchen/fixTableAssert' 2017-04-06 15:30:29 -04:00
Matthew Chen 74820d9ba9 Respond to CR.
// FREEBIE
2017-04-06 15:30:21 -04:00
Matthew Chen a1bd2f66f8 Fix invalid assert in the OWS table views.
// FREEBIE
2017-04-06 12:07:51 -04:00
Matthew Chen c597bacdca Merge branch 'charlesmchen/blocking9' 2017-04-06 11:57:19 -04:00
Matthew Chen fd86495e26 Respond to CR.
// FREEBIE
2017-04-06 11:57:08 -04:00
Matthew Chen 8823b2884a Refine the “block list” view.
// FREEBIE
2017-04-05 21:58:51 -04:00
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
2017-04-05 21:39:15 -04:00
Matthew Chen 8867b2882e Tweak appearance of contact cell.
// FREEBIE
2017-04-05 21:37:26 -04:00