Commit Graph

637 Commits

Author SHA1 Message Date
Nora Trapp
be5fffaff3 Reduce blurred wallpaper pixelization 2021-01-23 21:55:36 -08:00
Nora Trapp
8dd274cf8e Consolidate blurring logic 2021-01-23 11:13:15 -08:00
Michelle Linington
593cb20482 Remove sticker tooltip 2021-01-22 13:51:50 -08:00
Michelle Linington
945886a3ce Tiny bits of avatar feedback
- Add edit button for contact threads
- Scale up avatars to full screen
- New contacts will inherit profile avatar
2021-01-22 13:48:12 -08:00
Nora Trapp
c073d8e204 Speed up presentation of conversation picker, eliminate 'loading' state 2021-01-21 20:00:29 -08:00
Matthew Chen
1546fbe72a Use dynamic type in contact cell subtitles. 2021-01-21 22:32:42 -03:00
Matthew Chen
7c5d769f8b Design tweaks. 2021-01-14 22:27:01 -03: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
Matthew Chen
d5b902908a Refine the attachment download indicators. 2021-01-12 20:52:23 -03: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
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
34dd4f8e73 Remove minimum activity timer 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
99f630e523 Add auto-download settings for media. 2021-01-12 19:28:16 -03:00
Matthew Chen
5abf846809 Add auto-download settings for media. 2021-01-12 19:28:16 -03:00
Matthew Chen
03c21253e4 Group link promotion. 2021-01-12 15:51:05 -03:00
Matthew Chen
d09524c3f8 Update CVC contentInset after keyboard presentation/dismissal. 2020-12-23 17:46:31 -03:00
Nora Trapp
6f096e85db Fix text measurement bug 2020-12-23 10:49:48 -08:00
Matthew Chen
1e149fa2a2 Merge remote-tracking branch 'private/release/5.0.3' into release/5.1.0 2020-12-23 14:18:50 -03:00
Matthew Chen
737e27d1a8 Simplify logging. 2020-12-22 21:29:47 -03:00
Nora Trapp
40d9684816 Cleanup fix for optimized builds 2020-12-22 12:27:07 -08:00
Nora Trapp
53c56d3ce6 Fix text measurement 2020-12-22 12:27:07 -08:00
Matthew Chen
ad3b920818 Fix auto-scroll issue around first message in thread. 2020-12-18 11:26:13 -03:00
Matthew Chen
9023642b2a Fix auto-scroll issue around first message in thread. 2020-12-18 11:26:13 -03:00
Matthew Chen
e82165466b Observe changes to input height in input accessory view placeholder. 2020-12-18 11:26:13 -03:00
Matthew Chen
4fa51db47a Update input accessory view placeholder height immediately. 2020-12-18 11:26:13 -03:00
Matthew Chen
9d2cd61b30 Fix forwarding media from gallery view. 2020-12-18 11:04:59 -03:00
Nora Trapp
19a9d1414b Merge branch 'release/5.0.2' 2020-12-11 18:19:30 -08:00
Nora Trapp
059164bf7a Show a tooltip for starting a group call 2020-12-11 17:31:24 -08:00
Matthew Chen
8e1ed4d307 Fix the body media dismiss animations. 2020-12-11 16:49:14 -03:00
Matthew Chen
b3f93cdc88 Fix broken tests. 2020-12-11 16:33:38 -03:00
Matthew Chen
883daeb1ab Use labels to render body text where possible. 2020-12-11 16:33:38 -03:00
Matthew Chen
ca798f8f02 Improve perf of text measurement cache keys. 2020-12-11 16:32:36 -03:00
Matthew Chen
bfe6e837db Remove support for CVC measurement on main thread. 2020-12-11 16:32:36 -03:00
Nora Trapp
cb79cc42d2 Fix measurement in release builds 2020-12-10 13:32:07 -03:00
Matthew Chen
0531e44170 Clean up codebase. 2020-12-10 13:02:25 -03:00
Nora Trapp
e3b01fe25b Text Measurement. 2020-12-10 12:44:13 -03:00
Matthew Chen
111338b59d Rewrite conversation view. 2020-12-10 12:44:13 -03:00
Michelle Linington
eaef20b780 Alert user of safety number changes in group call
- Present SafetyNumberConfirmationSheet for all group members before
  joining call from lobby.
- Present SafetyNumberConfirmationSheet for newly joined participants
  with a safety number mismatch
- If the call is minimized or backgrounded, present a notification.
2020-12-08 12:59:56 -08:00
Michelle Linington
e89e6b1cfd Run linter script 2020-12-08 12:39:51 -08:00
Michelle Linington
37a9ce213f Add darkTranslucent styling option for SafetyNumberConfirmationSheet 2020-12-08 11:16:25 -08:00
Nora Trapp
3c271fb065 PR Feedback 2020-11-05 12:25:49 -08:00
Matthew Chen
8d8c66e71a Refine group migrations & related UI. 2020-10-30 09:07:38 -03: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
a66f2cfc56 Migrate groups from v1 to v2, part 2.
* Add legacy group upgrade action sheet.
* Add 'group update info messages' around migrations.
* Add new limits around group size.
* Rename migration modes to "manual", "auto-migration."
* Add legacy groups action sheets.
* Try to fill in missing UUIDs before migrating groups.
* Ignore "known unregistered" users during group migrations.
2020-10-30 09:05:13 -03:00