Commit Graph

191 Commits

Author SHA1 Message Date
Matthew Chen
dab6328dc8 Don't generate SDS extensions for migrations. 2019-07-16 14:00:13 -03:00
Matthew Chen
3ef10b38ad Add typed 'any update with...' methods. 2019-07-16 14:00:13 -03:00
Nora Trapp
430a4b872a If proto doesn't have uuid or e164 address should be nil 2019-07-16 09:23:15 -07:00
Nora Trapp
c416ee5a60 Generate proto address accessors 2019-07-10 13:31:03 -07:00
Michael Kirk
501466a765 grdb compat for touching interactions and threads 2019-07-03 14:38:32 -05:00
Michael Kirk
6806ee1a0f sds_generate understands int64_t 2019-07-03 09:06:37 -05:00
Matthew Chen
aadb418cd9 Convert message sending to use any transactions (code generated changes). 2019-06-25 16:00:58 -04:00
Matthew Chen
c8359fc932 Convert message sending to use any transactions. 2019-06-25 16:00:58 -04:00
Matthew Chen
b86ab9f611 Migrate OWSDisappearingMessagesConfiguration to any. 2019-06-25 15:48:37 -04:00
Matthew Chen
85af6572e3 Convert attachments to be any-only - code generated changes. 2019-06-24 15:34:02 -04:00
Matthew Chen
ff38ae1920 Respond to CR. 2019-06-24 15:29:43 -04:00
Matthew Chen
3f2a680b70 Add will/did...save/remove methods to models. 2019-06-24 15:29:43 -04:00
Matthew Chen
7cf58fdc94 Respond to CR. 2019-06-21 09:16:10 -04:00
Matthew Chen
a6f5f4b35b Rename anyVisitAll() to anyEnumerate(); use stop. 2019-06-21 09:02:34 -04:00
Matthew Chen
a0ca750f63 Respond to CR. 2019-06-19 11:53:15 -04:00
Matthew Chen
f3cbc4a91d Migrate more key-value stores. 2019-06-19 11:21:49 -04:00
Matthew Chen
b0375a5de4 Add anyCount() method to SDS extensions. 2019-06-19 11:21:41 -04:00
Matthew Chen
ccf217bade Migrate more key-value stores. 2019-06-19 11:21:34 -04:00
Nora Trapp
37406153c6 Add support for camel case conversion from upper and lower snake case 2019-06-18 19:04:08 -07:00
Matthew Chen
43eb138827 Receive per-message expiration sync messages. 2019-06-13 17:17:35 -04:00
Michael Kirk
1b9a8274f6 move localization scripts to Scripts 2019-06-13 09:28:14 -05:00
Michael Kirk
88252a04f6 update codegen: don't call block twice on same insance 2019-05-31 07:40:51 -06:00
Michael Kirk
d0a657f399 add anyReload method to codegen scripts 2019-05-30 18:26:15 -06:00
Matthew Chen
6e1cef3b04 Remove temporary changes in SDS code generation. 2019-05-29 11:57:24 -04:00
Matthew Chen
307a3f38a2 Respond to CR. 2019-05-29 11:26:40 -04:00
Matthew Chen
9ae86e438b Add "required" getter for optional enums. 2019-05-29 11:05:32 -04:00
Matthew Chen
5afe9de621 Add "required" getter for optional enums. 2019-05-29 11:05:01 -04:00
Matthew Chen
12f816b040 Remove @required from proto enums. 2019-05-29 11:05:01 -04:00
Matthew Chen
fc25251dd8 Merge remote-tracking branch 'private/release/2.40.0' 2019-05-29 10:56:24 -04:00
Matthew Chen
c05c314b80 Render "unknown protocol version" error messages. 2019-05-29 09:10:18 -04:00
Matthew Chen
e72961fa24 Handle unknown enum values. 2019-05-29 09:10:18 -04:00
Matthew Chen
56013f19da Add OWSUnknownProtocolVersionMessage. 2019-05-29 09:10:18 -04:00
Matthew Chen
0e04a59c70 Add protocol version to proto schema. 2019-05-29 09:10:18 -04:00
Nora Trapp
1053da3fef PR Feedback 2019-05-28 13:07:34 -07:00
Nora Trapp
9d3e8729ad Expire the app 90 days after compilation. 2019-05-27 20:55:16 -07:00
Matthew Chen
b679412401 Merge remote-tracking branch 'private/release/2.40.0' 2019-05-24 14:56:59 -04:00
Matthew Chen
242c21210a Convert ExperienceUpgrade to Obj-C. 2019-05-23 10:05:52 -04:00
Matthew Chen
2b90c2bc8c Only "update with". 2019-05-23 10:02:43 -04:00
Matthew Chen
edb5938f32 Fix rebase breakage. 2019-05-22 10:10:19 -04:00
Matthew Chen
e3b6cdb09f Streamline SDS extensions. 2019-05-22 09:51:31 -04:00
Matthew Chen
462fcfc017 Respond to CR. 2019-05-22 09:49:39 -04:00
Matthew Chen
1df72f2c7f Respond to CR. 2019-05-22 09:28:53 -04:00
Matthew Chen
b78f4db871 Clean up ahead of PR. 2019-05-22 09:28:53 -04:00
Matthew Chen
0cecce2e68 Use GRDB records for anyInsert() & anyUpdate(). Remove anySave(). Add handling of GRDB ids. 2019-05-22 09:18:42 -04:00
Matthew Chen
56cb7f1fef Remove old deserialization logic. 2019-05-21 17:24:59 -04:00
Matthew Chen
55c48f791a Use records for grdb cursors. 2019-05-21 17:17:52 -04:00
Michael Kirk
691209e25e Decrypt Messages with AnyTransaction
- Migrate protocol stores to KVStores
- Introduce AnyDatabaseQueue
- Move messaging pipeline to AnyTransactions
- Migrate specialized PushDecrypt job to generic JobQueue
2019-05-21 16:20:22 -04:00
Matthew Chen
c662e2f3f4 Rename "shouldAlwaysPad" property. 2019-05-20 12:36:18 -04:00
Michael Kirk
8a879b76b7 Update column name macros 2019-05-10 17:55:26 -06:00
Michael Kirk
3ef95a0b5f remove redundant sortId column from SSKJobRecord 2019-05-10 14:42:45 -06:00