Alex Hart
3f25609561
Add equals/hashcode to Key implementation.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
97047bccde
Remove job adds from database transactions.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
31960b53a0
Use our own homemade paging library for conversation paging.
...
I made the lib, and Alan made the build actually work.
Co-authored-by: Alan Evans <alan@signal.org>
2020-12-05 13:44:13 -05:00
Cody Henthorne
25bffa6d56
Put send viewed receipts behind a feature flag.
2020-12-02 20:15:26 -05:00
Greyson Parrelli
4037170b4a
Rotate GV1 auto-migration feature flag.
2020-12-01 17:11:12 -05:00
Alex Hart
cea4ee4ea9
Utilize GeneratedContactPhoto for named folk.
2020-12-01 16:17:36 -05:00
Alex Hart
283ff44da9
Cache conversation icon shortcuts.
2020-12-01 16:17:36 -05:00
Greyson Parrelli
1a844abcec
Fix perf issues around shortcut updates.
2020-12-01 16:17:36 -05:00
Greyson Parrelli
bcfbed9b3f
Prevent error when user has no email client.
...
Fixes #10212
Thanks to @ali-khannakhjavani
Co-authored-by: ali-khannakhjavani
2020-11-30 18:59:42 -05:00
Cody Henthorne
5272fec948
Change group calling feature flag to boolean.
2020-11-30 15:13:56 -05:00
Alan Evans
fe11ebce55
Inline Group Invite Link feature flags.
2020-11-30 14:50:11 -04:00
Alan Evans
221cf56ddc
Enqueue cached layout inflation on background thread.
2020-11-30 13:21:20 -04:00
Greyson Parrelli
7efd8be238
Inline max envelope size feature flag.
2020-11-30 11:47:54 -05:00
Alan Evans
6cbd68fe9f
Clean up any invalid group V1 ids in database.
2020-11-25 15:53:58 -04:00
Alex Hart
e1bf23251f
Add support for Android 11 Conversation Bubbles.
2020-11-25 14:11:17 -04:00
Alex Hart
e57a35ab3e
Localize Conversation Intent creation.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
0003830a42
Cycle the GV1->GV2 auto migration flag.
2020-11-25 11:40:05 -04:00
Cody Henthorne
b90a74d26a
Add additional Group Calling features.
2020-11-20 15:42:46 -05:00
Greyson Parrelli
2ea5bd2d44
Convert GV1->GV2 migration flags to booleans.
2020-11-20 13:50:14 -05:00
Alan Evans
89f2c25d73
Display video file output size and duration during clipping.
...
Prevent video upscale, i.e. use input bit rate if lower than our normal target rates.
Do not time limit videos that are under the send file size.
Increase time limit to 10 minutes to match our lowest acceptable bitrate.
2020-11-20 13:27:58 -04:00
Greyson Parrelli
f7befd1593
Block GV1 creation if forced migrations are enabled.
2020-11-20 11:49:18 -05:00
Greyson Parrelli
fe6ae7e142
Don't show donate or research megaphones on new app installs.
2020-11-19 08:42:35 -05:00
Alex Hart
930370783e
Implement ShortcutInfo for API 30.
2020-11-18 14:25:01 -04:00
Alex Hart
75062ada8a
Upgrade SDK to 30.
2020-11-18 13:38:27 -04:00
Greyson Parrelli
5c3baca055
Add support for a donation megaphone.
2020-11-18 10:33:46 -05:00
Greyson Parrelli
51d47adf57
Fix issue where FeatureFlags were triggering listeners for non-changes.
2020-11-16 11:27:58 -05:00
Cody Henthorne
4ecfee292e
Fix incorrect restarting and theming when system changes night mode.
2020-11-13 14:39:00 -05:00
Alex Hart
2a193ef455
Refactor with WindowUtil and correct some colors.
2020-11-13 14:43:58 -04:00
Alex Hart
06aada20c1
Open keyboard when we open contact selection from blocked preference.
2020-11-12 13:39:38 -04:00
Greyson Parrelli
554aa1ddf0
Trim message bodies at display time.
2020-11-12 12:18:20 -05:00
Greyson Parrelli
3b2a5f1ce3
Remove old profile sharing UI.
2020-11-12 12:01:43 -05:00
Fumiaki Yoshimatsu
a7d672f6b4
Apply locale updates correctly for appcompat-v1.2.0.
...
Fixes #9736
See https://developer.android.com/jetpack/androidx/releases/appcompat#1.2.0
for how the code is "correctly" applying a new configuration.
Co-authored-by: Cody Henthorne <cody@signal.org>
2020-11-12 09:56:07 -05:00
Greyson Parrelli
7e347f5cce
Add support for manual initiation of GV1->GV2 migrations.
2020-11-12 09:52:21 -05:00
Cody Henthorne
b1f6786392
Add initial support for Group Calling.
2020-11-11 15:29:02 -05:00
Cody Henthorne
c3b5323010
Update assets and themes to leverage DayNight system.
2020-11-11 15:29:01 -05:00
Cody Henthorne
536e3139a2
Add foundation for using Android's DayNight theming system.
2020-11-11 15:29:01 -05:00
Alex Hart
6bf300ada8
Do not require write to read from single backup uri.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
d307db8a95
Add the ability to add suggested members after a GV1 migration.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
f4c1e34402
Enforce max envelope size in more places.
2020-11-11 15:29:00 -05:00
Alan Evans
2f69a9c38e
Share media from within Media Preview and share QR code image.
2020-11-04 16:05:35 -04:00
Greyson Parrelli
6bb9d27d4e
Add the ability to migrate GV1 groups to GV2.
...
Co-authored-by: Alan Evans <alan@signal.org>
2020-11-04 16:05:35 -04:00
Alex Hart
f796447815
Add better error logging for single backup Uris.
2020-11-04 16:05:34 -04:00
Alex Hart
a264d10685
Fix issue with KitKat picture saves.
...
Fixes #10153
2020-11-04 16:01:58 -04:00
Cody Henthorne
6a4ce1b658
Fix SMS role bug introduced for pre-Q devices.
2020-10-30 17:45:28 -04:00
Cody Henthorne
39cebfbb4e
Fix SMS role request for Q+.
2020-10-30 12:34:47 -04:00
Greyson Parrelli
0bf0eba450
Fix NPE in BackupUtil.
2020-10-30 08:17:50 -04:00
Greyson Parrelli
b5d6cb2a8d
Notify about accidentally disabled backups.
2020-10-29 13:32:55 -04:00
Alex Hart
373d622535
Fix SMS, bad MODIFIED timestamp, and API19 beta crash.
2020-10-26 13:41:30 -03:00
Greyson Parrelli
3f983a5c82
Various UI adjustments to conversation updates.
2020-10-23 15:37:42 -04:00
Alex Hart
9743e3689a
Add MimeType to MediaStore values.
2020-10-23 14:11:42 -03:00