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
Alex Hart
f1d98f6c7b
Fix failed media saves on API < 29.
...
Fixes #10119
2020-10-23 13:12:07 -03:00
Greyson Parrelli
f676d1c61c
Enforce a configurable max envelope size.
2020-10-22 16:56:16 -04:00
Alex Hart
ac54b5cbdf
Add polish to voice note bubbles.
2020-10-22 16:56:16 -04:00
Alan Evans
b4b1e5b605
Add feature flag driven group recommended size and hard size limits.
2020-10-22 16:56:16 -04:00
Alex Hart
e93d7518f3
Add some polish to backups changes.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
9c97cd8816
Improve conversation update message stylings.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
9f8dd7992a
Remove remote delete option for group updates.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
3357475fc4
Move capabilities into a single column.
2020-10-22 15:55:18 -03:00
Greyson Parrelli
ead64d92a5
Rename Recipient.isLocalNumber() to Recipient.isSelf()
2020-10-22 15:55:18 -03:00
Alex Hart
dc64a186d5
Fix mediastore access for Android Q.
2020-10-19 18:16:29 -03:00
Alex Hart
3163e09b98
Fix issue with backup deletion.
2020-10-19 10:27:18 -03:00
Alex Hart
8a2d20403e
Add Proximity sensing back to voice note.
2020-10-16 16:23:04 -03:00
Alex Hart
ee3d7a9a35
Implement new workflow for scoped storage backup selection.
2020-10-15 16:19:17 -04:00
Alex Hart
9a1c869efe
Allow consecutive voice notes to be played as a playlist.
2020-10-15 16:19:17 -04:00
Cody Henthorne
b46589cd14
Remove mentions feature flag.
2020-10-15 16:19:17 -04:00
Alan Evans
d04e4606d2
Remove GV2 create flag.
2020-10-15 16:19:17 -04:00
Alex Hart
9effa47dd8
Allow voice notes to continue playback after leaving conversation.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
de7f103130
Add support for modern profile sharing.
2020-10-15 16:19:12 -04:00
Greyson Parrelli
e778ab2e3a
Fix issue with remote delete sent transcripts.
2020-10-13 13:50:21 -04:00
Greyson Parrelli
714ebb3e08
Allow remote deletes of pending messages.
2020-10-08 10:58:55 -04:00
Greyson Parrelli
c80283dbcc
Inline remote delete feature flag.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
63746bbb47
Add support for syncing forced unread status.
2020-10-07 17:22:05 -04:00
Alan Evans
adf1674877
Support sgnl://signal.group links.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
e00397620a
Simplify storing storage-service-specific recipient values.
...
This gives us the ability to separate things we need for the Recipient
class from things we only need for storage syncing.
Not only does this simplify the storage service model building code
(i.e. we no longer need to pass around a set of archived recipients),
but it also eliminates a join on the Identity table for building regular
recipients, which should help perf.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
474963dcf1
Add the ability to migrate to new KBS enclaves.
2020-10-06 10:32:03 -03:00
Alan Evans
4e25e8aaa2
Ensure clock adjustments does not stop remote config refresh.
2020-09-29 11:10:25 -03:00
Alex Hart
dc9370c32b
Fix false group name and avatar updates.
2020-09-25 15:18:34 -03:00
Alan Evans
20fe837022
Enable and disable group link options with first switch.
2020-09-25 12:32:48 -03:00
Alan Evans
34ef8b52f6
Display a loading message if group update message is taking a while to load.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
f182be2d79
Inline CDS feature flag.
2020-09-23 16:54:38 -04:00
Alan Evans
45915bed90
Inline GV2 feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
a2c2ab428a
Fallback to profile fetches for unlisted contacts.
2020-09-23 16:54:38 -04:00
Cody Henthorne
e3338dc3ff
Add MMS info to conversation settings.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97b7b4a501
Fix crash when receiving SMS before finishing registration.
...
If someone has set Signal as the default SMS but has cleared data or
otherwise reset the app's storage state, it can get into a weird
situation. Notably, it'll crash because SmsReceiveJob.onRun() expects
Recipient.self() to be available.
However, it also makes it impossible to get the registration SMS,
because the app won't post a notification for the code.
This change will post notifications and SmsRetriever broadcasts for
relevant SMS messages.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
fed7d911a3
Revert "Listen to the uiMode configuration changes."
...
This reverts commit dda98a474d
.
This commit ended up causing spontaneous theme changes that have been
hard to track down. It's likely it just didn't fit into our theme system
well. We need to take a closer look, but in the meantime, a revert is in
order.
2020-09-23 16:54:38 -04:00
Cody Henthorne
ca442970a3
Add Research Megaphone.
2020-09-23 16:54:38 -04:00