Commit Graph

538 Commits (405cc31a38b671c85440de6f60c97ed473719274)

Author SHA1 Message Date
Michael Kirk 28abf426f1 White status bar for call screen
Transition to VC controlled status bar style.
7 years ago
Michael Kirk 10ac7be03a prefer localizedUppercaseString for user facing text
// FREEBIE
7 years ago
Michael Kirk d5e15b2a0d FAILED label capitalized to spec 7 years ago
Matthew Chen 5e71f3130b Respond to CR. 7 years ago
Matthew Chen d4fa7e5e68 Tweak relative timestamps. 7 years ago
Matthew Chen 712d6d89e1 Tweak relative timestamps. 7 years ago
Matthew Chen d932748cd3 Change timestamp format. Ensure we always have a date break between messages on different days. 7 years ago
Matthew Chen 1412998b4a Rework isRTL. 7 years ago
Matthew Chen 7d5ad0e165 Introduce message cell footer view. 7 years ago
Matthew Chen 010c10cb0c Show re-registration in app settings. 7 years ago
Matthew Chen fefc9843b1 Modify views to observe changes when active, not just foreground. 8 years ago
Matthew Chen d62725d3b7 Add reported application state. 8 years ago
Matthew Chen f7abcc9064 Respond to CR. 8 years ago
Matthew Chen b2b62880c0 Migrate to Swift 4. 8 years ago
Matthew Chen da5ae63bbc Migrate to Swift 4. 8 years ago
Matthew Chen 28f7142a59 Auto-migration to Swift 4. 8 years ago
Michael Kirk 4c9808d1a1 Fix iPhoneX layout show status bar above call banner
// FREEBIE
8 years ago
Michael Kirk 29d08545e2 Use OWSNavigationController instead of UINavigationController
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)

// FREEBIE
8 years ago
Michael Kirk a2b1793262 initial render is wrong, but settles somewhere nice
-[x] fix initial placement
-[x] add additional top safe area?

// FREEBIE
8 years ago
Michael Kirk 3a9391f4fb notes on what didn't work 8 years ago
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
8 years ago
Michael Kirk ffe17a3fcc add guard to avoid redundant show, fix logic in existing guard when
hiding.

// FREEBIE
8 years ago
Michael Kirk 2258e18d34 rename for clarity
// FREEBIE
8 years ago
Michael Kirk 91cd1af3f9 Extract ReturnToCallViewController
// FREEBIE
8 years ago
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
8 years ago
Michael Kirk e62fe87b01 show status bar *above* call window 8 years ago
Matthew Chen a26cba3de1 Don't show screen block until app is ready. 8 years ago
Michael Kirk 353abfc13e Views presented from ConversationVC must become first responder.
// FREEBIE
8 years ago
Michael Kirk 41aa7eafe3 makeKeyAndVisible restores first responder, so no need to track it
ourselves.

This isn't *quite* as nice for the case when we want to restore a
textfield that was active before, but it much more simply covers the
more important case that we restore input accessory views after
backgrounding/foregrounding.

// FREEBIE
8 years ago
Matthew Chen 1efbc26e21 Fix build break. 8 years ago
Matthew Chen 61cd5805f2 Improve 'return to call' window layout. 8 years ago
Matthew Chen d7ae6fbbf4 Respond to CR. 8 years ago
Matthew Chen 882d1ac61f Clean up ahead of PR. 8 years ago
Matthew Chen f4439f8af8 Present calls using window manager. 8 years ago
Matthew Chen 17fce2fdd2 Present calls using window manager. 8 years ago
Matthew Chen 6a8796ad04 Present calls using window manager. 8 years ago
Matthew Chen 7345ab2e4e Add window manager. Move call view to a separate window. 8 years ago
Matthew Chen 9364af9b85 Make screen block view first responder. 8 years ago
Matthew Chen c1879250d8 Fix NPE in debug log uploader. 8 years ago
Matthew Chen b4fc0cddcd Fix NPE in debug log uploader. 8 years ago
Matthew Chen 08d36aa862 Add screen lock UI to SAE. 8 years ago
Matthew Chen 5067dcba5a Fix date comparators. 8 years ago
Matthew Chen 26f8050da0 Merge tag '2.23.4.2' 8 years ago
Matthew Chen ae61b44a99 Resolve conflict between keyboard and call view. 8 years ago
Matthew Chen eb51ea42e3 Merge remote-tracking branch 'origin/hotfix/2.23.4' 8 years ago
Matthew Chen 5cf6e65323 Fix screen lock alerts. 8 years ago
Matthew Chen 85cb78ddfe Add mainWindow property to app context. 8 years ago
Matthew Chen 5ce39337ed Handle malformed protos. 8 years ago
Matthew Chen 115235d1b4 Fix animation glitch in blocking window. 8 years ago
Matthew Chen df685da497 Merge remote-tracking branch 'private/hotfix/2.23.3' 8 years ago
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 8 years ago
Matthew Chen 03e6a5dc70 Refine screenlock. 8 years ago
Michael Kirk 2d9eb2b619 Merge tag '2.23.1.2' 8 years ago
Matthew Chen 45cb1ec510 Clean up ahead of PR. 8 years ago
Matthew Chen abba24988c Rework how dates are formatted in home view. 8 years ago
Matthew Chen ca6b952c19 Never recycle biometric auth. 8 years ago
Michael Kirk 1d4c0624be Clarify variable names
// FREEBIE
8 years ago
Matthew Chen 2b210c7557 Fix screen lock edge cases. 8 years ago
Matthew Chen ad6937378e Fix screen lock edge cases. 8 years ago
Michael Kirk 6958598d08 Merge tag '2.23.1.1' 8 years ago
Michael Kirk bf401bad90 Send quoted messages
MVP

- [x] populate from menu
- [x] send quoted message

TODO

- [] thumbnail
- [] paperclip icon showing for text message
- [] cancel button asset
- [] fonts
- [] colors
- [] adjust content inset/offset when showing quote edit

NICE TO HAVE

- [] animate presentation
- [] animate dismiss
- [] non-paperclip icon for generic attachments

// FREEBIE
8 years ago
Matthew Chen c46021f19f Fix screen lock edge case. 8 years ago
Michael Kirk 00e5e1b0d6 Fixup some tests
// FREEBIE
8 years ago
Michael Kirk 448e59d7fc Merge tag '2.23.1.0' 8 years ago
Michael Kirk ab2074c731 CR: Avoid unnecessary retain
// FREEBIE
8 years ago
Michael Kirk 6f1608f44b Conventional naming for out custom PureLayout methods.
This moves methods more in line with PureLayout conventions.

- Methods always specify if they pin to an edge vs margin

- `margin` is a reserved word which should only refer to layout margins.
  i.e. do not use it to refer to "inset" and "offset".

// FREEBIE
8 years ago
Matthew Chen 4602ad9014 Respond to CR. 8 years ago
Matthew Chen 8254052bb2 Lazy restore attachments. 8 years ago
Matthew Chen cb8ee3536a Lazy restore attachments. 8 years ago
Matthew Chen 1dced463cb Lazy restore attachments. 8 years ago
Matthew Chen b2ac8f10e2 Lazy restore attachments. 8 years ago
Matthew Chen 3406d1562e Add local cache of backup fragment metadata. 8 years ago
Matthew Chen 61dc2c0249 Add local cache of backup fragment metadata. 8 years ago
Matthew Chen e88f5643f7 Add local cache of backup fragment metadata. 8 years ago
Matthew Chen 258cdab2df Don't cull CloudKit records for lazy restoring attachments. 8 years ago
Matthew Chen d0c691bb7f Lazy attachment restores. 8 years ago
Michael Kirk 4eadd84abc Don't obscure "Unlock" button with keyboard
// FREEBIE
8 years ago
Matthew Chen 1424149a74 Start screen lock countdown if app is inactive for more than N seconds. 8 years ago
Matthew Chen eb9c65e975 Improve handling of local authentication errors. 8 years ago
Matthew Chen 72b602c3d8 Respond to CR. 8 years ago
Matthew Chen 930d89242d Clean up ahead of PR. 8 years ago
Matthew Chen 16af078425 Fix more edge cases in Screen Lock. 8 years ago
Matthew Chen c85e5b39b5 Fix more edge cases in Screen Lock. 8 years ago
Matthew Chen fe23f79d5f Respond to CR. 8 years ago
Matthew Chen feb5d68f83 Improve handling of unexpected failures in local authentication. 8 years ago
Matthew Chen 664afdcac8 Fix edge case in screen lock UI. 8 years ago
Michael Kirk 394cc6637c Backport comments from translations
// FREEBIE
8 years ago
Matthew Chen 063e1ccb6f Fix edge cases around pincode-only unlock. 8 years ago
Matthew Chen 287daf5839 Fix edge cases around pincode-only unlock. 8 years ago
Matthew Chen faea31a8c5 Fix screen lock presentation logic. 8 years ago
Matthew Chen 0e00428da5 Fix screen lock presentation logic. 8 years ago
Matthew Chen b012efc12d Fix screen lock presentation logic. 8 years ago
Matthew Chen 8899c7abda Refine 'Screen Lock'. 8 years ago
Matthew Chen 03845d0d98 Revert "Refine 'Screen Lock'."
This reverts commit 871dca4138.
8 years ago
Matthew Chen 871dca4138 Refine 'Screen Lock'. 8 years ago
Matthew Chen 5bc089837b Respond to CR. 8 years ago
Matthew Chen 2f39b2c222 Respond to CR. 8 years ago
Matthew Chen bb596dba98 Add screen lock feature. 8 years ago
Matthew Chen 2d6d375e82 Add screen lock feature. 8 years ago
Matthew Chen cf0e6fce09 Add screen lock feature. 8 years ago