Nora Trapp
a365b45522
Add support for viewed receipts
2021-04-29 18:01:18 -07:00
Nora Trapp
a0d542657b
Streaming encryption and decryption of attachments
2021-04-08 13:30:36 -07:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
6f737748e9
Avoid profile key conflicts.
2021-03-12 17:05:02 -08:00
Nora Trapp
ab01ec94aa
Fix local profile key changed notification
2021-03-12 16:59:56 -08:00
Matthew Chen
cce7a14e0c
Rework app readiness.
2021-02-04 09:55:39 -03:00
Matthew Chen
645bd76bd5
Rework app readiness.
2021-02-04 09:55:39 -03:00
Matthew Chen
c01edb080e
Refine group migrations.
...
* Finalize group migration flags.
* Refine group migration failure copy.
* Improve copy warning about members invited and dropped by a migration.
2020-10-30 09:13:06 -03:00
Matthew Chen
686aee752c
Rename OWSMessageSender -> MessageSender.
2020-09-17 21:35:35 -03:00
Matthew Chen
ad6bda8a44
Rename singleton accessors.
2020-09-17 21:11:07 -03:00
Michelle Linington
d20011aeb8
IOS-791: Megaphone for updated link previews
...
This change:
- Disables link previews on upgrade
- Introduces a new megaphone to prompt users to re-enable link previews
- Updates sync message proto to add a v2 link previews flag
2020-08-26 16:44:51 -07:00
Michelle Linington
44e7e456ca
IOS-797: Configuration sync messages incorrectly updating local config on nil message fields
...
Configuration sync messages use proto2, so the value for a given field
may or may not exist. When we receive an incoming sync message, we
should only adopt any properties if they're already set. Otherwise we
risk interpreting an unset field as set NO.
2020-08-21 20:09:19 -07:00
Matthew Chen
fc82a11ccf
Clean up naming around profile fetches.
2020-07-08 11:04:01 -03:00
Matthew Chen
71e9c89faa
Rework contact syncs.
2020-06-22 10:53:31 -03:00
Matthew Chen
577b0acf20
Merge remote-tracking branch 'private/release/3.10.6' into release/3.11.0
2020-06-11 15:33:09 -03:00
Matthew Chen
0891ce52e1
Copy model read cache values. Add deepCopy method to all models.
2020-06-11 13:22:16 -03:00
Matthew Chen
ba801f05ce
Label the "slow write transactions" logging with the source of the transaction.
2020-06-07 10:37:55 -03:00
Matthew Chen
6b4f192b1b
Remove usage of retainUntilComplete.
2020-05-22 09:51:12 -03:00
Matthew Chen
8755b371c1
Try to reduce 0x8badf00d crashes by performing "app did become ready" block one-by-one.; Reduce overall frequency of checkpoints.
2020-05-04 22:02:23 -03:00
Michael Kirk
3bb38ddb99
swift friendly notification rename
2020-02-16 13:13:12 -07:00
Nora Trapp
724b483d00
Wait during registration for storage service restore and re-populate local profile if available
2020-02-11 13:29:39 -08:00
Matthew Chen
d2d78d61f9
Respond to CR.
2020-01-16 17:48:59 -03:00
Matthew Chen
41f314ba1f
Respond to CR.
2020-01-16 17:44:56 -03:00
Nora Trapp
35cd3a4d64
Allow conforming to sync manager stuff in Swift
2019-11-19 18:07:51 -08:00
Nora Trapp
b4897b5d52
Derive storage service key, send keys sync message.
2019-11-19 18:07:08 -08:00
Matthew Chen
4da84b986f
Respond to CR.
2019-11-19 13:13:05 -03:00
Matthew Chen
0ca1b2e028
Rework profile fetch.
2019-11-19 13:06:48 -03:00
Michael Kirk
3b1bcb5368
recreate sort order for synced conversations
2019-11-06 21:24:53 -07:00
Nora Trapp
a1dd08b4eb
Wait for all sync request responses on pull to refresh + provisioning
2019-11-05 13:07:55 -08:00
Nora Trapp
c1d669313d
Avoid superfluous registered and ready check
2019-11-05 13:07:55 -08:00
Michael Kirk
0fca274e62
Sync Groups and Contacts
2019-11-04 14:06:54 -08:00
Michael Kirk
6a08f392be
configurable sync request message
2019-11-04 14:05:59 -08:00
Nora Trapp
354777b471
PR Feedback
2019-11-04 13:24:29 -08:00
Nora Trapp
8d39cd9964
Implement Fetch Latest sync message
2019-11-04 13:02:38 -08:00
Nora Trapp
087e442c78
PR Feedback
2019-10-24 12:51:44 -07:00
Nora Trapp
0f98a2e10b
Configuration and block list sync when linked.
2019-10-24 12:51:44 -07:00
Michael Kirk
5701a4eab0
restrict more syncing on iPad
2019-10-21 13:41:42 -06:00
Michael Kirk
6fea78a6b3
Linking flow
2019-10-17 10:19:32 -06:00
Matthew Chen
a5efaf8d16
Merge remote-tracking branch 'private/release/2.42.0'
2019-08-28 11:33:26 -03:00
Matthew Chen
a422d0cb26
Flush pending contact syncs.
2019-08-27 14:06:43 -03:00
Matthew Chen
85756b0fe9
Merge remote-tracking branch 'private/release/2.42.0'
2019-08-16 13:21:38 -03:00
Matthew Chen
d308c566af
Address deadlocks in profile manager.
2019-08-15 16:10:14 -03:00
Michael Kirk
4891375d5e
pre-write sync message data on background thread outside of write transaction
2019-08-14 09:38:48 -06:00
Michael Kirk
7d4bfb8709
rename portion of DataSource -> Protocol
2019-08-12 15:11:40 -06:00
Michael Kirk
82c99c4003
CR: rename for clarity
2019-08-12 15:11:40 -06:00
Michael Kirk
f3793f0f2a
Consolidate OutgoingMessage preparation
2019-08-12 15:11:40 -06:00
Matthew Chen
a33cc904b3
Fix recent breakage.
2019-07-31 12:06:05 -03:00
Matthew Chen
9ae6f60d5b
Remove usage of primary storage.
2019-07-29 15:16:52 -03:00
Matthew Chen
997c44c9ae
Respond to CR.
2019-07-29 14:32:59 -03:00
Matthew Chen
103d608443
Use hash to de-duplicate contact syncs.
2019-07-29 14:32:59 -03:00