Matthew Chen
|
3f47524373
|
Respond to CR.
|
2018-08-03 14:52:55 -04:00 |
|
Matthew Chen
|
8d814a5210
|
Code generate Swift wrappers for protocol buffers.
|
2018-08-03 14:05:20 -04:00 |
|
Matthew Chen
|
950cab7eb9
|
Code generate Swift wrappers for protocol buffers.
|
2018-08-03 14:05:20 -04:00 |
|
Matthew Chen
|
ff8565dbd5
|
Code generate Swift wrappers for protocol buffers.
|
2018-08-03 14:05:20 -04:00 |
|
Matthew Chen
|
d3adb80242
|
Code generate Swift wrappers for protocol buffers.
|
2018-08-03 14:05:20 -04:00 |
|
Matthew Chen
|
ab31e5a07f
|
Code generate Swift wrappers for protocol buffers.
|
2018-08-03 14:05:20 -04:00 |
|
Matthew Chen
|
d14f764b50
|
Streamline SignalRecipient.
|
2018-07-18 13:57:21 -04:00 |
|
Michael Kirk
|
a66c88e3cf
|
Fix getter for contact threads, remove sneaky read transaction for DM config.
|
2018-07-10 13:25:38 -06:00 |
|
Michael Kirk
|
92705490a0
|
No write transaction needed for syncing colors
// FREEBIE
|
2018-07-10 13:25:38 -06:00 |
|
Michael Kirk
|
4d3d5d98e1
|
Sync colors with contacts
|
2018-07-10 13:25:38 -06:00 |
|
Matthew Chen
|
08ca4fdb50
|
Lazy-load contact avatar data and images. Use NSCache for avatar images.
|
2018-06-20 17:55:14 -04:00 |
|
Michael Kirk
|
a346465db5
|
tune down logging
// FREEBIE
|
2018-06-15 10:28:07 -04:00 |
|
Michael Kirk
|
7df158120b
|
Fix build warnings: mark initWithCoder as designated.
// FREEBIE
|
2018-06-11 09:56:14 -04:00 |
|
Matthew Chen
|
9a08afae28
|
Fix build warnings.
|
2018-06-01 12:39:13 -04:00 |
|
Matthew Chen
|
3cd6a33aa6
|
Fix build warnings.
|
2018-06-01 12:39:13 -04:00 |
|
Michael Kirk
|
d3cda951ef
|
Fix/Simplify outgoing attachment proto building
// FREEBIE
|
2018-05-07 17:42:08 -04:00 |
|
Michael Kirk
|
48b4791b13
|
Download avatar attachment stream
// FREEBIE
|
2018-05-07 12:08:41 -04:00 |
|
Matthew Chen
|
1520422b29
|
Respond to CR.
|
2018-05-01 16:09:53 -04:00 |
|
Matthew Chen
|
0316a98eb8
|
Undo renaming of contactShare property of TSMessage.
|
2018-05-01 11:26:01 -04:00 |
|
Matthew Chen
|
147368913c
|
Gather all contact conversion logic in OWSContacts.
|
2018-05-01 11:03:25 -04:00 |
|
Matthew Chen
|
0d8cfc5403
|
Rename contact share class to contact.
|
2018-05-01 11:03:25 -04:00 |
|
Matthew Chen
|
7490a55f61
|
Sketch out "contact share" model.
|
2018-05-01 11:03:25 -04:00 |
|
Matthew Chen
|
4b8a2fa8a3
|
Sketch out "contact share" model.
|
2018-05-01 11:03:25 -04:00 |
|
Matthew Chen
|
752bca313c
|
Fix glitches in outgoing messages.
|
2018-04-27 16:37:09 -04:00 |
|
Matthew Chen
|
8f19622a89
|
Fix sync transcripts.
|
2018-04-25 15:10:03 -04:00 |
|
Matthew Chen
|
5773b45345
|
Respond to CR.
|
2018-04-25 10:49:19 -04:00 |
|
Matthew Chen
|
9275c67818
|
Rework outgoing message state.
|
2018-04-25 10:49:19 -04:00 |
|
Michael Kirk
|
eec7678979
|
Group's meta message defaults to "Delivery"
// FREEBIE
|
2018-04-19 14:57:42 -04:00 |
|
Michael Kirk
|
f1714bf252
|
Handle synced quotes
// FREEBIE
|
2018-04-09 12:47:56 -04:00 |
|
Michael Kirk
|
0b8b3b4f16
|
WIP: towards avatar attachment streams
// FREEBIE
|
2018-04-09 12:47:56 -04:00 |
|
Matthew Chen
|
8e4f2ca0ed
|
Rework proto schema changes for quoted replies.
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
|
2018-04-02 16:17:46 -04:00 |
|
Matthew Chen
|
d6f4db1523
|
Rename TSStorageManager to OWSPrimaryStorage.
|
2018-03-06 17:12:13 -03:00 |
|
Matthew Chen
|
59c745756a
|
Clean up codebase.
|
2018-03-02 15:05:14 -05:00 |
|
Matthew Chen
|
71972ebe2f
|
Be more explicit about expire timer.
|
2018-03-01 13:41:15 -05:00 |
|
Matthew Chen
|
799949e546
|
Refine sync messages.
|
2018-02-02 10:56:16 -05:00 |
|
Matthew Chen
|
59ff1561f5
|
Set the timestamp property on data messages.
|
2018-02-02 10:42:56 -05:00 |
|
Matthew Chen
|
2f84e0c426
|
Fix calling; be explicit about which messages should be saved.
|
2017-11-15 20:52:07 -05:00 |
|
Michael Kirk
|
e82a3f3ddf
|
respond to CR
// FREEBIE
|
2017-11-06 13:39:23 -05:00 |
|
Michael Kirk
|
98fd15fae7
|
Avoid groupsync deadlock - pass in transaction
// FREEBIE
|
2017-11-06 13:39:23 -05:00 |
|
Michael Kirk
|
703d4df9e5
|
Avoid phantom notifications for group info requests
// FREEBIE
|
2017-10-12 08:56:02 -04:00 |
|
Matthew Chen
|
380ed0f82b
|
Create & access groups more carefully.
// FREEBIE
|
2017-10-04 09:45:09 -04:00 |
|
Michael Kirk
|
ab5b090338
|
Sync read receipt config to linked devices
// FREEBIE
|
2017-10-02 16:35:53 -04:00 |
|
Matthew Chen
|
7268bde506
|
Add stress group to debug UI.
// FREEBIE
|
2017-09-22 10:30:35 -04:00 |
|
Matthew Chen
|
b28c4b74b2
|
Pull out TSMessageDecrypter class.
// FREEBIE
|
2017-09-21 14:38:30 -04:00 |
|
Matthew Chen
|
fa353259c3
|
Process messages in a single transaction (wherever possible).
// FREEBIE
|
2017-09-20 10:56:04 -04:00 |
|
Michael Kirk
|
6235e7fe5c
|
Don't send profile key with every sync message since we explicitly sync
upon update/create.
Following Signal-Android's lead here.
// FREEBIE
|
2017-08-29 10:35:18 -04:00 |
|
Michael Kirk
|
526d5e33b9
|
Sync profile key to sibling devices when updating contact
// FREEBIE
|
2017-08-29 10:35:18 -04:00 |
|
Michael Kirk
|
1f3d2d1ed6
|
Send any profile key in contact sync
// FREEBIE
|
2017-08-29 10:35:18 -04:00 |
|
Matthew Chen
|
98def41782
|
Respond to CR.
// FREEBIE
|
2017-08-04 17:33:16 -04:00 |
|
Matthew Chen
|
823927685d
|
Update profile on service.
// FREEBIE
|
2017-08-04 15:25:17 -04:00 |
|