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