Commit Graph

6053 Commits

Author SHA1 Message Date
Matthew Chen
79308e642e Cache profile bio filtering. 2021-05-07 11:51:33 -03:00
Michelle Linington
21f0fcb2ff Fixes broken tests related to the GroupMembers table
The TSGroupMember table is updated after every inserted interaction. It
asserts that the sender of the interaction is in the group membership.

Before, our tests would construct groups with mock membership and then
construct outgoing messages with the local address as the sender. This
would fail this new requirement.

The fix is to make sure that the local address is in the test group
membership if we'd like to "send" any messages.
2021-05-06 15:45:42 -07:00
Matthew Chen
2b9afbdd8e Cull stale interactions. 2021-05-06 10:32:42 -03:00
Michelle Linington
5fb1d26515 "Feature flags for .qa." 2021-05-05 15:20:49 -07:00
Michelle Linington
8d7d9f3979 "Feature flags for .beta." 2021-05-05 15:20:13 -07:00
Nora Trapp
f6a36e8b9f Clip audio waveforms 2021-05-05 15:25:55 -03:00
Nora Trapp
9afd7bada4 Automatically mark voice messages to note-to-self as viewed 2021-05-05 15:25:55 -03:00
Nora Trapp
6e360bf637 Add voice memo draft UI 2021-05-05 15:25:54 -03:00
Nora Trapp
a978e453bc Preserve voice message drafts 2021-05-05 15:25:54 -03:00
Matthew Chen
ea3ef98c69 Scale avatar thumbnails to render size. 2021-05-04 21:45:16 -03:00
Matthew Chen
0241fd25e8 Convert contact cells to Swift, clean up configuration, reduce transaction count. 2021-05-04 21:45:15 -03:00
Matthew Chen
40fa336cd2 Improve thumbnail quality. 2021-05-04 17:39:20 -03:00
Matthew Chen
112ebbcd71 Improve thumbnail quality. 2021-05-04 17:39:20 -03:00
Matthew Chen
10e637cfb3 Use GCDQueueCluster to place upper bound on profile fetch concurrency. 2021-05-04 17:37:49 -03:00
Matthew Chen
b7bbd08244 Refine profile fetch concurrency. 2021-05-04 17:37:48 -03:00
Matthew Chen
08b648df8a Use UnfairLock in SignalServiceAddressCache. 2021-05-04 17:19:09 -03:00
Matthew Chen
8a48473ee0 Never retry sending read receipts to blocked users. 2021-05-04 17:17:59 -03:00
Matthew Chen
d3391afc83 "Feature flags for .qa." 2021-05-04 10:31:06 -03:00
Matthew Chen
38bacd5e44 "Feature flags for .beta." 2021-05-04 10:31:00 -03:00
Matthew Chen
0597296620 "Feature flags for .qa." 2021-05-03 15:36:54 -03:00
Matthew Chen
34d3aeb1c8 Merge branch 'release/5.11.1' 2021-05-03 15:36:47 -03:00
Matthew Chen
a27ead29d1 "Feature flags for .production." 2021-05-03 15:34:34 -03:00
Matthew Chen
a5af56bd2d Improve handling of db corruption. 2021-05-03 15:05:58 -03:00
Matthew Chen
10778e915c Improve handling of db corruption. 2021-05-03 15:00:33 -03:00
Matthew Chen
e91e409218 Improve handling of db corruption. 2021-05-03 14:47:17 -03:00
Matthew Chen
3d0500411c "Feature flags for .qa." 2021-05-03 14:31:12 -03:00
Nora Trapp
0f034604d4 Merge branch 'release/5.11.0' 2021-05-02 12:54:11 -07:00
Nora Trapp
a9e7bdcb11 "Feature flags for .beta." 2021-05-02 12:52:17 -07:00
Nora Trapp
af05853850 "Feature flags for .qa." 2021-05-02 10:29:54 -07:00
Nora Trapp
ff03379ec6 "Feature flags for .production." 2021-05-02 10:29:41 -07:00
Michelle Linington
24fc237587 Revert "Use staging service"
This reverts commit d496ddabdc.
2021-04-30 15:59:21 -07:00
Michelle Linington
d496ddabdc Use staging service 2021-04-30 15:58:09 -07:00
Nora Trapp
43039a1384 Update schema 2021-04-30 11:46:31 -07:00
Nora Trapp
e0ca784e08 PR Feedback 2021-04-29 18:15:44 -07:00
Nora Trapp
7d1b7e900a Block loads while cells are animating 2021-04-29 18:04:03 -07:00
Nora Trapp
8272cb7959 Cleanup mark as viewed logic 2021-04-29 18:01:21 -07:00
Nora Trapp
112e84aaa1 Cleanup 2021-04-29 18:01:20 -07:00
Nora Trapp
db3e441727 Send viewed receipts for audio messages 2021-04-29 18:01:19 -07:00
Nora Trapp
d17a2b505c Send viewed receipts for view once messages 2021-04-29 18:01:18 -07:00
Nora Trapp
a365b45522 Add support for viewed receipts 2021-04-29 18:01:18 -07:00
Matthew Chen
cebf290b8c Merge branch 'release/5.11.0' 2021-04-29 21:50:21 -03:00
Matthew Chen
306e7b9047 Improve perf around link preview images. 2021-04-29 21:47:23 -03:00
Michelle Linington
ba2a45b21a IOS-1325: Stop fetching still gif preview images
Also, a whole bunch of improvements to looping video perf:
- Schedule all sorts of AVKit loading off the main thread
- Avoid rebuilding GIF picker cells if it can be avoided
- Only play AVAssets once they're loaded and ready to go
2021-04-29 16:19:26 -07:00
Nora Trapp
dcb1a3e1e9 PR Feedback 2021-04-29 15:46:43 -07:00
Nora Trapp
5aefb604ed put behind feature flag 2021-04-29 15:46:43 -07:00
Nora Trapp
d29f943f66 Tweak how we decide when to set the default timer 2021-04-29 15:46:43 -07:00
Nora Trapp
9475658233 Sync universal expire timer 2021-04-29 15:46:43 -07:00
Nora Trapp
3d7d072913 Allow selecting custom disappearing message times 2021-04-29 15:46:43 -07:00
Nora Trapp
6783db210e Add default disappearing message timer 2021-04-29 15:46:43 -07:00
Matthew Chen
d9f13f7db0 Rework cvc wallpaper blur again. 2021-04-28 17:00:02 -03:00