Commit Graph

776 Commits

Author SHA1 Message Date
Nora Trapp
5f1435113e Re-style privacy settings, group creation, compose, and other miscellany 2021-03-03 20:32:36 -08:00
Nora Trapp
87720bc22d Notification settings restyle 2021-03-03 20:29:41 -08:00
Nora Trapp
19cb5dc27b Add chats settings 2021-03-03 20:29:41 -08:00
Nora Trapp
d1845e753d Update wallpaper stylings 2021-03-03 20:29:40 -08:00
Nora Trapp
88d7821b60 Update profile settings view styles 2021-03-03 20:29:40 -08:00
Nora Trapp
232bb2f8af Change over a bunch of tables and design feedback 2021-03-03 20:29:40 -08:00
Nora Trapp
325f87a1cb Initial App settings restyling 2021-03-03 20:29:40 -08:00
Michelle Linington
5341d59ba1 Lint 2021-02-12 14:03:16 -08:00
Michelle Linington
a039d2875a Updated Profile management UI 2021-02-12 13:14:48 -08:00
Michelle Linington
0a621535a5 A whole bunch of autolayout prioritization for iPhone 5s/SE
Also improvements to animations around keyboard offset changes
2021-02-12 13:14:13 -08:00
Michelle Linington
b4d36dcf31 Design changes for onboarding 2021-02-12 13:14:13 -08:00
Matthew Chen
5172b5fbdb Respond to CR. 2021-02-12 17:30:31 -03:00
Matthew Chen
3a9f0a6fc2 Refine new table style. 2021-02-12 17:30:31 -03:00
Matthew Chen
07b0a9f694 Refine headers and footers in the new table view. 2021-02-12 17:30:31 -03:00
Matthew Chen
a076503c2d Add new table view controller with new style. 2021-02-12 17:30:31 -03:00
Matthew Chen
b6e2560c43 Add new table view controller with new style. 2021-02-12 17:30:31 -03:00
Matthew Chen
11afd26f0a Add new table view controller with new style. 2021-02-12 17:30:30 -03:00
Nora Trapp
dac30cf4db Don't store group threads in memory when sharing 2021-02-05 11:22:15 -08:00
Matthew Chen
b890fdeed8 Fix build warnings. 2021-01-23 22:45:33 -03:00
Nora Trapp
06f2657cac Improve sticker horizontal list view reuse 2021-01-23 15:33:48 -08:00
Nora Trapp
a73fde4676 Improve sticker loading behavior 2021-01-23 14:40:01 -08:00
Nora Trapp
7230dabbc8 Add support for sharing suggestions 2021-01-21 20:00:29 -08:00
Nora Trapp
875296c44f Contain ConversationPicker footer to the bounds of its view controller 2021-01-21 20:00:29 -08:00
Nora Trapp
c073d8e204 Speed up presentation of conversation picker, eliminate 'loading' state 2021-01-21 20:00:29 -08:00
Michelle Linington
e06d9d1f6e PR Feedback 2021-01-21 16:20:40 -08:00
Michelle Linington
8fa45c7df9 Reduce unnecessary table loads in ManageStickersViewController 2021-01-21 16:20:35 -08:00
Matthew Chen
ea72437af2 Don't allow keyboard to occlude content in profile views. 2021-01-21 20:50:16 -03:00
Matthew Chen
bd5340b8a4 Rework sticker sharing flow. 2021-01-21 20:19:43 -03:00
Matthew Chen
daf6534d7d Rework sticker sharing flow. 2021-01-21 20:19:43 -03:00
Matthew Chen
d1d660d274 Sticker refinements. 2021-01-21 20:17:59 -03:00
Matthew Chen
f9686689e2 Limit message send flows to max 5 recipients. 2021-01-21 17:45:28 -03:00
Nora Trapp
08baf57151 Allow sharing to multiple threads 2021-01-12 15:33:54 -08:00
Michelle Linington
4af5c2dbcc Rebase and lint 2021-01-12 15:06:41 -08:00
Michelle Linington
56caf0e361 Cleanup and bug fixing
- Better comments
- Fix issues around how cancelled promises propogate
- Opportunistic bug fixing with alert presentation
2021-01-12 15:06:41 -08:00
Michelle Linington
e5573a6f30 IOS-1014: Fail to send video attachment after scrubbing and trimming
Fixes an issue where scrubbing and trimming a video attachment will
cause the send to fail.

This was caused by an issue with how we prerender trimmed video during a
scrub gesture. This fixes this by only performing the render when
necessary.

Additionally, this changes up some of the lifecycle around rendering
trimmed videos. Replaces the NSOperation with a promise chain to avoid
unnecessary queue hopping.
2021-01-12 15:06:41 -08:00
Matthew Chen
bdabe15c31 Add auto-download settings for media. 2021-01-12 19:28:15 -03:00
Michelle Linington
49193889d2 Run precommit. Happy new year! 2021-01-05 14:28:32 -08:00
Michelle Linington
3a224687f9 Hook up collision resolution actions 2021-01-05 14:28:28 -08:00
Matthew Chen
d09524c3f8 Update CVC contentInset after keyboard presentation/dismissal. 2020-12-23 17:46:31 -03:00
Matthew Chen
8e1ed4d307 Fix the body media dismiss animations. 2020-12-11 16:49:14 -03:00
Nora Trapp
3f1ea63d7a Merge branch 'release/5.0.1' into release/5.1.0 2020-12-10 14:33:49 -08:00
Michelle Linington
c6004c9fc5 PR Feedback. Adopt similar behavior in AttachmentTextView 2020-12-10 14:23:30 -08:00
Matthew Chen
111338b59d Rewrite conversation view. 2020-12-10 12:44:13 -03:00
Michelle Linington
37a9ce213f Add darkTranslucent styling option for SafetyNumberConfirmationSheet 2020-12-08 11:16:25 -08:00
Michelle Linington
bbe7399841 PR feedback and bug fixes
Most significantly, corner masking wasn't working correctly pre-iOS 14.
This is because UIStackView's backing layer doesn't support
-cornerRadius. To work around this, we add the stack view to a wrapper
view. The corner radius is applied to that instead with masksToBounds
set true.
2020-12-07 15:13:31 -08:00
Michelle Linington
a2117a58fb Add new translucentDark style for ActionSheets
Adopted in GroupCallViewController. This changes how
ActionSheetController is built to have a single backdrop view. In the
translucentDark style, this backdrop is a UIVisualEffectView.

Creates a new enum, Theme.ActionSheet, to track different color
behaviors for action sheet themes.
2020-12-07 15:13:31 -08:00
Michelle Linington
6a8e602825 Return to call action support
Also, tweaks how we notify error messages to muted threads.
2020-11-19 16:04:22 -08:00
Matthew Chen
58fa3c3f3a Block message sends in groups with blocking migrations. 2020-11-12 17:26:44 -03:00
Nora Trapp
1bc6da36fe PR Feedback 2020-11-05 12:25:49 -08: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