Commit Graph

382 Commits

Author SHA1 Message Date
Matthew Chen
f2b76e60f9 Refine names. 2021-07-02 22:08:53 -03:00
Matthew Chen
f65d6e8e2d Remove uiRead(). 2021-07-02 22:04:58 -03:00
Matthew Chen
e1149c9337 Rework user profile writes. 2021-06-18 13:46:39 -03:00
Matthew Chen
bb13a783f0 Fix build warnings. 2021-06-07 11:11:30 -04:00
Matthew Chen
786e7cef3d Fix build warnings. 2021-06-07 11:11:28 -04:00
Nora Trapp
12d67d25da Use vanilla push for preauth challenge 2021-06-03 08:38:29 -07:00
Nora Trapp
5227fd64dc Don't set voip token on service if using NSE 2021-06-03 08:38:29 -07:00
Matthew Chen
ee3a201034 Refine re-registration/re-linking logic. 2021-05-25 17:41:56 -03:00
Matthew Chen
50c3b2fa7b Allow user to reset device data when re-linking to a new primary with a different phone number or uuid. 2021-05-25 17:41:56 -03:00
Nora Trapp
a365b45522 Add support for viewed receipts 2021-04-29 18:01:18 -07:00
Matthew Chen
afd2aeef5c Payments UI. 2021-04-06 13:57:07 -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
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
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
Michelle Linington
5341d59ba1 Lint 2021-02-12 14:03:16 -08:00
Michelle Linington
b4d36dcf31 Design changes for onboarding 2021-02-12 13:14:13 -08:00
Matthew Chen
645bd76bd5 Rework app readiness. 2021-02-04 09:55:39 -03:00
Michelle Linington
8e28a9583b Only enable banner for new users 2021-01-12 16:20:39 -08:00
Matthew Chen
a0e429e816 Refine CVC updates. 2021-01-05 10:45:54 -03:00
Matthew Chen
0dcb7e8622 Small fixes. 2020-12-23 10:41:56 -03:00
Matthew Chen
0763c37bd2 Bug fixes. 2020-12-19 08:13:27 -03:00
Matthew Chen
151e1158a9 Rename CVItemViewModel, CVItemViewModelImpl. 2020-12-11 16:49:14 -03:00
Matthew Chen
111338b59d Rewrite conversation view. 2020-12-10 12:44:13 -03:00
Matthew Chen
b13ff0c879 Respond to CR. 2020-10-08 17:31:29 -03:00
Nora Trapp
31e4b0ce9d Fix an issue with thread mapping 2020-09-29 11:35:56 -07:00
Matthew Chen
28a5de1a88 Improve spurious asserts. 2020-09-17 21:28:20 -03:00
Matthew Chen
ad6bda8a44 Rename singleton accessors. 2020-09-17 21:11:07 -03:00
Nora Trapp
f72c5c7f3d PR Feedback 2020-09-02 16:12:50 -07:00
Nora Trapp
5187738c3d Conversation Pinning 2020-09-02 14:13:05 -07:00
Nora Trapp
976dcfe7c8 Invert storage service discoverability flag 2020-08-28 09:23:32 -07:00
Nora Trapp
f968d6a12a Storage service support for phone number sharing and discoverability 2020-08-26 16:29:29 -07:00
Nora Trapp
0fce3aec2c Add initial handling of 'phone number discoverability' setting 2020-08-26 16:29:29 -07:00
Matthew Chen
fdd3c513ca Rework Groups v2 & CDS feature flags. 2020-08-11 17:45:04 -03:00
Matthew Chen
fc82a11ccf Clean up naming around profile fetches. 2020-07-08 11:04:01 -03:00
Matthew Chen
a4ae58c0f6 Respond to CR. 2020-06-18 12:09:42 -03:00
Matthew Chen
47d4c6013b Clean up ahead of PR. 2020-06-18 12:05:07 -03:00
Matthew Chen
179ecaf258 Cache threads, interactions, attachments. Improve model cache. 2020-06-18 12:05:07 -03:00
Matthew Chen
23a322bfca Move writes off of main thread. 2020-06-07 15:02:24 -03:00
Matthew Chen
6b4f192b1b Remove usage of retainUntilComplete. 2020-05-22 09:51:12 -03:00
Nora Trapp
16c04e1610 Primary device transfer UI flows 2020-05-18 20:48:08 -07:00
Matthew Chen
8f468dce67 Respond to CR. 2020-05-11 10:29:13 -03:00
Matthew Chen
f8b9b209ff Respond to CR. 2020-05-11 10:19:52 -03:00
Matthew Chen
2b987f994a Merge remote-tracking branch 'private/release/3.8.1' 2020-05-01 12:40:28 -03:00
Matthew Chen
e223c697b5 Improve account attribute updates. 2020-05-01 12:13:03 -03:00
Matthew Chen
2ce2504058 Merge remote-tracking branch 'private/release/3.8.0' 2020-04-28 16:01:52 -03:00
Nora Trapp
7e06d31439 Move forward button back to main toolbar 2020-04-23 10:18:09 -07:00
Nora Trapp
12f0be1a62 Receive support for delete for everyone 2020-04-13 12:49:27 -07:00
Nora Trapp
ffd5787140 Support new storageCapable registration response 2020-04-08 11:52:16 -07:00
Nora Trapp
90c7ae52a2 Derive storage service key from master key, restore on re-register 2020-04-03 11:17:01 -07:00