Commit Graph

22799 Commits

Author SHA1 Message Date
Matthew Chen
5897ca1b6a Merge branch 'charlesmchen/streamlineHomeView' 2017-06-02 09:58:34 -04:00
Matthew Chen
5fad3304a5 Streamline observation of database modifications in home view.
// FREEBIE
2017-06-02 09:57:18 -04:00
Matthew Chen
a564c960f0 Merge branch 'charlesmchen/scrollToBottom' 2017-06-02 09:52:06 -04:00
Matthew Chen
b5f5599774 Fix edge cases in the unseen indicator.
// FREEBIE
2017-06-02 09:39:31 -04:00
Matthew Chen
226a975859 Clean up ahead of PR.
// FREEBIE
2017-06-02 09:39:31 -04:00
Matthew Chen
22fc69bbb4 Decompose MessagesViewController, add “scroll to bottom button”, improve scrolling behavior.
// FREEBIE
2017-06-02 09:39:31 -04:00
Michael Kirk
6db853103d Merge branch 'mkirk/reject-unseen-id-calls' 2017-06-01 13:22:39 -07:00
Michael Kirk
eea0d7be7f [SSK] update to merged
// FREEBIE
2017-06-01 13:21:56 -07:00
Michael Kirk
05a96008e3 Merge branch 'mkirk/reject-unseen-id-calls' 2017-06-01 13:20:37 -07:00
Michael Kirk
1059cc062c replace FOUNDATION_EXPORT with extern per code review
// FREEBIE
2017-06-01 12:59:34 -07:00
Michael Kirk
295ba5c854 update copy "safety number" is not uppercased
...unless it's a button, which is always title cased.

// FREEBIE
2017-06-01 12:59:34 -07:00
Michael Kirk
5b12f4afae Prevent outgoing calls started from various places unless have been seen
e.g. from contacts app

// FREEBIE
2017-06-01 12:59:34 -07:00
Michael Kirk
130aa132a0 Reject incoming calls from an unseen changed identity
// FREEBIE
2017-06-01 12:59:34 -07:00
Matthew Chen
6b4a5398ef [SPK] Improve logging around updating and using prekeys.
// FREEBIE
2017-06-01 11:59:40 -04:00
Michael Kirk
ebd4800e21 return unseen identity rather than bool
This turns out to be more versitile for the client app

// FREEBIE
2017-05-31 17:40:59 -07:00
Michael Kirk
e10cc0c180 determine if recipient identity change is unseen
// FREEBIE
2017-05-31 16:51:11 -07:00
Matthew Chen
cd7a172b94 Revert "Remove obsolete TSUIDatabaseConnectionDidUpdateNotification notification."
This reverts commit f2fb2cb9dc.

// FREEBIE
2017-05-31 17:42:49 -04:00
Matthew Chen
f2fb2cb9dc Remove obsolete TSUIDatabaseConnectionDidUpdateNotification notification.
// FREEBIE
2017-05-31 17:42:21 -04:00
Michael Kirk
76a0f88f7c [SSK] dont cache session store
// FREEBIE
2017-05-31 11:47:10 -07:00
Michael Kirk
0c46288cf9 Merge branch 'mkirk/dedicated-session-connection' 2017-05-31 11:32:57 -07:00
Michael Kirk
806a64ee53 Store session as Immutable to be clear about when it's mutated.
// FREEBIE
2017-05-31 11:32:52 -07:00
Michael Kirk
29e86901e7 Do not cache session objects
Ensure that any uncommitted session mutation doesn't hang around.

// FREEBIE
2017-05-31 11:32:52 -07:00
Matthew Chen
c0753152db [SPK] Improve logging around updating and using prekeys.
// FREEBIE
2017-05-31 10:33:04 -04:00
Matthew Chen
d1212deab5 Merge branch 'charlesmchen/incomingAndOutgoingDatabaseViews' 2017-05-31 10:07:09 -04:00
Matthew Chen
d752a9b030 [SSK] Add incoming and outgoing message database views.
// FREEBIE
2017-05-31 10:05:25 -04:00
Matthew Chen
07b54039b2 Merge branch 'charlesmchen/incomingAndOutgoingDatabaseViews' 2017-05-31 10:04:19 -04:00
Matthew Chen
32d97bc6c7 Respond to CR.
// FREEBIE
2017-05-31 10:02:04 -04:00
Matthew Chen
b31ef7231a Respond to CR.
// FREEBIE
2017-05-31 10:01:56 -04:00
Matthew Chen
f49309bf66 Add incoming and outgoing message database views.
// FREEBIE
2017-05-31 09:58:32 -04:00
Matthew Chen
09f7a9df4e Add incoming and outgoing message database views.
// FREEBIE
2017-05-31 09:57:34 -04:00
Matthew Chen
19a2a1539e [SSK] Clean up timer usage.
// FREEBIE
2017-05-31 09:54:33 -04:00
Matthew Chen
888943a047 Merge branch 'charlesmchen/cleanupTimerUsage' 2017-05-31 09:54:00 -04:00
Matthew Chen
2b197197be Clean up timer usage.
// FREEBIE
2017-05-31 09:53:30 -04:00
Matthew Chen
cdda0d4f02 [SSK] Fix “mark as read” logic.
// FREEBIE
2017-05-31 09:52:23 -04:00
Matthew Chen
0a3e75ee8c Merge branch 'charlesmchen/fixMarkAsRead' 2017-05-31 09:50:30 -04:00
Matthew Chen
7b9eb2c2d1 Merge branch 'charlesmchen/messagesViewInitialLayout' 2017-05-31 09:47:38 -04:00
Matthew Chen
78982f2377 Fix issues around initial layout of messages view.
// FREEBIE
2017-05-31 09:47:33 -04:00
Matthew Chen
5485f5d55a Merge branch 'charlesmchen/unreadIndicatorVsBackground' 2017-05-31 09:45:42 -04:00
Matthew Chen
76df8431a8 Reset the unread indicator state if possible while app is in the background.
* Clean up timer usage.

// FREEBIE
2017-05-31 09:45:17 -04:00
Matthew Chen
95c17afe7e Merge branch 'charlesmchen/permissiveSendMessageButton' 2017-05-31 09:37:19 -04:00
Matthew Chen
0bccd58213 Make “send message” button easier to tap.
// FREEBIE
2017-05-31 09:37:11 -04:00
Michael Kirk
ffd16d29a6 Merge branch 'mkirk/interstitial-call-action' 2017-05-30 13:10:50 -07:00
Michael Kirk
9a2f218bf3 show SN confirmation before adding to group
* Extract SN confirmation dialog

// FREEBIE
2017-05-30 13:10:45 -07:00
Michael Kirk
2d7f03a1c8 interstitial SN confirmation for attachments/voicenotes
// FREEBIE
2017-05-30 13:10:45 -07:00
Michael Kirk
47783a9df0 request confirmation when calling changed SN
...rather than failing with "SN Changed" error

// FREEBIE
2017-05-30 13:10:45 -07:00
Michael Kirk
ced9125303 Merge branch 'mkirk/bordered-avatar' 2017-05-30 13:07:39 -07:00
Michael Kirk
76fafbce54 not using ibdesignable and it sometimes crashes interface builder. =/
// FREEBIE
2017-05-30 13:07:34 -07:00
Michael Kirk
ea08faa550 remove default avatar image, we should always specify
// FREEBIE
2017-05-30 13:07:34 -07:00
Michael Kirk
c55f7044a6 Use avatar view in group views
// FREEBIE
2017-05-30 13:07:34 -07:00
Michael Kirk
52aa8a3744 require explicit avatar diameter
This will help us get crisper text in our generated avatars.

// FREEBIE
2017-05-30 13:07:34 -07:00