Matthew Chen
fe18cd1596
Fix build warnings around initializers.
2020-04-08 16:05:54 -03:00
Matthew Chen
5118cf4d5b
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
Michael Kirk
c7734b7cd2
remove redundant property declaration
2020-03-09 16:52:42 -06:00
Matthew Chen
a24115d391
Resolve groups v2-related TODOs.
2020-03-03 17:11:04 -03:00
Matthew Chen
20aeb8df44
Merge remote-tracking branch 'private/release/3.6.0'
2020-03-02 13:39:20 -03:00
Matthew Chen
ec5eb34669
Leverage v2 group model.
2020-02-28 16:26:55 -03:00
Matthew Chen
caa101beab
Merge remote-tracking branch 'private/release/3.5.0' into release/3.6.0
2020-02-27 13:52:43 -03:00
Matthew Chen
12448b8840
Look up uuids for v2 group members.
2020-02-26 23:26:22 -03:00
Matthew Chen
6e7a0bff5e
Add support for avatars to v2 groups.
...
* Log upload failures.
* Finalize group avatar uploads.
* Encrypt & decrypt group avatars.
2020-02-26 15:24:35 -03:00
Nora Trapp
672b2efb61
Keep track of who added us to a group so we can show it in message requests
2020-02-25 12:47:03 -07:00
Nora Trapp
a360291deb
Always quit the group when blocking a thread.
2020-02-25 12:47:03 -07:00
Matthew Chen
dec0176eb3
Overhaul message request view.
...
* Fix input toolbar visibility after accepting group v2 invite.
2020-02-21 10:55:40 -03:00
Matthew Chen
7c0077cf48
Modify sync transcript processing to handle messages in v2 groups.
2020-02-12 15:36:31 -03:00
Matthew Chen
c95f230e8d
Profiles vs. Groups v2
...
* Update profile whitelist to reflect v2 group membership.
* Fill in missing profile keys from group change protos.
* Ensure local profile has commitment before doing any v2 group requests.
* Fix "ensure local profile key credential" bug.
* Fix profile key parsing from group v2 member protos.
* Fix edge case around members missing uuids in temporary update group view.
2020-02-06 11:50:15 -03:00
Matthew Chen
647fb3a33f
Rework "leave group", consolidate group update logic. Add groups v2 indicator.
2020-02-06 11:11:22 -03:00
Matthew Chen
fb2d4b1744
Use Groups v2 to coordinate disappearing message state.
2020-02-06 10:50:45 -03:00
Michael Kirk
83d26fe62e
revamp group updates - show source, show changes, show icon
2020-01-30 20:10:55 -08:00
Matthew Chen
91d100c792
Rework group updates; rework "update group" view to use GroupManager.
...
* Introduce GroupMembership & GroupAccess.
* Pull out GroupsV2Test.
* Fix issues in groups v2 logic.
2020-01-27 11:18:21 -03:00
Michael Kirk
61ec8612ee
revamp group updates - show source, show changes, show icon
2020-01-23 11:55:48 -07:00
Matthew Chen
1ae6012ecb
Create and fetch groups v2; group update roundtrip.
2020-01-17 17:29:00 -03:00
Matthew Chen
d2d78d61f9
Respond to CR.
2020-01-16 17:48:59 -03:00
Matthew Chen
41f314ba1f
Respond to CR.
2020-01-16 17:44:56 -03:00
Nora Trapp
a68f5277bf
Support profile given and family names
2020-01-09 13:17:09 -08:00
Matthew Chen
72f912dce3
Versioned profile changes, etc.
2020-01-08 13:54:54 -03:00
Matthew Chen
29150102cb
Revert group and profile changes.
2019-12-11 20:41:54 -08:00
Matthew Chen
05c8e674ee
Rework new group new creation & group updates.
2019-12-05 12:37:22 -03:00
Matthew Chen
3d88f68cfb
Rework new group new creation & group updates.
2019-12-04 15:40:54 -03:00
Michael Kirk
9ebdea9793
Consolidate redunant methods, remove unused methods
...
No change in functionality.
2019-11-26 14:14:42 -06:00
Matthew Chen
9b015a57ff
Combine row ids.
2019-11-12 15:24:02 -03:00
Matthew Chen
a5bc00c2ab
Add GroupManager.
2019-11-07 15:03:42 -03:00
Nora Trapp
a1dd08b4eb
Wait for all sync request responses on pull to refresh + provisioning
2019-11-05 13:07:55 -08:00
Matthew Chen
af1a74b01d
Update code generation to ensure consistent property ordering.
2019-11-05 10:42:07 -03:00
Michael Kirk
0fca274e62
Sync Groups and Contacts
2019-11-04 14:06:54 -08:00
Michael Kirk
fd93102952
regen
2019-10-14 18:23:35 -06:00
Matthew Chen
5c5deae922
Respond to CR.
2019-10-11 09:31:35 -03: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
20683678b5
Store group avatars as data.
2019-09-27 16:25:53 -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
0389cdb730
Respond to CR.
2019-09-16 13:01:37 -03:00
Matthew Chen
9dea6069e4
Batched and unbatched enumerations.
2019-09-16 13:01:36 -03:00
Michael Kirk
2bae90d157
Merge tag '2.42.4.0'
2019-09-12 18:44:00 -07:00
Michael Kirk
75f3339c26
soft delete contact threads
2019-09-12 12:24:13 -06:00
Michael Kirk
6eb1595e87
update GRDB
2019-09-04 18:23:01 -06:00
Matthew Chen
7502dcc571
Avoid deadlock in TSAccountManager.
2019-08-30 14:39:45 -03:00
Matthew Chen
14b9ce025b
Avoid deadlock in TSAccountManager.
2019-08-30 14:39:45 -03:00
Nora Trapp
129535f2d7
Merge branch 'release/2.42.0'
2019-08-29 15:21:40 -07:00
Nora Trapp
686e439106
Restore contact offer
2019-08-29 10:15:30 -07:00