Alex Hart
ccff7b1148
Implement new group creation screens behind flag.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
ed0825112d
Fix some ordering problems with conversation data loading.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
b8df90531f
GV2 message contexts.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
f099c3591c
Run PushProcessMessageJobs in parallel.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
ed33e048ad
Add CachedLayoutInflater to improve conversation render performance.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex 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 Evans and Alex Hart
eff564ad88
Adapt message requests to support invite flow.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
d3d53e6099
Reduce recipient dirty state logging verbosity.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
53d122ed55
Fix jumping to last seen position.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
1778c1ef7d
Prevent some IOExceptions when past the end of stream.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
a510bc74e6
Recipient Id cache.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
a9ecdbdfec
Groups V2 capability set by the feature flag.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
06ab3cf013
Fix cases of inlined & missing log tags.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
3db5da1c8d
Generalize media input for use with Audio.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
5937a50b6d
Fix message receive timestamps on media messages.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex 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 Evans and Alex Hart
ee9270845a
Create GV2 group behind feature flag.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
6cf33897c0
Remove superfluous groups v2 capability checks.
2020-05-14 11:22:28 -03:00
Freddy Tuxworth and Alex Hart
2161bbb8fa
Display "No matching countries" when no filter matches found.
...
Fixes #9518
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
b75088874e
Migrate conversation rendering to the paging library.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
9ac1897880
Job changes for GroupsV2 message receive and profile key updates.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
36c43ed2fa
Ensure latest V2 group state from server upon conversation open.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
8084822f16
Connect GV2 title and avatar updates and prevent no-change avatar updates.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
959718618f
Deprecate some ViewUtil methods. Inline others. Remove some old API code.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
75f3fe0cec
Correct access control for MMS groups.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex 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
leet and Alex Hart
88a40be901
Fix backup timestamp language.
...
Fixes #8842
Fixes #8986
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
3fef58057e
Add additional info to support emails and debuglogs.
2020-05-14 11:22:28 -03:00
Greyson Parrelli and Alex Hart
b156e4a79a
Always use the UD cert with a UUID.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
30ac264cd3
Rename Group update message classes.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex 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 Parrelli and Alex Hart
40b5339ef8
Allow auto-download for users you've shared your profile with.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
86f0456e8c
Group Manager V2 operations.
2020-05-14 11:22:28 -03:00
Alan Evans and Alex Hart
48a693793f
GV2 Group Manager.
2020-05-14 11:22:28 -03:00
Alan Evans and Greyson Parrelli
ff28d72db6
New GV2 internal prefix and scrubber.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson Parrelli
456857bbbd
Add custom lint rule project.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson 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 Evans and Greyson Parrelli
0c2afa9438
Fix FCM token via phone call registration.
...
Fixes #8992
2020-05-13 16:18:18 -04:00
Alex Hart and Greyson 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 Hart and Greyson Parrelli
5eb663aa1b
New group avatar and name selection screen.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson Parrelli
12b7d6c0e3
Use bottom sheet shape.
2020-05-13 16:18:18 -04:00