Commit Graph

536 Commits

Author SHA1 Message Date
Nora Trapp
cdd4e99907 Merge branch 'release/5.10.0' 2021-04-20 16:10:42 -07:00
Nora Trapp
66326538bd Design feedback for member action sheet 2021-04-20 13:05:35 -07: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
Nora Trapp
886a9cc361 Re-style group attributes view 2021-04-16 23:58:19 -07:00
Nora Trapp
2dadf58e16 Redesigned member action sheet 2021-04-16 23:58:19 -07:00
Nora Trapp
72a34e823a Make ConversationHeaderBuilder reusable 2021-04-16 23:58:19 -07:00
Matthew Chen
715e7c707f Respond to CR. 2021-04-16 09:10:20 -03:00
Matthew Chen
e0417fcf98 Conversation internal settings view. 2021-04-15 17:30:27 -03:00
Nora Trapp
e9b9c61a88 Remove blocking view 2021-04-14 20:15:41 -07:00
Nora Trapp
da5687498c Add title to unmute action sheet 2021-04-14 18:41:57 -07:00
Nora Trapp
156a90c0d5 Small tweaks to chat settings header 2021-04-14 18:31:56 -07:00
Nora Trapp
bd501c93d5 Small design tweaks to 'all media' section 2021-04-14 18:19:06 -07:00
Nora Trapp
fc64c38c97 Fix 'see all' animations 2021-04-13 08:50:57 -07:00
Nora Trapp
5dce780fdf Improve presentation perf of Add to Group VC 2021-04-13 08:50:57 -07:00
Nora Trapp
2a1cee4835 Animate see all groups in common 2021-04-13 08:50:57 -07:00
Nora Trapp
e6bf838635 Animate show all group members 2021-04-13 08:50:57 -07:00
Nora Trapp
ba914a9060 Fix collation color 2021-04-13 08:50:57 -07:00
Nora Trapp
164f4c94a0 PR Feedback 2021-04-08 13:44:00 -07:00
Nora Trapp
a7cde7e661 Disable call buttons when a call is in progress 2021-04-08 13:44:00 -07:00
Nora Trapp
ede04e7f9a Add chat settings top buttons 2021-04-08 13:44:00 -07:00
Nora Trapp
5b3d6cf255 Only show 'see all' for group member list when at least 2 more rows to show 2021-04-08 13:44:00 -07:00
Nora Trapp
9819ae074a Add groups in common to chat settings 2021-04-08 13:44:00 -07:00
Nora Trapp
c960622d64 Fix pending group request icons 2021-04-08 13:44:00 -07:00
Nora Trapp
6cbaedc0a1 Add all media section to chat settings 2021-04-08 13:43:59 -07:00
Nora Trapp
4c5abe6feb Initial conversation settings re-arranngement 2021-04-08 13:43:59 -07:00
Matthew Chen
6d35e7500b Respond to CR. 2021-04-06 13:57:08 -03:00
Matthew Chen
1fe7ab5afb Respond to CR. 2021-04-06 13:57:08 -03:00
Matthew Chen
afd2aeef5c Payments UI. 2021-04-06 13:57:07 -03:00
Nora Trapp
9ce747a5ca Fix retain cycles 2021-04-01 10:38:18 -07:00
Nora Trapp
68d2c3ce29 Copy tweaks 2021-03-27 12:20:12 -07:00
Nora Trapp
6c17505b68 Sync mute with storage service 2021-03-27 12:13:20 -07:00
Nora Trapp
63da30f617 Store mute as millisecond timestamp 2021-03-27 12:13:20 -07:00
Nora Trapp
6a9e10a62d Add eight hour and always mute options. 2021-03-27 12:13:20 -07:00
Matthew Chen
d0cbf8cfd0 Rework dependency access. 2021-03-25 09:24:27 -03:00
Michelle Linington
f483ee2cac Fixes some name collision bugs
- Fixes up content alignment issues from parallel changes to table view
  styling.
- Re-adds view controller presentation within a nav controller (stemming
  from parallel changes to table view styling)
- Fixes a bug around overzealous collision detection

Also fixes an unrelated issue. Setting up cv banners performs layout, which
can cause the conversation view controller's trait collection to change.
This can lead to us reenterantly setting up banners and updating trait
collection.

The workaround is to just call -ensureBannerState asynchronously from
-traitCollectionDidChange to break the synchronous chain.
2021-03-17 01:14:25 -07:00
Nora Trapp
d81849b7c8 Allow settings cells to span multiple lines, restyle disappearing messages cell 2021-03-10 12:15:03 -08:00
Nora Trapp
91c8b4a250 Further design feedback 2021-03-04 18:32:24 -08:00
Nora Trapp
0cefe0abe6 Resolve merge conflicts 2021-03-03 20:49:07 -08:00
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
232bb2f8af Change over a bunch of tables and design feedback 2021-03-03 20:29:40 -08:00
Michelle Linington
852e8261d8 Lint 2021-03-03 12:51:07 -08:00
Michelle Linington
4bb70840b9 Improve sorting of collisions 2021-03-03 12:51:07 -08:00
Michelle Linington
15eb64086c Most of the work for profile spoofing in group membership
This separates the logic for finding spoofed profiles from the view
controller responsible for reporting collisions to the user
2021-03-03 12:51:07 -08:00
Matthew Chen
11afd26f0a Add new table view controller with new style. 2021-02-12 17:30:30 -03:00
Michelle Linington
0b8a8bf864 PR Feedback 2021-02-05 11:07:08 -08:00
Michelle Linington
34e0f99cfd Add additional validation group avatars we receive
Strengthens validation requirements for group avatars a user sets. Also,
checks these requirements on avatars we receive.

Introduces a data migration to drop any large group avatars.

This fixes an issue some users were reporting of jetsaming in the share
extension. All group avatars are stored in-memory on TSGroupModel.
Until we have a better strategy for memory management here, we'll want
to keep group avatars small.
2021-02-05 11:07:08 -08:00
Matthew Chen
82dd6446d1 Enforce max group name byte length. 2021-02-05 09:18:18 -03:00
Jordan Rose
05725078f1 SSK: Migrate SSKSessionStore to Swift
This is a no-change migration /except/ that I've dropped entry points
that are unused in the app or tests.
2021-01-28 12:03:50 -08:00