Commit Graph

3259 Commits (2258e18d34c7d38b5cc3763c81c688f9ef8733f6)

Author SHA1 Message Date
Matthew Chen 5a42bf0ffb Fix dynamic type issues in home view cells. 8 years ago
Matthew Chen fb0c47aa12 Fix dynamic type issues. 8 years ago
Matthew Chen 3233554683 Show database upgrade warning while launching v2.25 or later. 8 years ago
Matthew Chen 1efbc26e21 Fix build break. 8 years ago
Matthew Chen 204d379603 Respond to CR. 8 years ago
Matthew Chen 55916e84c2 Respond to CR. 8 years ago
Matthew Chen 4de4a4b229 Respond to CR. 8 years ago
Matthew Chen 40ac0daa9a Respond to CR. 8 years ago
Matthew Chen 9275c67818 Rework outgoing message state. 8 years ago
Michael Kirk 1967b5d29e "Reconnecting..." fixup
// FREEBIE
8 years ago
Michael Kirk e5b535ccf1 Implement camera direction toggle
// FREEBIE
8 years ago
Michael Kirk 6a4aff0b9c Add flip camera button (non-functioning)
// FREEBIE
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 1d94c2da75 Improve comments. 8 years ago
Matthew Chen 882d1ac61f Clean up ahead of PR. 8 years ago
Matthew Chen 9e1021f1a4 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 aa35594ad5 Respond to CR. 8 years ago
Matthew Chen 212891c50d Detect and handle corrupt database views. 8 years ago
Matthew Chen 50a59c907d Detect and handle corrupt database views. 8 years ago
Michael Kirk 0dd12f96e5 scrollbar should be on right edge, while leaving margin between text and
superview

// FREEBIE
8 years ago
Matthew Chen 89abe79c78 Respond to CR. 8 years ago
Matthew Chen c5981b164b Notify users of corrupt messages. 8 years ago
Matthew Chen fa9a4c808a Simplify usage of contacts framework. 8 years ago
Matthew Chen 7f23dfa258 Respond to CR. 8 years ago
Matthew Chen 2265ae08aa Don't start app version migrations until storage is ready. 8 years ago
Matthew Chen 1395a6c37b Respond to CR. 8 years ago
Matthew Chen e252447cfe Clean up ahead of PR. 8 years ago
Matthew Chen 21ab670fc9 Clean up ahead of PR. 8 years ago
Matthew Chen fe9a61117c Rework archived conversations mode of home view. 8 years ago
Matthew Chen 9c7e9b795a Rework archived conversations mode of home view. 8 years ago
Matthew Chen af2539f473 Rework archived conversations mode of home view. 8 years ago
Michael Kirk f5e810e82b CR: rename ThreadModel -> ThreadViewModel
// FREEBIE
8 years ago
Michael Kirk 1f63ce02a0 Increase cache, remove dead code, add debug logging
// FREEBIE
8 years ago
Michael Kirk 113cb254d9 fixup cache 8 years ago
Michael Kirk 9c81eb44a1 Replace remaining UI usage of `interaction.description`
// FREEBIE
8 years ago
Michael Kirk 897d4a925b HomeView caches thread models
// FREEBIE
8 years ago
Michael Kirk 5f2b38c50b Introduce Thread view model
// FREEBIE
8 years ago
Michael Kirk 1fb1b5bbe2 WIP unjank home screen
verify `description` isn't used elsewhere (notifications? conversation
view?)

Probably want to remove overzealous asserts for now, but would be good
to work towards leaving them enabled.

// FREEBIE
8 years ago
Matthew Chen 7912598ccb Merge branch 'release/2.24.0' 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
Michael Kirk 8e56175099 CR: unread badge updates w/ dynamic text change
also renames for clarity

// FREEBIE
8 years ago
Michael Kirk 8ca62a8d44 Align top row by baseline
// FREEBIE
8 years ago
Michael Kirk 743867859f smaller font for date/unread, per updated spec
// FREEBIE
8 years ago
Michael Kirk bba2bcefe2 Grow unread badge into pill
// FREEBIE
8 years ago
Michael Kirk 2bc072fe8e Now that snippet is a bit higher, increase max message cell height
// FREEBIE
8 years ago
Michael Kirk ee4d038d2d Top row baseline and badge to spec
- Single visual baseline for all top row text
- Snippet should not flow under badge, it should stop at it's left edge
- unread font to spec (same as date stamp font, but never bold)

// FREEBIE
8 years ago
Michael Kirk c693beb763 dateTime to spec
read should be gray
unread should be bold and black

// FREEBIE
8 years ago
Michael Kirk 91f4f38c02 snippet to spec (subheading: 15pt)
// FREEBIE
8 years ago
Michael Kirk 5ada961ec7 unread badge to spec (footnote: 13)
// FREEBIE
8 years ago
Michael Kirk eec7678979 Group's meta message defaults to "Delivery"
// FREEBIE
8 years ago
Michael Kirk 0f46834e8d Show "Reconnecting..." on call screen
// FREEBIE
8 years ago
Michael Kirk 830ed884cf Only log timeout when call actually times out
// FREEBIE
8 years ago
Matthew Chen 2c43d20ee8 Merge tag '2.24.0.9' 8 years ago
Matthew Chen cc42e85bd6 Avoid race condition in call view controller. 8 years ago
Michael Kirk b039fdd276 UI Fix: start with full hourglass on short timer durations
We were positioning relative to "blink" time (2s), rather than delete
time, which means that for 10s timers we were starting as though only 8s
remained.

// FREEBIE
8 years ago
Michael Kirk 754549adf1 Start timer for expiring message based on when read receipt was sent
// FREEBIE
8 years ago
Michael Kirk dfb2a034af Use explicit transactions.
- Start expiration within scope of existing transaction when we're
  already in a transaction

// FREEBIE
8 years ago
Matthew Chen 621d54db17 Revert "Remove usage of ! in call view."
This reverts commit ce197b0ada.
8 years ago
Matthew Chen 943b3f031c Revert "Remove usage of ! in call view."
This reverts commit 699bf0a829.
8 years ago
Matthew Chen 594ddfaec3 Revert "Remove usage of ! in call view."
This reverts commit 3cbd49627a.
8 years ago
Matthew Chen 3cbd49627a Remove usage of ! in call view. 8 years ago
Matthew Chen 699bf0a829 Remove usage of ! in call view. 8 years ago
Matthew Chen ce197b0ada Remove usage of ! in call view. 8 years ago
Matthew Chen a1386eca81 Fix taps in message cells. 8 years ago
Matthew Chen e7855c16a9 Fix date comparators. 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 284cc8c265 Apply attachment type assets. 8 years ago
Matthew Chen 146db1984b Apply attachment type assets. 8 years ago
Michael Kirk 64ff4cd660 tap-to-retry failed thumbnail downloads
// FREEBIE
8 years ago
Matthew Chen f6d5b9197c Respond to CR. 8 years ago
Matthew Chen 94e9c72e67 Apply design changes from Myles. 8 years ago
Matthew Chen bb9c1fb23d Apply design changes from Myles. 8 years ago
Matthew Chen 6a69070ce9 Apply design changes from Myles. 8 years ago
Matthew Chen 6831412e44 Respond to CR. 8 years ago
Matthew Chen a5c7bdb987 Don't animate changes to shape layer properties. 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 59a3d736bf Respond to CR. 8 years ago
Matthew Chen d7ae35f72c Streamline usage of quoted message view. 8 years ago
Matthew Chen 195d357370 Streamline usage of quoted message view. 8 years ago
Matthew Chen 9c93099515 Fix incomplete asserts. 8 years ago
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 8 years ago
Matthew Chen 644e78f19d Respond to CR. 8 years ago
Matthew Chen eb400114c2 Fix message details layout in iPhone X. 8 years ago
Matthew Chen 03e6a5dc70 Refine screenlock. 8 years ago
Michael Kirk e554884ab3 Use profile name in quoted messages, fix "multi account" label
// FREEBIE
8 years ago
Michael Kirk 40879ca3e3 Distinguish between quoting yourself and someone else quoting you
// FREEBIE
8 years ago
Michael Kirk 2d9eb2b619 Merge tag '2.23.1.2' 8 years ago
Michael Kirk 5774e5769d truncate tail for both preview and message bubble
// FREEBIE
8 years ago
Matthew Chen 576f5dee88 Add white background to images in quoted reply view. 8 years ago
Matthew Chen fc2704cf88 Label quoted replies to yourself as such. 8 years ago
Matthew Chen 759b2a332f Respond to CR. 8 years ago
Matthew Chen c6df55b820 Scale home view cells to reflect dynamic type size. 8 years ago
Matthew Chen 3688d57eac Scale home view cells to reflect dynamic type size. 8 years ago
Matthew Chen 543c898dbe Scale home view cells to reflect dynamic type size. 8 years ago
Matthew Chen 25e487fcde Scale home view cells to reflect dynamic type size. 8 years ago
Matthew Chen c3345a4c4e Scale home view cells to reflect dynamic type size. 8 years ago
Matthew Chen ea82419a40 Fix long press on quoted reply. 8 years ago
Matthew Chen 031a1d7325 Fix quoted message overflow. 8 years ago
Matthew Chen ae91b03c71 Add white background to images in conversation view. 8 years ago
Michael Kirk 5320536736 remove WIP comments
// FREEBIE
8 years ago
Michael Kirk 1780973e68 fix image, video, audio interactions in message details
// FREEBIE
8 years ago
Michael Kirk 7abd51838f Move bubble actions to new bubble delegate
// FREEBIE
8 years ago
Matthew Chen f6698501df Revert "Label quoted replies to yourself as such."
This reverts commit 24d7492f61.
8 years ago
Matthew Chen 24d7492f61 Label quoted replies to yourself as such. 8 years ago
Matthew Chen c0578b31fe Clean up ahead of CR. 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 b8f8a3017a Apply design changes to home view. 8 years ago
Michael Kirk 6b6f4f9336 Limit caption length
// FREEBIE
8 years ago
Matthew Chen 9769d482da Respond to CR. 8 years ago
Matthew Chen 76995e4594 Enforce quoted reply edge cases. 8 years ago
Matthew Chen f2b416d800 Respond to CR. 8 years ago
Matthew Chen 8b060a187c Tap on quoted replies. 8 years ago
Matthew Chen 65015e686f Tap on quoted replies. 8 years ago
Matthew Chen ca1f8efdad Move 'never clear' view to proper subfolder. 8 years ago
Fredrik Lillejordet 21e0d1cd3d simplified backgroundColor logic 8 years ago
Fredrik Lillejordet 2f538b9f59 fixed header formatting 8 years ago
Fredrik Lillejordet d16bffe6c1 forget target reference to new class in PR 8 years ago
Fredrik Lillejordet 8984f659f3 Keeps original background color of a subview in during row selection
When a row is selected in UITableView, background colors of all UIView subviews gets changed. This class will prevent that from happening so that the blue dot can remain blue while the row is selected. Description and solution suggestions found in the following link:
https://stackoverflow.com/questions/6745919/uitableviewcell-subview-disappears-when-cell-is-selected/27717607
8 years ago
Matthew Chen e8ad6bad87 Respond to CR. 8 years ago
Matthew Chen ebb89ed1fd Tweak message layout. 8 years ago
Matthew Chen ca6b952c19 Never recycle biometric auth. 8 years ago
Michael Kirk 314e3cbf03 Drive quote authoring with QuotedMessageView
// FREEBIE
8 years ago
Michael Kirk 520dad25bb WIP making OWSQuotedMessageView work with preview
// FREEBIE
8 years ago
Michael Kirk 5287ab8f8c Try 2: no more stack view
// FREEBIE
8 years ago
Michael Kirk 5807ba69ca attempt 1: QMV doesn't have intrinsic content size, and requires a fixed
width to compute it's size, which we don't currently have.

// FREEBIE
8 years ago
Fredrik Lillejordet 16014f321a autoresize label in segmentControl to avoid unwanted truncation 8 years ago
Matthew Chen 8fe289feec Tweak design of quoted replies. 8 years ago
Matthew Chen 8c1362b807 Fix small text usage. 8 years ago
Matthew Chen 3799dce822 Respond to CR. 8 years ago
Matthew Chen c106a67a52 Use dynamic type everywhere in conversation view. 8 years ago
Matthew Chen ade2ee7216 Use dynamic type everywhere in conversation view. 8 years ago
Michael Kirk 90486aa49c Inline method with one caller, fix formatting
// FREEBIE
8 years ago
Michael Kirk 941b7ec1bc clarify method signature
// FREEBIE
8 years ago
Michael Kirk c56e8acc51 QuotedReplyModel from SSK->SignalMessaging
// FREEBIE
8 years ago
Michael Kirk 1d4c0624be Clarify variable names
// FREEBIE
8 years ago
Michael Kirk a9459757f0 Lingering var renames QuotedReplyDraft -> QuotedReplyModel
// FREEBIE
8 years ago
Michael Kirk 4399967e99 Comment cleanup, remove unnecessary includes
// FREEBIE
8 years ago
Michael Kirk fa2e1ba89b Fetch thumbnail when not available locally
// FREEBIE
8 years ago
Michael Kirk cb5d3d4f85 Use QuotedReplyModel to access attachment data
This view model loads the attachment when it's build.

// FREEBIE
8 years ago
Michael Kirk 51a4298c14 WIP: Send attachment info in protobuf (no thumbnails yet)
// FREEBIE
8 years ago
Michael Kirk 55c6d99d98 populate draft toolbar
// FREEBIE
8 years ago
Michael Kirk 253435b27f extract QuotedReplyDraft model 8 years ago
Michael Kirk 0b8b3b4f16 WIP: towards avatar attachment streams
// FREEBIE
8 years ago
Michael Kirk 53af41fcc6 Reusable UploadOperation based on extracted OWSOperation
// FREEBIE
8 years ago
Matthew Chen 0dfdb8ce88 Elaborate quoted reply variations to include replies with attachments. 8 years ago
Matthew Chen de2dc49126 Elaborate quoted reply variations to include replies with attachments. 8 years ago
Matthew Chen 3ee37bd3f0 Respond to CR. 8 years ago
Matthew Chen 2f2d1f81a8 Clean up ahead of PR. 8 years ago
Matthew Chen cf1a7e01d0 Apply message bubble view to message details view. 8 years ago
Matthew Chen 6830d4e8cb Apply message bubble view to message details view. 8 years ago
Matthew Chen d99a2be005 Apply message bubble view to message details view. 8 years ago
Matthew Chen 316b55bf9d Respond to CR. 8 years ago
Matthew Chen 7067085cdd Extract message bubble view. 8 years ago
Matthew Chen d05b73af28 Extract message bubble view. 8 years ago
Matthew Chen d1060a2a85 Extract message bubble view. 8 years ago
Matthew Chen 7f0fa1228e Extract message bubble view. 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
Matthew Chen c5d8a7cb38 Clean up ahead of PR. 8 years ago
Matthew Chen f6aa3f89b7 Clean up ahead of PR. 8 years ago
Matthew Chen ca4757b8d1 Clean up ahead of PR. 8 years ago
Matthew Chen 71c5c3a4b7 Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 8a843f70e3 Refine the attachments in the quoted reply view. 8 years ago
Matthew Chen 214e3a9c4d Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 822aa64b14 Respond to CR. 8 years ago
Matthew Chen cac85508cc Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 7e921b7935 Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 08ba3852cd Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 5235f6eee9 Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen d6f3df82ae Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen c70f911f6f Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 6171505657 Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 10b4ade55a Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 3343b4ec58 Refine appearance of quoted reply message cells. 8 years ago
Matthew Chen 5a17c5609f Quote reply to oversize text. 8 years ago
Matthew Chen 9b5db80f23 Respond to CR. 8 years ago
Matthew Chen 9085609087 Fix interaction initializers and tests. 8 years ago
Michael Kirk 6958598d08 Merge tag '2.23.1.1' 8 years ago
Michael Kirk b6409dd514 CR: formatting changes
// FREEBIE
8 years ago
Michael Kirk eb16043de6 simplify emoji, remove iconview
// FREEBIE
8 years ago
Michael Kirk b3b3fa64e7 Use "You" instead of Author name in quote
// FREEBIE
8 years ago
Michael Kirk 51eee90bb7 Remove unnecessary changes
// FREEBIE
8 years ago
Michael Kirk 52ea54ae64 Add thumbnail when available
MVP

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

TODO

- [x] 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
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