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
Alan Evans and Alex Hart
c63e42715e
New logging lint checks.
...
[LogNotAppSignal] tells you about using signal service logger in the app.
[LogTagInlined] tells you about not using a constant tag.
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
Alan Evans and Greyson Parrelli
723639d928
New group management screen.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
e0502c24e1
Only search for visible parts of a contact.
2020-05-13 16:18:18 -04:00
Alex Hart and Greyson Parrelli
358d6333c3
Open new recipient bottom sheet when accessing contact from group context.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson Parrelli
0b279d1df3
Group contact chips behind feature flag.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson Parrelli
8e0fba7992
New group button behind new Group UI feature flag.
2020-05-13 16:18:18 -04:00
Alex Hart and Greyson Parrelli
d5419ec9fa
Implement new call screen UI/UX.
2020-05-13 16:18:18 -04:00
Alan Evans and Greyson Parrelli
33e3f78be6
LiveDataUtil combineLatest.
2020-05-13 16:17:29 -04:00
Alex Hart and Greyson Parrelli
3c5ad519dd
Decrease QuoteView reveal animation duration to 150ms.
2020-05-13 16:17:29 -04:00
Alan Evans and Greyson Parrelli
17c5b858b5
Recipient bottom sheet.
2020-05-13 16:17:29 -04:00
Greyson Parrelli
f6f6496c9c
Bump version to 4.59.10
v4.59.10
2020-05-13 15:40:44 -04:00
Greyson Parrelli
b1d725e23a
Updated language translations.
2020-05-13 15:40:44 -04:00
Greyson Parrelli
a74622997e
Bump libsignal-metadata to 0.1.2
...
Includes fix for how we're prioritizing UUID vs E164.
Fixes #9621
2020-05-13 15:40:42 -04:00
Greyson Parrelli
b1a200001e
Bump version to 4.59.9
v4.59.9
2020-05-09 13:19:57 -04:00