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
Matthew Chen
77b2ad834f
Use nickname in group short names, part 1.
2021-01-25 15:14:43 -08:00
Matthew Chen
bb87613726
Render enter profile bio.
2021-01-25 15:13:03 -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
Matthew Chen
1546fbe72a
Use dynamic type in contact cell subtitles.
2021-01-21 22:32:42 -03:00
Matthew Chen
b3a52511a9
Never show profile bio for local user.
2021-01-21 22:32:42 -03:00
Nora Trapp
fc1a957857
Wallpaper settings flows
2021-01-21 17:00:17 -08:00
Nora Trapp
ba8c43cb9b
wallpaper settings
2021-01-21 17:00:17 -08:00
Michelle Linington
7ae92ce892
PR Feedback
...
Also fixes a bug where only group admins could view an avatar.
2021-01-21 16:17:24 -08:00
Michelle Linington
f996a732d8
Show tapped avatar in conversation settings full screen
2021-01-21 16:17:24 -08:00
Matthew Chen
6762ce8452
Update design of conversation list view cells.
2021-01-21 20:27:31 -03:00
Matthew Chen
ab254b7cb2
Display profile bio.
2021-01-14 22:25:45 -03:00
Matthew Chen
e7f673f08c
Display profile bio.
2021-01-14 22:25:45 -03:00
Matthew Chen
156e504446
Add profile bio view.
2021-01-14 22:25:44 -03:00
Matthew Chen
380a6895eb
Tweak max group name length.
2021-01-12 19:20:49 -03:00
Matthew Chen
4bec528d34
Group link promotion.
2021-01-12 15:51:38 -03:00
Matthew Chen
fd8fe4ca36
Group link promotion.
2021-01-12 15:51:36 -03:00
Matthew Chen
03c21253e4
Group link promotion.
2021-01-12 15:51:05 -03:00
Michelle Linington
b152d985b0
PR Feedback
...
- More robust handling of large button labels in the collision view
controller
- Fixes for VoiceOver labels and navigation
- Fixes for layout issues when rotating
- Update copy for collision banner
- Remove banner shadow for all banners
2021-01-05 14:28:28 -08:00
Michelle Linington
1de7295f39
Run linter
2021-01-05 14:28:28 -08:00
Michelle Linington
053454e817
Fix up navigation items, minor bug fixes and cleanup
2021-01-05 14:28:28 -08:00
Michelle Linington
76e637b1e6
Add localizations
2021-01-05 14:28:28 -08:00
Michelle Linington
3a224687f9
Hook up collision resolution actions
2021-01-05 14:28:28 -08:00
Michelle Linington
1cd982b269
Actionless UI
2021-01-05 14:28:28 -08:00
Matthew Chen
3174559060
Serialize access to avatar cache.
2020-12-14 11:35:54 -03:00
Matthew Chen
111338b59d
Rewrite conversation view.
2020-12-10 12:44:13 -03:00
Matthew Chen
c1d3f0ef91
Fix toast in group link view.
2020-11-20 15:32:15 -03:00