Commit Graph

6082 Commits

Author SHA1 Message Date
Nora Trapp
fdaa56765e Improve search results by limiting to collections 2021-04-22 13:10:45 -07:00
Nora Trapp
9e99368f86 Merge branch 'release/5.10.0' 2021-04-22 12:55:53 -07:00
Nora Trapp
1fd89477d6 "Feature flags for .beta." 2021-04-22 12:54:23 -07:00
Nora Trapp
1cd53eb76b "Feature flags for .production." 2021-04-22 12:54:12 -07:00
Matthew Chen
60da459b17 Flag corrupt databases as such. 2021-04-21 17:39:29 -03:00
Nora Trapp
1dcbc0148d "Feature flags for .qa." 2021-04-19 09:44:17 -07:00
Nora Trapp
298c83505e Merge branch 'release/5.10.0' 2021-04-19 09:43:49 -07:00
Nora Trapp
b02bf5bba7 "Feature flags for .beta." 2021-04-19 09:41:57 -07:00
Matthew Chen
21685bea08 Always load media attachment thumbnails async. 2021-04-19 13:30:36 -03:00
Matthew Chen
a0c6a38fca Suppress iOS layout constraints. 2021-04-16 17:26:22 -03:00
Matthew Chen
d9d9989807 Changes for measuring manual stack view performance. 2021-04-15 16:00:57 -03:00
Matthew Chen
41d535fe26 Apply manual layout to message component. 2021-04-15 16:00:56 -03:00
Matthew Chen
9051665fcf Apply manual layout. 2021-04-15 16:00:55 -03:00
Matthew Chen
ba09c10c1e Apply manual layout to attachment progress views. 2021-04-15 16:00:55 -03:00
Matthew Chen
1a4cf00be6 Apply manual layout. 2021-04-15 16:00:55 -03:00
Matthew Chen
8eac0128c2 Refine manual stack layout; apply manual layout to audio component. 2021-04-15 16:00:03 -03:00
Matthew Chen
c20647070b Improve logging around network failures. 2021-04-15 16:00:03 -03:00
Nora Trapp
b9f7ff096b "Feature flags for .qa." 2021-04-14 21:47:06 -07:00
Nora Trapp
56963836af "Feature flags for .beta." 2021-04-14 21:46:48 -07:00
Nora Trapp
f4be61fa58 "Feature flags for .qa." 2021-04-14 21:42:08 -07:00
Nora Trapp
212bf3fe98 "Feature flags for .beta." 2021-04-14 21:42:01 -07:00
Nora Trapp
2aac625440 "Feature flags for .qa." 2021-04-14 20:15:54 -07:00
Nora Trapp
db24cc4388 "Feature flags for .beta." 2021-04-14 20:15:46 -07:00
Nora Trapp
1ced9f7a78 "Feature flags for .qa." 2021-04-14 19:56:05 -07:00
Nora Trapp
c130b04768 "Feature flags for .beta." 2021-04-14 19:55:55 -07:00
Nora Trapp
9e2c0a29f5 "Feature flags for .qa." 2021-04-14 19:09:32 -07:00
Nora Trapp
0a2c36dbef "Feature flags for .beta." 2021-04-14 19:09:19 -07:00
Nora Trapp
62407b621e "Feature flags for .qa." 2021-04-14 18:48:50 -07:00
Nora Trapp
95a4a41a64 "Feature flags for .beta." 2021-04-14 18:48:42 -07:00
Matthew Chen
bbd326e45a Merge branch 'release/5.9.0' 2021-04-14 18:25:14 -03:00
Matthew Chen
1ac38afc63 "Feature flags for .production." 2021-04-14 17:46:31 -03:00
Matthew Chen
3ceaeda10e Improve handling in "send attachment" flow. 2021-04-14 17:34:38 -03:00
Matthew Chen
7b27bc289a Check for errors when sending attachments. 2021-04-14 17:34:38 -03:00
Matthew Chen
89d338c821 "Feature flags for .qa." 2021-04-10 15:07:44 -03:00
Matthew Chen
1c9cfde34d "Feature flags for .beta." 2021-04-10 15:07:37 -03:00
Matthew Chen
f14b34a582 "Feature flags for .qa." 2021-04-10 14:53:54 -03:00
Matthew Chen
2cffb2234f "Feature flags for .beta." 2021-04-10 14:53:45 -03:00
Matthew Chen
af717e920c Don't index most models for the local user. 2021-04-10 14:46:44 -03:00
Matthew Chen
07cb751ad6 "Feature flags for .qa." 2021-04-10 14:44:54 -03:00
Matthew Chen
eb7eb839d9 "Feature flags for .beta." 2021-04-10 14:44:47 -03:00
Matthew Chen
0e1eb3aaf9 Don't index most models for the local user. 2021-04-10 14:33:42 -03:00
Matthew Chen
2b72eff73f "Feature flags for .qa." 2021-04-08 22:07:38 -03:00
Matthew Chen
8fa5a29a2f Merge branch 'release/5.9.0' 2021-04-08 22:07:22 -03:00
Matthew Chen
22fa6d5245 Payments external beta. 2021-04-08 22:06:22 -03:00
Matthew Chen
8045490fcf "Feature flags for .openPreview." 2021-04-08 22:04:21 -03:00
Matthew Chen
6beba09635 Payments internal beta. 2021-04-08 22:04:12 -03:00
Matthew Chen
e9d3d3af0a "Feature flags for .beta." 2021-04-08 22:03:04 -03:00
Nora Trapp
4f629e3a35 Fix sticker tests 2021-04-08 14:16:47 -07:00
Nora Trapp
ede04e7f9a Add chat settings top buttons 2021-04-08 13:44:00 -07:00
Nora Trapp
9819ae074a Add groups in common to chat settings 2021-04-08 13:44:00 -07:00
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