Commit Graph

51 Commits

Author SHA1 Message Date
Matthew Chen
2bb4ecd10d Improve scroll continuity. 2021-06-22 09:13:35 -03:00
Matthew Chen
c093739463 Port CVC to Swift. 2021-06-18 09:41:02 -03:00
Matthew Chen
be48bb75ca Port CVC to Swift. 2021-06-18 09:41:02 -03:00
Matthew Chen
feac1f1d56 Port CVC to Swift. 2021-06-18 09:41:00 -03:00
Matthew Chen
82f6072d33 Port CVC to Swift. 2021-06-18 09:39:46 -03:00
Matthew Chen
172c52079a Port CVC to Swift. 2021-06-18 09:39:46 -03:00
Matthew Chen
91e0861596 Port CVC to Swift. 2021-06-18 09:39:46 -03:00
Matthew Chen
58fad8b1d9 Port CVC to Swift. 2021-06-18 09:37:43 -03:00
Matthew Chen
022e83141c Port CVC to Swift. 2021-06-18 09:37:43 -03:00
Nora Trapp
6e360bf637 Add voice memo draft UI 2021-05-05 15:25:54 -03:00
Nora Trapp
3a74bc21b2 Re-style voice memo recording view 2021-05-05 15:25:54 -03:00
Nora Trapp
a978e453bc Preserve voice message drafts 2021-05-05 15:25:54 -03:00
Matthew Chen
0e0e131aaf Rework CVC scroll continuity. 2021-04-29 21:50:40 -03:00
Matthew Chen
5788341ac0 Add background container. 2021-04-23 18:51:48 -03:00
Nora Trapp
fa6662403e Revert "Merge branch 'nt/animations'"
This reverts commit 1ec4ae3b05, reversing
changes made to 1ed1371c71.
2021-03-17 13:17:17 -07:00
Nora Trapp
39c851218d Animate multi-select UI appearance/disappearance 2021-03-16 19:48:59 -03:00
Matthew Chen
49df8d2515 Fix issue around sharing a sticker pack URL to just the currently open conversation. 2021-01-28 11:32:13 -03:00
Matthew Chen
03c21253e4 Group link promotion. 2021-01-12 15:51:05 -03:00
Matthew Chen
02cae9d43d Fix 'scroll to bottom' during keyboard animations. 2021-01-05 18:01:27 -03:00
Matthew Chen
f23199ba89 Fix "delete all messages". 2021-01-05 18:01:27 -03:00
Michelle Linington
30a0225b7b Post-rebase cleanup 2020-12-22 14:24:46 -08:00
Michelle Linington
1c804a9b76 Adopt UIContextMenu style preview interactions
iOS 13 added support for peek/pop style interactions on non-force touch
devices. ViewControllerPreviewing has been deprecated and replaced with
UIContextMenu.

This change adopts the new API on iOS 13+ devices. iOS 12 force touch
devices will continue to support the old style behavior. This also
enables support for haptic touch/long press interactions on devices that
do not support force touch.
2020-12-22 14:24:46 -08:00
Michelle Linington
b6a939115f Fix peek and pop with CVC perf improvements
- Permit a nil navigation controller if we're in a preview platter
- Instead of directly pushing onto the navigation controller's stack,
  ask the split view controller to present the thread when we pop.
- Instead of hiding the input toolbar when shown in a preview platter,
  set the bottomViewType to .none. Content insets are determined by the
  bottom bar size. Even if the input toolbar is hidden, we were still
  using its height in our content inset. This fixes that.
2020-12-16 13:43:47 -08:00
Matthew Chen
111338b59d Rewrite conversation view. 2020-12-10 12:44:13 -03:00
Nora Trapp
45a99cb394 Open group call lobby when tapping notification 2020-11-19 16:04:21 -08:00
Matthew Chen
df34b8122c Migrate CVC "bottom view" logic to Swift.
Migrate CVC "bottom view" logic to Swift.
2020-10-30 09:07:37 -03:00
Matthew Chen
bcc7995a7b Migrate groups from v1 to v2, part 3.
* Pull out GroupMigrationActionSheet.
* Add group migration action sheets.
* Make changes to enable testing migrations.
* Rewrite banners in Swift.
* Refine group migration logic; add support for testability.
2020-10-30 09:06:40 -03:00
Matthew Chen
86b86fbae6 Remove old databaseStorage property. 2020-09-21 12:49:29 -03:00
Nora Trapp
0fb8cd3bee Fix 'react to wrong message' issue 2020-08-18 01:02:58 -07:00
Nora Trapp
e4e23aef55 Mentions Picker 2020-07-30 11:23:45 -07:00
Nora Trapp
086a65ff7c Consolidate conversation scrolling logic 2020-06-19 11:54:31 -07:00
Nora Trapp
e2e5d3c03b Fix emoji picker behavior when keyboard is visible 2020-06-07 09:33:20 -07:00
Matthew Chen
b42f1968cc Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Nora Trapp
4698e0cf26 Fix lint issue 2020-03-23 12:09:00 -07:00
Michael Kirk
f927ef1b4b Batch Select / Delete 2020-03-20 19:36:48 -07:00
Matthew Chen
dec0176eb3 Overhaul message request view.
* Fix input toolbar visibility after accepting group v2 invite.
2020-02-21 10:55:40 -03:00
Michael Kirk
5a081bd1c4 cvc init rather than configureWithThread 2020-02-17 16:26:32 -07:00
Michael Kirk
4ffdc7cda6 disallow reaction when pending message request 2020-02-15 11:37:24 -07:00
Nora Trapp
6a2d58f65f PR Feedback 2019-11-21 12:05:00 -08:00
Nora Trapp
b88a99e047 Keyboard Shortcuts 2019-10-22 15:16:33 -07:00
Nora Trapp
9148052cd6 Fix notification presentation over selected thread. 2019-10-21 10:49:19 -07:00
Michael Kirk
5c2c48a75c Smooth Media Gallery Animations 2019-07-24 13:25:37 -06:00
Matthew Chen
f3d0cd99fc Handle notifications for open conversations. 2019-03-28 16:58:02 -04:00
Matthew Chen
27b6a5e5bb Open message search results. 2018-06-12 12:44:32 -04:00
Matthew Chen
91d54360ba Add contact view. 2018-05-03 14:09:54 -04:00
Matthew Chen
e12a1e984a Work on two-factor auth settings UI. 2018-03-01 15:38:59 -05:00
Matthew Chen
c2f07bb3d8 Restore message cell footers.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
fb408f980c Remove JSQ.
// FREEBIE
2017-10-12 16:23:48 -04:00
Michael Kirk
e2445e6ed2 Fix RTL bubbles in conversation and message detail view
// FREEBIE
2017-09-28 16:34:10 -04:00
Michael Kirk
5704bf1765 message bubbles for message detail view controller
// FREEBIE
2017-09-28 14:58:15 -04:00