Commit Graph
10410 Commits
Author SHA1 Message Date
Alex Hart ccff7b1148 Implement new group creation screens behind flag. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart ed0825112d Fix some ordering problems with conversation data loading. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart b8df90531f GV2 message contexts. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart f099c3591c Run PushProcessMessageJobs in parallel. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart ed33e048ad Add CachedLayoutInflater to improve conversation render performance. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart 7fd3bfa30c Revert "Check to see if FCM is available at app launch."
This reverts commit eea7174f1d.
2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart eff564ad88 Adapt message requests to support invite flow. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart d3d53e6099 Reduce recipient dirty state logging verbosity. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart 53d122ed55 Fix jumping to last seen position. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 1778c1ef7d Prevent some IOExceptions when past the end of stream. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart a510bc74e6 Recipient Id cache. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart a9ecdbdfec Groups V2 capability set by the feature flag. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 06ab3cf013 Fix cases of inlined & missing log tags. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 3db5da1c8d Generalize media input for use with Audio. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart 5937a50b6d Fix message receive timestamps on media messages. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart b4191ee5cc Fix usages of service logging in app. 2020-05-14 11:22:28 -03:00
Alex Hart 26e582d806 Integrate RingRTC v2.0.1 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart ee9270845a Create GV2 group behind feature flag. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 6cf33897c0 Remove superfluous groups v2 capability checks. 2020-05-14 11:22:28 -03:00
Freddy TuxworthandAlex Hart 2161bbb8fa Display "No matching countries" when no filter matches found.
Fixes #9518
2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart b75088874e Migrate conversation rendering to the paging library. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 9ac1897880 Job changes for GroupsV2 message receive and profile key updates. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 36c43ed2fa Ensure latest V2 group state from server upon conversation open. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 8084822f16 Connect GV2 title and avatar updates and prevent no-change avatar updates. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 959718618f Deprecate some ViewUtil methods. Inline others. Remove some old API code. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 75f3fe0cec Correct access control for MMS groups. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart b800477365 GV2 leave and eject operations. 2020-05-14 11:22:28 -03:00
Alex Hart b191341c57 Add some polish to the groups V2 manager UI. 2020-05-14 11:22:28 -03:00
leetandAlex Hart 88a40be901 Fix backup timestamp language.
Fixes #8842
Fixes #8986
2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart 3fef58057e Add additional info to support emails and debuglogs. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart b156e4a79a Always use the UD cert with a UUID. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 30ac264cd3 Rename Group update message classes. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart a9b00e1cd3 Remove instances of Android logging. 2020-05-14 11:22:28 -03:00
Alex Hart d94fc4bc13 Implement ability to react with any emoji behind a flag. 2020-05-14 11:22:28 -03:00
Greyson ParrelliandAlex Hart 40b5339ef8 Allow auto-download for users you've shared your profile with. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 86f0456e8c Group Manager V2 operations. 2020-05-14 11:22:28 -03:00
Alan EvansandAlex Hart 48a693793f GV2 Group Manager. 2020-05-14 11:22:28 -03:00
Alan EvansandGreyson Parrelli ff28d72db6 New GV2 internal prefix and scrubber. 2020-05-13 16:18:18 -04:00
Alan EvansandGreyson Parrelli 456857bbbd Add custom lint rule project. 2020-05-13 16:18:18 -04:00
Alan EvansandGreyson Parrelli 7f17b66a6c Upgrade gradle and gradle plugin. 2020-05-13 16:18:18 -04:00
Greyson Parrelli 310ec8f296 Remove CellServiceConstraint in favor of NetworkOrCellServiceConstraint.
If a job was enqueued with a CellServiceConstraint (which is currently
only SMS jobs), then it'll never run until it gets service, even if you
flip the "enable SMS sending over wifi" toggle.

This has created bad situations in the past, where SMS jobs just get
stuck on devices that never report having cell service (like VM's or
wifi only devices).

This fixes it by *always* using NetworkOrCellServiceConstraint, and then
deciding whether a constraint is met by checking the "wifi SMS" setting
at decision-time.
2020-05-13 16:18:18 -04:00
Alan EvansandGreyson Parrelli 0c2afa9438 Fix FCM token via phone call registration.
Fixes #8992
2020-05-13 16:18:18 -04:00
Alex HartandGreyson Parrelli c3832cf8b1 New group notifications management ui. 2020-05-13 16:18:18 -04:00
Greyson Parrelli a2de8a2a05 Ensure you can't set null values in DefaultValueLiveData. 2020-05-13 16:18:18 -04:00
Greyson Parrelli 3b601896d2 Fix crash in SubmitDebugLogActivity. 2020-05-13 16:18:18 -04:00
Greyson Parrelli e1a90bcb00 Transition conversation loading from a Loader to a Repository. 2020-05-13 16:18:18 -04:00
Greyson Parrelli 2b65916344 Show calling foreground notification on all OS versions.
Fixes #9516
Fixes #9414
2020-05-13 16:18:18 -04:00
Greyson Parrelli f149005026 Add support for remote config v1.1 2020-05-13 16:18:18 -04:00
Alex HartandGreyson Parrelli 5eb663aa1b New group avatar and name selection screen. 2020-05-13 16:18:18 -04:00
Alan EvansandGreyson Parrelli 12b7d6c0e3 Use bottom sheet shape. 2020-05-13 16:18:18 -04:00