Matthew Chen
742d26a5e6
Update Cocoapods.
2021-04-06 13:57:07 -03:00
Matthew Chen
590067499a
Payments entropy, storage service, backup + restore flows.
...
* Update how payments state is stored in storage service.
* Build 'view passphrase' UI flow.
* Build 'restore payments wallet' UI flow.
* Rework the 'view passphrase' UI flow.
2021-04-06 13:57:07 -03:00
Matthew Chen
ce84309224
Small improvements around payments.
2021-04-06 13:57:06 -03:00
Matthew Chen
87ace3779d
Respond to CR and proto schema/reconciliation review.
2021-04-06 13:57:06 -03:00
Matthew Chen
02fbe33779
Payments: SSK Business Logic
2021-04-06 13:57:06 -03:00
Matthew Chen
86b8eb08b8
Remove YapDatabase.
...
Apply asset from design.
Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Jordan Rose
e4dc5ee9b3
Remove 'SignalClient.' prefixes where no longer needed
2021-03-22 16:19:46 -07:00
Jordan Rose
69d94a7719
SSK: Migrate TestProtocolRunner to SignalClient
...
Previously this manually initialized two sessions through an
AxolotlKit-provided helper. Rather than expose a similar helper for
SignalClient, TestProtocolRunner now sends an empty message in both
directions to initialize the sessions.
2021-03-22 16:10:42 -07:00
Nora Trapp
ec1a1bb9ae
Simplify MessageProcessing promises
2021-02-23 10:45:50 -08:00
Nora Trapp
3669066e42
Begone OWSBatchMessageProcessor
2021-02-23 10:45:50 -08:00
Nora Trapp
91d2953843
Begone OWSMessageReceiver
2021-02-23 10:45:50 -08:00
Nora Trapp
4b2be0b8fa
Get rid of obsolte SSKMessageDecryptJobQueue
2021-02-23 10:45:50 -08:00
Nora Trapp
3991802fa8
Add appropriate restrictions to when message processing can run.
2021-02-23 10:45:50 -08:00
Nora Trapp
16708b9dd7
Batch message decryption and processing
2021-02-23 10:45:50 -08:00
Nora Trapp
ad19838ee2
Fix message processing perf tests
2021-02-10 17:13:21 -08:00
Jordan Rose
c7b6ba7010
Make OWSAccountIdFinder's methods into class methods
...
OWSAccountIdFinder is no longer used for dependency injection in
SignalMetadataKit, so there's no need to allocate empty NSObjects just
to call the methods.
No functionality change.
2021-01-28 12:03:50 -08: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
Jordan Rose
2b9aeb300e
Transition OWSMessageDecrypter to SignalClient
...
This is the last bit of code that uses AxolotlKit.SessionCipher!
2021-01-28 12:03:50 -08:00
Jordan Rose
f8c2b764a2
Update for the removal of SMKEnvironment
2021-01-28 12:03:50 -08:00
Jordan Rose
07c20a5f6f
Rename the SignalClient test protocol to avoid conflicts
2021-01-28 12:03:50 -08:00
Matthew Chen
ce7f557158
Skip media downloads during calls.
2021-01-21 20:56:10 -03:00
Matthew Chen
025fc61cd7
Port attachment downloads logic to Swift.
2021-01-21 20:40:24 -03:00
Matthew Chen
1d9a4dac27
Update profile fetches to support bio + bioEmoji.
2021-01-14 22:25:44 -03:00
Matthew Chen
111338b59d
Rewrite conversation view.
2020-12-10 12:44:13 -03:00
Michelle Linington
f9067bac8a
Respect server received timestamp in group call message
2020-11-19 16:04:22 -08:00
Michelle Linington
485e12e6c4
Stable ordering of call participants
2020-11-19 16:04:21 -08:00
Michelle Linington
f4d60ff89c
Notify the user when a group call begins
2020-11-19 16:02:22 -08:00
Michelle Linington
daa28d413d
Handle incoming GroupCallUpdate messages
...
This builds out infrastructure to fetch updated PeekInfo structs from
RingRTC on a GroupCallUpdate. There are still a bunch of TODOs to
resolve once RingRTC adds PeekInfo.
2020-11-19 16:02:22 -08:00
Nora Trapp
1bc6da36fe
PR Feedback
2020-11-05 12:25:49 -08:00
Nora Trapp
723ea9c95f
Allow RingRTC to send/receive opaque call messages
2020-11-05 12:25:49 -08:00
Matthew Chen
ed9ae2ec9f
Migrate groups from v1 to v2.
2020-10-30 09:04:12 -03:00
Matthew Chen
1e8c8980fc
Rework debug log file handling.
2020-10-23 14:10:00 -03:00
Matthew Chen
274aa326cb
Merge branch 'release/3.20.1' into release/3.21.0
2020-10-23 14:06:47 -03:00
Matthew Chen
f272471db5
Re-upload protected profiled names.
2020-10-23 14:01:44 -03:00
Matthew Chen
13e7456d22
Fix some of the performance tests.
2020-10-16 10:15:16 -03:00
Matthew Chen
b13ff0c879
Respond to CR.
2020-10-08 17:31:29 -03:00
Nora Trapp
6ca4bfeff9
Add backwards compatible support for new photo library APIs
2020-10-05 14:32:07 -07:00
Matthew Chen
686aee752c
Rename OWSMessageSender -> MessageSender.
2020-09-17 21:35:35 -03:00
Matthew Chen
c017e76aab
Rename singleton accessors.
2020-09-17 21:11:09 -03:00
Matthew Chen
ad6bda8a44
Rename singleton accessors.
2020-09-17 21:11:07 -03:00
Matthew Chen
9aa17e833b
Remote deprecation.
2020-09-02 16:51:58 -03:00
Nora Trapp
4b3908077b
Migration to add serverDeliveryTimestamp
2020-08-20 16:48:54 -07:00
Nora Trapp
5457c37ba8
Handle x-signal-timestamp header
2020-08-20 16:48:54 -07:00
gte-signal
e7eb016e62
Nickname support
...
Add nickname support. 1:1 threads are now named using the nickname of the contact if available. I expect there'll be design input about how to present this. For now I've gone with putting quotes around the nickname. Also, there's a lot of contact stuff so I'd appreciate checking that I did the correct thing here.
2020-08-20 14:14:49 -03:00
Matthew Chen
07bbe9550c
Don't load pre-existing profile avatars during profile fetches.
2020-08-18 02:18:54 -03:00
Matthew Chen
fdd3c513ca
Rework Groups v2 & CDS feature flags.
2020-08-11 17:45:04 -03:00
Michelle Linington
a660a81d0f
IOS-668: Reorganize how ContactsUpdater interacts with CDS operations
...
- Removes ContactsUpdater singleton. It wasn't really tracking much
state anyway
- Introduces ContactDiscoveryTask. This creates a
ContactDiscoveryOperation (modern or legacy) and updates the
SignalRecipients database on completion. Returns a promise.
- Begin migrating away from operation queues
PromiseKit is weird about priority propogation, so this shouldn't be
used yet. Since all then closures are asynced, priorities don't
propogate down to underlying queues. This means the a
ContactDiscoveryTask on the main queue will not boost the priority on
the ModernContactDiscoverOperation's owned operation queue
2020-08-06 12:55:32 -07:00
Nora Trapp
cb3fe88e1b
Fix mentions in sent transcripts
2020-08-06 09:58:12 -07:00
Nora Trapp
a39750113f
Full suppoort for ention send + receive
2020-08-04 14:08:30 -07:00