Cody Henthorne
c26dcc2618
Fix theming issues with snackbars and alert dialogs.
2020-07-09 19:07:21 -04:00
Cody Henthorne
3c069fb588
Enable Media Preview to respond to media changes.
2020-07-09 19:07:21 -04:00
Fumiaki Yoshimatsu
1fe38f5ed1
Fix pen/highlighter tool single tap.
...
Fixes #9745
2020-07-09 11:25:10 -03:00
Greyson Parrelli
841c9424e9
Remove GV2 flag requirement for WakeGroupV2Job.
2020-07-09 10:02:59 -04:00
Greyson Parrelli
9c44a0c7d3
Don't run ProfileUploadJob if you're not registered.
2020-07-09 07:57:37 -04:00
Greyson Parrelli
2883d2eb31
Enable video call PiP.
2020-07-09 07:50:38 -04:00
Greyson Parrelli
f5aade943e
Bump version to 4.66.0
2020-07-08 17:15:10 -04:00
Greyson Parrelli
d17c3f39d0
Updated language translations.
2020-07-08 17:12:19 -04:00
Alan Evans
9ac9ace6b8
Groups V2 state comparison and gap handling.
2020-07-08 17:12:19 -04:00
Greyson Parrelli
c9d2cef58d
Add support for sending borderless keyboard stickers.
2020-07-08 16:51:30 -04:00
Alan Evans
a9e30eefdc
Prevent adding self to group by number.
...
Fixes #9821
2020-07-08 16:51:30 -04:00
Cody Henthorne
1a895db9bd
Finalize support for calling with system PIP.
2020-07-08 16:51:30 -04:00
Alan Evans
a955bc3b9b
Fix single line text input for group names.
2020-07-08 16:51:30 -04:00
Alan Evans
96e888a4f5
Remove versioned profiles feature flag.
2020-07-08 16:51:30 -04:00
Alan Evans
599e89b1f9
Fix audio waveform RTL rendering.
...
Fixes #9823
2020-07-08 16:51:30 -04:00
Greyson Parrelli
33c527f15e
Remove the final KBS feature flags.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
eb02dacfdc
Convert HEIC/HEIF to JPEG.
2020-07-08 16:51:30 -04:00
Alan Evans
e6a0e5b858
Add internal preferences under Advanced behind feature flag.
...
Initially for GV2 testing.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
545ba80697
Add support for borderless images.
...
Added support for 'borderless' images. Basically images that we'd like to render
as if they were stickers, even though they're not stickers. On iOS, this will be
stuff like memoji and bitmoji. On Android, in my initial pass, I've just added
support for Giphy stickers. However, we can also detect bitmoji and keyboard
stickers in the future. This is kind of a 'best effort' thing, so as long as we
support receiving, we can just add sending support for more things as we go.
2020-07-08 16:51:30 -04:00
Cody Henthorne
1e250ee95c
Add Calling Requests.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
5a12eedc2c
Prevent possible deadlock with LiveRecipientCache.
...
Thread A: DirectoryHelper#updateContactsDatabase() acquires database lock
Thread B: LiveRecipientCache#getSelf() acquires lock on LiveRecipientCache
Thread A: DirectoryHelper#updateContactsDatabase() calls Recipient.externalContact(), which eventually needs LiveRecipientCache lock
Thread B: Needs to read the database (e.g. line 120) to get information about itself
So A has the DB lock but needs the LiveRecipientCache lock, and B has
the LiveRecipientCache lock but needs the DB lock.
In general, we need to avoid acquiring any new locks in a transaction,
but for now, this specific instance looks like it could be solved by
using a unique lock for LiveRecipientCache#getSelf().
2020-07-08 16:51:30 -04:00
Greyson Parrelli
5605fde777
Rename the UUID flag to be more explicit.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
9ac142688a
Increase the max PIN reminder interval to 4 weeks.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
2791790bf5
Implement new CDS changes.
2020-07-08 16:51:30 -04:00
Cody Henthorne
1752972be9
Update delete for everyone functionality to match requirements.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
c877aba09f
Use resolved recipients in the conversation list.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
70e33518a9
Do registration checks for new numbers during group creation.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
cb81a9f783
Disallow 'visually empty' profile names.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
b6b499d865
Refresh recipients outside of a transaction for storage service.
2020-07-08 16:51:30 -04:00
Alan Evans
6704ad8193
Do not show update messages for profile key updates.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
942628a261
Improve ConversationListDataSource logging.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
4ea8bac10d
Re-enable view prefetching.
2020-07-08 16:51:30 -04:00
Alan Evans
eafccc5721
Add GV2 copy for the unknown editor.
2020-06-30 14:46:10 -03:00
Greyson Parrelli
a01bec3a11
Bump version to 4.65.2
2020-06-30 11:38:26 -04:00
Greyson Parrelli
3868175b85
Updated language translations.
2020-06-30 11:37:44 -04:00
Greyson Parrelli
904cb01067
Use the BlobProvider in the contact and group sync jobs.
2020-06-30 11:17:29 -04:00
Alan Evans
5c0cb425a6
Only sync V1 groups with linked devices.
2020-06-30 10:17:42 -03:00
Cody Henthorne
9dbb2ef630
Ensure user knows Safety Number Change Dialog list is scrollable when necessary.
2020-06-26 16:36:01 -04:00
Alan Evans
bafd2817ee
Fix pending member activity background color.
2020-06-26 17:29:05 -03:00
Greyson Parrelli
3380293923
Bump version to 4.65.1
2020-06-26 15:40:23 -04:00
Greyson Parrelli
a549c1ec8b
Updated language translations.
2020-06-26 15:38:48 -04:00
Greyson Parrelli
ad84997ce0
Fix display of quotes in 'All Media' view.
2020-06-26 15:33:08 -04:00
Alan Evans
42e2576813
Prevent repeat attempts when waveforms cannot be generated.
2020-06-26 16:18:27 -03:00
Cody Henthorne
31b995fa98
Retrieve profiles on mismatch to notify user of updates quicker.
2020-06-26 14:25:39 -03:00
Greyson Parrelli
0364bec995
Allow skipping if you hit a network error during PIN restore.
2020-06-26 14:25:39 -03:00
Alan Evans
aa39f3d0a3
Fix create new pin option in registration flow.
2020-06-26 13:29:00 -03:00
Greyson Parrelli
db545f43ea
Remove profile name reminder megaphone.
2020-06-26 11:52:00 -04:00
Cody Henthorne
bbe003a454
Improve messaging and UX around safety number changes.
2020-06-26 11:10:54 -04:00
Greyson Parrelli
819f0f68f6
Fix issue with some search results returning empty.
2020-06-26 10:46:44 -04:00
Greyson Parrelli
8c0160937b
Fix crash with 'select all' in conversation list.
...
Fixes #9790
2020-06-26 10:12:16 -04:00