Commit Graph

1243 Commits

Author SHA1 Message Date
Matthew Chen
965f81c95d 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
1fd31894fb Add MobileCoin configuration extension. 2021-04-06 13:57:10 -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
82c79e7f4d Payments: Additional help cards. 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
d77ae7d012 Fix broken tests, bugs. 2021-04-06 13:57:08 -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
afd2aeef5c Payments UI. 2021-04-06 13:57:07 -03:00
Matthew Chen
f5c921ca1f Respond to CR. 2021-04-06 13:57:06 -03:00
Matthew Chen
78a8104505 Revert changes to Cocoapods. 2021-03-25 20:58:24 -03:00
Matthew Chen
91d67e2eb1 Update Cocoapods; fix linking issue. 2021-03-25 14:51:22 -03:00
Matthew Chen
86b8eb08b8 Remove YapDatabase.
Apply asset from design.

Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
ac01a2a552 Clean up app readiness.
Remove backup.
2021-03-25 11:30:31 -03:00
Jordan Rose
0cb46951fa Build (but don't run) the perf tests along with the regular tests 2021-03-22 16:18:30 -07:00
Jordan Rose
f4c39827a2 Pre-compute some of SessionMigrationPerfTest's AxolotlKit input data
In migrating off AxolotlKit we no longer have the capability to set up
AxolotlKit sessions from scratch. To replicate that, load a keyed
archive created from AxolotlKit data.
2021-03-22 16:18:30 -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
Matthew Chen
b8834215f8 Update l10n strings. 2021-03-10 21:50:30 -03:00
Nora Trapp
d81849b7c8 Allow settings cells to span multiple lines, restyle disappearing messages cell 2021-03-10 12:15:03 -08:00
Nora Trapp
49c17f2af8 Add new delete account flow 2021-03-09 12:17:32 -08:00
Nora Trapp
28a17ec257 Add internal settings view 2021-03-03 20:32:36 -08:00
Nora Trapp
5f1435113e Re-style privacy settings, group creation, compose, and other miscellany 2021-03-03 20:32:36 -08:00
Nora Trapp
87720bc22d Notification settings restyle 2021-03-03 20:29:41 -08:00
Nora Trapp
19cb5dc27b Add chats settings 2021-03-03 20:29:41 -08:00
Nora Trapp
9029a8c5cd Add account settings 2021-03-03 20:29:40 -08:00
Nora Trapp
88d7821b60 Update profile settings view styles 2021-03-03 20:29:40 -08:00
Nora Trapp
232bb2f8af Change over a bunch of tables and design feedback 2021-03-03 20:29:40 -08:00
Nora Trapp
325f87a1cb Initial App settings restyling 2021-03-03 20:29:40 -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
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
Nora Trapp
3669066e42 Begone OWSBatchMessageProcessor 2021-02-23 10:45:50 -08:00
Nora Trapp
7ba48d8484 PR Feedback 2021-02-17 12:00:50 -08:00
Michelle Linington
71d97726ed Split apart profile update and profile creation UI 2021-02-12 13:14:48 -08:00
Matthew Chen
b6e2560c43 Add new table view controller with new style. 2021-02-12 17:30:31 -03:00
Jordan Rose
14c93cbd20 Preserve orientation when stripping image metadata 2021-02-11 10:10:16 -08:00
Jordan Rose
2d7ebc03a1 Re-apply "Update and prebuild SignalClient"
Also pulls in an update for SignalCoreKit build flags that were
causing a problem.
2021-02-08 12:02:43 -08:00
Matthew Chen
7dd7bac83f Revert "Merge branch 'jrose/prebuild-SignalClient'"
This reverts commit 632e28680e, reversing
changes made to a411ecbb73.
2021-02-05 18:10:10 -03:00
Matthew Chen
cb3423b65d Improve contact FTS, nicknames. 2021-02-05 17:04:04 -03:00
Jordan Rose
04d5a12723 Update and prebuild SignalClient (and CocoaLumberjack, by dependency)
This requires declaring a generic "Release" configuration in the
Podfile for the prebuilds to use.
2021-02-05 10:02:19 -08:00
Matthew Chen
d99395299e Rename group change classes. 2021-02-05 09:18:19 -03:00
Matthew Chen
0cb76848ef Update l10n strings. 2021-02-04 11:29:26 -03:00
Michelle Linington
880fd18168 Move AnimatedProgressView to its own file 2021-02-01 19:06:31 -08:00
Jordan Rose
77257beacc Implement AxolotlKit<->SignalClient SessionRecord migration
This is accomplished by serializing into and out of the protobuf
format used by SignalClient.
2021-01-28 12:03:50 -08:00
Jordan Rose
ad45f22266 Update Pods for SignalClient adoption 2021-01-28 12:03:49 -08:00
Matthew Chen
79c5cf0481 Adjust attachment progress style and layout. 2021-01-28 11:33:02 -03:00
Nora Trapp
8705e3c970 Merge branch 'release/5.3.0' 2021-01-23 22:19:52 -08:00
Michelle Linington
fb282411cb Warn for ZKGroup, take a different approach for debug symbols
Jordan highlighted that we might be able to get away with just setting
COPY_PHASE_STRIP off for the resulting product. It appears to work
great!
2021-01-23 19:47:39 -08:00
Michelle Linington
f12aafae65 Update project to keep symbols in Debug config
Also makes changes to our Podfile to suppress warnings in projects not
actively being worked on while in the Debug configuration

Fixes the Profile configuration so it works on the simulator
2021-01-23 19:33:24 -08:00
Michelle Linington
593cb20482 Remove sticker tooltip 2021-01-22 13:51:50 -08:00