Nora Trapp
bf660c85ce
Add TSGroupMember table to allow performant querying of group membership
2021-04-08 13:44:00 -07:00
Nora Trapp
6cbaedc0a1
Add all media section to chat settings
2021-04-08 13:43:59 -07:00
Nora Trapp
4c5abe6feb
Initial conversation settings re-arranngement
2021-04-08 13:43:59 -07:00
Nora Trapp
a0d542657b
Streaming encryption and decryption of attachments
2021-04-08 13:30:36 -07:00
Matthew Chen
46c3408726
Update SDS to reflect payment columns.
2021-04-08 09:27:05 -03:00
Nora Trapp
73f4044ebf
Fix db schema
2021-04-07 18:56:01 -07:00
Matthew Chen
02c1f7a34c
Fix feature flags.
2021-04-07 10:47:02 -03:00
Matthew Chen
3b11463957
Payments external preview flags.
2021-04-06 14:10:59 -03:00
Matthew Chen
e83cf2ca3b
"Feature flags for .qa."
2021-04-06 14:09:36 -03:00
Matthew Chen
90e073caaf
"Feature flags for .openPreview."
2021-04-06 14:08:20 -03:00
Matthew Chen
eae2fc2a59
Payments internal preview flags.
2021-04-06 14:08:16 -03:00
Matthew Chen
39a9956f71
"Feature flags for .beta."
2021-04-06 14:00:38 -03:00
Matthew Chen
92f34c2b66
Payments: Clean up.
2021-04-06 13:57:11 -03:00
Matthew Chen
534cd8466f
Payments external beta feature flags.
2021-04-06 13:57:11 -03:00
Matthew Chen
7abfeeb2ae
Payments: Clean up.
2021-04-06 13:57:11 -03:00
Matthew Chen
65fb0efd40
Fix asserts in tests.
2021-04-06 13:57:11 -03:00
Matthew Chen
f130126b5b
Update MC SDK; adopt new payment entropy derivation scheme; update auth credential handling.
2021-04-06 13:57:10 -03:00
Matthew Chen
417be312a5
Bump GRDB schema version.
2021-04-06 13:57:10 -03:00
Matthew Chen
7087cc1791
Signal main net, fixes.
2021-04-06 13:57:10 -03:00
Matthew Chen
0c3ea97aef
Payments: Cull complete/stale TODOs.
2021-04-06 13:57:10 -03:00
Matthew Chen
1551456112
Update payments copy. Refine supported currency list. Configuration for external beta.
2021-04-06 13:57:10 -03:00
Matthew Chen
f4a3021c52
Payments fixes.
2021-04-06 13:57:10 -03:00
Matthew Chen
bac99faa83
Configure for signal mainnet; tweak payments public address signature.
2021-04-06 13:57:10 -03:00
Matthew Chen
80f18c7270
Configure for signal mainnet; tweak payments public address signature.
2021-04-06 13:57:10 -03:00
Matthew Chen
553114d8b9
"Feature flags for .openPreview."
2021-04-06 13:57:10 -03:00
Matthew Chen
8196840ed0
"Feature flags for .qa."
2021-04-06 13:57:10 -03:00
Matthew Chen
24802f75bd
Sign public payment address.
2021-04-06 13:57:10 -03:00
Matthew Chen
beee556eac
Fix rebase breakage.
2021-04-06 13:57:10 -03:00
Matthew Chen
532976bd76
Fix rebase breakage.
2021-04-06 13:57:10 -03:00
Matthew Chen
2bd530f253
Add testable flags around malformed payments.
2021-04-06 13:57:10 -03:00
Matthew Chen
a75de3019e
Improve handling of malformed sync messages.
2021-04-06 13:57:10 -03:00
Matthew Chen
ab5144fb39
Pre-prepare payments if possible.
2021-04-06 13:57:10 -03:00
Matthew Chen
899ca5729f
Bug fixes.
2021-04-06 13:57:10 -03:00
Matthew Chen
f6b192793c
Small fixes and refinements.
2021-04-06 13:57:10 -03:00
Matthew Chen
bf97467629
Clean up TODOs.
2021-04-06 13:57:09 -03:00
Matthew Chen
04be73bfc8
Avoid overzealous assert.
2021-04-06 13:57:09 -03:00
Matthew Chen
3a80944209
Respond to CR.
2021-04-06 13:57:09 -03:00
Matthew Chen
53279086c7
Respond to CR.
2021-04-06 13:57:09 -03:00
Matthew Chen
b45957a4f8
Avoid assert; fix fake MC root entropy.
2021-04-06 13:57:09 -03:00
Matthew Chen
15f2f0757d
Payments: 'restore wallet by pasting recovery phrase from pasteboard' flow.
2021-04-06 13:57:09 -03:00
Matthew Chen
44e7afb8bf
Payments: Kill switch
2021-04-06 13:57:09 -03:00
Matthew Chen
857226026f
Improve handling of group separators after decimal when formatting decimals.
2021-04-06 13:57:09 -03:00
Matthew Chen
8f0bdf333f
Payments: mobilecoin test net.
2021-04-06 13:57:09 -03:00
Matthew Chen
7778ef1b3f
Add step to "delete account" flow around transferring payments balance.
2021-04-06 13:57:09 -03:00
Matthew Chen
60f80f1231
Respond to CRs.
2021-04-06 13:57:09 -03:00
Matthew Chen
f462d24080
Payments: integrate with SDK support for entropy & passphrases.
2021-04-06 13:57:09 -03:00
Matthew Chen
d95a65da02
Payments: integrate with SDK support for entropy & passphrases.
2021-04-06 13:57:09 -03:00
Matthew Chen
36784dcc24
Payments: MC SDK cert pinning.
2021-04-06 13:57:08 -03:00
Matthew Chen
8494db52ad
Payments: small fixes.
2021-04-06 13:57:08 -03:00
Matthew Chen
12b4482ca3
Minor fixes.
2021-04-06 13:57:08 -03:00
Matthew Chen
ea6f8a7f86
Clean up formatting of MOB values for display.
2021-04-06 13:57:08 -03:00
Matthew Chen
3ddeb4fae0
Reduce size of payment sync messages, enforce more model invariants, fill in missing ledger block timestamps in reconciliation.
2021-04-06 13:57:08 -03:00
Matthew Chen
d77ae7d012
Fix broken tests, bugs.
2021-04-06 13:57:08 -03:00
Matthew Chen
b872c2c408
Use MC SDK to device maximum transaction amount.
2021-04-06 13:57:08 -03:00
Matthew Chen
e9d23af718
Defragmentation.
2021-04-06 13:57:08 -03:00
Matthew Chen
d1f6b56658
Defragmentation.
2021-04-06 13:57:08 -03:00
Matthew Chen
bac06335d4
Defragmentation.
2021-04-06 13:57:07 -03:00
Matthew Chen
94bcff84e7
Defragmentation.
2021-04-06 13:57:07 -03:00
Matthew Chen
e10e9ee9fb
Update MC SDK.
2021-04-06 13:57:07 -03:00
Matthew Chen
b3b0add5bf
Improve custom payments keyboard.
2021-04-06 13:57:07 -03:00
Matthew Chen
09aa196176
Add debug flag to simulate requests not completing.
2021-04-06 13:57:07 -03:00
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
23aa187cea
Add the "disable payments" flow.
...
* Show memo message in send payment view.
2021-04-06 13:57:07 -03:00
Matthew Chen
ae77b8f07d
Integrate with SwiftLog / MC SDK logging. Refine payments.
2021-04-06 13:57:07 -03:00
Matthew Chen
76cc8df5ee
Integrate with SwiftLog / MC SDK logging. Refine payments.
2021-04-06 13:57:07 -03:00
Matthew Chen
8c4cfcc9f9
Rework payments error handling.
2021-04-06 13:57:07 -03:00
Matthew Chen
cbfc7be372
Revisions to payments in SSK.
2021-04-06 13:57:07 -03:00
Matthew Chen
a73b44ca5f
Respond to CR.
2021-04-06 13:57:06 -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
70f3675585
Clean up ahead of PR.
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
81348a315d
Clean up ahead of PR.
2021-04-06 13:57:06 -03:00
Matthew Chen
6f50652877
Payments: Models (generated changes)
2021-04-06 13:57:06 -03:00
Matthew Chen
a00d14ddc4
Payments: Models
2021-04-06 13:57:06 -03:00
Matthew Chen
3a8e4bcbc5
Payments: feature flags
2021-04-06 13:57:06 -03:00
Matthew Chen
2d0fdff372
Payments: Update proto schema.
2021-04-06 13:57:06 -03:00
Matthew Chen
e552062be8
Refine error handling in group profile fetching.
2021-04-05 16:22:26 -03:00
Matthew Chen
4c082f1aed
Bump GRDB schema version.
2021-04-04 12:13:16 -03:00
Nora Trapp
d4ca67bd82
Feature flags for .qa.
2021-04-01 15:13:40 -07:00
Nora Trapp
3b49a03a5f
Feature flags for .beta.
2021-04-01 15:13:30 -07:00
Nora Trapp
0ef7fc24e6
Revert database recovery attempts, just flag when we detect corruption and prevent app launch.
2021-04-01 12:50:41 -07:00
Nora Trapp
722675525d
Change device transfer hotswap to avoid database corruption.
2021-04-01 12:50:41 -07:00
Nora Trapp
db5532b590
protect database recovery from orphan data cleaner
2021-04-01 12:50:41 -07:00
Nora Trapp
4e535fa7ef
Make database recovery async
2021-04-01 12:50:41 -07:00
Nora Trapp
0fee67ae60
Attempt to recover database if corruption was detected
2021-04-01 12:50:41 -07:00
Matthew Chen
71c2f5280b
Feature flags for .qa.
2021-04-01 10:36:52 -03:00
Matthew Chen
12275aefda
Feature flags for .beta.
2021-04-01 10:36:30 -03:00
Matthew Chen
63ec24c37d
Feature flags for .qa.
2021-03-31 00:41:43 -03:00
Matthew Chen
03e9fa460d
Feature flags for .beta.
2021-03-31 00:40:35 -03:00
Matthew Chen
8effc2be5f
Feature flags for .qa.
2021-03-29 06:56:54 -03:00
Matthew Chen
e9ba4fc40b
Feature flags for .beta.
2021-03-29 06:56:47 -03:00
Nora Trapp
fa86b71ec7
Don't start message fetch job in share extension
2021-03-27 12:22:58 -07:00
Nora Trapp
c40a786050
Fix extensions in post YDB world
2021-03-27 12:13:20 -07:00
Nora Trapp
6c17505b68
Sync mute with storage service
2021-03-27 12:13:20 -07:00
Nora Trapp
63da30f617
Store mute as millisecond timestamp
2021-03-27 12:13:20 -07:00
Nora Trapp
6a9e10a62d
Add eight hour and always mute options.
2021-03-27 12:13:20 -07:00
Nora Trapp
2e9c651355
Add an internal setting to keep muted chats archived when receiving new messages
2021-03-26 16:17:17 -07:00
Nora Trapp
3d526f6c41
Add more logging to EarlyMessageManager
2021-03-26 16:15:49 -07:00
Matthew Chen
98d0149095
Fix broken tests.
2021-03-25 14:28:27 -03:00
Matthew Chen
b116d40a8c
Respond to CR.
2021-03-25 13:31:45 -03:00
Matthew Chen
86b8eb08b8
Remove YapDatabase.
...
Apply asset from design.
Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
0ff23b8f21
Clean up app readiness.
2021-03-25 10:52:31 -03:00
Matthew Chen
b4aa2aa1c3
Clean up app readiness.
2021-03-25 09:36:16 -03:00
Matthew Chen
5a38487b40
Make dependency accessors final where possible.
2021-03-25 09:24:27 -03:00
Matthew Chen
211b93581b
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
af1e1d0eb3
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
1a55d29922
Prefix AxolotlKit session model classes with "Legacy"
...
PreKeyRecord, PreKeyBundle, and SignedPreKeyBundle are still used
outside of serialized sessions, so it doesn't make sense to mark them
"Legacy" just yet. Additionally, the keyed archiver overrides have to
be set up before any instances are unarchived, which is trickier for
these remaining model types.
2021-03-22 16:19:31 -07:00
Jordan Rose
57eb94cf60
Strip out unneeded parts of the AxolotlKit model classes
...
- Remove Chain protocol
- Delete most SessionState mutators
- Expose SessionState.receivingChains directly
- Remove ChainAndIndex class
2021-03-22 16:19:05 -07:00
Jordan Rose
6ddd3ce184
SSK: Remove SPKProtocolContext
...
Brought over for convenience in the previous commit, but no longer
needed now that everything's in one framework.
2021-03-22 16:18:29 -07:00
Jordan Rose
68a27a76e2
Move AxolotlKit model classes into SSK and remove the dependency
...
We still need the AxolotlKit model classes to migrate old sessions,
but we don't need any of the actual protocol support. This also
means we can drop HKDFKit.
Additionally, we do still use some utilities from AxolotlKit:
- AxolotlExceptions.h: NSException names, should eventually be
replaced by NSErrors everywhere
- NSData+keyVersionByte.h: prepend/remove public key type byte,
should eventually be replaced by strong types (ECPublicKey)
- SPKProtocolContext.h: defines the SPKProtocol{Read,Write}Context
marker protocols, should be replaced by direct use of
SDSAny{Read,Write}Transaction
2021-03-22 16:17:47 -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
Matthew Chen
78c2bc9090
Feature flags for .qa.
2021-03-17 21:47:04 -03:00
Matthew Chen
20b75269b7
Feature flags for .beta.
2021-03-17 21:47:00 -03:00
Matthew Chen
ce291aa84a
Feature flags for .production.
2021-03-17 21:46:50 -03:00
Matthew Chen
f3f7eb3386
Fix issue around profile key updates for groups with stale group state.
2021-03-17 19:18:38 -03:00
Matthew Chen
a322c1f25e
Feature flags for .qa.
2021-03-16 20:01:39 -03:00
Matthew Chen
f589ad3461
Feature flags for .beta.
2021-03-16 20:00:03 -03:00
Matthew Chen
07582ad16d
Feature flags for .qa.
2021-03-15 17:04:45 -03:00
Matthew Chen
14095f84b4
Feature flags for .beta.
2021-03-15 17:04:37 -03:00
Matthew Chen
9be2b05243
Feature flags for .qa.
2021-03-15 08:05:50 -03:00
Matthew Chen
c14cee7e74
Feature flags for .beta.
2021-03-15 08:05:44 -03:00
Nora Trapp
02ed5b3ac6
PR Feedback
2021-03-12 17:07:19 -08:00
Matthew Chen
6f737748e9
Avoid profile key conflicts.
2021-03-12 17:05:02 -08:00
Nora Trapp
4743cf9af3
PR Feedback
2021-03-12 16:59:56 -08:00
Nora Trapp
ab01ec94aa
Fix local profile key changed notification
2021-03-12 16:59:56 -08:00
Nora Trapp
2bb61cd700
Ensure we're never using a profile key that is newer than our latest profile on the service
2021-03-12 16:59:56 -08:00
Matthew Chen
f7aed67538
Fix large sticker downloads.
2021-03-12 08:40:15 -03:00
Matthew Chen
35f259fcbf
Feature flags for .qa.
2021-03-10 21:51:29 -03:00
Matthew Chen
0d459df77c
Feature flags for .beta.
2021-03-10 21:51:21 -03:00
Matthew Chen
d7ac30816f
Feature flags for .qa.
2021-03-10 20:25:57 -03:00
Matthew Chen
f1b78aa081
Feature flags for .beta.
2021-03-10 20:25:48 -03:00
Nora Trapp
49c17f2af8
Add new delete account flow
2021-03-09 12:17:32 -08:00
Matthew Chen
0d3a8fdb4c
Feature flags for .qa.
2021-03-06 10:45:27 -03:00
Matthew Chen
493a8549d8
Feature flags for .beta.
2021-03-06 10:45:22 -03:00
Matthew Chen
b351c4fa9a
Feature flags for .production.
2021-03-06 10:45:15 -03:00
Nora Trapp
a0ff3920a8
Feature flags for .qa.
2021-03-05 23:12:43 -08:00
Nora Trapp
765a4f87c5
Feature flags for .beta.
2021-03-05 23:12:25 -08:00
Matthew Chen
c2caa4c335
Feature flags for .qa.
2021-03-05 13:58:51 -03:00
Matthew Chen
bc1bd934a2
Feature flags for .beta.
2021-03-05 13:58:41 -03:00
Matthew Chen
37c8ca29d6
Feature flags for .qa.
2021-03-05 11:15:27 -03:00
Matthew Chen
9a64146c64
Feature flags for .beta.
2021-03-05 10:58:57 -03:00
Matthew Chen
30bf4d52c3
Feature flags for .qa.
2021-03-05 10:07:44 -03:00
Matthew Chen
b151a9a8d5
Feature flags for .beta.
2021-03-05 10:07:33 -03:00
Nora Trapp
91c8b4a250
Further design feedback
2021-03-04 18:32:24 -08:00
Nora Trapp
450870de44
Design feedback
2021-03-04 18:32:24 -08:00
Jordan Rose
9cf01c3fd2
MediaGallery: fix multi-threading bug caught by previous commit!
2021-03-04 10:48:19 -08:00
Jordan Rose
15a4a1a9cd
MediaGallery: delete old Finder API, including its Yap implementation
2021-03-04 10:30:54 -08:00
Jordan Rose
3b90f1b761
MediaGallery: Filter recently-deleted items from database queries
...
And rewrite and simplify the rest of deletion logic appropriately.
(Thanks to Nora for the strategy.)
There is one tough case here: database updates have happened
/externally/ (say, from a disappearing message expiring), in which
case the database will be updated but the MediaGallery model will not.
In this case we've broken the invariant that we have the correct count
for each month-section, and need to put a hold on database access
until the model has been updated. The only effect of this is in the
page-based media VC, where we'll exit out of the browser rather than
advancing to the next item if the item we were looking at was deleted
/and/ the next item hasn't been loaded yet. (This can happen if you're
at the start of a message with many items and the whole message gets
deleted.)
2021-03-04 10:30:54 -08:00
Jordan Rose
15e92998cb
MediaGallery: use OrderedDictionary as the backing store
...
...rather than a flat list of loaded MediaGalleryItems. This is
similar to the ad hoc approach in MediaTileViewController in the
previous commit, but is consistent across MediaPageViewController as
well.
Still not handled yet: deletions, also avoiding redundant database
access
2021-03-04 10:30:54 -08:00
Jordan Rose
29a2884743
Rewrite the All Media collection view controller
...
- Measure an entire section all at once, so items don't jump around
- Load individual items lazily by section instead of by plain index
- Search for more sections by enumerating timestamps
Does not handle deletes yet. Also I haven't removed all the old APIs.
2021-03-04 10:30:54 -08:00
Jordan Rose
76b716462e
SSK: Make OrderedDictionary a struct and improve it a bit
...
- Now a struct, meaning no need for a clone() method
- Now a RandomAccessCollection indexed by Int
- Removed the subscript setter that EarlyMessageManager was using to
make the reordering behavior more explicit
- Generalized insert(key:value:isAppend:) to insert(key:at:value:)
- Added removeSubrange(_:)
2021-03-04 10:30:54 -08:00
Jordan Rose
26037ff8f4
Database: Remove @escaping from all synchronous transaction callbacks
2021-03-04 10:30:54 -08:00
Jordan Rose
f3b87c1ee7
MediaGalleryFinder: factor out common SQL query builder
2021-03-04 10:30:54 -08:00
Nora Trapp
28a17ec257
Add internal settings view
2021-03-03 20:32:36 -08:00
Matthew Chen
47a4b88467
Feature flags for .qa.
2021-03-04 00:16:38 -03:00
Matthew Chen
0c2205580a
Feature flags for .beta.
2021-03-04 00:16:30 -03:00
Matthew Chen
b08438849d
Feature flags for .qa.
2021-03-04 00:10:36 -03:00
Matthew Chen
0c85efa3ef
Feature flags for .beta.
2021-03-04 00:10:21 -03:00
Michelle Linington
852e8261d8
Lint
2021-03-03 12:51:07 -08:00
Michelle Linington
adabc1a06e
PR Feedback
...
The most significant change here is we defer initial loading of
collision interactions. We shouldn't block the main thread during
conversation presentation.
Instead, we'll perform it at UserInitiatedQoS. Once complete, we'll call
-ensureBannerState. Subsequent banner state updates will use the cached
interactions to find name collisions.
2021-03-03 12:51:07 -08:00
Michelle Linington
a7aa17c7dd
Better write handling
2021-03-03 12:51:07 -08:00
Michelle Linington
15eb64086c
Most of the work for profile spoofing in group membership
...
This separates the logic for finding spoofed profiles from the view
controller responsible for reporting collisions to the user
2021-03-03 12:51:07 -08:00
Matthew Chen
dab3994b3a
Add logging around profile key rotation.
2021-03-03 17:20:02 -03:00
Jon Chambers
07d3ec2c6e
Restore two-enclave configuration.
2021-03-03 17:18:36 -03:00
Matthew Chen
213b0ba702
Respond to CR.
2021-03-03 17:18:36 -03:00
Jon Chambers
ca877d293d
Update KBS constants to match the latest staging deployment.
2021-03-03 17:18:36 -03:00
Jordan Rose
ae0fb0aea4
Remember to free OpenSSL-allocated memory
2021-03-03 09:50:40 -08:00
Matthew Chen
4ce2c3adb8
Feature flags for .qa.
2021-03-01 10:49:05 -03:00
Matthew Chen
f119a87e03
Feature flags for .production.
2021-02-27 09:09:24 -03:00
Matthew Chen
426d52b468
Feature flags for .qa.
2021-02-26 17:56:15 -03:00
Matthew Chen
ef0fb70b02
Feature flags for .beta.
2021-02-26 17:56:02 -03:00
Nora Trapp
de5afa9467
Use server timestamp to validate UD messages
2021-02-26 11:56:47 -08:00
Nora Trapp
2ef8db1d9f
Fix excessive threadless errors
2021-02-26 11:48:29 -08:00
Nora Trapp
eff026a8d5
Don't insert decryption errors for blocked conversation
2021-02-25 13:20:05 -08:00
Matthew Chen
d19a94d328
Feature flags for .qa.
2021-02-24 21:53:11 -03:00
Matthew Chen
51e0719152
Feature flags for .beta.
2021-02-24 21:52:37 -03:00
Matthew Chen
d325b57bff
Respond to CR.
2021-02-24 21:13:25 -03:00
Matthew Chen
b7e9bd906d
Batch processing of synced contacts.
2021-02-24 21:13:25 -03:00
Matthew Chen
39feb7eb43
Respond to CR.
2021-02-24 18:03:10 -03:00
Matthew Chen
93fc3dd3db
Filter as e164.
2021-02-24 18:00:54 -03:00
Nora Trapp
38013fb312
Fix handling of SMK decryption errors
2021-02-24 11:25:08 -08:00
Jordan Rose
f9025cc0d8
Update SignalClient, and stop using cocoapods-binary to build it
...
Includes updates for SignalMetadataKit and SignalServiceKit for the
change requiring SenderCertificates to always have UUIDs.
2021-02-23 14:18:16 -08:00
Matthew Chen
8017d0da50
Allow group migrations to work if a member never had a versioned profile.
2021-02-23 15:57:49 -03:00
Nora Trapp
ec1a1bb9ae
Simplify MessageProcessing promises
2021-02-23 10:45:50 -08:00
Nora Trapp
5f8f048202
Fix tests
2021-02-23 10:45:50 -08:00
Nora Trapp
9ea30bc09a
lint fix
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
3e687e5c7f
Remove signaling key support
2021-02-23 10:45:50 -08:00
Nora Trapp
ad6583facb
Eliminate usage of decrypt job queue
2021-02-23 10:45:50 -08:00
Matthew Chen
83501fd24b
Feature flags for .qa.
2021-02-19 21:35:01 -03:00
Matthew Chen
ee649a2cc2
Add logging around auto-whitelisting of group conversations.
2021-02-19 10:05:36 -03:00
Matthew Chen
bd1fb3dde6
Feature flags for .production.
2021-02-19 09:40:28 -03:00