Commit Graph

5569 Commits

Author SHA1 Message Date
Matthew Chen
7b5785fce8 Reuse media views. 2021-01-21 21:00:36 -03:00
Matthew Chen
ce7f557158 Skip media downloads during calls. 2021-01-21 20:56:10 -03:00
Matthew Chen
0e6b32f4ed Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
a25d29aa6f Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
5b3ee89f7c Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
41cfab7585 Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
3e71eb4cd5 Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
22156a93fe Update attachment progress UI appearance. Overhaul OWSURLSession completion handling. 2021-01-21 20:41:06 -03:00
Matthew Chen
29837b4bae Allow cancellation of attachment downloads. 2021-01-21 20:40:24 -03:00
Matthew Chen
0611ddf549 Allow cancellation of attachment downloads. 2021-01-21 20:40:24 -03:00
Matthew Chen
edf37e47a8 Allow cancellation of attachment downloads. 2021-01-21 20:40:24 -03:00
Matthew Chen
38261e1707 Port attachment downloads logic to Swift. 2021-01-21 20:40:24 -03:00
Matthew Chen
b858e495fb Port attachment downloads logic to Swift. 2021-01-21 20:40:24 -03:00
Matthew Chen
4530341036 Port attachment downloads logic to Swift. 2021-01-21 20:40:24 -03:00
Matthew Chen
025fc61cd7 Port attachment downloads logic to Swift. 2021-01-21 20:40:24 -03:00
Matthew Chen
aeb94d48c1 Improve attachment progress indicators. 2021-01-21 20:40:23 -03:00
Matthew Chen
e77861ddbb Fix race in model read cache. 2021-01-21 20:36:47 -03:00
Matthew Chen
933693e78a Add animated sticker pack. 2021-01-21 20:17:02 -03:00
Matthew Chen
6f97a31dae Remove feature flag for profile changes. 2021-01-21 17:58:21 -03:00
Matthew Chen
e1e93b5b31 Hide profile name length and about/bio behind feature flag. 2021-01-20 17:07:34 -03:00
Matthew Chen
2ba0f06ac5 Hide profile name length and about/bio behind feature flag. 2021-01-20 17:07:33 -03:00
Jordan Rose
7748420b82 SSK: (re-)unify the decision of whether to notify for an interaction 2021-01-19 11:24:14 -08:00
Jordan Rose
f5a3b53e54 SSK: Don't notify / mark unread for people leaving the group 2021-01-19 11:18:10 -08:00
Nora Trapp
aaf512687f Feature flags for .qa. 2021-01-16 13:25:34 -08:00
Nora Trapp
4e0a2bbecf Merge branch 'release/5.2.1' into release/5.3.0 2021-01-16 13:15:06 -08:00
Nora Trapp
c0b1d93735 Feature flags for .beta. 2021-01-16 13:05:09 -08:00
Nora Trapp
39043a66a2 Feature flags for .production. 2021-01-16 13:04:44 -08:00
Matthew Chen
f930339a6d Fix quoted reply of animated stickers. 2021-01-16 13:02:53 -08:00
Nora Trapp
604041e822 Increase sticker size limits to match Android. 2021-01-16 12:38:41 -08:00
Jordan Rose
e269097ed6 SSK: Flush DispatchQueue.main after every test
There are a lot of events that get dispatched onto the main queue
(often /from/ the main queue), and processing them during the setup
for the subsequent test can cause problems. In particular, the
notification for setting up a local number in -[OWSMessageManagerTest
test_GroupUpdate] was occasionally being processed in the subsequent
-test_GroupUpdateWithAvatar, depending on how long GRDB took to set up
in the second test.
2021-01-16 12:38:14 -08:00
Nora Trapp
449b596e95 Add kill switch for automatic session reset 2021-01-16 11:57:23 -08:00
Michelle Linington
3b4c656cca Precommit script 2021-01-14 23:37:18 -08:00
Michelle Linington
df824254a0 Add low bandwidth mode setting for calls
- New setting in data settings to enable low bandwidth mode for different
network interfaces
- Call service now informs RingRTC of preferred bandwidth mode on call
connect and reachability changes
2021-01-14 23:37:18 -08:00
Nora Trapp
1939802225 Increase sticker size limits to match Android. 2021-01-14 23:18:10 -08:00
Matthew Chen
d66a9fb4ac Respond to CR. 2021-01-14 22:32:13 -03:00
Matthew Chen
7c5d769f8b Design tweaks. 2021-01-14 22:27:01 -03:00
Matthew Chen
cb86af7700 Fix typo from spec. 2021-01-14 22:25:47 -03:00
Matthew Chen
470af11295 Respond to CR. 2021-01-14 22:25:46 -03:00
Matthew Chen
237bf31d3d Display profile bio. 2021-01-14 22:25:45 -03:00
Matthew Chen
3bb5f0777b Add profile bio fields to database schema. 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
1d9a4dac27 Update profile fetches to support bio + bioEmoji. 2021-01-14 22:25:44 -03:00
Matthew Chen
fc43edbb6b Update profile updates to support bio + bioEmoji. 2021-01-14 22:25:44 -03:00
Jordan Rose
7b1b8772d1 SSK: Treat two more errors as "network failure"
This avoids a spurious owsFailDebug.
2021-01-14 16:38:37 -08:00
Jordan Rose
75f179f572 SSK: Flush DispatchQueue.main after every test
There are a lot of events that get dispatched onto the main queue
(often /from/ the main queue), and processing them during the setup
for the subsequent test can cause problems. In particular, the
notification for setting up a local number in -[OWSMessageManagerTest
test_GroupUpdate] was occasionally being processed in the subsequent
-test_GroupUpdateWithAvatar, depending on how long GRDB took to set up
in the second test.
2021-01-14 16:37:53 -08:00
Matthew Chen
c6f7255d76 Improve logging around dropped incoming messages. 2021-01-14 18:59:56 -03:00
Nora Trapp
ed6b8c1f42 Feature flags for .qa. 2021-01-12 21:46:47 -08:00
Nora Trapp
dbdafeea3e Feature flags for .beta. 2021-01-12 21:46:40 -08:00
Nora Trapp
1f05c908c2 Feature flags for .production. 2021-01-12 21:46:32 -08:00
Nora Trapp
444090f4b0 Don't show mutual groups for deleted threads 2021-01-12 20:35:10 -08:00