Commit Graph

327 Commits

Author SHA1 Message Date
Nora Trapp
db940e8e5a Design feedback 2021-05-12 18:31:53 -07:00
Nora Trapp
e8e6917ac7 ApplePay donation support 2021-05-12 18:31:53 -07:00
Matthew Chen
112ebbcd71 Improve thumbnail quality. 2021-05-04 17:39:20 -03:00
Nora Trapp
1806097947 Fix iOS 12 calling crash 2021-05-02 09:27:38 -07:00
Matthew Chen
b428275371 Manual layout: quoted replies. 2021-04-22 23:02:28 -03:00
Nora Trapp
298c83505e Merge branch 'release/5.10.0' 2021-04-19 09:43:49 -07:00
Matthew Chen
21685bea08 Always load media attachment thumbnails async. 2021-04-19 13:30:36 -03:00
Matthew Chen
22146ee007 Use transparent containers where possible. 2021-04-19 11:01:40 -03:00
Nora Trapp
2dadf58e16 Redesigned member action sheet 2021-04-16 23:58:19 -07:00
Matthew Chen
a0c6a38fca Suppress iOS layout constraints. 2021-04-16 17:26:22 -03:00
Matthew Chen
889653b347 Apply manual layout to system message component. 2021-04-15 16:00:59 -03:00
Matthew Chen
9051665fcf Apply manual layout. 2021-04-15 16:00:55 -03:00
Matthew Chen
120a141076 Apply manual layout to body media component and rich subviews. 2021-04-15 16:00:55 -03:00
Matthew Chen
941d152b44 Apply manual layout to generic attachment component. 2021-04-15 16:00:55 -03:00
Matthew Chen
251409a47d Apply manual stack view to Conversation View components. 2021-04-15 16:00:03 -03:00
Michelle Linington
01a4ee4cc7 Perf improvements for CVC rendering
Fixes some low-hanging expensive renders in CVC. Namely:
- There are a few places where shadow paths can be trivially calculated.
  Explicitly setting the shadow path saves an offscreen pass.
- Adopts CALayer corner masking where feasible (e.g. layers with
  consistent corner radii).
2021-04-08 13:32:59 -07:00
Matthew Chen
5b5b7daa72 Add "currency conversion freshness" indicators. 2021-04-06 13:57:08 -03:00
Matthew Chen
235eb5d119 Payments changes in SignalMessaging. 2021-04-06 13:57:07 -03:00
Nora Trapp
1bd5db62dd Swipe left for message details. 2021-04-01 10:38:18 -07: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
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
Matthew Chen
cce030320e Modify Debug UI to generate fake contacts with large noise avatars. 2021-02-03 10:01:53 -03:00
Matthew Chen
34b6da7b2f Fix build warnings; fix crash around url session errors. 2021-01-23 23:10:54 -03:00
Nora Trapp
43c29c300b Fix issue where sticker suggestions linger after sending attachment 2021-01-23 15:42:56 -08:00
Matthew Chen
39ef391ebb Update design of the conversation list cells. 2021-01-22 23:24:38 -03:00
Nora Trapp
0223faba79 Fix a crash when sharing 2021-01-21 20:00:52 -08:00
Michelle Linington
554a24685c Revert "Revert "Merge branch 'mlin/PR/GettingStartedBanner' into release/5.2.0""
This reverts commit d810122228.
2021-01-12 16:20:39 -08:00
Michelle Linington
d810122228 Revert "Merge branch 'mlin/PR/GettingStartedBanner' into release/5.2.0"
Accidentally merged a stale local copy of this branch. Reverting...

This reverts commit 5a8c3a7bec, reversing
changes made to e8f1b4a368.
2021-01-12 16:02:55 -08:00
Michelle Linington
d21c340706 Dark mode support. Better handling of landscape. 2021-01-12 15:44:10 -08:00
Michelle Linington
cb8de8b014 Add onboarding banner to ConversationListViewController 2021-01-12 15:44:10 -08:00
Matthew Chen
dcebecfd3b Respond to CR. 2021-01-11 22:57:08 -03:00
Nora Trapp
9b1b171c47 Unify and localize support request emails 2021-01-07 10:59:46 -08:00
Matthew Chen
8e1ed4d307 Fix the body media dismiss animations. 2020-12-11 16:49:14 -03: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
065832db55 Autohide error label if the grid cell is too small
Also, some tweaks to more closely match design spec.
2020-12-03 16:07:30 -08:00
Michelle Linington
8998b1e767 Add eraId to GroupCallUpdate messages
By including eraId in GroupCallUpdate messages, we're able to identify
separate group calls after the fact. Each unique eraId will result in a
new entry in the database, even if the group call has since ended.
2020-11-24 20:59:37 -08:00
Matthew Chen
096ed67bb9 Convert font style convenience methods to properties. 2020-10-06 13:09:45 -03:00
Nora Trapp
9e958ca972 PR Feedback 2020-09-23 15:04:48 -07:00
Matthew Chen
af7071ccc2 Add "share group link QR code" view. 2020-09-01 17:11:09 -03:00
Nora Trapp
1f1cc7398b Fix call video orientation handling 2020-08-17 15:41:11 -07:00
Nora Trapp
e868369ee0 improve pip gesture interaction 2020-08-17 15:41:11 -07:00
Nora Trapp
a8c33c5c4a Redesigned incoming and ongoing call controls 2020-08-14 20:44:03 -07:00
Nora Trapp
a39750113f Full suppoort for ention send + receive 2020-08-04 14:08:30 -07:00
Michelle Linington
1ceffed228 IOS-690: Enable modern CDS support in ContactsUpdater
This change enables support for modern CDS in ContactsUpdater. It
accomplishes this by making the two CDS operation conform to a single
protocol, and then interacting with a generic interface.

This also makes some minor organizational changes to the contact
discovery operations. There's more that I want to do here but this
should work for now. This also fixes a bug where cancelled operations
might cause us to unregister all of our SignalRecipients. There's a
stopgap in place for now, but a more robust fix will come later.

Also updates the staging CDS enclave ID.
2020-08-03 11:12:50 -07:00
Michelle Linington
7932b18b5e Merge branch 'mlin/PR/IOS-674' 2020-07-30 22:03:18 -03:00
Michelle Linington
872ad2de76 IOS-362: new support flow
Most of the UI work for the new support flow. This still needs some
tuning, but I wanted to checkpoint some of this work. This adds a couple
new views and view controllers to facilitate the new support flow.

What's left to be done:
- Putting together the send-message infrastructure
- Attach actions to all of the buttons
- Make sure the colors all match up with the spec
- Reach out to design for feedback
- Testing with various accessibility settings
2020-07-30 13:02:00 -07:00
Matthew Chen
5eff6b08fd Adjust database snapshot frequency to reflect app load. 2020-06-09 09:16:58 -03:00
Nora Trapp
57a810658a Goodbye iOS 10 2020-05-27 17:34:32 -07:00