Greyson Parrelli
bccc58d693
Bump version to 4.67.1
2020-07-22 22:58:21 -04:00
Greyson Parrelli
e25f1c1481
Updated language translations.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
fc4e690996
Revert "Ensure GV1 length is exactly the length expected."
...
This reverts commit 8e962bf992
.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
dadb2f9d37
Allow auto-downloads from groups you've accepted.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
5bf15b0587
Fix casing issues with non-ASCII characters in contact search.
...
SQLite's case-related stuff is ASCII-only. That means that even though LIKE is supposed to be case-insensitive, it fails when used on non-ASCII characters.
There appears to be no relief in SQLite itself, so I swapped our contact search to use GLOB instead of LIKE and wrote a little thing to convert query strings into a case-insensitive unicode-compatible patterns. Didn't see any noticeable performance difference.
2020-07-22 22:58:21 -04:00
Cody Henthorne
5f9c0c3204
Fix bug with skipping resend message on safety number change.
2020-07-22 22:58:21 -04:00
Alan Evans
dfa4f0c309
Fix group change failure reason display logic.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
f0063b4b0d
Sync ContactRecords as whitelisted if they're a system contact.
2020-07-22 22:58:21 -04:00
Alan Evans
5dc51c34ea
Fix recipient resolution during add to Groups V2.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
5bf7a55bfa
Bump version to 4.67.0
2020-07-21 16:11:45 -04:00
Greyson Parrelli
eb9ae8d5dc
Updated language translations.
2020-07-21 16:11:45 -04:00
Greyson Parrelli
2a133587cc
Add a flag for recipientTrust.
2020-07-21 16:11:45 -04:00
Greyson Parrelli
0e4a19c368
Improve exception stack traces in OptimizedMessageNotifier.
2020-07-21 15:31:53 -04:00
Greyson Parrelli
813c820227
Fix issue with GV1 avatars using attachmentsV3.
2020-07-21 15:31:53 -04:00
Greyson Parrelli
870cee5707
Remove uuidOnlyContacts feature flag.
2020-07-21 15:31:53 -04:00
Alan Evans
4e55d2d941
Tint pending group invites menu icon.
2020-07-21 15:31:53 -04:00
Alan Evans
8e962bf992
Ensure GV1 length is exactly the length expected.
2020-07-21 15:31:53 -04:00
Cody Henthorne
0815715f7b
Enable call requests always.
2020-07-21 15:31:53 -04:00
Alan Evans
85e4697b7f
Increment the Groups V2 feature flags version.
2020-07-21 15:31:53 -04:00
Alan Evans
16fdb9bf4c
Make identity record list immutable.
2020-07-21 12:53:25 -03:00
Greyson Parrelli
46f3d50a54
Increment the attachmentsV3 feature flag version.
2020-07-21 10:49:19 -04:00
Alan Evans
3a38240fb2
Groups V2 group manager copy updates.
2020-07-21 11:47:11 -03:00
Greyson Parrelli
662f0b8fb6
Improve detection of websocket drained status.
...
Will now work when you lose and regain network. Also removes the
unnecessary InitialMessageRetriever.
2020-07-21 10:38:42 -04:00
Alan Evans
96ce42ae91
Legacy group learn more badge and info bottom sheet.
2020-07-21 06:05:16 -03:00
Alan Evans
93f587b851
For atomic Groups V2 block and leave, block after leaving group.
2020-07-21 06:04:44 -03:00
Greyson Parrelli
89a940ec81
Fix issue with contact syncing with attachmentsV3.
2020-07-20 17:57:22 -04:00
Alan Evans
a33771b15d
Added progress feedback to leave and block group actions and additional group v2 error handling.
2020-07-20 15:20:56 -03:00
Greyson Parrelli
9a566e5559
Group together skin tone variations of the same reaction.
2020-07-20 10:26:39 -04:00
Greyson Parrelli
6e75d42a92
Enable skin tone selection for emoji reactions.
2020-07-20 10:26:39 -04:00
Alan Evans
575413cac9
Wait for message queue to drain before updating v2 groups.
2020-07-20 11:09:42 -03:00
Greyson Parrelli
6a9476c6d0
Fix retry issues with RotateProfileKeyJob.
2020-07-19 10:45:20 -04:00
Greyson Parrelli
5468f1705c
Ensure we refresh attributes if key changes from storage service.
2020-07-19 10:45:20 -04:00
Greyson Parrelli
5ea132e712
Delay directory refresh until registration is complete.
2020-07-19 10:22:05 -04:00
Cody Henthorne
8128fcf8bc
Hide compose for inactive groups.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
e89655f793
Resolve newly-entered numbers before starting a conversation.
2020-07-19 09:32:16 -04:00
Cody Henthorne
2db2b068c4
Do not show typing indicators for inactive groups.
2020-07-19 09:32:16 -04:00
Alan Evans
a59e214317
Show Group V2 invited member dialog explaining invites on new group and add to group.
2020-07-19 09:32:16 -04:00
Cody Henthorne
ae2b6e4d7a
Prevent last admin from leaving without selecting new admin.
2020-07-19 09:32:16 -04:00
Alan Evans
b10fc6a0b0
Support Groups v2 Change Epochs.
2020-07-19 09:32:16 -04:00
Cody Henthorne
70977e5228
Show expiration time exactly as set instead of rounding.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
4482391574
Update libphonenumber to v8.12.6
2020-07-19 09:32:16 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Alan Evans
644af87782
Groups V2 invite decline.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
1ce36c1069
Bump version to 4.66.8
2020-07-17 17:32:33 -04:00
Greyson Parrelli
0a71005ecc
Updated language translations.
2020-07-17 17:32:07 -04:00
Cody Henthorne
698618a4b3
Only show profile updates in active groups.
2020-07-17 17:32:07 -04:00
Alan Evans
f9642dd79f
Reduce scrim overlap when scrolling new manage screens.
2020-07-17 17:32:07 -04:00
Cody Henthorne
85d1a3c016
Add system contact indicator to recipient bottom sheet.
2020-07-17 17:32:07 -04:00
Alan Evans
38c74c81a6
Add qa to translate task.
2020-07-17 17:32:07 -04:00
Greyson Parrelli
4c04991b70
Refresh recipient after viewing system contact details.
...
They might have changed the name or otherwise edited the contact, so we
want to try to keep things in sync.
2020-07-17 17:32:07 -04:00
Cody Henthorne
293a339fed
Only show delete action when long pressing on profile change update.
2020-07-17 17:32:07 -04:00
Greyson Parrelli
5255a527f9
Do not show profile name changes for blocked users.
2020-07-17 17:32:07 -04:00
Cody Henthorne
9440dfb66c
Do not show profile name changes on first update.
2020-07-17 09:42:13 -04:00
Alan Evans
7a019eee19
Updated language translations.
2020-07-16 16:21:02 -03:00
Greyson Parrelli
93f56a5dc8
Bump version to 4.66.7
2020-07-16 10:40:04 -04:00
Greyson Parrelli
68264228b8
Updated language translations.
2020-07-16 10:33:33 -04:00
Greyson Parrelli
66c1b8e26c
Fix contact icon tint issues on older android versions.
2020-07-16 10:27:23 -04:00
Cody Henthorne
5776c048ea
Do not update threads that do not exist.
2020-07-16 09:27:41 -04:00
Greyson Parrelli
76dd09bc50
Handle null profile names better.
2020-07-16 08:34:53 -04:00
Greyson Parrelli
73d18d3abd
Bump version to 4.66.6
2020-07-15 17:12:37 -04:00
Greyson Parrelli
c1c9d0c8a3
Updated language translations.
2020-07-15 17:12:09 -04:00
Cody Henthorne
64420ead7c
Show Profile Name Change update messages.
2020-07-15 16:15:15 -04:00
Alan Evans
6d035c6888
Allow sending of group v2 updates to inactive groups.
2020-07-15 12:31:59 -03:00
Alan Evans
833ca8cce9
Add disable GV2 creation option to internal preferences UI.
2020-07-15 12:28:47 -03:00
Ehren Kret
d02d506b13
Add force refresh of remote values to internal preferences UI.
2020-07-15 12:16:07 -03:00
Alan Evans
f306056e5d
Enable lint StopShip comments.
2020-07-15 12:04:05 -03:00
Greyson Parrelli
58ec669d15
Fix quote attachmentV3 usage.
2020-07-14 19:43:17 -04:00
Greyson Parrelli
d1b61bfed3
Add indicator for system contacts.
2020-07-14 10:37:09 -04:00
Greyson Parrelli
325e0c6781
Bump version to 4.66.5
2020-07-14 10:26:15 -04:00
Greyson Parrelli
8d66cd52b5
Updated language translations.
2020-07-14 10:25:46 -04:00
Greyson Parrelli
4b9277629c
Fix issue with tracking registration state.
2020-07-13 19:00:44 -04:00
Greyson Parrelli
6515a6188b
Bump version to 4.66.4
2020-07-13 11:01:18 -04:00
Greyson Parrelli
8b3ca52502
Updated language translations.
2020-07-13 11:00:34 -04:00
Alan Evans
fae003e085
Do not sync group v2 recipients that we do not have the master key for.
2020-07-13 11:52:06 -03:00
Greyson Parrelli
4b961d2d8f
Simplify PIN opt-out code.
2020-07-13 09:29:17 -04:00
Greyson Parrelli
e27fc512b4
Add a migration for users of the previous PIN opt-out flow.
2020-07-13 08:53:02 -04:00
Greyson Parrelli
8f0f600b6b
Bump version to 4.66.3
2020-07-11 11:42:51 -04:00
Greyson Parrelli
5950610690
Updated language translations.
2020-07-11 11:42:51 -04:00
Greyson Parrelli
fce3df0c82
Update pin opt-out strings and behavior.
2020-07-11 11:42:51 -04:00
Greyson Parrelli
e2021231c6
Bump version to 4.66.2
2020-07-10 17:23:50 -04:00
Greyson Parrelli
f61dd7509e
Updated language translations.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
db2b64e58c
Update PIN opt-out strings.
2020-07-10 17:23:50 -04:00
Alan Evans
d70999c386
Add storage force push internal option.
2020-07-10 17:23:50 -04:00
Alan Evans
eb6ecc59ab
Consolidate duplicated group send job logic.
2020-07-10 17:23:50 -04:00
Cody Henthorne
1e0e2fadfd
Improve scroll to last position behavior.
2020-07-10 17:23:50 -04:00
Alan Evans
4325f714b9
Silent group update send job for profile key rotation.
2020-07-10 17:23:50 -04:00
Alan Evans
137cd45497
Hide "Add to a group" if you don't have any groups.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
7fb55c0f51
Keep borderless property when forwarding media.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
fdc6cbc507
Bump version to 4.66.1
2020-07-09 19:10:27 -04:00
Greyson Parrelli
072085ae82
Updated language translations.
2020-07-09 19:09:54 -04:00
Greyson Parrelli
04a8996348
Add the ability to opt out of PINs.
2020-07-09 19:07:21 -04:00
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
Cody Henthorne
6de789dfe3
Prevent attachment download button re-animation.
2020-06-26 10:10:34 -04:00
Greyson Parrelli
afa2bb3bf5
Disallow swipe actions in search mode.
...
Fixes #9771
2020-06-26 10:08:01 -04:00
Greyson Parrelli
89e66c0741
Bump version to 4.65.0
2020-06-25 18:14:54 -04:00
Greyson Parrelli
0dc4afba99
Updated language translations.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
152578e576
Add reserved job runners for inbound and outbound messages.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
63d6ab6fa7
Throttle conversation list update frequency.
...
This helps fast phones process messages faster by reducing contention on
the database while processing a large batch of messages.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
75c8c59d78
Reduce notification update interval.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
87a59b6a9b
Add support for memory-only jobs.
2020-06-25 18:14:54 -04:00
Alan Evans
2001fa86cf
Log capabilities.
2020-06-25 18:14:54 -04:00
Alan Evans
52747782a7
Full screen avatar circle to square shape transition.
2020-06-25 18:14:54 -04:00
Fumiaki Yoshimatsu
66f2668326
Do not cache locale in each conversation object.
...
Fixes #9751
2020-06-25 18:14:54 -04:00
Cody Henthorne
b262efc24c
Clear up warnings in string resource file.
2020-06-25 18:14:54 -04:00
Alan Evans
ce7ad76447
Cycle Versioned Profiles feature flag.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
9e98b6616e
Log job run time.
2020-06-25 08:29:48 -04:00
Alan Evans
f4c9eaa904
Remove some unused resources.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
f8a0988e5f
Various JobManager performance improvements.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
bf919207ed
Various logging improvements.
...
* Improve lifecycle logging.
* Remove 'action bar' from base activity names.
* Remove some unnecessary glide logs.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
dac6b5c992
Bump version to 4.64.7
2020-06-24 20:09:31 -04:00
Greyson Parrelli
7f8043777e
Updated language translations.
2020-06-24 20:09:00 -04:00
Greyson Parrelli
854b3feb36
Reduce verbosity of job logs.
2020-06-24 20:00:42 -04:00
Greyson Parrelli
22447e6ddb
Fix theming issue with snackbar.
2020-06-24 20:00:42 -04:00
Alan Evans
be2ec36e1f
Fix clipping issues with archive icon.
...
Fixes #8344
2020-06-24 20:00:12 -04:00
Greyson Parrelli
98cf16479d
Bump version to 4.64.6
2020-06-24 10:58:13 -04:00
Greyson Parrelli
584735cbd0
Updated language translations.
2020-06-24 10:57:45 -04:00
Alan Evans
3741493cb7
Remove frame rate reporter and unused FPS ringbuffer.
2020-06-24 11:44:35 -03:00
Greyson Parrelli
4ea861fe5c
Improve 'mark all read' performance.
2020-06-24 10:34:52 -04:00
Jim Gustafson
cd3df4d3c1
Update to ringrtc v2.2.0
2020-06-24 09:50:43 -04:00
Alan Evans
881a1edccb
Bump version to 4.64.5
2020-06-22 10:53:52 -03:00
Alan Evans
1b7b574289
Updated language translations.
2020-06-22 10:50:27 -03:00
Alan Evans
d1d7498447
Fix text colors when system theme doesn't match.
2020-06-22 10:02:18 -03:00
Greyson Parrelli
50c18727e7
Bump version to 4.64.4
2020-06-21 12:23:31 -04:00
Greyson Parrelli
e9bfde470a
Updated language translations.
2020-06-21 12:23:10 -04:00
Greyson Parrelli
68f718a210
Fix issue with conversation list times not updating.
...
Just started calling notifyDataSetChanged() in onResume() to provide
some sort of time update regularity.
2020-06-21 12:20:18 -04:00
Greyson Parrelli
c3e528ad4b
Bump version to 4.64.3
2020-06-19 19:17:16 -04:00
Greyson Parrelli
28af97c400
Updated language translations.
2020-06-19 19:17:16 -04:00
Jim Gustafson
c2e4c343ab
Update to ringrtc v2.1.1
2020-06-19 19:12:59 -04:00
Cody Henthorne
8a78589c2f
Fix light navigation buttons in conversation settings screens.
2020-06-19 16:53:38 -04:00
Alan Evans
841ee18435
Add default option to message vibrate for pre API26.
2020-06-19 13:08:54 -03:00
Greyson Parrelli
71f54701d2
Add additional safeguards around disappearing messages.
2020-06-19 10:17:23 -04:00
Alan Evans
1c99939dfa
Bump version to 4.64.2
2020-06-18 17:30:38 -03:00
Alan Evans
50462cecd0
Updated language translations.
2020-06-18 17:29:20 -03:00
Cody Henthorne
aa6a32f023
Make conversation footer always show.
2020-06-18 16:14:38 -04:00
Alan Evans
c4dc9064e3
Handle Attachment Keyboard selection of a too large item.
2020-06-18 15:55:26 -03:00
Alan Evans
bc5be10a0e
Respect emoji config on conversation banner title.
2020-06-18 15:39:02 -03:00
Alan Evans
98d9b57379
Add copy to bottom sheet for Note to Self.
2020-06-18 14:34:30 -03:00
Cody Henthorne
021a16050a
Stop back transition jank from avatar viewer to settings.
2020-06-18 13:16:08 -04:00
Alan Evans
555104aff0
Make message button navigate back if launched from the conversation.
2020-06-18 14:00:06 -03:00
Alan Evans
95d63b78f4
Add call and message buttons to recipient bottom sheet.
...
And insecure call button for non-registered contacts.
2020-06-18 13:23:46 -03:00
Alan Evans
80f9e1f4f1
Fix not able to get to archived conversations when all archived.
2020-06-18 12:23:20 -03:00
Alan Evans
a77997a4de
Fix margins for "No groups in common" & unregistered case.
2020-06-18 09:49:22 -03:00
Alan Evans
ec4eb8e2a9
Bump version to 4.64.1
2020-06-17 17:54:58 -03:00
Alan Evans
1bdeade71e
Updated language translations.
2020-06-17 17:53:19 -03:00
Greyson Parrelli
629ba105cb
Detect real age of call request by using server timestamps.
2020-06-17 17:53:18 -03:00
Alan Evans
891a1af995
Show Note to Self for local number recipient preferences.
2020-06-17 17:49:44 -03:00
Cody Henthorne
0fbc6ac151
Revert improperly removed code for Message Request footer.
2020-06-17 17:49:43 -03:00
Alan Evans
a6384d1b73
Add insecure call ability to recipient settings.
2020-06-17 17:49:43 -03:00
Alan Evans
2fb9514890
Respect emoji setting in profile/group name editing.
2020-06-17 17:49:43 -03:00
Alan Evans
fe89794505
Hide recipient subtitle if no name/username set.
2020-06-17 17:49:43 -03:00
Cody Henthorne
08800c9faf
Make Message Details update views in more situations.
2020-06-17 17:49:43 -03:00
Cody Henthorne
469a4700d2
Fix improper tinting on screens when using FallbackPhoto.
2020-06-17 17:49:43 -03:00
Alan Evans
6707f974a5
Remove NewGroupUI FeatureFlag.
2020-06-17 17:49:43 -03:00
Alan Evans
c122cada2b
Change call button shade.
2020-06-17 17:49:43 -03:00
Alan Evans
96f02d8c95
Hide some views for Note to Self conversation.
2020-06-17 17:49:43 -03:00
Greyson Parrelli
dd717b60b8
Bump version to 4.64.0
2020-06-16 23:47:15 -04:00
Greyson Parrelli
3c20c7f4b4
Updated language translations.
2020-06-16 23:46:41 -04:00
Cody Henthorne
1a09e70a04
Remove old Message Details.
2020-06-16 19:30:35 -04:00
Alan Evans
027453bbd2
Prevent IllegalStateException on recipient bottom sheet.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
b621efa4a5
Don't prefetch views for the conversation list.
2020-06-16 19:30:35 -04:00
Cody Henthorne
2915e4698c
Show registration rate limit error messaging.
2020-06-16 19:30:35 -04:00
Cody Henthorne
b687b1a4c5
Fix repeat alerts by using explicit reminder intent.
2020-06-16 19:30:35 -04:00
Alan Evans
b53827f32b
Manage recipient activity.
2020-06-16 19:30:35 -04:00
Cody Henthorne
d9641128a8
Refresh Message Details screen.
2020-06-16 19:30:35 -04:00
Alan Evans
dfb5562142
Use group manager for MMS groups.
2020-06-16 19:30:35 -04:00
Jim Gustafson
d467c04749
Ensure speaker off at start of any call
2020-06-16 19:30:35 -04:00
Greyson Parrelli
3d7cffef2b
Remove Message Requests feature flag.
2020-06-16 19:30:35 -04:00
Alex Hart
f2fe81d9b5
Fix conversation jumping when loading at last scroll position.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
cf98a22269
Add placeholder support for ConversationListAdapter.
2020-06-16 19:30:35 -04:00
Alex Hart
49f75d7036
Migrate ConversationList to paging library and apply abstractions to conversation.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
ce940235b0
Optimistically fetch profiles.
2020-06-16 19:30:35 -04:00
Alan Evans
f5626f678d
Make CustomNotificationsDialogFragment work with recipients.
2020-06-16 19:30:35 -04:00
Alan Evans
b3a59c3946
Use recipient display name in recipient bottom sheet.
2020-06-16 19:30:35 -04:00
Fumiaki Yoshimatsu
93c390c4fc
Don't send a read receipt when the recipient is blocked.
...
Fixes #9610
2020-06-16 19:30:35 -04:00
Cody Henthorne
941ab5a98f
Prevent avatar from showing a start of outgoing video call.
2020-06-16 19:30:35 -04:00
Jim Gustafson
2ecdf803c0
Update to ringrtc v2.1.0
2020-06-16 19:30:35 -04:00
Cody Henthorne
5b2a399392
Return to previous scroll position when returning to a conversation.
2020-06-16 19:30:35 -04:00
Alex Hart
a9ea1d7606
Utilize DayNight theme when launching the app.
2020-06-12 11:36:15 -03:00
Greyson Parrelli
1ce8ac2de6
Light refactor of SignalStore.
2020-06-12 11:36:15 -03:00
Greyson Parrelli
e2019579fb
Bump version to 4.63.3
2020-06-12 10:09:20 -04:00
Greyson Parrelli
fb3c6e56ee
Updated language translations.
2020-06-12 10:08:51 -04:00
Greyson Parrelli
3fad007ae0
Cancel typing jobs when you send a group message.
2020-06-12 10:06:20 -04:00
Alan Evans
400c592acf
Display 'Unknown group' for groups with no name.
2020-06-10 17:17:47 -03:00
Alex Hart
e13f3254ad
Fix message jump-to-position.
2020-06-10 17:06:40 -03:00
Greyson Parrelli
bf40a07bb9
Bump version to 4.63.2
2020-06-10 14:43:24 -04:00
Greyson Parrelli
8f3a6b8479
Update unblock string.
2020-06-10 14:37:03 -04:00
Greyson Parrelli
7642b7cc72
Fix issue with typing indicators in blocked groups.
2020-06-10 14:28:12 -04:00
Greyson Parrelli
e12ea60d85
Bump version to 4.63.1
2020-06-10 12:48:15 -04:00
Greyson Parrelli
0b13c4aed6
Updated language translations.
2020-06-10 12:48:15 -04:00
Alan Evans
47919382e9
Show 'Add to another group' when launched from a group context.
2020-06-10 12:59:57 -03:00
Greyson Parrelli
d60d67ee7e
Set contact colors more aggressively.
2020-06-10 10:49:22 -04:00
Alan Evans
559aa687a5
Show group participants menu item on a MMS group.
2020-06-10 11:32:50 -03:00
Cody Henthorne
bc0761f002
Fix navigate up behavior for Conversations.
2020-06-10 10:28:34 -04:00
Alan Evans
c0c2fc0eba
When there are no recipients left on group create screen toast and return to list.
2020-06-10 09:07:12 -03:00
Alan Evans
44fe43c74c
Hide 'Add to a group' for non-registered users.
2020-06-10 08:54:57 -03:00
Alan Evans
53a2a5d693
Prevent highlighter opacity affecting blur tool.
2020-06-09 23:56:03 -03:00
Greyson Parrelli
2334c26cbb
Bump version to 4.63.0
2020-06-09 16:56:57 -04:00
Greyson Parrelli
0b6dde46d9
Updated language translations.
2020-06-09 16:55:50 -04:00
Greyson Parrelli
98d9d81aff
Insert receipts in a transaction.
2020-06-09 15:11:37 -04:00
Greyson Parrelli
736a62b632
Update strings related to message requests.
2020-06-09 14:12:52 -04:00
Cody Henthorne
cea6a83d8a
Show member count in contact selection list.
2020-06-09 13:32:48 -04:00
Greyson Parrelli
2751fd7efc
Retrieve profiles in parallel.
2020-06-09 12:47:11 -04:00
Cody Henthorne
2822042eeb
Show recent groups in Add to Groups screen.
2020-06-09 12:13:13 -04:00
Cody Henthorne
dc46d88ddd
Provide two ways of listening for thread/message db updates.
2020-06-09 11:52:58 -04:00
Alex Hart
e04f76b558
Fix issue where invalid PagedList objects were passed to ConversationAdapter.
2020-06-09 12:37:19 -03:00
Alan Evans
a758056494
Take highlighter down from 50% to 37.5% opacity.
2020-06-09 12:35:53 -03:00
Alan Evans
1ecdea5db3
Reinstate highlighter under drawing menu.
2020-06-09 12:10:40 -03:00
Alan Evans
e1bb773d85
Add 'Add to a group' button to bottom sheet.
2020-06-09 12:09:59 -03:00
Alan Evans
7e934eff5d
Make quotes not hold strong references to attachments.
2020-06-09 12:07:41 -03:00
Greyson Parrelli
cfdf5603af
Bump version to 4.62.4
2020-06-09 00:39:55 -04:00
Greyson Parrelli
45bfb8c6b6
Updated language translations.
2020-06-09 00:38:19 -04:00
Alex Hart
65608a51b8
Fix API 19 crash by using different resource.
2020-06-09 00:33:38 -04:00
Greyson Parrelli
b6314597fe
Bump version to 4.62.3
2020-06-08 16:32:08 -04:00
Greyson Parrelli
20a588199a
Updated language translations.
2020-06-08 16:32:00 -04:00
Greyson Parrelli
59916f1e95
Add 'Add to contacts' button to bottom sheet.
2020-06-08 16:07:14 -04:00
Alan Evans
8b91f8f9e7
Disable disappearing messages option and remove from menu.
2020-06-08 12:31:55 -03:00
Alex Hart
cbc3cce66f
Fix API 19 drawable crash in ManageGroupFragment.
2020-06-08 11:34:39 -03:00
Alex Hart
b4b63b5860
Add auto-mirroring to ic_forward_outline.
2020-06-08 10:23:43 -03:00
Alex Hart
b9ae15a890
Fix group name RTL alignment.
2020-06-08 10:21:55 -03:00
Greyson Parrelli
d955389c46
Bump version to 4.62.2
2020-06-07 22:05:02 -04:00
Greyson Parrelli
975eb885c1
Updated language translations.
2020-06-07 22:05:02 -04:00
Alan Evans
a3aed96757
Sort contacts without names after contacts with names.
2020-06-07 22:05:02 -04:00
Alan Evans
dc70bfabaf
Lighter ultramarine + in dark mode.
2020-06-07 22:05:02 -04:00
Greyson Parrelli
6932340671
Add ability to copy a number via long-press.
2020-06-07 19:59:42 -04:00
Alan Evans
f6637b7caf
Restore mute in conversation menu.
2020-06-07 19:59:42 -04:00
Alan Evans
4f4be44caa
Load identities in transaction.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
7832497ba7
Shorten logging in ConversationActivity.
2020-06-07 19:59:42 -04:00
Alex Hart
7d06e2395f
Rework how ConversationFragment RecyclerView responds to data updates.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
3a479d7eef
Reduce database notifications for disappearing conversations.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
8fe8a1e9ee
Put refresh and upload profile jobs in the same queue.
2020-06-07 19:59:42 -04:00
Alan Evans
2d8b2e7fb0
Transitions for group settings.
2020-06-07 19:59:42 -04:00
Alan Evans
9c0365f92c
Open group settings from group avatar click.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
b48abb08d2
Show custom notifications for API < 26.
2020-06-07 19:59:42 -04:00
Alan Evans
d8f3e032c7
Fix group name clearing after avatar change.
2020-06-07 19:59:42 -04:00
Alan Evans
8dbcb255ad
Hide Block and Leave options when not available in group settings, add unblock.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
db06cbbc86
Remove unnecessary recipient refreshes.
2020-06-07 19:59:42 -04:00
Cody Henthorne
98ab23c1a3
Make Custom Notification dialog dismiss itself on up press.
2020-06-07 10:23:41 -04:00
Cody Henthorne
d0ca9ba6a6
Make text button color responsive to theme.
2020-06-07 09:43:14 -04:00
Alan Evans
b242368675
Remove group members button.
2020-06-07 09:31:18 -03:00
Alan Evans
664527ce63
Fix sort order for group members.
2020-06-07 08:25:31 -03:00
Alan Evans
99e4f80be0
Allow whole row selection for Shared media in group settings.
2020-06-07 08:12:25 -03:00
Alan Evans
702dae9fcd
Fix double tap required for "See all" media in group settings.
2020-06-07 07:47:28 -03:00
Alan Evans
48fe1ba559
Fix group settings divider shade in dark mode.
2020-06-07 07:42:28 -03:00
Greyson Parrelli
382ac7ba0d
Bump version to 4.62.1
2020-06-06 20:28:18 -04:00
Greyson Parrelli
a46f47f352
Updated language translations.
2020-06-06 20:27:48 -04:00
Greyson Parrelli
e984d8a42c
Change Gif -> GIF.
2020-06-06 20:27:22 -04:00
Greyson Parrelli
554bad6b8d
Improve DB access in group sends.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
d33873d59a
Fix possible crash with null thread body.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
1234899ea1
Add support for non-blocking media sends.
2020-06-06 20:25:02 -04:00
Cody Henthorne
13027dc44b
Fix leaking MessageDetailsActivity via list items.
2020-06-06 20:25:02 -04:00
Cody Henthorne
5b4d74b7fe
Move group resolution for conversations to background LiveData.
2020-06-06 20:25:02 -04:00
Alan Evans
18c7bc2b5b
Prevent edit of a group post leave.
2020-06-06 20:25:02 -04:00
Alan Evans
bbbee0f372
Fix group create arrow for RTL.
2020-06-06 20:25:02 -04:00
Alex Hart
cf9d090154
Start Paging @ Unread count instead of -1.
2020-06-06 20:25:02 -04:00
Alan Evans
718471917f
Separate text only message layouts.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
bb97407cde
Bump version to 4.62.0
2020-06-05 22:04:18 -04:00
Greyson Parrelli
92ce678e29
Updated language translations.
2020-06-05 22:04:16 -04:00
Cody Henthorne
e100aea2c7
Preserve scroll position in Message Details on update.
2020-06-05 21:46:04 -04:00
Greyson Parrelli
fea3b6cb4a
Don't show 'conversation settings' for groups.
2020-06-05 21:46:04 -04:00
Cody Henthorne
afbc132faa
Fix conversation item and data source memory leaks.
2020-06-05 21:46:04 -04:00
Alan Evans
b27198286d
MMS proof new group UI.
2020-06-05 21:46:04 -04:00
Greyson Parrelli
ac93d81032
Remove pins4all feature flag.
2020-06-05 21:46:04 -04:00
Alan Evans
9981e5ca76
Enable new group UI.
2020-06-05 20:19:03 -03:00
Cody Henthorne
7dd3efeb53
Remove listeners when detaching conversation item views.
2020-06-05 19:29:55 -03:00
Greyson Parrelli
d38d702adf
Parallelize group sends.
2020-06-05 18:10:50 -04:00
Alex Hart
04a000a8a8
Always display labels in contact search.
2020-06-05 15:16:55 -03:00
Fumiaki Yoshimatsu
3bbf0741ee
Use localized string for Phone number.
...
Fixes #9626
2020-06-05 15:01:20 -03:00
Fumiaki Yoshimatsu
e9a336100b
Display backup date in users locale on restore.
...
Fixes #9693
2020-06-05 15:01:20 -03:00
Cody Henthorne
fb600e9829
Update SMS/MMS as sending when retrying failed send.
...
This was only impacting SMS/MMS as Push already reset the status.
2020-06-05 13:46:25 -04:00
Alex Hart
4a455ff958
Implement new Add Members UI.
2020-06-05 13:44:02 -03:00
Cody Henthorne
707e238e5c
Make borderless button style responsive to theme.
2020-06-05 12:01:00 -04:00
Alan Evans
90f22a4b66
Include face position and projection matrix into elements matrix.
2020-06-04 19:49:22 -03:00
Alex Hart
b4f134adf7
Add more descriptive messages for media notifications and chat previews.
2020-06-04 13:13:42 -03:00
Greyson Parrelli
1e00fc6149
Bump version to 4.61.6
2020-06-04 10:21:23 -04:00
Greyson Parrelli
f52133a69c
Updated language translations.
2020-06-04 10:21:23 -04:00
Alan Evans
91b142e0d9
Fix waveform array out of bounds.
2020-06-04 10:21:10 -04:00
Greyson Parrelli
26a9dd98c1
Bump version to 4.61.5
2020-06-03 19:01:03 -04:00
Greyson Parrelli
99e38e1d23
Updated language translations.
2020-06-03 18:58:34 -04:00
Greyson Parrelli
a2d8a25fd9
Blur UI tweaks.
2020-06-03 18:51:38 -04:00
Alan Evans
d86d625bcc
Smoother blur rendering.
2020-06-03 19:47:51 -03:00
Greyson Parrelli
18e3fb6609
Fix string format.
2020-06-03 17:19:32 -04:00
Greyson Parrelli
da33ba0ed5
Update blur UI.
2020-06-03 17:12:47 -04:00
Greyson Parrelli
66f021d01a
Fix issue where rail wasn't showing in some situations.
2020-06-03 17:12:47 -04:00
Greyson Parrelli
40231ea45f
Fix issue with view-once toggle and face blurring.
2020-06-03 17:12:42 -04:00
Alex Hart
cd80a47c04
Made edit profile save button move with the keyboard.
2020-06-03 17:12:27 -04:00
Alan Evans
1033bd7bda
Blur faces rotation and crop and zoom support.
2020-06-03 14:02:24 -03:00
Greyson Parrelli
b4f60f3acb
Bump version to 4.61.4
2020-06-03 06:40:09 -04:00
Greyson Parrelli
bed3b571cc
Updated language translations.
2020-06-03 06:39:34 -04:00
Greyson Parrelli
c8dd4e5254
Added support for blurring faces.
...
Co-authored-by: Alan Evans <alan@signal.org>
2020-06-03 06:39:20 -04:00
Alan Evans
514048171b
Add Image Editor support for blur mask layer.
2020-06-03 03:33:06 -03:00
Greyson Parrelli
32e9901592
Bump version to 4.61.3
2020-06-02 19:22:22 -04:00
Greyson Parrelli
d83f86a469
Revert "Make notifications and chat previews for media messages more descriptive."
...
This reverts commit a3f9737e63
.
2020-06-02 19:19:30 -04:00
Greyson Parrelli
403d53586c
Bump version to 4.61.2
2020-06-02 17:40:56 -04:00
Greyson Parrelli
6acae58694
Updated language translations.
2020-06-02 17:33:41 -04:00
Alex Hart
a3f9737e63
Make notifications and chat previews for media messages more descriptive.
2020-06-02 17:34:50 -03:00
Cody Henthorne
263af7c139
Add registration lock status to support email.
2020-06-02 16:14:19 -04:00
Alex Hart
7f2439f1e9
Fix contact selection behavior when searching and clear search on selection.
2020-06-02 16:27:04 -03:00
Alex Hart
ae87d23003
Always use the new group settings screen if the flag is enabled.
2020-06-02 16:09:48 -03:00
Alex Hart
3192cc0aac
Add outlined view-once close icon.
2020-06-02 16:05:16 -03:00
Alex Hart
6102e9aa72
Apply better coordinatorlayout animation and RTL support.
2020-06-02 15:02:35 -03:00
Alan Evans
f4a152b0fe
Fetch own profile after GV2 feature flag is enabled, improve GV2 capability check.
2020-06-02 11:48:40 -03:00
Greyson Parrelli
2b11bca7dc
Guard against possible invalid conversation data loads.
2020-06-02 10:20:55 -04:00
Artem Varaksa
07d19f38e3
Fix typos in logging for remote delete.
2020-06-02 10:22:29 -03:00
Greyson Parrelli
cd228c439e
Be more explicit with the ID we use for account updates.
2020-06-02 09:03:54 -04:00
Alan Evans
7a859c8961
For smaller width devices, use original 210dp for audio messages.
2020-06-02 09:32:59 -03:00
Alan Evans
543f38c75d
Fix Wave form IOException thread issue.
2020-06-02 07:38:15 -03:00
Greyson Parrelli
f7b150f2d2
Bump version to 4.61.1
2020-06-01 17:43:05 -04:00
Greyson Parrelli
11328f643f
Updated language translations.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
f270a6b8c4
Fix potential crash by removing an unnecessary column.
...
The column I removed is already in the recipient half of the projection.
Having two representations of the groupId made reading the groupId out
of the cursor non-deterministic, and when compounded with another bug,
could cause a crash if one of them was null.
2020-06-01 17:43:05 -04:00
Alan Evans
3fec23fd36
Show remaining time on wave form view and cache wave form in database.
2020-06-01 17:43:05 -04:00
Alex Hart
e01838e996
Fix text size for pending members.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
f70e41e7cd
Don't allow account record updates to delete our profile key.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
c4ec0c9897
Handle devices disallowing start of FcmFetchService.
...
Some devices are overzealous with battery management and disallow
starting services even when they're in response to a high-priority FCM
message (which should be allowed). So in these situations, we just
fall back to what we were doing before.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
989b071a6d
Ignore contacts that don't have a phone number.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
c39751f9db
Add info about play services to the debug log.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
837230d72d
Bump version to 4.61.0
2020-05-29 19:18:55 -04:00
Greyson Parrelli
f544ec4126
Updated language translations.
2020-05-29 19:18:02 -04:00
Greyson Parrelli
79dbf85c1e
Improve local encrypted PIN storage.
2020-05-29 19:15:56 -04:00
Greyson Parrelli
61fe6cc961
Enable the ability to react with any emoji.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
70c88b68e2
Store recent reactions separately from keyboard emoji.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
d70c33d20f
Add support for mark as unread.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
6b2e000e61
Prevent waiting for old queues in our retrieval strategies.
2020-05-29 19:14:37 -04:00
Alan Evans
b9f11dafff
New internal testing flag and V1 group creation button. All menus create GV1.
2020-05-29 19:14:37 -04:00
Alan Evans
a99c0d438e
Rename GV2 "version" to "revision".
2020-05-29 19:14:37 -04:00
Alex Hart
c634c24afb
Utilize Wrapper instead of dynamic theme.
2020-05-29 19:14:37 -04:00
Alex Hart
2ddd1437cf
Utilize exclusive AudioFocus.
2020-05-29 19:14:37 -04:00
Alan Evans
9da309ca48
Enforce a local GV2 capacity limit driven by a feature flag.
2020-05-29 19:14:37 -04:00
henry
cfcd451db7
Fix crash on unlink device when offline.
2020-05-29 09:51:21 -04:00
Alex Hart
5ab72fd1a9
Ask for permission before launching avatar sheet.
2020-05-29 09:51:21 -04:00
Alan Evans
daace9bd1a
Audio wave forms on voice notes.
2020-05-29 09:51:21 -04:00
Alan Evans
69adcd1d69
Tap avatar in chat preferences or group management to see full screen.
2020-05-29 09:51:21 -04:00
Alex Hart
0711a22188
Add overflow toast and fix edit menu option.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
3a06412cd8
Throttle notifications when doing the intial message fetch.
2020-05-29 09:51:21 -04:00
Alan Evans
51c82702e2
Remove expectation of ActionBar in DeviceProvisioningActivity.
...
Fixes #9661
2020-05-29 09:51:21 -04:00
Greyson Parrelli
1b01196ec6
Refactor ThreadRecord.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
1cd6b58ece
Don't enqueue duplicate PushDecryptMessageJobs.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
ea8e13b1c8
Create a WebsocketDrainedConstraint.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
f392229393
Extract MessageNotifier interface.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
a299bafe89
Create a new system for fetching the intial batch of messages.
2020-05-29 09:51:21 -04:00
Alex Hart
d2bf539504
Clear sticky WebRtcViewModel events when initiating a new call.
2020-05-29 09:51:21 -04:00
Alex Hart
903c3989b9
Fix chip jank and other groups v2 ux issues.
2020-05-29 09:51:21 -04:00
Alan Evans
4aded3a436
Close keyboard on contact list scroll.
2020-05-29 09:51:20 -04:00
Alan Evans
9acdc37729
Alphabetical member order.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
d4cdcbe54f
Improve logging around group sends.
2020-05-29 09:51:20 -04:00
Alex Hart
6fa2a0f411
Polish UX for groups v2 management.
2020-05-29 09:51:20 -04:00
Alex Hart
558a8e4a14
Add polish to groups v2 creation flow.
2020-05-29 09:51:20 -04:00
Alan Evans
8947b82034
Make GV2 feature flags remote capable.
2020-05-29 09:51:20 -04:00
Alan Evans
56551025e9
Detect if group v2 is active from membership.
2020-05-29 09:51:20 -04:00
Alan Evans
befb4939d5
Restore groups from storage service.
2020-05-29 09:51:20 -04:00
Alan Evans
289f7aba63
Add versioned profiles feature flag.
2020-05-29 09:51:20 -04:00
Alan Evans
28bd245b96
While testing GV2 without UUID, fail jobs that hit UuidRecipientError.
2020-05-29 09:51:20 -04:00
Alan Evans
c5e7300df2
Fix matches logic in contact selection.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
fe25d941bb
Prevent FCM bottlenecking.
2020-05-29 09:51:20 -04:00
Alan Evans
4cda267f3b
Show pending count and allow view of zero pending screen.
2020-05-29 09:51:20 -04:00
Alex Hart
82ba7e2b8b
Display "You" at end of members list in ConversationTitleView.
2020-05-29 09:51:20 -04:00
Alex Hart
41ebaf3938
Clean up Overflow menu for GV2 groups.
2020-05-29 09:51:20 -04:00
Alex Hart
090c400037
Collapse title into toolbar on scroll in ManageGroupFragment.
2020-05-29 09:51:20 -04:00
Alex Hart
204a84c522
Apply proper spacing to RecipientBottomSheetDialogFragment.
2020-05-29 09:51:20 -04:00
Alan Evans
526afd539b
Fix avatar tap in conversation multi-select mode.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
d708984abd
Require users be a system contact or whitelisted to appear in the contact list.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
9d39db6428
Add additional account restore logging, prevent double avatar fetch.
2020-05-29 09:51:20 -04:00
Alan Evans
67a8ec0d39
Only admin can cancel any invite.
2020-05-29 09:51:20 -04:00
Alan Evans
297a7d0ef8
Handle absent change during invite.
2020-05-29 09:51:20 -04:00
Bastian Köcher
4712833853
Always convert HEIC images to JPEG.
...
This pr changes the behavior of sending HEIC images to always convert
them to JPEG. This conversion is required to support image inline
viewing accross different devices and operating systems. This follows
the same strategy as on IOS: https://github.com/signalapp/Signal-iOS/pull/2511
Fixes: https://github.com/signalapp/Signal-iOS/issues/4374 & https://github.com/signalapp/Signal-Android/issues/9395
2020-05-29 09:51:20 -04:00
Alan Evans
11d17f7496
GV2 storage service syncing.
2020-05-29 09:51:20 -04:00
Alan Evans
36df3f234f
Enable the Zk group library.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
098b298646
Add a network constraint to RemoteConfigRefreshJob.
2020-05-29 09:51:20 -04:00
Alan Evans
2f9320989a
Server signed group v2 changes sent and received P2P.
2020-05-29 09:51:20 -04:00
Alan Evans
ec8d5defd4
Protect against unknown GV2 UUIDs.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
981676c7f8
Bump version to 4.60.9
2020-05-29 09:40:26 -04:00
Greyson Parrelli
7c5ae57784
Updated language translations.
2020-05-29 09:38:57 -04:00
Alex Hart
fc7be87468
Downgrade AudioManagerCompat errors to warnings.
2020-05-29 10:31:36 -03:00
Greyson Parrelli
e55d8007fc
Bump version to 4.60.8
2020-05-28 18:34:06 -04:00
Greyson Parrelli
43b7aa2d52
Updated language translations.
2020-05-28 18:33:46 -04:00
Alex Hart
cd1bad0718
Fix bluetooth behavior.
2020-05-28 17:36:40 -03:00
Greyson Parrelli
6b47618351
Bump version to 4.60.7
2020-05-26 18:27:05 -04:00
Greyson Parrelli
b6d384120d
Updated language translations.
2020-05-26 18:26:39 -04:00
Greyson Parrelli
1268b26c1f
Auto-dismiss PIN reminder dialog as you type.
2020-05-26 18:13:19 -04:00
Greyson Parrelli
f1233bfddc
Bump version to 4.60.6
2020-05-25 14:57:59 -04:00
Greyson Parrelli
1aa3e6afea
Updated language translations.
2020-05-25 14:57:59 -04:00
Greyson Parrelli
ce21eb241a
Fix potential crash with data size in ConversationDataSource.
2020-05-25 14:57:59 -04:00
Greyson Parrelli
f96fb72eb1
Don't show PIN reminders if you're not registered.
...
Fixes #9657
2020-05-25 13:14:38 -04:00
Greyson Parrelli
207c467c6b
Don't insert identity verification message for the initial restore.
2020-05-24 13:00:16 -04:00
Alex Hart
9d1d9e33ed
Bumped version to 4.60.5
2020-05-21 20:03:31 -03:00
Alex Hart
e4a76c0690
Updated language translations.
2020-05-21 20:03:31 -03:00
Alex Hart
124c3e25e9
Implement layout changes to new call screen UX.
2020-05-21 20:03:31 -03:00
Greyson Parrelli
5cb1201903
Add the ability to disable PIN reminders.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
bb6ca80d5a
Don't create identity change methods for brand new contacts.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
dc7c54a1f8
Ensure we upload the profile after a PIN restore.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
23401440bf
Prevent insertion of UUID-only contacts at the database level.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
f8f959e05a
Make rate limit message more generic.
2020-05-20 14:22:33 -04:00
Alex Hart
edbd4d2d03
Properly set profile key update flag.
2020-05-20 12:15:54 -03:00
Greyson Parrelli
a0b4065be3
Fix potention OOB error when pulse-highlighting a message.
...
This basically happened if you used full-text search to search for the
latest message in a conversation, but when you navigated there, it
*also* had a header set (like a typing indicator or unknownSenderView).
2020-05-19 17:09:25 -04:00
Greyson Parrelli
1b2f964f32
Fix possible crash around loading initial conversation pages.
2020-05-19 16:20:20 -04:00
Alex Hart
eaf5280d99
Bumped version to 4.60.4
2020-05-19 16:51:33 -03:00
Alex Hart
d435da980f
Updated language translations.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
8d3a91f3a4
Fix possible data source invalidation loop.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
b80c339c5a
Fix an issue where the add profile prompt wasn't dismissed.
2020-05-19 16:51:33 -03:00
Alan Evans
34159fc9da
Log successful pin setting.
2020-05-19 16:34:52 -03:00
Alex Hart
b509ee9ee0
Bumped version to 4.60.3
2020-05-18 17:03:45 -03:00
Alex Hart
a6819448b9
fixup! Consolidate Call UI visibility selection logic.
2020-05-18 16:43:30 -03:00