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