Commit graph

4059 commits

Author SHA1 Message Date
Matthew Chen
9d5ce84748 "Bump build to 2.25.2.3." 2018-05-25 14:41:42 -04:00
Matthew Chen
3631935bbb Update l10n strings. 2018-05-25 14:41:37 -04:00
Matthew Chen
2b94de5d2d "Bump build to 2.25.2.2." 2018-05-25 14:37:40 -04:00
Matthew Chen
eecc823d85 Fix invite flow. 2018-05-25 14:36:25 -04:00
Matthew Chen
63b545b34d Fix invite flow. 2018-05-25 14:27:23 -04:00
Matthew Chen
d754228fd6 "Bump build to 2.25.2.1." 2018-05-25 12:32:28 -04:00
Matthew Chen
fbd03a3fdc Apply design for call view back button. 2018-05-25 09:53:37 -04:00
Michael Kirk
9a34c6804c policy links
// FREEBIE
2018-05-25 09:22:53 -04:00
Matthew Chen
8cb444088d "Bump build to 2.25.2.0." 2018-05-25 09:22:15 -04:00
Michael Kirk
caa9e3ca67 Show missed call when call times out
// FREEBIE
2018-05-25 09:19:45 -04:00
Michael Kirk
b8707b6fa4 WIP: call view changes 2018-05-24 12:28:20 -04:00
Michael Kirk
fe62a6ac92 CNContactController needs to be presented in a navcontroller with a
translucent navbar.

In cases where we were presenting modally, we can easily modify the
modal to have a translucent navbar.

In the one place we were pushing onto the SignalsNavigationController,
rather than modifying the SNC.isTranslucent and having to clean it up,
I've opted to convert to a modal presentation.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
2709a91b5e Fixup attachment approval vis-a-vis call banner
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
4f80100234 Tapping on status bar returns to call
We want to render the return-to-call banner behind the status bar, so
the user can see the system clock, etc.

But normally, doing so would mean we wouldn't receive touches in the top
20px of the screen.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
4c9808d1a1 Fix iPhoneX layout show status bar above call banner
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
778e11c2c3 cleanup ahead of PR
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
1b60716759 Stop worrying about notification order by using delegate pattern
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
d9d0227ce5 Align search bar to safe area insets
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
319a6ff765 fixup behavior on iOS10 2018-05-24 12:28:20 -04:00
Michael Kirk
29d08545e2 Use OWSNavigationController instead of UINavigationController
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
33eb4c38cd Centralize translucency configuration
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
12c98f4340 cleanup and move to OWSNavigationController
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
a2b1793262 initial render is wrong, but settles somewhere nice
-[x] fix initial placement
-[x] add additional top safe area?

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
3a9391f4fb notes on what didn't work 2018-05-24 12:28:20 -04:00
Michael Kirk
4dbd14ac41 WIP navbar resize
-[ ] CallScreen
  -[x] functional button
  -[ ] needs design
  -[x] disable conversation view call buttons while in call
-[ ] iOS11
  -[x] resize nav content
  -[ ] background showing at top of all vc's
  -[] iPhoneX
    -[x] use differently sized banner for now
    -[] mimic X system design
-[ ] iOS10
  -[x] resize nav content
  -[ ] animation glitch while push/pop
-[ ] iOS9

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
0e87cbe7a5 WIP navbar resize
-[ ] CallScreen
  -[x] functional button
  -[ ] needs design
  -[ ] disable other contact call buttons while in call
-[ ] iOS11
  -[x] resize nav content
  -[ ] background showing at top of all vc's
  -[] iPhoneX
    -[x] use differently sized banner for now
    -[] mimic X system design
-[ ] iOS10
  -[x] resize nav content
  -[ ] animation glitch while push/pop
-[ ] iOS9

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
ffe17a3fcc add guard to avoid redundant show, fix logic in existing guard when
hiding.

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
2258e18d34 rename for clarity
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
91cd1af3f9 Extract ReturnToCallViewController
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
a7252544b0 WIP: custom navbar
TODO:

Use custom navcontroller everywhere - no more UINavigationController

listen to notification for when call starts/ends and sizeToFit.
2018-05-24 12:28:20 -04:00
Michael Kirk
772af10e50 Resizing call banner window
problem is the navigation bar is now too tall, since it has room for
status.

We could shirnk the nav bar, but maybe it's easier to just have the call
banner in the navbar?

// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
e62fe87b01 show status bar *above* call window 2018-05-24 12:28:20 -04:00
Michael Kirk
94323baba8 tmp - mute hides callscreen 2018-05-24 12:28:20 -04:00
Matthew Chen
a5fd119c1e "Bump build to 2.26.0.2." 2018-05-24 12:20:17 -04:00
Matthew Chen
a722bcde72 Fix call termination reference. 2018-05-24 12:18:39 -04:00
Matthew Chen
9eb17c3fd3 "Bump build to 2.26.0.1." 2018-05-24 12:14:54 -04:00
Michael Kirk
4e0ce3dbe4 "Bump build to 2.25.1.1." 2018-05-23 14:13:53 -04:00
Matthew Chen
1343e4bc19 Preserve legacy outgoing message state; special case contact thread messages. 2018-05-23 10:23:46 -04:00
Matthew Chen
8abc3a8c49 "Bump build to 2.25.1.0." 2018-05-23 10:23:20 -04:00
Matthew Chen
bfb87582fe Respond to CR. 2018-05-22 15:44:08 -04:00
Matthew Chen
735b4e07b1 Respond to CR. 2018-05-22 15:44:08 -04:00
Matthew Chen
918abb02a1 Remove capture of self. 2018-05-22 15:44:08 -04:00
Matthew Chen
9c0c87a8c3 Remove capture of self. 2018-05-22 15:44:08 -04:00
Matthew Chen
7eab0569b6 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
078da69ee0 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
9075a12ac6 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
c2f1a12d9f PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
88c2ff26e7 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
e63a7f8fb0 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
c3e8fde24c PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
1a0347b782 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
729769afa7 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
a4a5e99534 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen
9155a82b65 "Bump build to 2.26.0.0." 2018-05-22 09:40:29 -04:00
Matthew Chen
1d8c642346 Respond to CR. 2018-05-22 09:39:46 -04:00
Matthew Chen
a5c42ecca8 Clean up ahead of CR. 2018-05-22 09:22:40 -04:00
Matthew Chen
f68f3cc53d Call lifecycle edge cases. 2018-05-22 09:22:40 -04:00
Matthew Chen
3967a5ab05 Call lifecycle edge cases. 2018-05-22 09:22:40 -04:00
Matthew Chen
ff4c58cd64 "Bump build to 2.25.0.28." 2018-05-18 16:17:32 -04:00
Matthew Chen
1ce304d054 "Bump build to 2.25.0.27." 2018-05-18 16:17:12 -04:00
Matthew Chen
e2d9c1187a Fix "group avatar doesn't update after local change." 2018-05-18 15:37:38 -04:00
Matthew Chen
0b6b80fead "Bump build to 2.25.0.26." 2018-05-18 10:23:10 -04:00
Matthew Chen
4d20757943 "Bump build to 2.25.0.25." 2018-05-18 10:22:49 -04:00
Matthew Chen
cc1ccb7f9a Update l10n strings. 2018-05-18 10:22:39 -04:00
Matthew Chen
692d0a7579 Don't mark messages as read if conversation view isn't 100% visible. 2018-05-17 16:07:23 -04:00
Matthew Chen
78de7a10f7 Don't mark messages as read if conversation view isn't 100% visible. 2018-05-17 16:07:23 -04:00
Michael Kirk
c72d45dc91 Fall back to phone number for picker cell display name
// FREEBIE
2018-05-17 11:08:56 -04:00
Michael Kirk
2098ec570b Contact picker uses profile pic, when available.
// FREEBIE
2018-05-17 11:08:21 -04:00
Matthew Chen
db1c8fd9f3 Respond to CR. 2018-05-16 17:24:10 -04:00
Matthew Chen
c800ae381b Make contact share "bubble/card" reflect share contents. 2018-05-16 17:19:05 -04:00
Matthew Chen
f436fc19c2 Make contact share "bubble/card" reflect share contents. 2018-05-16 17:19:05 -04:00
Matthew Chen
2edabdbba4 Sort group members. 2018-05-16 17:13:42 -04:00
Matthew Chen
762a03dace "Bump build to 2.25.0.24." 2018-05-16 16:37:25 -04:00
Matthew Chen
7b7435c3aa "Bump build to 2.25.0.23." 2018-05-16 16:37:03 -04:00
Matthew Chen
73ea9d2454 Update l10n strings. 2018-05-16 16:36:52 -04:00
Matthew Chen
f6106512db Only mark messages read in conversation view if visible. 2018-05-16 16:30:01 -04:00
Matthew Chen
157f7617ca Respond to CR. 2018-05-16 16:28:48 -04:00
Matthew Chen
3d5cbb73fb Rework cleanup of peer connection client delegates. 2018-05-16 16:28:48 -04:00
Matthew Chen
3f5d8aa9ba "Bump build to 2.25.0.22." 2018-05-15 17:06:57 -04:00
Michael Kirk
c3274f4e7b Fix navbar after using message button in contact card
I removed this earlier - but turns out we still need this strong
reference, even though we're now using willDissapear instead of
didDissappear.

// FREEBIE
2018-05-15 17:03:38 -04:00
Matthew Chen
3988654469 "Bump build to 2.25.0.21." 2018-05-15 17:01:14 -04:00
Matthew Chen
68d70da194 "Bump build to 2.25.0.20." 2018-05-15 14:13:33 -04:00
Matthew Chen
c14a021ae3 Update l10n strings. 2018-05-15 14:13:24 -04:00
Michael Kirk
30cef1f084 start readtimer whenever we become active
// FREEBIE
2018-05-15 12:56:47 -04:00
Michael Kirk
117d7319d2 Add contact modally and restore navbar style when dismssing contacts
// FREEBIE
2018-05-14 18:40:56 -04:00
Matthew Chen
a376de01ef "Bump build to 2.25.0.19." 2018-05-14 16:58:16 -04:00
Matthew Chen
e6dceffdbd Respond to CR. 2018-05-14 16:56:49 -04:00
Matthew Chen
5c7b98e5c4 Improve handling of unregistered users. 2018-05-14 16:45:06 -04:00
Matthew Chen
d81e400693 Update l10n strings. 2018-05-14 16:33:59 -04:00
Matthew Chen
51da7ebdf7 "Bump build to 2.25.0.18." 2018-05-14 15:33:01 -04:00
Michael Kirk
704a6f55a0 Fix crash after canceling "Add New Contact"
Text of the exception is:
  "Impossible to set up layout with view hierarchy unprepared for constraint"

Since their container view is pinned to the top layout guide, this
should not change the layout.

// FREEBIE
2018-05-14 14:03:25 -04:00
Matthew Chen
a26cba3de1 Don't show screen block until app is ready. 2018-05-14 12:05:14 -04:00
Matthew Chen
aa4345f9c1 Fix edge cases in home view. 2018-05-14 12:03:52 -04:00
Matthew Chen
ad6908174b "Bump build to 2.25.0.17." 2018-05-11 20:20:30 -04:00
Matthew Chen
6b643a0c1b Avoid spurious badge animations. 2018-05-11 20:20:16 -04:00
Matthew Chen
2c80866f8d "Bump build to 2.25.0.16." 2018-05-11 15:52:31 -04:00
Matthew Chen
867b3484dd Update l10n strings. 2018-05-11 15:52:28 -04:00
Matthew Chen
81a40909f4 Respond to CR. 2018-05-11 15:45:38 -04:00
Matthew Chen
9936003637 Respond to CR. 2018-05-11 15:37:13 -04:00
Matthew Chen
9a4889c4fb Simplify debug notifications. 2018-05-11 15:34:57 -04:00