Commit Graph

51 Commits

Author SHA1 Message Date
Matthew Chen
d0cbf8cfd0 Rework dependency access. 2021-03-25 09:24:27 -03:00
Matthew Chen
645bd76bd5 Rework app readiness. 2021-02-04 09:55:39 -03:00
Matthew Chen
3e71eb4cd5 Overhaul attachment downloads pipeline. 2021-01-21 20:41:08 -03:00
Matthew Chen
6f3c92dedd Add auto-download settings for media. 2021-01-12 19:28:15 -03:00
Matthew Chen
252e8425ab Add auto-download settings for media. 2021-01-12 19:28:14 -03:00
Matthew Chen
783d8560c9 Fix group migration edge cases. 2020-11-20 15:32:15 -03:00
Matthew Chen
ed9ae2ec9f Migrate groups from v1 to v2. 2020-10-30 09:04:12 -03:00
Matthew Chen
03a6cbd45b Use block mode when blocking threads. 2020-07-24 17:31:17 -03:00
Matthew Chen
6b4f192b1b Remove usage of retainUntilComplete. 2020-05-22 09:51:12 -03:00
Matthew Chen
8755b371c1 Try to reduce 0x8badf00d crashes by performing "app did become ready" block one-by-one.; Reduce overall frequency of checkpoints. 2020-05-04 22:02:23 -03:00
Nora Trapp
6a39e3d174 Sync archived status with storage service 2020-03-24 17:11:02 -07:00
Matthew Chen
20aeb8df44 Merge remote-tracking branch 'private/release/3.6.0' 2020-03-02 13:39:20 -03:00
Matthew Chen
529dbf09cd Fix unit tests. 2020-02-28 16:30:54 -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
Michael Kirk
22a327c808 prevent spurious message request from unwanted "group created" messages upon initial group sync of linked device 2020-02-24 13:31:49 -07:00
Matthew Chen
e216b5a615 Integrate group updates and disappearing message configuration updates. 2020-02-21 13:05:20 -03:00
Matthew Chen
9ce3a42f74 Rename GroupManager methods. 2020-02-21 12:31:45 -03:00
Michael Kirk
f198d9037d Merge tag '3.5.0.5' 2020-02-19 19:26:05 -07:00
Nora Trapp
ac35c96f21 Don't download attachments when there's a pending message request. 2020-02-17 18:38:57 -08:00
Matthew Chen
8785579899 Respond to CR. 2020-02-13 10:08:22 -03:00
Matthew Chen
17eca0d546 Remove obsolete TODOs. 2020-02-13 10:02:58 -03:00
Matthew Chen
382bde1102 Modify group sync to exclude v2 groups. 2020-02-12 15:33:17 -03:00
Matthew Chen
f6d6544830 Modify group sync to exclude v2 groups. 2020-02-12 15:33:17 -03:00
Matthew Chen
a36bdab4c5 Overhaul group model, group membership. 2020-02-11 11:41:31 -03:00
Matthew Chen
fb2d4b1744 Use Groups v2 to coordinate disappearing message state. 2020-02-06 10:50:45 -03:00
Michael Kirk
aa5043477a fix test compile 2020-01-31 20:33:57 -07:00
Michael Kirk
83d26fe62e revamp group updates - show source, show changes, show icon 2020-01-30 20:10:55 -08:00
Matthew Chen
e449d6231e Generate "group updated" info messages for v2 groups. 2020-01-29 13:51:52 -03:00
Matthew Chen
02b15def56 Generate "group updated" info messages for v2 groups. 2020-01-29 13:51:52 -03: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
Matthew Chen
bcfba85356 Add message processing class.
* Modify message processing to allow observation of websocket queue being drained.
* Extend MessageProcessing to allow observation of REST message fetching and "all message fetching and processing".
2020-01-27 10:42:03 -03:00
Matthew Chen
891c0cb039 Improve thread safety of job queues. 2020-01-24 17:00:50 -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
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
01411df676 Respond to CR. 2019-12-04 15:40:54 -03:00
Matthew Chen
3d88f68cfb Rework new group new creation & group updates. 2019-12-04 15:40:54 -03:00
Matthew Chen
e46eefe50e Remove readReturningResult(). 2019-11-14 10:39:33 -03:00
Matthew Chen
a5bc00c2ab Add GroupManager. 2019-11-07 15:03:42 -03:00
Michael Kirk
3b1bcb5368 recreate sort order for synced conversations 2019-11-06 21:24:53 -07:00
Nora Trapp
2e5c8ff047 Show an info message explaining why conversation history isn't synced. 2019-11-05 13:07:56 -08:00
Michael Kirk
f69d722f35 wait for contact and group sync before showing inbox 2019-11-04 14:11:11 -08:00
Michael Kirk
a5396fab89 clarify logging 2019-11-04 14:06:54 -08:00
Michael Kirk
25b8da051f autorelease pool for imports 2019-11-04 14:06:54 -08:00
Michael Kirk
61fb6e575e remove block from overwriting update, undeprecate upsert 2019-11-04 14:06:54 -08:00
Michael Kirk
7738a22714 include notification when changing disappearing timer 2019-11-04 14:06:54 -08:00
Michael Kirk
d698c453cc remove attachments when job is done 2019-11-04 14:06:54 -08:00
Michael Kirk
a108c854a2 save sync job record attachments from orphan data cleaner 2019-11-04 14:06:54 -08:00