Commit Graph

155 Commits

Author SHA1 Message Date
Matthew Chen
10778e915c Improve handling of db corruption. 2021-05-03 15:00:33 -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
Matthew Chen
3bb5f0777b Add profile bio fields to database schema. 2021-01-14 22:25:45 -03:00
Jordan Rose
4045f15800 OWSHTTPSecurityPolicy: Assert that loaded certificates are valid
These are loaded from our own bundle, so we should be able to
guarantee validity.
2020-09-30 17:44:54 -03:00
Jordan Rose
428002e439 Fix leaks of various CF types 2020-09-30 17:44:54 -03:00
Matthew Chen
c017e76aab Rename singleton accessors. 2020-09-17 21:11:09 -03:00
Matthew Chen
fdd3c513ca Rework Groups v2 & CDS feature flags. 2020-08-11 17:45:04 -03:00
Matthew Chen
c4b16ebb1e Add remove config flag for UUID-based safety numbers. 2020-08-07 17:53:38 -03:00
Nora Trapp
c5214e38b6 Add Codable adherance to proto wrappers 2020-07-22 14:34:24 -07:00
Matthew Chen
2a72d563ae Respond to CR. 2020-06-18 12:22:14 -03:00
Matthew Chen
b37c2bc713 Rework SDS extensions to support deep copies and cache lifecycle. 2020-06-18 12:05:07 -03:00
Matthew Chen
0891ce52e1 Copy model read cache values. Add deepCopy method to all models. 2020-06-11 13:22:16 -03:00
Matthew Chen
553fca16f6 Merge branch 'release/3.8.4' 2020-05-08 16:13:17 -03:00
Nora Trapp
a590bda73d Always use UUID capable sender certificate 2020-05-07 14:15:16 -07:00
Matthew Chen
e84168fa68 Merge remote-tracking branch 'private/release/3.8.2' 2020-05-05 13:38:30 -03:00
Matthew Chen
e541466913 Add requireUUIDs feature flag. 2020-05-01 17:15:02 -03:00
Matthew Chen
7246c613d5 Fix more build warnings. 2020-04-10 13:17:08 -03:00
Matthew Chen
fe18cd1596 Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
4fe82b041c Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
2d41ad42b4 Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
02f853a8dc Clean up code generation. 2020-04-02 13:31:14 -03:00
Nora Trapp
a68f5277bf Support profile given and family names 2020-01-09 13:17:09 -08:00
Matthew Chen
70d4b3a2a0 Fix broken tests. 2019-11-07 17:22:08 -03:00
Matthew Chen
af1a74b01d Update code generation to ensure consistent property ordering. 2019-11-05 10:42:07 -03:00
Michael Kirk
09fd312fa5 regen 2019-11-04 14:06:54 -08:00
Matthew Chen
553a74b685 Further refine interaction writes. 2019-10-17 10:32:21 -03:00
Matthew Chen
156efd575c Revert "streamline interaction writes" refinements. 2019-10-17 10:32:21 -03:00
Matthew Chen
54783c5e40 Fix typo in the "streamline interaction writes" changes. 2019-10-16 14:17:06 -03:00
Matthew Chen
b4c0fc5776 Respond to CR. 2019-10-15 11:05:15 -03:00
Matthew Chen
643ea656f5 Streamline interaction writes (generated changes). 2019-10-15 11:01:08 -03:00
Michael Kirk
fd93102952 regen 2019-10-14 18:23:35 -06:00
Matthew Chen
91dab4e9cd Respond to CR. 2019-10-11 09:31:35 -03:00
Matthew Chen
510b854d20 Rework thread mapping updates (generated changes). 2019-10-11 09:31:35 -03:00
Matthew Chen
e2a5e93116 Merge tag '2.43.0.10' 2019-09-19 12:40:59 -03:00
Matthew Chen
9f93b6c62e Fix build warnings around unknown enum values. 2019-09-18 17:34:07 -03:00
Matthew Chen
232f65618e Respond to CR. 2019-09-18 09:07:29 -03:00
Matthew Chen
547a245fe0 Fix numeric/date edge cases in GRDB serialization (generated changes). 2019-09-18 09:07:28 -03:00
Matthew Chen
553f3d93a8 Unique ids are unique (generated changes). 2019-09-16 17:18:43 -03:00
Matthew Chen
2c9720263d Respond to CR. 2019-09-16 13:32:23 -03:00
Matthew Chen
8775dd686d Respond to CR. 2019-09-16 13:01:37 -03:00
Matthew Chen
0389cdb730 Respond to CR. 2019-09-16 13:01:37 -03:00
Matthew Chen
bf8b632e24 Respond to CR. 2019-09-16 13:01:37 -03:00
Matthew Chen
7cd93cbf05 Add Batching class. 2019-09-16 13:01:36 -03:00
Matthew Chen
7dd1d61552 Batched and unbatched enumerations (generated changes). 2019-09-16 13:01:36 -03:00
Matthew Chen
9dea6069e4 Batched and unbatched enumerations. 2019-09-16 13:01:36 -03:00
Michael Kirk
6eb1595e87 update GRDB 2019-09-04 18:23:01 -06:00
Michael Kirk
db357d358a regen 2019-08-29 16:31:46 -06:00
Michael Kirk
032f034897 regen 2019-08-22 10:31:55 -06:00