Alex Hart
d420c0332b
Bump version to 7.71.2
2026-01-23 18:13:59 -04:00
Alex Hart
e32df5d247
Update translations and other static files.
2026-01-23 16:41:53 -04:00
Alex Hart
19a8ec02cb
Fix issue with screen guard while in ongoing call.
2026-01-23 14:36:32 -04:00
Alex Hart
798d4b90c3
Bump version to 7.71.1
2026-01-22 16:25:41 -04:00
Alex Hart
206f1f3775
Update translations and other static files.
2026-01-22 16:20:32 -04:00
Alex Hart
96273bb724
Disable call audio toggle while the switch is processing.
2026-01-22 16:11:59 -04:00
Michelle Tang
c0d9efc930
Improve scheduling of the expiration of pinned messages.
2026-01-22 14:38:53 -05:00
Michelle Tang
6722d9d15d
Remove delivery indicator for pinned messages.
2026-01-22 13:40:02 -05:00
Alex Hart
52c2c58988
Adjust padding measurement to prevent text from touching footer.
2026-01-22 14:25:00 -04:00
Alex Hart
e3efc53b64
Squelch resize calls while in a resize loop.
2026-01-22 11:29:58 -04:00
Alex Hart
9a18f5ef6b
Dismiss active context menu in on-destroy-view to prevent long-press crash.
2026-01-22 10:19:55 -04:00
Alex Hart
ce8d545d6f
Bump version to 7.71.0
2026-01-21 16:39:21 -04:00
Alex Hart
f875a0c882
Update translations and other static files.
2026-01-21 16:31:05 -04:00
Jim Gustafson
4bbddf736c
Add more AudioManager logging
2026-01-21 11:57:48 -08:00
Alex Hart
c1da17df48
Fix console crash with competing animations / layout.
2026-01-21 12:55:00 -04:00
Alex Hart
f6fa8166d2
Re-register if we lose registration in pip mode.
2026-01-21 12:42:29 -04:00
Alex Hart
20016adef1
Display self-pip above raise hands bar if it is present.
2026-01-21 12:38:49 -04:00
Greyson Parrelli
265bb29626
Include footerPinned in media message footer width calculation.
2026-01-21 11:21:49 -05:00
Alex Hart
d16be8c4d7
Fix issue where archival progress dialog never dismisses.
2026-01-21 12:19:15 -04:00
Michelle Tang
791a38a181
Rotate send pin config.
2026-01-21 10:31:40 -05:00
Greyson Parrelli
d1010eb886
Move internal backup details down further on the screen.
2026-01-20 14:44:42 -05:00
Alex Hart
471b214b4a
Extract Media and TransformProperties to core/util/models.
2026-01-20 15:21:27 -04:00
benediktjohannes
f505d48d80
Update strings comment.
...
Resolves #14534
2026-01-20 15:04:02 -04:00
Greyson Parrelli
6d9a2d4787
Fix apk file names.
2026-01-20 15:04:02 -04:00
Greyson Parrelli
a36e2408f7
Add more internal logging around failed debuglogs uploads.
2026-01-20 15:04:02 -04:00
Greyson Parrelli
9012a2afc0
Prompt users to backup during quick restore.
2026-01-20 15:04:02 -04:00
Alex Hart
4921198cd8
Launch main activity directly from share.
2026-01-20 15:04:02 -04:00
Alex Hart
530b57644f
Add displaySheet reset.
2026-01-20 15:04:01 -04:00
Alex Hart
921415632b
Add log entry line for remote backup subscription source.
2026-01-20 15:04:01 -04:00
Greyson Parrelli
c723b2c6bf
Fix issue where backfilled dupes may get different mediaIds.
2026-01-20 15:04:01 -04:00
Alex Hart
17d338f7af
New system PiP treatment.
2026-01-20 15:04:01 -04:00
Greyson Parrelli
3d9e12e4c1
Update to libsignal v0.86.12
2026-01-20 15:04:01 -04:00
Jim Gustafson
4ca849c151
Update to RingRTC v2.62.0
2026-01-20 15:04:01 -04:00
Alex Hart
3e6145aed0
Bump version to 7.70.1
2026-01-20 15:02:44 -04:00
Alex Hart
c960f29e38
Update translations and other static files.
2026-01-20 14:52:10 -04:00
Alex Hart
c230eb179b
Back camera mirror fix.
2026-01-20 13:44:41 -04:00
Alex Hart
05e77b1d33
Filter out participants without ServiceId when leaving group call.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2026-01-20 13:37:57 -04:00
Michelle Tang
a2bdea5df2
Fix missing windows dependency.
2026-01-15 13:58:36 -05:00
Michelle Tang
b2b2860a48
Bump version to 7.70.0
2026-01-14 15:49:42 -05:00
Michelle Tang
f71c1d0c5d
Update translations and other static files.
2026-01-14 15:41:40 -05:00
Greyson Parrelli
43607edc1c
Improve reconciliation logging and handling.
2026-01-14 13:53:57 -05:00
Greyson Parrelli
08beb7ff43
Properly tag account wallpapers as such during export.
2026-01-14 13:49:28 -05:00
Greyson Parrelli
b24c4e3302
Poke upload progress when viewing settings.
2026-01-14 12:21:19 -05:00
Greyson Parrelli
06a6f0ea0b
Rotate backups beta megaphone flag.
2026-01-14 10:53:19 -05:00
Greyson Parrelli
bd38c4f5d2
Update Groups.proto to match shared spec.
2026-01-13 14:01:46 -05:00
Michelle Tang
2e4665e5c4
Fix missing UUID crash in storage service.
2026-01-13 12:20:29 -05:00
andrew-signal
1b250300c7
Bump to libsignal v0.86.11
2026-01-13 12:20:29 -05:00
Alex Hart
7f3966ff07
Remove call length checks from CallQuality trigger.
2026-01-13 12:20:29 -05:00
Alex Hart
1f7e9df7ff
Clean up old calling code.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
fd32ec9598
Improve internal logging for reconciliation errors.
2026-01-13 12:20:29 -05:00
Alex Hart
ed12a7691d
Add the call quality diagnostics fragment.
2026-01-13 12:20:29 -05:00
Michelle Tang
5759609a11
Add education sheet for key transparency.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
6a423cb18b
Fetch abandoned attachment files in a transaction.
...
Not likely to affect anything because of the existin protected file
system, more just a defense-and-depth style thing.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
c727f93534
Fix conversation list not updating when disappearing message expires
...
When a disappearing message expired while the user was on the chat list,
the message preview would persist until the user navigated into that
conversation or restarted the app.
The issue was that deleteMessage() only called notifyConversationListeners(threadId)
which notifies observers watching a specific thread, but not
notifyConversationListListeners() which notifies the conversation list UI.
Other similar operations (like bulk deletes at line 3639) correctly call both.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
623d2f2659
Add vertical scrolling to Change Number screen for accessibility.
...
The Change Number intro screen was not scrollable, making the Continue
button inaccessible when users have larger font or display sizes
configured on their device. Added verticalScroll modifier to the Column
to allow scrolling when content overflows.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
4dede65e32
Remove some bad thumbnails from archive reconciliation.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
1c5f4da20f
Potential fix for flakey name collision test.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
33d9840a78
Fix bad attachment table test.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
3e89e07ad3
Fix case where wallpapers may not be uploaded.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
99c3e043e7
Include more debug information for debuglog upload failures.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
3858024116
Fix log typo.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
b06f0bba61
Do not run reconciliation while there are still uploads in progress.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
73ea50d162
Make logging more accurate.
2026-01-13 12:20:29 -05:00
jeffrey-signal
98580e6a6b
Move sticker preview classes to preview subpackage.
2026-01-13 12:20:29 -05:00
jeffrey-signal
2f0a63774f
Move StickerManagementScreen to its own file.
2026-01-13 12:20:29 -05:00
Greyson Parrelli
3d8f364d59
Update to AGP 8.13.2
2026-01-13 12:20:29 -05:00
jeffrey-signal
2d93b31469
Update username link logo.
...
Resolves signalapp/Signal-Android#14258
2026-01-13 12:20:28 -05:00
Michelle Tang
e27abcb047
Bump version to 7.69.2
2026-01-12 13:54:14 -05:00
Michelle Tang
29b4b32692
Update translations and other static files.
2026-01-12 13:45:09 -05:00
Alex Hart
bdd6bcb932
Fix speaker button initialisation issue.
2026-01-12 12:45:04 -04:00
Alex Hart
062fb1fe0b
Add factory call for MainNavigationViewModel in ConversationFragment.
2026-01-12 12:21:09 -04:00
Greyson Parrelli
4a0631a10c
Attempt to restore attachment as long as we have the data hash.
2026-01-09 21:15:46 -05:00
jeffrey-signal
a0fdc735e7
Bump version to 7.69.1
2026-01-09 15:14:14 -05:00
jeffrey-signal
fa842ac281
Update translations and other static files.
2026-01-09 15:11:28 -05:00
Alex Hart
f8d17b04cb
Fix ringing screen when an outgoing call is placed and the camera is off.
2026-01-09 14:17:49 -04:00
Alex Hart
0ac9f5d7c0
Add new raised hand treatment.
2026-01-09 13:25:29 -04:00
Alex Hart
1ad7aa901a
Fix group-ring logic.
2026-01-09 13:24:51 -04:00
Alex Hart
b0aa440b9d
Attempt to fix transparent bottom nav bar.
2026-01-09 13:17:59 -04:00
Alex Hart
dc6deee231
Remove new-calling-ui flag.
2026-01-09 12:03:51 -04:00
Greyson Parrelli
1cf52cae71
Ensure that we mark attachments restored from the archive as FINISHED.
2026-01-09 10:37:21 -05:00
Michelle Tang
c730a09123
Fix inconsistent pin timer.
2026-01-08 18:00:03 -05:00
Michelle Tang
01fc7fa179
Move the star over for poll results.
2026-01-08 17:45:01 -05:00
Alex Hart
d2c6698824
Add fix for call screen bar sizing and position.
2026-01-08 12:45:31 -04:00
jeffrey-signal
e014779b32
Bump version to 7.69.0
2026-01-08 07:49:15 -05:00
jeffrey-signal
fe400894b1
Update translations and other static files.
2026-01-08 07:42:59 -05:00
jeffrey-signal
051e98898d
Mark translation gradle tasks as incompatible with configuration cache.
2026-01-08 07:39:51 -05:00
jeffrey-signal
9cf77d320c
Fix lint checks.
2026-01-08 07:39:51 -05:00
Greyson Parrelli
7c11239875
Be more lenient with attachment restore conditions.
2026-01-08 07:39:51 -05:00
Greyson Parrelli
3e5af23f43
Do not attach a resend listener unless an attachment is failed.
2026-01-08 07:39:51 -05:00
Greyson Parrelli
a349fdd79e
Keem some additional reconciliation logs longer.
2026-01-08 07:39:51 -05:00
jeffrey-signal
af32996728
Exit multi-select mode on back press in sticker management.
2026-01-08 07:39:51 -05:00
Greyson Parrelli
5fa5a98b87
Enqueue another backup after uploading new media.
2026-01-08 07:39:51 -05:00
Alex Hart
a7f239576f
Add missing call link ui.
2026-01-08 07:39:51 -05:00
jeffrey-signal
c2ec9e579e
Open sticker management in a bottom sheet on large screen devices.
2026-01-08 07:39:50 -05:00
Michelle Tang
b56e2222f5
Hide unpinning behind feature flag.
2026-01-08 07:39:50 -05:00
Alex Hart
fc94a9d748
Reintroduce blur behind pip.
2026-01-08 07:39:50 -05:00
Greyson Parrelli
4b41989b30
Respect 429 in SVR write requests.
2026-01-08 07:39:50 -05:00
jeffrey-signal
e3b569ca5b
Calculate drag handle bounds using the container width instead of the screen width.
2026-01-08 07:39:50 -05:00
Michelle Tang
6459ef5b66
Rotate receive pinned messages flag.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
b085989b22
Update to libsignal v0.86.10
2026-01-08 07:39:49 -05:00
Greyson Parrelli
888e7f8ed5
Fix potential issue with reaction export.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
d50a9c61b0
Potential fix for empty BodyRange errors during export.
...
The only way I could see this being a problem is if the mention ACI was
empty. We'll have to see if that fixes it.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
4fdc2bd76b
Improve the qa task.
2026-01-08 07:39:49 -05:00
Michelle Tang
3f990327d8
Fix alphabetical group members bug.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
8ccd2864fe
Use legacy packaging for website builds to reduce download size.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
e7bfefa027
Fix validation errors around group chat updates.
2026-01-08 07:39:49 -05:00
Michelle Tang
1da75018eb
Fix polls in local backups.
2026-01-08 07:39:48 -05:00
Greyson Parrelli
88be84297e
Fix validation error around session switchover events.
2026-01-08 07:39:48 -05:00
Michelle Tang
e1467480e9
Fix message timer for chat updates.
2026-01-08 07:39:48 -05:00
Alex Hart
92c71b3630
Fix issue where latest chat would reappear after reopening the app.
2026-01-08 07:39:48 -05:00
Alex Hart
24c994d5b2
Prevent multiple instances of main-activity from being added to our task stack.
2026-01-08 07:39:48 -05:00
Michelle Tang
f7d87f3436
Allow 1:1 polls and raise character limit.
2026-01-08 07:39:48 -05:00
Daniele Favaro
fd635542c0
Allow country code selection input to be multi-line.
...
Fixes #14407
Resolves #14408
2026-01-08 07:39:47 -05:00
Alex Hart
eb826b2786
Fix crash when rotating device in emoji reaction picker.
...
Adds null check for selectedConversationModel in hideInternal() to
prevent NPE when hide() is called after the overlay has already been
hidden during configuration changes.
Fixes #14491
2026-01-08 07:39:47 -05:00
Alex Hart
8cd0381df5
Fix persistent "group members have the same name" banner.
...
The hash calculation for name collisions iterated over a Set with undefined
order, causing inconsistent hashes and resetting the dismissed state.
2026-01-08 07:39:47 -05:00
Alex Hart
305c32cfc5
Fix snackbar durations.
2026-01-08 07:39:47 -05:00
Alex Hart
bb21363ca8
Display large screen participant on connecting call.
2026-01-08 07:39:47 -05:00
Alex Hart
6968edbeec
Fix self-pip mirroring.
2026-01-08 07:39:47 -05:00
Greyson Parrelli
a6acbacaef
Fix some string capitalizations.
...
Fixes #14210
2026-01-08 07:39:46 -05:00
Greyson Parrelli
870ae8a46f
Potential fix for Android 7 crash on chat open.
...
Fixes #14447
2026-01-08 07:39:46 -05:00
Greyson Parrelli
a3c9f04719
Enable the gradle configuration cache.
2026-01-08 07:39:46 -05:00
Greyson Parrelli
fdcd24feb1
Fix ordering issues in updateStaticFilesAndQa.
2026-01-08 07:39:46 -05:00
Greyson Parrelli
c31b2edeab
Add tests for SmartlingClient.
2026-01-08 07:39:46 -05:00
Greyson Parrelli
ffecdb3747
Make pushing and pulling translations part of updateStaticFilesAndQa.
2026-01-08 07:39:46 -05:00
Greyson Parrelli
3031d68863
Move the pullTranslations script into the codebase as kotlin.
2026-01-08 07:39:46 -05:00
Greyson Parrelli
fe1755f250
Move the pushTranslations script into the codebase as kotlin.
2026-01-08 07:39:45 -05:00
Greyson Parrelli
e162eb27c7
Re-organize gradle modules.
2026-01-08 07:39:45 -05:00
Greyson Parrelli
f4863efb2e
Fix outdated comment.
2026-01-08 07:39:45 -05:00
Greyson Parrelli
5b3c51013b
Move values from constants.gradle into libs.versions.toml
2026-01-08 07:39:45 -05:00
Greyson Parrelli
06bdc36136
Properly handle 413s when uploading to archive.
...
Fixes #14502
2026-01-08 07:39:45 -05:00
Michelle Tang
6e4edbd12d
Disable image pasting when editing.
2026-01-08 07:39:45 -05:00
Michelle Tang
c38fafe9fd
Use updated country picker when deleting account.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
6f213158ed
Clean up AndroidManifest.xml
2026-01-08 07:39:44 -05:00
Greyson Parrelli
3db8f5a2af
Ensure that attachments received during calls are autodownloaded afterwards.
...
The easiest way to do this is to add the constraint to the job itself,
when appropriate, so that we don't even run the job until you're done
with the call.
2026-01-08 07:39:44 -05:00
Michelle Tang
0b5fa18504
Delete all messages in edit chain.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
7ea1080801
Remove unneccessary member warning during forwarding.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
4c47f337ea
Restart the app to apply the new language setting.
2026-01-08 07:39:44 -05:00
Cody Henthorne
952990c8af
Add extra info tooltips to Spinner.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
f2582cae54
Add debug logging for failed media name requirements.
2026-01-08 07:39:44 -05:00
Greyson Parrelli
e089be310b
Fix crash related to timer updates.
2026-01-08 07:39:43 -05:00
Michelle Tang
ed5c51d954
Allow pinning in note to self.
2026-01-08 07:39:43 -05:00
Michelle Tang
08915befa5
Fix sync message author when pinning.
2026-01-08 07:39:43 -05:00
Greyson Parrelli
062e958db5
Schedule search index optimization to occur overnight.
2026-01-08 07:39:43 -05:00
Greyson Parrelli
9be82a2739
Repair bad group storageId state on the fly.
...
Fixes #14308
2026-01-08 07:39:43 -05:00
Cody Henthorne
0ea3d524da
Streamline invalid qr code dialog in link device flow.
2026-01-08 07:39:43 -05:00
Cody Henthorne
437979373c
Always format e164 as LTR.
2026-01-08 07:39:43 -05:00
Greyson Parrelli
22ed8872e6
Ensure proxy settings are applied to default okhttp client.
...
Fixes #13682
2026-01-08 07:39:43 -05:00
Greyson Parrelli
39fe5b1eb5
Unconditionally disable auto updates.
2026-01-08 07:39:42 -05:00
Greyson Parrelli
717794a12e
Remove now-unnecessary nightly auto-update stuff.
2026-01-08 07:39:42 -05:00
Cody Henthorne
4ce51c77a8
Remove verbose call link parsing logs.
2026-01-08 07:39:42 -05:00
Cody Henthorne
d9ecab5240
Update local backup v2 support.
2026-01-08 07:39:42 -05:00
Cody Henthorne
71b15d269e
Update Signal logo/branding for donation receipts.
2026-01-08 07:39:42 -05:00
Greyson Parrelli
a1009da324
Update the versioning scheme for nightlies.
2026-01-08 07:39:42 -05:00
Cody Henthorne
26b8de2282
Abort re-reg with pin flow if unable to communicate via svr websocket.
2026-01-08 07:39:42 -05:00
Alex Hart
9db33c3fec
Display proper text when not in the active call on the local device.
2026-01-08 07:39:42 -05:00
Greyson Parrelli
2538e48d0f
Fix universal sealed sender setting in export.
2026-01-08 07:39:41 -05:00
Ehren Kret
68bf41b36a
Delay auto-updates while in a VoIP call.
2026-01-08 07:39:41 -05:00
Michelle Tang
3a91bb8947
Potentially fix e164 crash.
2026-01-08 07:39:41 -05:00
Cody Henthorne
ee930f59db
Fix request to join state mismatch with server bug.
2026-01-08 07:39:41 -05:00
Greyson Parrelli
6b5feadf6c
Dismiss media editor if you have no valid items.
2026-01-08 07:39:41 -05:00
Greyson Parrelli
bd084e606c
Allow saving e164-only contacts to your contacts.
2026-01-08 07:39:41 -05:00
Cody Henthorne
bb674a1539
Fix added to group not showing up on canceled request groups.
2026-01-08 07:39:41 -05:00
Greyson Parrelli
951d073ad6
Fix possible crash when splitting contacts with invalid e164s.
2026-01-08 07:39:41 -05:00
Cody Henthorne
b7d671dcbd
Add better ux when group limit reached when joining via link.
2026-01-08 07:39:40 -05:00
Alex Hart
eb4540600e
Make megaphones scrollable again.
2026-01-08 07:39:40 -05:00
Michelle Tang
22fc874b99
Avoid italicizing glyphs.
2026-01-08 07:39:40 -05:00
Michelle Tang
282a707bf9
Fix talkback saying meters instead of minutes.
2026-01-08 07:39:40 -05:00
Cody Henthorne
942c155723
Fix request to join approved message not showing up.
2026-01-08 07:39:40 -05:00
Jim Gustafson
286ae25ac5
Update to RingRTC v2.61.0
2026-01-08 07:39:40 -05:00
Alex Hart
38ad0903ff
Fix issue where attachment albums do not update if one object is deleted.
2026-01-08 07:39:40 -05:00
Alex Hart
d76eb9a9e4
Add nicer snackbar propagation.
2026-01-08 07:39:40 -05:00
Alex Hart
a3e8ca8d33
Implement new call layout.
2026-01-08 07:39:39 -05:00
Michelle Tang
e1454cfc6a
Fix notification profile overrides.
2026-01-08 07:39:39 -05:00
Alex Hart
df6d446e83
Update something else title.
2026-01-08 07:39:39 -05:00
Greyson Parrelli
2d17082a76
Backfill plaintext hashes for quotes.
2026-01-08 07:39:39 -05:00
Alex Hart
9aa4797792
Ensure when we start the calling activity that we turn the screen on.
2026-01-08 07:39:39 -05:00
Greyson Parrelli
3508269c17
Fix some places where data_hash_end was not being set.
2026-01-08 07:39:39 -05:00
Greyson Parrelli
c18e6e5e67
Fix export issue around long-text and quote-long texts.
2026-01-08 07:39:39 -05:00
Michelle Tang
ce86b511f0
Clear profile override if none exists.
2026-01-08 07:39:39 -05:00
Michelle Tang
b65079ec20
Support pinned messages in backups.
2026-01-08 07:39:38 -05:00
Greyson Parrelli
b99fec4274
Have allowedToRequestCode take precendent in 429 reg responses.
2026-01-08 07:39:38 -05:00
Cody Henthorne
15677c663b
Fix backup restore service concurrent modification crash on timeout.
2026-01-08 07:39:38 -05:00
Greyson Parrelli
1bd5b03636
Ensure envelope model updates info from metadata.
...
In practice this doesn't really matter because we don't read from it
after this point, but good to be consistent.
2026-01-08 07:39:38 -05:00
Greyson Parrelli
3542c363d9
Add more debug info for oversized messages.
2026-01-08 07:39:38 -05:00
Alex Hart
ec44b9aae7
Fix audio indicator when system piping call.
2026-01-08 07:39:38 -05:00
Michelle Tang
e4ec538f13
Fix unreliable allow multiple votes toggle.
2026-01-08 07:39:38 -05:00
Greyson Parrelli
3e54cc5c77
Fix call string format template.
2026-01-08 07:39:38 -05:00
Greyson Parrelli
b1feb76535
Don't prevent multi-line when in 'enter is send' mode.
...
Fixes #14469
2026-01-08 07:39:37 -05:00
Greyson Parrelli
a4b7804c9b
Add a network debugging interface for regV5.
2026-01-08 07:39:37 -05:00
Alex Hart
18b2587936
Fix undersized additional action icon.
2025-12-19 16:57:52 -04:00
Alex Hart
1238151d73
CallGrid animation updates.
2025-12-19 16:57:52 -04:00
Greyson Parrelli
c25f6d0bc4
Refactor regV5 navigation to remove some unnecessary layers.
2025-12-19 16:57:52 -04:00
Michelle Tang
2ca4748e00
Fix long press crash on long polls.
2025-12-19 16:57:52 -04:00
Alex Hart
1c30a8f38e
Fix call link info display.
2025-12-19 16:57:51 -04:00
Alex Hart
cd29a1715e
Add nicer dropshadow to self-pip.
2025-12-19 16:57:51 -04:00
Alex Hart
c9d0a11e85
Fix PictureInPicture fling behavior and simplify focused mode.
2025-12-19 16:57:51 -04:00
Michelle Tang
4d8ed34d94
Only animate on banner creation.
2025-12-19 16:57:51 -04:00
Michelle Tang
d98f51395f
Fix transparent banner line.
2025-12-19 16:57:51 -04:00
Greyson Parrelli
657a7d2a6b
Simplify and improve the JumpToDateValidator.
2025-12-19 16:57:51 -04:00
Greyson Parrelli
d6ade56233
Add PIN creation/entry to regV5.
2025-12-19 16:57:51 -04:00
Alex Hart
d88a862e09
Bump version to 7.68.5
2025-12-19 16:55:53 -04:00
Alex Hart
9c06b07262
Update translations and other static files.
2025-12-19 16:52:18 -04:00
Cody Henthorne
c5aedc7d85
Disable retry pending sends system.
2025-12-19 14:04:32 -05:00
Alex Hart
b9c91d195d
Bump version to 7.68.4
2025-12-15 16:39:50 -04:00
Alex Hart
d4d32c2d36
Update translations and other static files.
2025-12-15 16:36:08 -04:00
Alex Hart
b6538101df
Update call quality string.
2025-12-15 16:11:22 -04:00
Alex Hart
7e4602863f
Bump version to 7.68.3
2025-12-15 14:48:48 -04:00
Alex Hart
0cc35fe881
Update translations and other static files.
2025-12-15 14:44:35 -04:00
Greyson Parrelli
0620410072
Ensure that libraries use support for vectors.
...
Fixes crashes on API 23 devices.
2025-12-15 11:06:09 -05:00
Michelle Tang
ea758edb5e
Bump version to 7.68.2
2025-12-12 15:01:54 -05:00
Michelle Tang
1ded375f6f
Update translations and other static files.
2025-12-12 14:55:18 -05:00
Cody Henthorne
c67267b589
Properly calculate backup size when optimize media is enabled.
2025-12-12 14:17:17 -05:00
Cody Henthorne
b1eba86445
Fix optimized media not viewable from All Media.
2025-12-12 12:52:19 -05:00
Cody Henthorne
53accdb446
Fix auto download for wifi restore bug.
2025-12-12 11:32:52 -05:00
Michelle Tang
3b40ae3ad3
Bump version to 7.68.1
2025-12-11 17:19:10 -05:00
Michelle Tang
298271fc2b
Update translations and other static files.
2025-12-11 17:14:08 -05:00
Michelle Tang
7b965bac71
Fixing the preDecodeColorInfo methodology.
...
Co-authored-by: Milan Stevanovic <milan@signal.org >
2025-12-11 15:44:58 -05:00
Greyson Parrelli
e930a0f8ac
Do not include release notes in chat exports.
2025-12-11 15:43:22 -05:00
Michelle Tang
10133b16b3
Allow for optimized storage in production.
2025-12-10 17:53:24 -05:00
Greyson Parrelli
f610c1a8b1
Fix exporting release note messages.
2025-12-10 16:58:09 -05:00
Michelle Tang
e7aed3bab3
Bump version to 7.68.0
2025-12-10 14:55:48 -05:00
Michelle Tang
081ffe2c11
Update translations and other static files.
2025-12-10 14:49:09 -05:00
Michelle Tang
3e7b101dbf
Update strings.
2025-12-10 14:41:07 -05:00
Alex Hart
0e50e9b26a
Rotate call quality survey config value.
2025-12-10 14:41:07 -05:00
Cody Henthorne
b7c9c53176
Enable the 'optimize storage' feature for production users.
2025-12-10 14:41:07 -05:00
Michelle Tang
d75e9b7a4b
Update strings.
2025-12-10 14:41:07 -05:00
Cody Henthorne
a967cd8541
Fix TransferControlView showing play button on images bug.
2025-12-10 14:41:07 -05:00
Alex Hart
ea42653ae8
Enable new calling UI for internal users by default.
2025-12-10 14:41:07 -05:00
Alex Hart
0ce5a2eb2b
Fix in-call status.
2025-12-10 14:41:07 -05:00
Alex Hart
e75d28cfca
Implement new call grid that has animations.
2025-12-10 14:41:07 -05:00
Alex Hart
224503f6bb
Add nicer call quality animation.
2025-12-10 14:41:07 -05:00
Cody Henthorne
86aa866626
Fix crash in internal backup settings on wipe and restore.
2025-12-10 14:41:07 -05:00
Alex Hart
067a22ff90
Fix crash when keyboard animation ends after view destroyed.
2025-12-10 14:41:07 -05:00
Michelle Tang
673cff8eed
Send sync message when unpinning.
2025-12-10 14:41:07 -05:00
jeffrey-signal
413bdb7b38
Add optional git hook to run formatter pre-push.
2025-12-10 14:41:07 -05:00
Michelle Tang
5e81f9c720
Fix spacing between banner.
2025-12-10 14:41:07 -05:00
Cody Henthorne
22078bd774
Fix cancel offload restore banner showing complete bug.
2025-12-10 14:41:07 -05:00
jeffrey-signal
c33716c7b5
Fix split pane UI not showing after registration on large screen devices.
2025-12-10 14:41:07 -05:00
Alex Hart
587c9cb46f
Prevent users from continuing while issue is not specified.
2025-12-10 14:41:07 -05:00
Michelle Tang
dda020b2bf
Allow pinned messages to be resendable.
2025-12-10 14:41:07 -05:00
jeffrey-signal
6fba1b0153
Remove redundant total members count parameter from recipient picker callbacks.
2025-12-10 14:41:06 -05:00
Alex Hart
cf04bf8018
Reactions / Raised hands position adjustment.
2025-12-10 14:41:06 -05:00
jeffrey-signal
c1caff8005
Fix error when sending stories to unverified recipients.
2025-12-10 14:41:06 -05:00
Michelle Tang
04ccefbcf8
Do not allow pinning of gift badges.
2025-12-10 14:41:06 -05:00
Greyson Parrelli
6d32e534dc
Fix any potentially stuck thumbnail uploads.
2025-12-10 14:41:06 -05:00
Cody Henthorne
293dcb93d6
Prevent backup restore service trashing for optimized restore.
2025-12-10 14:41:06 -05:00
Greyson Parrelli
6cb716516d
Fix video color space transcoding issues.
...
Co-authored-by: Milan Stevanovic <milan@signal.org >
2025-12-10 14:41:06 -05:00
Alex Hart
aa3079673f
Clear focus when entering gateway selection during badge checkout.
2025-12-10 14:41:06 -05:00
Alex Hart
37e77a53f9
Various picture in picture updates.
2025-12-10 14:41:06 -05:00
Greyson Parrelli
7969df4e4c
Add basic reglock support to regV5.
2025-12-10 14:41:06 -05:00
Greyson Parrelli
4b06e14df6
Add FCM token support to regV5.
2025-12-10 14:41:06 -05:00
jeffrey-signal
da9c5edcc6
Fix share intent handling for multiple images with captions.
2025-12-05 09:50:55 -06:00
jeffrey-signal
109fc7f1fa
Update ktlint to 1.5.0.
2025-12-05 09:48:22 -06:00
jeffrey-signal
cc381513ef
Hide find by username option from add to groups search results.
2025-12-04 12:45:43 -06:00
Alex Hart
1ad19a7d45
Utilzie url keyboard when entering text into the proxy input.
2025-12-04 14:24:27 -04:00
Michelle Tang
3185bb6031
Add animation to pinned messages.
2025-12-04 11:10:20 -06:00
jeffrey-signal
630c21b07a
Fix spinner build.
2025-12-04 11:10:20 -06:00
Alex Hart
6594b8532e
Call quality icons and config rotation.
2025-12-04 11:10:20 -06:00
Alex Hart
c6de4c7650
Fix call screen timeout with remote video active.
2025-12-04 11:10:20 -06:00
Michelle Tang
7297f7a894
Handle offline state when pinning messages.
2025-12-04 11:10:20 -06:00
jeffrey-signal
0f5b790461
Update SignalIcons to support flexible icon sources.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-12-04 11:10:20 -06:00
Jordan Rose
783af42b1a
Update to libsignal v0.86.6 (now on build-artifacts.signal.org)
2025-12-04 11:10:20 -06:00
Greyson Parrelli
ab5426e6bb
Fix possible invalid poll export.
2025-12-04 11:10:20 -06:00
Greyson Parrelli
464345ee5f
Fix possible issue when exporting thread merge update.
2025-12-04 11:10:20 -06:00
Greyson Parrelli
bafa9a26c6
Fix possible invalid username link export.
2025-12-04 11:10:20 -06:00
Greyson Parrelli
5d08906afd
Support 'allow sealed sender from anyone' in archive.
2025-12-04 11:10:20 -06:00
jeffrey-signal
a4dc4a8a1b
Bump version to 7.67.1
2025-12-04 09:32:07 -06:00
jeffrey-signal
5a19ec10f5
Update translations and other static files.
2025-12-04 09:32:07 -06:00
jeffrey-signal
0a41bbd22d
Sort unregistered accounts to the end of group members list in contacts search.
2025-12-04 09:32:07 -06:00
Alex Hart
2b4d5d74f2
Fix crash when no remote participants are available when analyzing call result.
2025-12-04 09:32:07 -06:00
Jim Gustafson
fea836d20b
Update to RingRTC v2.60.5
2025-12-04 09:32:06 -06:00
jeffrey-signal
cbee088d09
Update README.md
2025-12-03 10:57:50 -06:00
jeffrey-signal
145b654533
Bump version to 7.67.0
2025-12-02 16:12:09 -06:00
jeffrey-signal
7a90e285b5
Update translations and other static files.
2025-12-02 16:07:50 -06:00
Greyson Parrelli
c8b7bc2f5b
fixup! Fix bug in job eligibility sorting after a job deletion.
2025-12-02 16:00:54 -06:00
Greyson Parrelli
ba63a5255d
Improve wifi detection to account for VPNs.
...
Fixes #14462
2025-12-02 16:00:54 -06:00
Greyson Parrelli
30e43e99fc
Guard against invalid attachment states when copying to archive.
...
Fixes #14461
2025-12-02 16:00:54 -06:00
Greyson Parrelli
706d89db87
Introduce core-models module.
...
Needed to share some key components with feature modules without having
to depend on libsignal-service.
2025-12-02 16:00:54 -06:00
Alex Hart
abf32bf6ff
Always show pip in call.
2025-12-02 16:00:53 -06:00
Alex Hart
2a45e1cbf2
Upgrade compose bom to 2025.11.01
2025-12-02 16:00:53 -06:00
Michelle Tang
56e6c4ab34
Fix divider color.
2025-12-02 16:00:53 -06:00
Michelle Tang
4d782491f4
Fix banner color with wallpapers.
2025-12-02 16:00:53 -06:00
Alex Hart
f41a0f8f97
Throw a retry error if we get an execution error while processing one-time donations.
2025-12-02 14:31:38 -06:00
Alex Hart
188f1c52a9
Fix keyboard animation when going back from emoji-search.
2025-12-02 14:31:38 -06:00
Alex Hart
559a665831
Add proper animation for call quality sheet.
2025-12-02 14:31:38 -06:00
Michelle Tang
8fd17fd909
Small UI fixes for pinned messages.
2025-12-02 14:31:38 -06:00
Michelle Tang
6d01fff7ee
Fix dark theme color for pinned messages.
2025-12-02 14:31:38 -06:00
Michelle Tang
2d5a56a88a
Support pinning of edited messages.
2025-12-02 14:31:38 -06:00
Alex Hart
fbbcf30737
Fix IndexOutOfBounds crash in ComposeText.onMeasure
2025-12-02 14:31:38 -06:00
Jim Gustafson
3ba120cc10
Update to RingRTC v2.60.3
2025-12-02 14:31:38 -06:00
Alex Hart
81305bfc6b
Only proceed with completion check if the id matches.
2025-12-02 14:31:37 -06:00
Alex Hart
6b7509d4f8
Add support extension for isInMultiWindowMode check.
2025-12-02 14:31:37 -06:00
Pekka Nikander
448dda37bf
Publish Kotlin class outputs as SourceSet outputs for jdt.ls
...
- Resolves Java <-> Kotlin in VSCode
- Add build/classes/kotlin/{main,test} as SourceSet outputs (builtBy compileKotlin/compileTestKotlin)
- Improves VSCode Java (jdt.ls via Buildship) classpath so Java can resolve Kotlin symbols in same module
- Metadata-only; no change to packaging or runtime
Signed-off-by: Pekka Nikander <pekka.nikander@iki.fi >
Resolves #14355
2025-12-02 14:31:37 -06:00
Greyson Parrelli
2a21fe1784
Do not allow outgoing messages when backing up release notes.
2025-12-02 14:31:37 -06:00
jeffrey-signal
f4c246eef0
Display existing group members in alphabetical order on add to groups screen.
2025-12-02 14:31:37 -06:00
Alex Hart
002d70496f
Prevent call video from being turned off in multiwindow.
2025-12-02 14:31:37 -06:00
Alex Hart
61be2b92ba
Fix emoji sizing on call reaction bar.
2025-12-02 14:31:37 -06:00
Alex Hart
54fb7ff23f
Call quality survey integration.
2025-12-02 14:31:37 -06:00
Michelle Tang
804f479cb0
Add various fixes for pinned messages.
2025-12-02 14:31:37 -06:00
Michelle Tang
864867f60e
Add go to indicator for pinned messages.
2025-12-02 14:31:37 -06:00
jeffrey-signal
8e2f2b8d1a
Handle network errors gracefully during contacts refresh on new message and new call screens.
2025-12-02 14:31:37 -06:00
Jesse Wilson
38bc2b950f
Convert SignalProxyUtil from Java to Kotlin.
...
Resolves #14453
2025-12-02 14:31:37 -06:00
Greyson Parrelli
37f67f9717
Add Mi 9T Pro to the voice note sample rate special handling.
...
Fixes #14452
2025-12-02 14:31:36 -06:00
Greyson Parrelli
5ea5279fbb
Add initial registration v5 prototype.
2025-12-02 14:31:36 -06:00
jeffrey-signal
1a5163fc47
Fix recipient search bar configuration for add to groups screen.
2025-12-02 14:31:36 -06:00
Michelle Tang
d2c3861ac7
Improve the pinned messages bottom sheet.
2025-12-02 14:31:36 -06:00
Jim Gustafson
c9a0fb30b0
Add call summary support for all calls.
2025-12-02 14:31:36 -06:00
Michelle Tang
44ec15c0e0
Enforce correct permissions when pinning messages.
2025-12-02 14:31:36 -06:00
jeffrey-signal
40008bddc7
Fix position of message reaction overlay in RTL.
2025-12-02 14:31:36 -06:00
Michelle Tang
80598d42cc
Add basic pinned message support.
2025-12-02 14:31:36 -06:00
Greyson Parrelli
22701da765
Update compileSdk to 36.
2025-12-02 14:31:36 -06:00
Alex Hart
7c9aa3de72
Add support for displaying spoiler text in compose.
2025-12-02 14:31:36 -06:00
Alex Hart
b3b934e009
Address design feedback for calling UI.
2025-12-02 14:31:35 -06:00
andrew-signal
acd82353b1
Patch bug rendering PAC file users unable to connect.
2025-12-02 14:31:35 -06:00
Cody Henthorne
87e56bf4bf
Route system camera quick restore qr scan into Signal camera.
2025-12-02 14:31:35 -06:00
Greyson Parrelli
8783d69406
Update to latest backup tests.
2025-12-02 14:31:35 -06:00
Alex Hart
ae4a3433f9
Set proper tier when writing to storage service.
2025-12-02 14:31:35 -06:00
jeffrey-signal
a3aeceb041
Enable split pane UI for add to groups screen.
2025-12-02 14:31:35 -06:00
jeffrey-signal
d4a03ae16b
Prevent soft keyboard from covering recipient picker floating action button.
2025-12-02 14:31:35 -06:00
jeffrey-signal
4219e2d16f
Simplify redundant split-pane window size class checks.
2025-12-02 14:31:35 -06:00
jeffrey-signal
1b77a523e4
Add split pane UI for add to groups screen.
2025-12-02 14:31:35 -06:00
Cody Henthorne
872c7c5ce2
Optimize more during low disk situations.
2025-12-02 14:31:34 -06:00
jeffrey-signal
8eef29cd77
Bump version to 7.66.5
2025-12-02 14:28:15 -06:00
jeffrey-signal
02f4867d8a
Update translations and other static files.
2025-12-02 14:22:44 -06:00
jeffrey-signal
8e06637b4f
Prevent soft keyboard from covering recipient picker floating action button.
2025-12-02 13:27:48 -06:00
Greyson Parrelli
df07f4fee4
Bump version to 7.66.4
2025-11-28 13:57:25 -05:00
Greyson Parrelli
66c8790e1c
Update translations and other static files.
2025-11-28 13:57:03 -05:00
Greyson Parrelli
2bf3ec60eb
Fix deadlock with nested calls to runBlocking.
...
Fixes #14460
2025-11-28 13:39:54 -05:00
Greyson Parrelli
fee062e727
Bump version to 7.66.3
2025-11-24 12:17:15 -05:00
Greyson Parrelli
becacb5913
Update translations and other static files.
2025-11-24 12:16:29 -05:00
Alex Hart
7640dde28f
Fix potential race and crash when deleting a call link.
2025-11-24 12:57:21 -04:00
Alex Hart
246abb9b80
Capture current URI before proceeding with null-check.
2025-11-24 10:47:46 -04:00
Alex Hart
03bbf196c8
Lock screen orientation after locking audio recorder.
2025-11-24 09:29:03 -04:00
Cody Henthorne
c2ea1ba225
Bump version to 7.66.2
2025-11-21 15:28:27 -05:00
Cody Henthorne
8608942387
Update translations and other static files.
2025-11-21 15:27:55 -05:00
Cody Henthorne
e80aecbb4c
Fix crash when rendering shortcut avatars on buggy old versions of Android.
2025-11-21 11:57:27 -05:00
Greyson Parrelli
180dcb3a41
Fix potential platform-specific storage crash.
...
Fixes #14448
2025-11-21 11:46:05 -05:00
Cody Henthorne
ac3fced0b4
Bump version to 7.66.1
2025-11-20 15:40:40 -05:00
Cody Henthorne
04ed3d0334
Update translations and other static files.
2025-11-20 15:37:43 -05:00
Cody Henthorne
1ad838d8ce
Make restore dialogs not cancelable.
2025-11-20 13:40:45 -05:00
Cody Henthorne
25481b7408
Fix backup restore after captcha navigation bug.
2025-11-20 12:03:24 -05:00
Alex Hart
cc3919244b
Hide local user badge everywhere unless they have it enabled.
2025-11-20 11:18:44 -04:00
Cody Henthorne
9cd2838cbf
Bump version to 7.66.0
2025-11-19 16:03:53 -05:00
Cody Henthorne
cd3c0dc5c1
Update translations and other static files.
2025-11-19 15:52:14 -05:00
Cody Henthorne
8030be031f
Redownload emoji search index if data is missing.
2025-11-19 15:44:53 -05:00
andrew-signal
a3f1cc508e
Bump to libsignal v0.86.4
2025-11-19 15:44:53 -05:00
Cody Henthorne
d918e11cab
Fix various issues with optimized media.
2025-11-19 15:44:53 -05:00
Alex Hart
6680e74cea
Add 2s timeout to message notifier icon loading.
2025-11-19 15:44:53 -05:00
Alex Hart
0afa75564f
Write voice recording data in 1s intervals to drafts.
2025-11-19 15:44:53 -05:00
Greyson Parrelli
7978cc668d
Fix potential performance issues during backup attachment upload.
2025-11-19 15:44:53 -05:00
Greyson Parrelli
eebf3e0836
Add backup support for theme and bar size settings.
2025-11-19 15:44:53 -05:00
Alex Hart
cffc445048
Disable user input for tooltips to prevent long press from re-displaying tooltip.
2025-11-19 15:44:53 -05:00
Greyson Parrelli
412b014b13
Improve some backup strings.
2025-11-19 15:44:53 -05:00
jeffrey-signal
94241f7068
Enable split pane UI for add group members screen.
2025-11-19 15:44:53 -05:00
jeffrey-signal
c851387f57
Add split pane UI for add group members screen.
2025-11-19 15:44:52 -05:00
Greyson Parrelli
16d5db3639
Exclude BackupMediaSnapshotTable from legacy local backups.
2025-11-19 15:44:52 -05:00
Alex Hart
69d2ad410f
Rewrite layout for call participants to match new spec.
2025-11-19 15:44:52 -05:00
jeffrey-signal
9f0f8b7cbc
Respect incognito keyboard setting in Compose UIs.
2025-11-19 15:44:52 -05:00
Alex Hart
d5150d44e3
Fix on-back-pressed issue after navigating to search result.
2025-11-19 15:44:52 -05:00
Alex Hart
b5f444d1cf
Prevent errant click-through to settings button when search is open.
2025-11-19 15:44:52 -05:00
Alex Hart
8f83bf43af
Fix back handling after a one-time donation is completed.
2025-11-19 15:44:52 -05:00
Alex Hart
be3d231fcc
Fix issue where bottom bar padding would only appear on second entry.
2025-11-19 15:44:52 -05:00
Cody Henthorne
8149c469c8
Fix payment activation messages being sent to wrong threads.
2025-11-19 15:44:52 -05:00
Cody Henthorne
a3e3291d9c
Fix websocket reconnect race due to async IMO termination.
2025-11-19 15:44:52 -05:00
Cody Henthorne
4efcf14b7a
Fix unread count getting double incremented on new message.
2025-11-19 15:44:52 -05:00
Alex Hart
be600f769d
Add blurring for focused state for local call pip.
2025-11-19 15:44:52 -05:00
Greyson Parrelli
2a3888472f
Ensure that restore status gets reset on failure.
2025-11-19 15:44:52 -05:00
Greyson Parrelli
9997ac2ef9
Improve backup progress compose previews.
2025-11-19 15:44:52 -05:00
Greyson Parrelli
925e46ff3a
Add ability to force RTL to compose previews.
2025-11-19 15:44:52 -05:00
jeffrey-signal
0e46ab33e8
Centralize recipient lookup in RecipientRepository.
2025-11-19 15:44:52 -05:00
Alex Hart
2e1291b3c3
Add new focused state for the local calling pip.
2025-11-19 15:44:52 -05:00
Cody Henthorne
90fe924d18
Bump version to 7.65.4
2025-11-19 15:38:50 -05:00
Cody Henthorne
37179a9199
Update translations and other static files.
2025-11-19 15:33:45 -05:00
Alex Hart
12a0264e4b
Post a request to apply insets after window is attached.
2025-11-19 14:27:34 -04:00
Michelle Tang
278030d950
Check against empty service ids.
2025-11-19 12:47:10 -05:00
Alex Hart
69b63a020c
Add GooglePayComponent interface to MainActivity.
2025-11-19 10:23:18 -04:00
Greyson Parrelli
5ebbcc0e26
Bump version to 7.65.3
2025-11-18 20:15:50 -05:00
Greyson Parrelli
ec86d6f8bd
Update translations and other static files.
2025-11-18 20:15:22 -05:00
Greyson Parrelli
caa0c26a54
Fix potential NPE with disappearing group updates.
2025-11-18 20:05:49 -05:00
Greyson Parrelli
c46a005758
Fix bug in job eligibility sorting after a job deletion.
2025-11-18 19:58:45 -05:00
Cody Henthorne
92389284a5
Bump version to 7.65.2
2025-11-17 15:42:05 -05:00
Cody Henthorne
2ab04f67b9
Update translations and other static files.
2025-11-17 15:38:06 -05:00
Michelle Tang
d0e09c0792
Update dark theme color for polls.
2025-11-17 15:11:45 -05:00
Alex Hart
b316c6f29e
Fix bottom bar.
2025-11-17 12:24:22 -04:00
Alex Hart
9798a11e51
Apply window insets to bottom action bar if they're not already consumed.
2025-11-17 12:24:22 -04:00
Alex Hart
6352271e31
Fix color of bottom bar when attachment keyboard is open.
2025-11-17 12:24:22 -04:00
Alex Hart
2e316cbea0
Ignore chat item long click if the list is null.
2025-11-17 12:24:22 -04:00
Michelle Tang
a17bad36b2
Allow ending of a poll in single-member groups.
2025-11-17 10:10:10 -05:00
Michelle Tang
88b0e716e6
Trim polls text.
2025-11-17 10:09:56 -05:00
Michelle Tang
912489d1c8
Fix vote selection.
2025-11-17 10:09:37 -05:00
Alex Hart
5be3721869
Bump version to 7.65.1
2025-11-14 16:23:06 -04:00
Alex Hart
385efaaebd
Update translations and other static files.
2025-11-14 16:20:33 -04:00
Alex Hart
46672dfed8
Remember and restore last pane selection.
2025-11-14 16:10:37 -04:00
Alex Hart
46596fe79e
Require expanded width to be present for device to enter split pane.
2025-11-14 16:10:29 -04:00
Michelle Tang
9173aeabf2
Fix lint.
2025-11-14 12:53:10 -05:00
Michelle Tang
2c7beb9258
Center star when viewing results.
2025-11-14 12:36:14 -05:00
Michelle Tang
1abd09754f
Make the whole row tappable.
2025-11-14 12:16:42 -05:00
Michelle Tang
d5aba6cd9a
Allow voting in one person group.
2025-11-13 17:35:43 -05:00
Michelle Tang
5ed4813331
Fix poll bugs.
2025-11-13 13:14:13 -05:00
Alex Hart
5bbc526923
Bump version to 7.65.0
2025-11-12 18:58:40 -04:00
Alex Hart
e4224a5576
Update translations and other static files.
2025-11-12 16:47:07 -04:00
Alex Hart
baf3309a04
Better insets propagation.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
dd8104bf61
Add error case for when you don't have enough disk space to create a backup.
2025-11-12 16:36:58 -04:00
jeffrey-signal
ccdec5113f
Fix missing group size limit warnings.
2025-11-12 16:36:58 -04:00
Michelle Tang
bca406c8d3
Fix quotes of unsupported message.
2025-11-12 16:36:58 -04:00
Michelle Tang
1a4eabd074
Enable sending of polls.
2025-11-12 16:36:58 -04:00
Michelle Tang
7e4085b9a9
Separate end poll strings.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
7adcc466ad
Prepare to show backups megaphone to beta users.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
ad45ca1fcc
Update to the latest backup tests.
2025-11-11 15:37:23 -05:00
Greyson Parrelli
a5d5770f2e
Avoid the possibility of double-exporting a recipient.
2025-11-11 15:29:22 -05:00
Greyson Parrelli
b047f8bc0a
Attempt backing up a subset of messages if you hit the limit.
2025-11-11 14:48:09 -05:00
Cody Henthorne
f4e82e6aab
Fix change number problems.
2025-11-11 13:55:08 -05:00
Michelle Tang
70cf74ff4f
Minor poll UI fixes.
2025-11-11 11:22:55 -05:00
Alex Hart
7d4da76895
Be a bit smarter about choosing our anchor to animate to.
2025-11-10 13:19:24 -04:00
Greyson Parrelli
62b0e21f67
Fix possible NPE when dismissing emoji popup.
2025-11-10 12:04:18 -05:00
Greyson Parrelli
2147ad29fa
Move all Pair usage to kotlin.Pair
2025-11-10 12:03:24 -05:00
Alex Hart
66f136903f
Ensure gift flow can be created from any fragment it's initialised in.
2025-11-10 12:58:45 -04:00
Alex Hart
e87aa22d32
Don't show 'Payment Pending' during backup subscription keep-alive flows.
2025-11-10 12:51:18 -04:00
Alex Hart
ddaabafe44
Reduce the timeout for the popup window and allow users to click to dismiss.
2025-11-10 12:02:21 -04:00
Alex Hart
2225a14e13
Allow users to confirm link preview on text story before it loads.
2025-11-10 11:36:54 -04:00
Alex Hart
b9a999b0d0
Do nothing if the error returned is SETUP_CANCELLED.
2025-11-10 10:52:19 -04:00
Alex Hart
76b1f3451b
RTL fix for donations receipts.
2025-11-10 10:00:47 -04:00
jeffrey-signal
a97dca7b44
Fix edited message attachments stuck in download state.
2025-11-07 16:55:35 -05:00
Jordan Rose
b2e547f9f2
Update to libsignal 0.86.1
2025-11-07 16:34:31 -05:00
Greyson Parrelli
945453cb81
Refactor backup creation failures, add case for file too large.
2025-11-07 15:20:05 -05:00
Alex Hart
ad0b240550
Convert CallParticipantId to Kotlin.
2025-11-07 15:20:05 -05:00
Alex Hart
dd8f36f280
Implement CallParticiantsUpdatePopup in compose.
2025-11-07 15:20:05 -05:00
Alex Hart
632aec423f
Convert InternalDonorErrorConfigurationFragment to Compose.
2025-11-07 15:20:05 -05:00
Alex Hart
d241aebade
Convert WhoCanFindMeByPhoneNumber to StateFlow.
2025-11-07 15:20:05 -05:00
Alex Hart
ba378d28f4
Inline large-screen internal setting and remove it.
2025-11-07 15:20:05 -05:00
Alex Hart
696dba9dee
Add callbacks to tiny local video renderer.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
44527f3763
Add a DiskSpaceNotLowConstraint and use for automatic attachment restore.
2025-11-07 15:20:05 -05:00
Alex Hart
be5500e990
Display large local renderer in ongoing group call if no other users are joined.
2025-11-07 15:20:05 -05:00
jeffrey-signal
0c3a77f75a
Move RecipientPicker to recipients package.
2025-11-07 15:20:05 -05:00
jeffrey-signal
6bf2efd96c
Remove excess bottom padding in landscape when using gesture navigation.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
c8e0ba8194
Reduce error noise when failing to restore an attachment that was intentionally never uploaded.
2025-11-07 15:20:05 -05:00
Alex Hart
0c0e1600e6
Formatting.
2025-11-07 15:20:05 -05:00
Alex Hart
4be3a58f96
Formatting.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
72206b9523
Add debugging info around used disk space.
2025-11-07 15:20:05 -05:00
Alex Hart
2fad52abdc
Convert InternalStoryDialogLauncherFragment to Compose.
2025-11-07 15:20:05 -05:00
Michelle Tang
4040b3badd
Fix see all button when viewing votes.
2025-11-07 15:20:05 -05:00
jeffrey-signal
a96a0a7009
Enable split pane UI for new call screen.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
75346c3f6b
Only mark exported attachment as wasDownloaded if plaintextHash present.
2025-11-07 15:20:05 -05:00
Michelle Tang
4c00337b1a
Only write binary ids in staging.
2025-11-07 15:20:05 -05:00
jeffrey-signal
27e6ecb2a0
Add reusable scaffold for recipient picker screens.
2025-11-07 15:20:04 -05:00
Alex Hart
cf14101a24
Fix saved-state issue in TriggerAlignedPopup.
2025-11-07 15:20:04 -05:00
Greyson Parrelli
5d5c8803bd
Fix notification profile export.
2025-11-07 15:20:04 -05:00
Michelle Tang
366badbe92
Bump version to 7.64.2
2025-11-07 15:08:43 -05:00
Michelle Tang
3272e2edc7
Update translations and other static files.
2025-11-07 15:03:41 -05:00
Alex Hart
aa5f5a9c2a
Fix crash when entering convo with mention in draft.
2025-11-07 15:26:36 -04:00
Michelle Tang
85aab85d87
Bump version to 7.64.1
2025-11-06 15:22:44 -05:00
Michelle Tang
f5d5ebadf0
Update translations and other static files.
2025-11-06 15:13:56 -05:00
jeffrey-signal
db5e74b9a8
Revert "Fix navigation bar and display cutout overlap on compact-width screens in landscape."
...
This reverts commit 7048476399 .
2025-11-05 18:35:12 -05:00
Michelle Tang
00120e8c33
Bump version to 7.64.0
2025-11-05 16:17:30 -05:00
Michelle Tang
881ad53612
Update translations and other static files.
2025-11-05 16:06:06 -05:00
jeffrey-signal
7048476399
Fix navigation bar and display cutout overlap on compact-width screens in landscape.
2025-11-05 15:58:44 -05:00
Alex Hart
076b78759e
Fix reaction and state bar placement on new call screen.
2025-11-05 15:58:44 -05:00
Michelle Tang
a79a059816
Make ending a poll a blocking job.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
6a6b56e50c
Fix validation check around thread merge events.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
498481dce3
Add last registration time to log.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
9138a8972f
Convert LogSectionSystemInfo to kotlin.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
677686fa40
Update to latest backup tests.
2025-11-05 15:58:44 -05:00
Michelle Tang
b2013e5d75
Handle rate limits when rotating recovery key.
2025-11-05 15:58:44 -05:00
Michelle Tang
800155e5a6
Add confirmation check before ending a poll.
2025-11-05 15:58:44 -05:00
Alex Hart
e5b8262cfe
Add back protection dialog on recovery key screen.
2025-11-05 15:58:44 -05:00
Alex Hart
1b5f49e94e
Update previews for CallScreen.
2025-11-05 15:58:44 -05:00
Alex Hart
c0fe2dfdc0
Add BackHandler compatibility layer.
2025-11-05 15:58:44 -05:00
jeffrey-signal
b9897eba79
Remove unused/broken ContactFilterView setText method.
2025-11-05 15:58:44 -05:00
Alex Hart
89ba3a83ff
Calling UI camera toggle in PIP and in pre-join state.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
e6f11c7443
Require key rotation to disable pins.
2025-11-05 15:58:44 -05:00
Alex Hart
4cce6d3c86
Add backup upgrade availability checks.
2025-11-05 15:58:44 -05:00
andrew-signal
fa334b3752
Bump to libsignal v0.85.6
2025-11-05 15:58:44 -05:00
Jim Gustafson
977b291bc7
Update to RingRTC v2.59.3
2025-11-05 15:58:44 -05:00
Greyson Parrelli
42c3f7ead4
Use a cancelation result instead of an exception for message sends.
2025-11-05 15:58:44 -05:00
Alex Hart
95837b09db
Keep successful redemption message longer.
2025-11-05 15:58:44 -05:00
Alex Hart
abbec60465
Add null handling for backup subscriptions.
2025-11-05 15:58:44 -05:00
Alex Hart
8c99843b2d
Consolidate back callback to a single delegate.
2025-11-05 15:58:44 -05:00
Cody Henthorne
04d8f7d9aa
Fix incorrect mention notification setting sync.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
a0997e6a87
Fix enter key send with attachments.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
4a99d468c7
On import, if any recipient is pending, mark overall message as pending.
2025-11-05 15:58:44 -05:00
Cody Henthorne
d6156ab3f2
Prevent SVRB falling out of sync after re-registrations.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
10d6e5293b
Prevent possible backup bug when we fix group recipients.
2025-11-05 15:58:44 -05:00
Alex Hart
683da1f167
Convert expire timer settings fragment to compose.
2025-11-05 15:58:44 -05:00
Cody Henthorne
4b5c9723c1
Fix read group message rendering as pending after import.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
aed9b3afaa
Fix the UI being unresponsive during media restore.
2025-11-05 15:58:44 -05:00
Alex Hart
07f33d22bf
Convert NotificationProfilesSettingsFragment to compose.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
19192437ad
Update to latest backup tests.
2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Cody Henthorne
ab9c8626c0
Fix some edit messages causing unread threads after restore.
2025-11-05 15:58:44 -05:00
Alex Hart
4bb93c653a
Update diffuse gradle wrapper validation to v5.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
32894ff0a4
Add additional validations around incoming message on export.
2025-11-05 15:58:42 -05:00
Alex Hart
ea82600a83
Increment minimum SDK version to 23.
2025-11-05 15:55:08 -05:00
Greyson Parrelli
a09195d9de
Add addition validations to chat wallpapers on export.
2025-11-05 15:55:08 -05:00
Greyson Parrelli
8448cbef52
Add extra validation to call link exports.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
4a61e45fba
Add additional group update validations during export.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
8ac0c42f44
Validate usernames during backup export.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
587bfcb524
Remove unnecessary status code handling.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
179bd17680
Add validations to ensure some simple chat updates are exported properly.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
765c1eeab0
Add protections around exporting unknown recipients in dlists.
2025-11-05 15:54:45 -05:00
Greyson Parrelli
107ee5268e
Add some resiliance to custom chat color export.
2025-11-05 15:47:24 -05:00
Greyson Parrelli
6aa6b490b5
Fix backup row disabled state in settings.
2025-11-05 15:47:23 -05:00
Greyson Parrelli
2ba08965d2
Show exact alarm megaphone if Signal Backups enabled.
2025-11-05 15:47:23 -05:00
Greyson Parrelli
a7da663d4f
Ignore unreadable wallpapers.
2025-11-05 15:47:23 -05:00
Alex Hart
a4bf92b6a8
Preserve pane expansion state across window size class changes.
2025-11-05 15:47:20 -05:00
Michelle Tang
3258e9dc39
Bump version to 7.63.3
2025-11-05 15:08:27 -05:00
Michelle Tang
dd61187f9a
Update translations and other static files.
2025-11-05 15:04:54 -05:00
Greyson Parrelli
9944fbb487
Fix next backup interval test.
2025-11-05 15:00:49 -05:00
Alex Hart
bf0307f4b0
Never display split pane on devices whose height is COMPODACT.
2025-11-05 14:25:07 -05:00
Greyson Parrelli
680d436038
Fix handling non-existent SVR enclaves.
2025-11-05 13:25:10 -05:00
Cody Henthorne
2b2e3e1d02
Fix account inconsistency reset causing restore flow to show bug.
2025-11-05 11:44:05 -05:00
jeffrey-signal
6d5bb65c19
Bump version to 7.63.2
2025-10-31 18:23:31 -04:00
jeffrey-signal
501f3466a2
Update translations and other static files.
2025-10-31 17:52:54 -04:00
jeffrey-signal
84c713c2f7
Fix bottom chrome visibility in landscape split-screen with bottom nav.
2025-10-31 17:48:18 -04:00
Michelle Tang
303c2ea14a
Adding UI polish for polls.
2025-10-31 17:48:18 -04:00
Alex Hart
109f651681
Remove custom WindowSizeClass and just depend on Material Adaptive WindowSizeClass.
...
Co-authored-by: jeffrey-signal <jeffrey@signal.org >
2025-10-31 17:48:18 -04:00
Greyson Parrelli
95c9776b4d
Fix query selection crash during backup.
2025-10-31 17:48:18 -04:00
jeffrey-signal
89e6479021
Bump version to 7.63.1
2025-10-30 17:40:15 -04:00
jeffrey-signal
e6cb2a9273
Update translations and other static files.
2025-10-30 17:16:23 -04:00
Cody Henthorne
636f6a338e
Use better check for websocket can connect check.
2025-10-30 14:47:17 -04:00
Alex Hart
41ba3383b2
Make navigation rail adaptive for small medium screens.
2025-10-30 15:15:11 -03:00
Alex Hart
9095ddaf19
Fix hijacking of navigation bar color when opening emoji keyboard.
2025-10-30 13:44:44 -03:00
Alex Hart
b4802c4bf6
Wait for global layout before animating in bottom action bar.
2025-10-30 13:13:19 -03:00
Alex Hart
eb72b88a16
Add better handling for pane dragging during search.
2025-10-29 16:46:29 -03:00
jeffrey-signal
be933648b2
Bump version to 7.63.0
2025-10-29 14:46:49 -04:00
jeffrey-signal
d4588d738f
Update translations and other static files.
2025-10-29 14:42:50 -04:00
Michelle Tang
f4cca5ecc1
Bump protocol version number for polls.
2025-10-29 14:33:52 -04:00
Alex Hart
605b85455b
Fix action mode back handling in conversation fragment.
2025-10-29 14:33:52 -04:00
Michelle Tang
18c7dbca08
Update vote logic for poll percentages.
2025-10-29 14:33:52 -04:00
Alex Hart
55040091af
Convert private story settings fragment to compose.
2025-10-29 14:33:52 -04:00
Alex Hart
24c8501985
Report first render to main activity within nav hosts.
2025-10-29 14:33:52 -04:00
Cody Henthorne
5f5e0963e1
Prevent wallpaper archive thumbnail generation.
2025-10-29 14:33:52 -04:00
Cody Henthorne
4a163167e0
Fix OOM during backup export.
2025-10-29 14:33:52 -04:00
Cody Henthorne
e690c54f7c
Fail gracefully when crash occurs during backup restore.
2025-10-29 14:33:52 -04:00
Alex Hart
1a39119c2b
Fix list action mode exit on back.
2025-10-29 14:33:52 -04:00
Alex Hart
3cd86182db
Update support logic for large screens.
2025-10-29 14:33:52 -04:00
Alex Hart
c89a3a2bf9
Increment largeScreenUI feature flag.
2025-10-29 14:33:52 -04:00
Cody Henthorne
908ca124f1
Clear recipient remap cache on restore.
2025-10-29 14:33:52 -04:00
Greyson Parrelli
5640e9c9b8
Show deprecation notice for API 21.
2025-10-29 14:33:52 -04:00
Alex Hart
6d84ea984d
Preserve pane expansion state across window size class changes.
2025-10-29 14:33:52 -04:00
Michelle Tang
47201f4955
Add various backup fixes for polls.
2025-10-29 14:33:51 -04:00
Alex Hart
3f5a4ebf7b
Utilize edgeToEdge instead of fullscreen helper.
2025-10-29 14:33:51 -04:00
Alex Hart
e0d56bfadf
Reimplement conversation action mode to not use system actionmode.
2025-10-29 14:33:51 -04:00
Cody Henthorne
b9e0d9978b
Delete attachment transfer files after restore or download.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
ec76372e4d
Fix potential thread conflict in backup import.
2025-10-29 14:33:51 -04:00
Cody Henthorne
fd902159ee
Remove mock web server and prevent libsignal from connecting for android tests.
2025-10-29 14:33:51 -04:00
Michelle Tang
f16405fabf
Add read support for binary service ids.
2025-10-29 14:33:51 -04:00
Alex Hart
bf4aa9cae9
Fix story shared element transition on foldables.
2025-10-29 14:33:51 -04:00
Alex Hart
ae8b8bbe7c
AppScaffold Animation Performance impromements.
2025-10-29 14:33:51 -04:00
Alex Hart
443463aca8
Set pane role when we move to a fullscreen anchor.
2025-10-29 14:33:51 -04:00
Cody Henthorne
b300c911d7
Fix incorrect attachment archive state after changing remote key after upload.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
6196fb4f44
Show toast when ignoring backup enable megaphone.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
4ecd3ec052
Add more safety checks to e164 conversion in backup export.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
b10a57de63
Temporarily disable 7 day backup warning.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
3c27a690fd
Address validation error around calls with invalid ringers.
2025-10-29 14:33:51 -04:00
Cody Henthorne
dcbd4a3fc4
Fix long text rendering as attachment bug.
2025-10-29 14:33:50 -04:00
Alex Hart
043b7b0a3d
Fix two pane layout positioning and sizing.
2025-10-29 14:33:50 -04:00
Alex Hart
1862dded65
Fix NPE when slide URI is null.
2025-10-29 14:33:50 -04:00
Alex Hart
75a53974a4
Fix update of windowsizeclass.
2025-10-29 14:33:50 -04:00
Alex Hart
21138b9190
Set initial anchor index.
2025-10-29 14:33:50 -04:00
Alex Hart
8fbfc40ed5
Utilize an effect to initialize the current anchor.
2025-10-29 14:33:50 -04:00
Alex Hart
63ab448a27
Fix logo color and sizing in empty screen.
2025-10-29 14:33:50 -04:00
Alex Hart
d88c8baa83
Fix tap areas in stories viewer.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
8d931391db
Improve backup import resilience for duplicate messages.
2025-10-29 14:33:50 -04:00
andrew-signal
19afd5c0e6
Optimize padding block size based on real world experience.
2025-10-29 14:33:50 -04:00
Alex Hart
5a9c546dac
Increase extended partition width to 24dp.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
e288b8b429
Do not attempt to re-upload known-bad backup files.
2025-10-29 14:33:50 -04:00
Alex Hart
9ddc914cac
Fix collapsed keyboard inset.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
17e7b1735f
Fix validation error with chat folder export.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
0b27c42e89
Update archive processors with consistent naming scheme.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
b15b50798a
Fix quoting file-only messages.
2025-10-29 14:33:49 -04:00
Alex Hart
7b7b6a32ee
Deselect active item when in full-screen pane.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
4fc516c84f
Fix screenshot protection on details screen.
...
Fixes #14397
2025-10-29 14:33:49 -04:00
Cody Henthorne
76e92f29b9
Fix call requests to a PNI.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
55617c18f0
Fix color of caption button.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
ef05f33f08
Suppor tmore pasted image types.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
c25ce2bcdd
Fix bug related to in-memory jobs not being prioritized properly.
2025-10-29 14:33:49 -04:00
andrew-signal
9ed921f58c
Bump to libsignal v0.85.1
2025-10-29 14:33:49 -04:00
Greyson Parrelli
56a4ccb96d
Fix time pattern matching for emoji search.
...
Fixes #14391
2025-10-29 14:33:49 -04:00
Greyson Parrelli
a8e65619d9
Downgrade warning log during backup creation.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
123b88e032
Validate attachment key size.
2025-10-29 14:33:49 -04:00
Alex Hart
c268625f52
Ignore call to visibility if there's no view.
2025-10-29 14:33:49 -04:00
Alex Hart
74f9f39656
Do not update status bar or nav bar coloring if large screen support is enabled.
2025-10-29 14:33:49 -04:00
Alex Hart
9ddc600972
Ignore message backups checkout activity tests.
2025-10-29 14:33:49 -04:00
jeffrey-signal
d903bcf2b1
Enable split pane UI for create group screen.
2025-10-29 14:33:48 -04:00
jeffrey-signal
19558c5325
Create group v2 - Implement navigation to group details screen.
2025-10-29 14:24:38 -04:00
Alex Hart
9d545412a5
Update local inapppayment cancelation state to match that of the activesubscription when we discover it.
2025-10-29 14:24:38 -04:00
jeffrey-signal
7301dda5d1
Bump version to 7.62.3
2025-10-29 14:12:41 -04:00
jeffrey-signal
c88c565af3
Update translations and other static files.
2025-10-29 14:04:31 -04:00
jeffrey-signal
f932ea9f1f
Fix AppScaffold content window insets.
2025-10-29 13:21:07 -04:00
Cody Henthorne
77e2d58dea
Fix manual restore from remote flow.
2025-10-29 13:03:14 -04:00
jeffrey-signal
d261f3ebf5
Bump version to 7.62.2
2025-10-27 20:29:00 -04:00
jeffrey-signal
9f69ffbb88
Update translations and other static files.
2025-10-27 20:28:36 -04:00
jeffrey-signal
ab781cab8a
Fix AppScaffold content window insets.
2025-10-27 20:16:21 -04:00
jeffrey-signal
6d843a9725
Bump version to 7.62.1
2025-10-27 19:10:31 -04:00
jeffrey-signal
a387d63b77
Update translations and other static files.
2025-10-27 18:52:42 -04:00
jeffrey-signal
37544aa8b7
Enable edge to edge for new conversation and create group screens.
2025-10-27 17:59:05 -04:00
jeffrey-signal
963a72a660
Convert ContactFilterView to compose.
2025-10-27 17:58:19 -04:00
Greyson Parrelli
c316381159
Bump version to 7.62.0
2025-10-22 16:05:59 -04:00
Greyson Parrelli
3c44d90da7
Update translations and other static files.
2025-10-22 16:05:26 -04:00
Cody Henthorne
90201a464d
Fix invalid navigation to remote restore activity post registration.
2025-10-22 15:59:48 -04:00
Greyson Parrelli
5f8eaa4f1c
Update reproducible build script to handle acceptable resource differences.
...
Fixes #13565
2025-10-22 15:53:09 -04:00
jeffrey-signal
d6446d2954
Add split-pane UI for create group screen.
2025-10-22 15:53:09 -04:00
Alex Hart
d763baa270
Fix margin on call log item.
2025-10-22 15:53:09 -04:00
Cody Henthorne
ea70d68ecc
Fix incorrect navigation to RestoreActivty after app cold start.
2025-10-22 15:53:09 -04:00
Kanake
26cb17e25c
Fix browser not opening in certain contexts.
...
Fixes #14368
Resolves #14388
2025-10-22 15:53:09 -04:00
Kanake
602fc8c6e7
Fix RTL issue with phone number in settings.
...
Fixes #14239
Resolves #14387
2025-10-22 15:53:09 -04:00
Alex Hart
e4fd7a6aee
Persist stored vertical insets between activity restarts.
2025-10-22 15:53:09 -04:00
Alex Hart
12cb74bc05
Fix e2e test.
2025-10-22 15:53:09 -04:00
Alex Hart
0266de3532
Update dark colors for reaction overaly.
2025-10-22 15:53:09 -04:00
Jeffrey Starke
e235ce52e5
Standardize internal UI state property naming.
2025-10-22 15:53:09 -04:00
Alex Hart
d4c266561f
Add "fake" chat list bitmap to fake transition.
2025-10-22 15:53:09 -04:00
jeffrey-signal
bd25447a8f
Make optional RecipientPicker callbacks opt-in by splitting into smaller interfaces.
2025-10-22 15:53:09 -04:00
jeffrey-signal
2c435ef751
Disable password manager suggestions on new conversation search box.
2025-10-22 15:53:09 -04:00
Michelle Tang
96310ba1d0
Fix chat folder creation in large font sizes.
2025-10-22 15:53:09 -04:00
Michelle Tang
869eada21c
Update recovery key education sheet.
2025-10-22 15:53:09 -04:00
Michelle Tang
1d13a62088
Fix read more button on stories.
2025-10-22 15:53:09 -04:00
Alex Hart
43bb32e64b
Display back button when the conversation pane is expanded.
2025-10-22 15:53:09 -04:00
Alex Hart
f38262c0ab
Add initial Call Quality UX.
2025-10-22 15:53:09 -04:00
Alex Hart
6e0bfa2cee
Fixes for reaction overlay.
2025-10-22 15:53:09 -04:00
Alex Hart
07d270a82d
Remove deprecated view model factory.
2025-10-22 15:53:09 -04:00
Alex Hart
1b2e80d2c8
Fix crash when opening archived chats.
2025-10-22 15:53:09 -04:00
Alex Hart
329389bb41
Utilize fixed rounded corner sheet for recipients fragment.
2025-10-22 15:53:09 -04:00
Alex Hart
c8f801da83
Allow detail content to slide with pane as we remove it.
2025-10-20 13:04:54 -03:00
Alex Hart
20f0764c68
Fix pane anchor for detail only offset.
2025-10-20 12:15:03 -03:00
Alex Hart
10f17a1bba
Clear keyboard focus when entering multiselect mode.
2025-10-20 11:32:11 -03:00
Alex Hart
c2b02ea07c
Ensure multiselect restarts as necessary on call log fragment.
2025-10-20 11:24:03 -03:00
Alex Hart
81e8ebe839
Do not hide navigation rail when performing multi-select in conversation list.
2025-10-20 11:13:01 -03:00
Alex Hart
d665856a7c
Utilize height size class when dealing with landscape orientations.
2025-10-20 10:11:29 -03:00
Michelle Tang
1544cb81d5
Update UI when viewing votes.
2025-10-17 19:46:42 -04:00
Michelle Tang
e4abc6d256
Adding various poll UI updates.
2025-10-17 19:46:42 -04:00
Alex Hart
7901cad90b
Show sheet for validation error.
2025-10-17 19:46:42 -04:00
Jim Gustafson
ea5a84b3dd
Update to RingRTC v2.59.2
2025-10-17 19:46:42 -04:00
jeffrey-signal
9d0422a898
Enable split pane UI for new conversation screen.
2025-10-17 19:46:42 -04:00
jeffrey-signal
4fd4792dd8
New conversation v2 - Implement remaining functionality.
2025-10-17 19:46:42 -04:00
Alex Hart
802f980c6f
Add CallQualitySurvey proto.
2025-10-17 19:46:42 -04:00
Alex Hart
435be7c63d
Fix auto-expansion of panes on click.
2025-10-17 19:46:42 -04:00
jeffrey-signal
e2b57b55d6
Add snackbar host to AppScaffold.
2025-10-17 19:46:42 -04:00
Michelle Tang
b3f74d37e1
Add poll icon when quoting a poll.
2025-10-17 19:46:42 -04:00
Michelle Tang
91b70038e6
Add ability to cancel a pending vote.
2025-10-17 19:46:42 -04:00
Cody Henthorne
08eca9ac27
Prevent invalid profile keys from being processed for storage service.
2025-10-17 19:46:42 -04:00
Cody Henthorne
55916f31aa
Only consider backup5 for link and sync.
2025-10-17 19:46:42 -04:00
Cody Henthorne
b9abe9c119
Bump version to 7.61.3
2025-10-17 19:46:08 -04:00
Cody Henthorne
cb1605bf23
Update translations and other static files.
2025-10-17 19:43:34 -04:00
Alex Hart
dcc533ef49
Remove body of migration 293.
2025-10-17 19:35:41 -04:00
Cody Henthorne
cdafe47c9a
Bump version to 7.61.2
2025-10-16 16:34:33 -04:00
Cody Henthorne
365ad54f10
Update translations and other static files.
2025-10-16 16:34:25 -04:00
Cody Henthorne
ded8c99ce2
Attempt to fix sqlexception in migrations.
2025-10-16 16:23:46 -04:00
Cody Henthorne
b1d7da5320
Bump version to 7.61.1
2025-10-16 15:56:11 -04:00
Cody Henthorne
467fa11a17
Update translations and other static files.
2025-10-16 15:55:27 -04:00
Cody Henthorne
3346497a25
Fix crash importing recipients without identifiers.
2025-10-16 15:49:02 -04:00
Cody Henthorne
6ea0e176c9
Bump version to 7.61.0
2025-10-15 15:39:04 -04:00
Cody Henthorne
8ea443cde1
Update translations and other static files.
2025-10-15 15:33:51 -04:00
Alex Hart
c2d0d80b9f
Fix flickering footer when inlining causes 1-2px change in width.
2025-10-15 15:26:34 -04:00
Alex Hart
cbe72307a0
Add proper selection state support to Chats and Calls tabs.
2025-10-15 15:26:34 -04:00
Alex Hart
e57b47ec82
Fix NoSuchMessageException when loading stories.
2025-10-15 15:26:34 -04:00
Alex Hart
518bf04e1d
Filter attachments except for LONG_TEXT when receiving an EditMessage.
2025-10-15 15:26:34 -04:00
Cody Henthorne
a430e9b3d3
Enable link device UX for nightly builds.
2025-10-15 15:26:34 -04:00
Cody Henthorne
75ce72ee83
Fix set archive transfer state race for duplicate attachments.
2025-10-15 15:26:34 -04:00
jeffrey-signal
5d60ab35de
New conversation v2 - Add support for find by username/phone/contacts and group creation.
2025-10-15 15:26:34 -04:00
Alex Hart
33f9369883
Fix inline search display on landscape orientations.
2025-10-15 15:26:34 -04:00
Alex Hart
7d1abf0f7c
Fix automated tests for message backups checkout flow.
2025-10-15 15:26:34 -04:00
Alex Hart
17d1061204
Utilize pointerIndex instead of a pointerId for motion events.
...
Fixes #14290
2025-10-15 15:26:34 -04:00
Alex Hart
feb37eea2d
Fix BioRecipientState if recipient does not have an e164.
2025-10-15 15:26:34 -04:00
Alex Hart
6bde2fd20a
Fix improper media selection after deletion.
2025-10-15 15:26:34 -04:00
Cody Henthorne
7b25cc399d
Implement skip restore on the iOS to android failure screen.
2025-10-15 15:26:34 -04:00
Michelle Tang
525175f04a
Add polls to backups.
2025-10-15 15:26:34 -04:00
Cody Henthorne
a2aabeaad2
Fix duplicate messages during backup import causing unique constraint failure bug.
2025-10-15 15:26:34 -04:00
Taha Murtaza Ali
cdfcdcc3b7
Utilize proper theme color.
2025-10-15 15:26:34 -04:00
jeffrey-signal
56244ad873
Add default style for dropdown menu item text.
2025-10-15 15:26:34 -04:00
andrew-signal
e6399517ee
Update manifest to reflect constrained satellite network support.
...
Co-authored-by: Avanish Subbiah <subbiah@purdue.edu >
2025-10-15 15:26:34 -04:00
andrew-signal
1c3223f551
Bump to libsignal v0.84.0
2025-10-15 15:26:34 -04:00
Jordan Rose
f4f2976907
Remove redundant IdentityKeyUtil helper.
2025-10-15 15:26:34 -04:00
Jeffrey Starke
76f65198bb
Fix sticker management top app bar menu padding.
2025-10-15 15:26:34 -04:00
Alex Hart
971bcf4f41
Utilize snapshotFlow to fix insets.
2025-10-15 15:26:34 -04:00
jeffrey-signal
b49074a786
New Conversation v2 - Fix find by username/phone options disappearing after rotation.
2025-10-15 15:26:34 -04:00
andrew-signal
eea89d3b62
Add helper to catch/wrap exceptions that originate inside runWithUnauthChatConnection.
2025-10-15 15:26:34 -04:00
Alex Hart
3f7b73cf5e
Require ACI for ReadMessage sender field.
2025-10-15 15:26:33 -04:00
Alex Hart
cbc547d322
Fix ANR when trying to load a message composed of 10,000 random emoji.
2025-10-15 15:26:33 -04:00
Alex Hart
c9a59a7417
Fix ANR when trying to load a message composed of 10,000 random emoji.
2025-10-15 15:26:33 -04:00
Cody Henthorne
f8eaa96412
Fix blocking bugs for internal link and sync testing.
2025-10-15 15:26:33 -04:00
Cody Henthorne
33a7f55fa3
Bump version to 7.60.2
2025-10-15 15:13:06 -04:00
Cody Henthorne
7cbee2e5f4
Update translations and other static files.
2025-10-15 15:12:49 -04:00
Cody Henthorne
56725f0f5c
Fix crash with missing last_resort_key_tuple table.
2025-10-15 14:21:41 -04:00
Michelle Tang
7b6c2fa729
Check for self before getting polls.
2025-10-15 13:30:02 -04:00
Alex Hart
7b34dc75b3
Bump version to 7.60.1
2025-10-09 17:32:05 -03:00
Alex Hart
8d3d86372f
Update translations and other static files.
2025-10-09 17:05:00 -03:00
Michelle Tang
7de9218b80
Put poll receive support behind feature flag.
2025-10-09 16:33:44 -03:00
Cody Henthorne
f9ddba5aed
Fix duplicate e164 short codes cleanup bug.
2025-10-09 15:00:06 -04:00
Cody Henthorne
9ab1996f4a
Include last backup proto size in size calculation.
2025-10-09 11:35:22 -04:00
Alex Hart
c7666626a1
Bump version to 7.60.0
2025-10-08 16:26:38 -03:00
Alex Hart
9a6c869bb5
Update translations and other static files.
2025-10-08 16:21:53 -03:00
Jeffrey Starke
ac86140133
Rename AppScaffold detailContent/listContent to primaryContent/secondaryContent.
2025-10-08 16:15:28 -03:00
jeffrey-signal
534756c833
Add split pane UI for new conversation screen.
2025-10-08 16:15:28 -03:00
Cody Henthorne
0f35eb7f7b
Fix bad state when in restore flow and become unregistered.
2025-10-08 16:15:28 -03:00
Cody Henthorne
a5cca5b0fd
Reset backup id on zk verification failure during restore attempts.
2025-10-08 16:15:28 -03:00
Michelle Tang
6e8f982e7b
Process notification profiles before accounts during storage sync.
2025-10-08 16:15:28 -03:00
Michelle Tang
a14517fceb
Update vote result color.
2025-10-08 16:15:28 -03:00
Alex Hart
fe17e01ff5
Fix improper filename on sent media items.
2025-10-08 16:15:28 -03:00
Cody Henthorne
585fb3eea8
Fix window insets for pixel 10 devices.
2025-10-08 16:15:28 -03:00
Alex Hart
3e07834c20
Log out windowsizeclass.
2025-10-06 13:13:11 -03:00
Alex Hart
14cc0f12a6
Fix BackupSubscriptionCheckJob tests.
2025-10-03 15:31:20 -04:00
Alex Hart
1d403d3dee
Implement AppScaffold back-gesture.
2025-10-03 15:31:20 -04:00
gram-signal
d36a4232be
Bump libsignal to v0.83.0
2025-10-03 15:31:20 -04:00
Jim Gustafson
5b8750a84f
Update to RingRTC v2.59.0
2025-10-03 15:31:20 -04:00
Michelle Tang
0323cb5d98
Bump version to 7.59.1
2025-10-03 15:25:44 -04:00
Michelle Tang
f4369f90e0
Update translations and other static files.
2025-10-03 15:20:37 -04:00
Cody Henthorne
8b19cbb603
Show correct dialog when validating AEP after registration.
2025-10-03 15:17:10 -04:00
Alex Hart
aa3a797e19
Drop UNIQUE constraint from table column.
2025-10-03 15:41:29 -03:00
Cody Henthorne
827ceafffb
Show skip restore warning.
2025-10-03 14:13:15 -04:00
Michelle Tang
cf1afb739f
Bump version to 7.59.0
2025-10-02 13:17:59 -04:00
Michelle Tang
b9fe377afd
Update translations and other static files.
2025-10-02 13:11:22 -04:00
Michelle Tang
a381697949
Update button color when viewing votes.
2025-10-02 12:56:04 -04:00
Michelle Tang
2d87078495
Show character count when creating a poll.
2025-10-02 12:56:04 -04:00
Alex Hart
1b9695cb98
Reject last-use kyber key sets that we've seen before.
2025-10-02 12:56:04 -04:00
Cody Henthorne
5324290fab
Dedupe attachment downloads for matching attachments and fix size calculations.
2025-10-02 12:56:04 -04:00
Michelle Tang
b8e4ffb5ae
Release polls behind feature flag.
2025-10-02 12:56:04 -04:00
Cody Henthorne
67a693107e
Fix bad data for users that rotated their recovery key.
2025-10-02 12:56:04 -04:00
andrew-signal
e08b86cda6
Bump to libsignal v0.82.1
2025-10-02 12:56:04 -04:00
Michelle Tang
92bab9fb20
Drop duplicate name error when editing profiles.
2025-10-02 12:56:04 -04:00
Michelle Tang
e7502f08ce
Clear etag on internal only config refresh.
2025-10-02 12:56:04 -04:00
Alex Hart
3a530022fc
Add additional dialog checks.
2025-10-02 12:56:04 -04:00
jeffrey-signal
2c8144b32f
Add more compose preview annotations.
2025-10-02 12:56:04 -04:00
Alex Hart
87535a917a
Fully check result code when processing purchase results.
2025-10-02 12:56:04 -04:00
Alex Hart
76448f5426
Apply missing callback for entering remote backups settings fragment.
2025-10-02 12:56:04 -04:00
Alex Hart
019df97a22
Add proper gesture when user navigates to or from a conversation.
2025-10-02 12:56:04 -04:00
Cody Henthorne
51897bb74f
Fix outgoing disappearing message export oddity check.
2025-10-02 12:56:04 -04:00
jeffrey-signal
5f3b4056e9
Fix incorrect nav bar colors on registration screens for Android 8.1 and newer.
2025-10-02 12:56:04 -04:00
Jeffrey Starke
73a3c21716
Media review - Fix alignment of recipient name and arrow.
2025-10-02 12:56:04 -04:00
jeffrey-signal
a37209d8ba
Prevent infinite archive attachment reconciliation attempts after server storage quota disagreement.
2025-10-02 12:56:04 -04:00
andrew-signal
415021eedf
Bump to libsignal v0.82.0
2025-10-02 12:56:04 -04:00
Alex Hart
ea6d512cc8
Do not reroute to main activity if launching in a bubble.
2025-10-02 12:56:04 -04:00
Alex Hart
fba6673907
Eliminate dependency material icons core.
2025-10-02 12:56:04 -04:00
jeffrey-signal
faba4682ed
Fix indeterminate progress dialog animation.
2025-10-02 12:56:04 -04:00
Jeffrey Starke
71b92f03bc
Fix DonationsService ServiceResponse to use exception body instead of message.
2025-10-02 12:56:04 -04:00
Alex Hart
d4a1cb0bfb
Upgrade compose to latest stable.
2025-10-02 12:56:04 -04:00
Alex Hart
e16ca2b2d2
Several navhost behavioural updates to ensure the right pane is displayed at the right time.
2025-10-02 12:56:04 -04:00
Michelle Tang
77e678e05c
Bump version to 7.58.2
2025-10-02 12:53:42 -04:00
Michelle Tang
efe0e3b816
Update translations and other static files.
2025-10-02 12:49:37 -04:00
andrew-signal
6c497e131a
Remove android.libsignalWebSocketEnabled flag and always use LibSignalChatConnection.
2025-09-30 19:22:47 -04:00
Michelle Tang
ccb8c1b1b9
Bump version to 7.58.1
2025-09-29 16:18:06 -04:00
Michelle Tang
4aa965144d
Update translations and other static files.
2025-09-29 16:09:49 -04:00
Cody Henthorne
786bcc3da7
Fix header case bugs in status code errors.
2025-09-26 12:54:18 -04:00
Cody Henthorne
4447b29e6c
Fix upload to archive running while not on wifi.
2025-09-25 13:27:07 -04:00
Jeffrey Starke
3ebbb94a1a
Bump version to 7.58.0
2025-09-24 16:39:40 -04:00
Jeffrey Starke
64a7cdafa8
Update translations and other static files.
2025-09-24 16:37:04 -04:00
Cody Henthorne
c3350c0bb0
Clear credentials in pre-restore state.
2025-09-24 16:29:57 -04:00
Cody Henthorne
e2be1e0c79
Prevent IMO from running before registration.
2025-09-24 16:29:57 -04:00
Alex Hart
228a993237
Ignore PNI messages for everything except server delivery receipts.
2025-09-24 16:29:57 -04:00
Alex Hart
04923487c4
Ignore mismatch state if FREE tier user has GPB sub.
...
Co-authored-by: jeffrey-signal <jeffrey@signal.org >
2025-09-24 16:29:57 -04:00
Alex Hart
9777aa411c
Remove transitions from base NavHost.
2025-09-24 16:29:57 -04:00
Alex Hart
d0c1e93b3c
Do not display a price if it's been zeroed.
2025-09-24 16:29:57 -04:00
Alex Hart
9b517a14cb
Remove separate controllers and consolidate logic.
2025-09-24 16:29:57 -04:00
Alex Hart
369085e162
Add new log sections to backups.
2025-09-24 16:29:57 -04:00
Alex Hart
93815a0504
Add checks to skip check job if we have a pending or pre-pending transaction.
2025-09-24 16:29:57 -04:00
Alex Hart
b88097a6ae
Utilize keepLonger throughout BillingApiImpl.
2025-09-24 16:29:57 -04:00
Alex Hart
120cc9c521
Fix padding on button when we have a current tier.
2025-09-24 16:29:57 -04:00
Cody Henthorne
58304a0fb6
Fix RTL ByteSize rendering.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6e867d678c
Fix de related crash and bug.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8b2f58e0e7
Remove hard coded message backups remote config.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8dc2077ad0
Remove regv2.
2025-09-24 16:29:57 -04:00
jeffrey-signal
52fa86046b
Fix backups UI scaling issues.
2025-09-24 16:29:57 -04:00
Alex Hart
3352ebaa06
Move large screen check to wrapper.
2025-09-24 16:29:57 -04:00
Cody Henthorne
cbfdc4b57a
Improve free tier UX around media.
2025-09-24 16:29:57 -04:00
Greyson Parrelli
c5753b96ff
Update BackupMediaSnapshot to be based on attachments in backup frames.
2025-09-24 16:29:57 -04:00
Alex Hart
f39ad24cc1
Increase desired width increment to aleviate situations where certain text would still flow to multiple lines.
2025-09-24 16:29:57 -04:00
Greyson Parrelli
6b6877bae7
Update username link logo.
...
Resolves #14258
2025-09-24 16:29:57 -04:00
andrew-signal
930254da7b
Bump to libsignal v0.81.1.
2025-09-24 16:29:56 -04:00
Alex Hart
3df2fa53e8
Don't exit multiselect mode when swapping screens.
2025-09-24 16:29:56 -04:00
Alex Hart
c901639ce8
Add lint detection for System.out.println add kotlin.io.println usage.
2025-09-24 16:29:56 -04:00
Alex Hart
9e1cec7a60
Fix anchor offset when search or action mode is entered.
2025-09-24 16:29:56 -04:00
Alex Hart
9269c66d1e
Add remote config support for large screen UI.
2025-09-24 16:29:56 -04:00
Alex Hart
fd999be41a
Add new navigation and pane support.
2025-09-24 16:29:56 -04:00
Alex Hart
146a5f5701
Remove ParcelableGroupId.
2025-09-23 20:21:30 -04:00
Alex Hart
d49ef1dd7d
Convert RecipientId to Kotlin.
2025-09-23 20:21:30 -04:00
Greyson Parrelli
49c5fead39
Catch ZK validation error in profile fetch.
2025-09-23 20:21:30 -04:00
Greyson Parrelli
9c705f3a45
Remove unnecessary SMS entrypoint.
...
Fixes #14213
2025-09-23 20:21:30 -04:00
Alex Hart
bea204ab82
Convert GroupId to Kotlin.
2025-09-23 20:21:29 -04:00
Jeffrey Starke
9350438866
Bump version to 7.57.2
2025-09-23 20:00:39 -04:00
Jeffrey Starke
4d827adc8b
Update translations and other static files.
2025-09-23 19:50:47 -04:00
Cody Henthorne
9f839b75fb
Improve restore error messaging and actual available restore method options.
2025-09-23 14:32:11 -04:00
Alex Hart
c0482e8247
Ensure api availability is properly loaded in checkout flow.
2025-09-23 15:12:37 -03:00
Greyson Parrelli
17f27f45fc
Bump version to 7.57.1
2025-09-18 10:36:19 -04:00
Greyson Parrelli
2401e33222
Update translations and other static files.
2025-09-18 10:35:53 -04:00
Greyson Parrelli
4345179a1d
Fix replying to non-media.
2025-09-18 10:10:56 -04:00
Greyson Parrelli
5aa6fc78ee
Bump version to 7.57.0
2025-09-17 14:37:30 -04:00
Greyson Parrelli
e0a86ead58
Update translations and other static files.
2025-09-17 14:36:54 -04:00
Alex Hart
169d0fa964
Convert Media to kotlin.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c5397bc7d2
Fix potential crash in story send.
...
Fixes #14331
2025-09-17 14:21:43 -04:00
Greyson Parrelli
43f6e0ad8e
Fix restore error string formatting.
2025-09-17 14:21:43 -04:00
Alex Hart
736811393f
Upgrade Kotlin, AGP, Gradle versions and bring in kotlinx-serialization for use with navigation-compose.
2025-09-17 14:21:43 -04:00
andrew-signal
957ddc82b5
Switch lookupUsernameHash to use libsignal's typed API wrapper.
2025-09-17 14:21:43 -04:00
andrew-signal
16d6e98355
Pass all android.libsignal.* prefixed remote configs down automatically.
2025-09-17 14:21:43 -04:00
Alex Hart
2a90809ba3
Add Billing API and Google API availability error dialogs.
2025-09-17 14:21:43 -04:00
andrew-signal
0713a88ddb
Bump to libsignal v0.81.0
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c78b47fbe3
Make max envelope size remote configurable.
2025-09-17 14:21:43 -04:00
jeffrey-signal
5807cbc9e9
Disable autofill for PIN entry fields.
2025-09-17 14:21:43 -04:00
Cody Henthorne
6d90330e86
Improve restore complete dialog for old device.
2025-09-17 14:21:43 -04:00
Michelle Tang
862bab55af
Add more logging around notification profile overrides.
2025-09-17 14:21:43 -04:00
jeffrey-signal
7235a3730c
Fix crash when opening the change number registration lock screen.
2025-09-17 14:21:43 -04:00
jeffrey-signal
c24993960d
Fix inconsistent default PIN keyboard type.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
7f429dc769
Bring back proper archive delete reconciliation.
2025-09-17 14:21:43 -04:00
Michelle Tang
a575626abb
Add logging around overrides in notification profiles.
2025-09-17 14:21:43 -04:00
moiseev-signal
0b71b1837c
Upgrade to libsignal 0.80.3 and add a new trust root for sealed sender.
2025-09-17 14:21:43 -04:00
jeffrey-signal
f0df1b99e5
Always include english translations for emoji search.
...
Updates the `emoji_search` table by including English emoji labels alongside existing localized labels, enabling users to search for emojis in both their preferred language and English.
2025-09-17 14:21:43 -04:00
Alex Hart
23b7ea90a1
Add fixes for primary choice when returning to chats.
2025-09-17 14:21:43 -04:00
Alex Hart
53a6b0c719
Fix navigator to ensure we don't end up with a weird backstack.
2025-09-17 14:21:43 -04:00
Alex Hart
bf3135b2d0
Fix various issues in main activity display.
2025-09-17 14:21:43 -04:00
Alex Hart
897461b594
Expand the detail anchor if we select a conversation while the list is maximized.
2025-09-17 14:21:43 -04:00
Alex Hart
63800306a0
Pre-seed navigation when intent is processed before navigator is set.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
b649b8c943
Hide some error states for unregistered users.
2025-09-17 14:21:42 -04:00
andrew-signal
2c0aa40c61
Disable vector drawable rasterization in donations library.
2025-09-17 14:21:42 -04:00
Alex Hart
2eb4f650d8
Convert NotificationsSettingsFragment to compose.
2025-09-17 14:21:42 -04:00
Ehren Kret
7af811eb3f
Accept legacy call links.
2025-09-17 14:21:42 -04:00
Alex Hart
d7f43c436e
Mark decision state during instrumentation testing.
2025-09-17 14:21:42 -04:00
Cody Henthorne
2792b9e676
Add prompt to re-enable local backups post restore.
2025-09-17 14:21:42 -04:00
Cody Henthorne
bdf2ef5a05
Allow for multiple captchas to be solved during registration.
2025-09-17 14:21:42 -04:00
Alex Hart
23b5a3dcb0
Start conversion from Fragment Nav Framework to utilizing a centralized AppSettingsRouter.
2025-09-17 14:21:42 -04:00
Alex Hart
909ea6b925
Add MainActivity scaffold anchoring.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
a5922c31b1
Fix debuglog spacing.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
d8758bcc4e
Add data seeding playground.
2025-09-17 14:21:42 -04:00
Jim Gustafson
f88181cc82
Update to RingRTC v2.57.1
2025-09-17 14:21:42 -04:00
Michelle Tang
c3f1036686
Always fetch remote configs on app update.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
96292cd4a1
Bump version to 7.56.9
2025-09-17 14:20:05 -04:00
Greyson Parrelli
81f6035027
Update translations and other static files.
2025-09-17 14:03:43 -04:00
Greyson Parrelli
52005cf62c
Fix bug when replying with a voice note.
2025-09-17 13:30:02 -04:00
Greyson Parrelli
f5effa5be9
Bump version to 7.56.8
2025-09-16 10:48:51 -04:00
Greyson Parrelli
cae7906f04
Mark some archive logs as keep longer.
2025-09-16 10:48:29 -04:00
Greyson Parrelli
7ea8cc6b0a
Fix database migrations post-backup-restore.
2025-09-16 09:44:49 -04:00
Greyson Parrelli
8669a3d6e0
Bump version to 7.56.7
2025-09-15 20:42:16 -04:00
Greyson Parrelli
cb3bc91865
Update translations and other static files.
2025-09-15 20:41:54 -04:00
Cody Henthorne
1a0c4b8135
Fix crash with media restore progress banner.
2025-09-15 20:33:58 -04:00
Cody Henthorne
6a456a288d
Fix signal backup daily schedule bug.
2025-09-15 20:33:58 -04:00
Cody Henthorne
901a81fb74
Add edit proxy ability to quick restore flow.
2025-09-15 20:33:58 -04:00
Cody Henthorne
b1b99855b2
Improve understanding of last signal backup time in main backup settings screen.
2025-09-15 12:51:41 -04:00
Alex Hart
c6f0b4cf83
Remove frequency row.
2025-09-15 13:20:29 -03:00
Cody Henthorne
1a5dede780
Bump version to 7.56.6
2025-09-12 15:35:19 -04:00
Cody Henthorne
2c8b1c6acb
Update translations and other static files.
2025-09-12 15:29:44 -04:00
Greyson Parrelli
d7da56b82f
Temporarily disable reconciliation deletes.
2025-09-12 15:21:27 -04:00
Cody Henthorne
d9cfdd1b32
Update backups all set bottom sheet.
2025-09-12 15:21:27 -04:00
Greyson Parrelli
b3b3a4bebf
Put invisible marker for keepLonger logs to improve log viewing.
2025-09-12 15:21:27 -04:00
Greyson Parrelli
9021883baa
Improve debug logging for reconciliation.
2025-09-12 15:21:27 -04:00
Cody Henthorne
c19017f037
Update svr as part of remote restore.
2025-09-12 14:54:35 -04:00
Alex Hart
bff40ff60b
If subscription will cancel at end of period, then show the cancelled state.
2025-09-12 12:24:57 -03:00
Greyson Parrelli
299445d5f9
Fix query for enqueuing thumbnail jobs.
2025-09-12 10:50:19 -04:00
Alex Hart
b2e3d7ba20
Move pending payment check above subscription checks.
2025-09-12 11:17:47 -03:00
Greyson Parrelli
60df7502ee
Fix configuration.
2025-09-11 15:49:19 -04:00
Cody Henthorne
28ea4dbc16
Fix stale backup time on backup setting screen.
2025-09-11 15:32:36 -04:00
Cody Henthorne
c4d9942f0e
Fix crash when remote key is missing but not null.
2025-09-11 15:14:36 -04:00
Greyson Parrelli
3e50d2318f
Try to fix phone numbers if we hit a dupe recipient during archive export.
2025-09-11 13:55:53 -04:00
Greyson Parrelli
040881e5a6
Fix a chat update validation error.
2025-09-11 11:37:27 -04:00
Cody Henthorne
681234ace3
Make failure to trigger backup id a warning log.
2025-09-11 11:00:52 -04:00
Greyson Parrelli
98e9694b35
Support backup4 and backup5 capabilities for linked devices.
2025-09-11 10:44:38 -04:00
andrew-signal
95c46b9d82
Bump libsignal to v0.80.2
2025-09-11 10:04:26 -04:00
andrew-signal
76dfa5d7fe
Bump libsignal to v0.80.1
2025-09-11 10:03:42 -04:00
Cody Henthorne
b39d562d56
Include last proto size in internal settion of backups settings.
2025-09-10 16:28:53 -04:00
Cody Henthorne
148cf63a92
Fix bugs around showing 0 bytes for backup size.
2025-09-10 16:05:12 -04:00
Greyson Parrelli
c155b4e025
Update legacy app icons.
2025-09-10 15:54:54 -04:00
Greyson Parrelli
90ae9e1636
Reduce max envelope size for internal users.
2025-09-10 15:33:10 -04:00
jeffrey-signal
79ee14826d
Disable keyboard suggestions when typing PIN.
...
Converts `PinKeyboardType` to Kotlin and introduces methods to consistently configure PIN entry fields throughout the app, including a fix to disable keyboard suggestions.
2025-09-10 14:20:46 -04:00
Greyson Parrelli
179bb6e1da
Add mitigation for mentions with unknown recipients.
...
Relates to #14310
2025-09-10 14:17:23 -04:00
Greyson Parrelli
c393d65ce6
Do not include scheduled messages in the archive.
2025-09-10 14:16:36 -04:00
Alex Hart
eeb8164c18
Always display paid tier but stick a dialog in front of it for non-GPS devices.
2025-09-10 15:12:35 -03:00
Cody Henthorne
ea772cbf55
Fix reglock setting incorrect during backup restore.
2025-09-10 12:57:25 -04:00
Cody Henthorne
dd67398a70
Fix upload media progress bar not showing after backup create.
2025-09-10 11:49:38 -04:00
Greyson Parrelli
d44bed0379
Fix archive handling of mixed error send statuses, add more tests.
2025-09-10 11:42:43 -04:00
Greyson Parrelli
236c79bfbb
Update beta labeling string.
2025-09-10 10:22:54 -04:00
Cody Henthorne
7dfee7e315
Bump version to 7.56.5
2025-09-09 16:50:31 -04:00
Cody Henthorne
6600849cc4
Update translations and other static files.
2025-09-09 16:31:03 -04:00
Cody Henthorne
c4255157ac
Fix benchmark test.
2025-09-09 16:23:22 -04:00
Cody Henthorne
3bb6a0a560
Fix daily backups being incorrectly scheduled for multiple days away.
2025-09-09 15:55:11 -04:00
Greyson Parrelli
a05d5ff5e6
Fix some issues with BackupMediaSnapshots.
2025-09-09 15:12:02 -04:00
Alex Hart
da6ad2b629
Add fallback biometric handling for older api versions.
2025-09-09 12:48:49 -03:00
Cody Henthorne
09a05c9f4c
Fix dangling progress state prior to progress status determination.
2025-09-09 11:48:15 -04:00
Greyson Parrelli
57319d3189
Perform additional APNG validations.
...
Special thank you to Stanislav Fort of Aisle Research (stanislav.fort@aisle.com )
for finding this issue, bringing it to our attention, and offering a solution!
2025-09-09 11:45:04 -04:00
Alex Hart
40ba967192
Don't fail backup redemption pipeline after 24hrs.
2025-09-09 11:46:59 -03:00
Greyson Parrelli
3c7534f7fa
Add some job logging improvements.
2025-09-09 10:38:02 -04:00
Greyson Parrelli
79ec47f901
Fix archive tests around optimize storage.
2025-09-08 16:21:57 -04:00
Greyson Parrelli
6108b5ab77
Another attempt to fix validation errors around invalid long text attachments.
2025-09-08 16:18:21 -04:00
Michelle Tang
49417bdf9d
Update edit text fields for pins.
2025-09-08 14:28:04 -04:00
Alex Hart
d2fcb191b6
Add new text label for when backups are off.
2025-09-08 14:59:59 -03:00
Alex Hart
dca876e40d
Don't mark deletion failure if we are in an IDLE state.
2025-09-08 14:50:12 -03:00
Alex Hart
5e35c209c2
Fix backup state observation and expand logging.
2025-09-08 14:29:46 -03:00
Greyson Parrelli
22382bc8a3
Keep some message backup logs for longer.
2025-09-08 13:22:27 -04:00
Greyson Parrelli
bf9e75d983
Ensure that permanent thumbnail failures can be properly marked as such.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
f96e29c9c9
Fix thumbnail query in debug attachment stats.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
0bf2f9aca7
Add extra buttons to the Backup Playground.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
2ba427e3dd
Do not attempt archive restore when data hash is null.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
624ae32a0e
Bump version to 7.56.4
2025-09-06 00:02:21 -04:00
Greyson Parrelli
1339c44892
Fix potential crash when backing up attachment.
2025-09-05 23:38:57 -04:00
Greyson Parrelli
8499402831
Remove unnecessary BackupSubscriptionJob tests cases.
2025-09-05 19:37:38 -04:00
Greyson Parrelli
4df6b87c13
Fix attachment table archive eligibility tests.
2025-09-05 19:33:50 -04:00
Greyson Parrelli
7d16e857d4
Fix unit tests around quote deduping.
2025-09-05 16:56:52 -04:00
Greyson Parrelli
a6c215801b
Delay the first archive reconciliation.
2025-09-05 16:42:07 -04:00
andrew-signal
b3a9b92717
Bump libsignal to v0.80.0
2025-09-05 16:14:56 -04:00
Alex Hart
071496e0c1
Bump version to 7.56.2
2025-09-05 16:23:00 -03:00
Alex Hart
af36b9adbd
Update translations and other static files.
2025-09-05 16:22:42 -03:00
Greyson Parrelli
630f998ea4
Add some better debug info around backup state.
2025-09-05 15:00:00 -04:00
Greyson Parrelli
9058f7ed55
Ignore invalid long text attachment pointers.
2025-09-05 14:31:14 -04:00
Alex Hart
0dac6344ab
Access configuration via cache layer when evaluating state.
2025-09-05 14:44:49 -03:00
Greyson Parrelli
8adb16912f
Update string describing backup frequency.
2025-09-05 11:02:25 -04:00
Alex Hart
21868878cf
Bump version to 7.56.1
2025-09-05 10:42:15 -03:00
Alex Hart
51e0142f10
Update translations and other static files.
2025-09-05 10:42:03 -03:00
Alex Hart
e8e851dbe0
Remove billing factory override from website variant.
2025-09-05 10:23:26 -03:00
Greyson Parrelli
8809b8f77c
Bump version to 7.56.0
2025-09-04 17:00:43 -04:00
Greyson Parrelli
f8aa3644aa
Update translations and other static files.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
e1e41b6f7f
Revert "Add logging when registration can't be completed."
...
This reverts commit 2c47cd2422 .
2025-09-04 17:00:20 -04:00
jeffrey-signal
b1f067536b
Disable saving PIN to password manager.
...
We haven't found a reliable way to make the auto-fill framework differentiate between the PIN and backup key, so we are disabling prompts to save Signal PINs to password managers to avoid accidentally overwriting a saved backup key with a PIN value.
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-09-04 17:00:20 -04:00
Cody Henthorne
217a6187c2
Add run restore media job to internal settings.
2025-09-04 17:00:20 -04:00
Cody Henthorne
1d1f0c0b3a
Fix wallpaper attachments not being restored.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
ba3c30f768
Enable Signal Secure Backups for external users.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
bc85552ded
Fix possible crash during restore.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ccf1be2359
Add failsafe for clearing abandoned backup progress.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
0d3727f08b
Handle thumbnail generation failing more gracefully.
2025-09-04 16:35:06 -04:00
Cody Henthorne
94b464e37c
Call mark registration complete in more places.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ca2cc722d4
Add separate column to track archive thumbnail status.
2025-09-04 16:35:06 -04:00
Alex Hart
2c47cd2422
Add logging when registration can't be completed.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1c9d68a932
Fix thumbnail job precondition.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
807d10837b
Do not include view-once or long text in the media snapshot table.
2025-09-04 16:35:06 -04:00
Cody Henthorne
6e5c569f7e
Update various registration related logs as keep-longer.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
4179592ae7
Disable the 'optimize storage' feature for production users.
2025-09-04 16:35:06 -04:00
Cody Henthorne
1f40c7ab7e
Improve archive restore progress tracking and UX.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
89a0541574
Ensure we don't archive thumbnails or stories.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
5294bd8a1a
Show 'calculating' while loading backup size.
2025-09-04 16:35:06 -04:00
Alex Hart
2d9c572c01
Fix several backup related problems.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
8520108bb2
Limit quote bodies to 2kib on export.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
2572dac8a7
Remove backup frequency setting.
2025-09-04 16:35:06 -04:00
andrew-signal
54b31514ba
Bump libsignal to v0.79.1
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1166b99d01
Add backupVersion to RegistrationProvisioning.proto
2025-09-04 16:35:06 -04:00
Greyson Parrelli
b44cd5d4c4
Clear some tooltips after restore, remove some legacy ones entirely.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
08a8c56d5c
Only allow archive tier overrides on staging.
2025-09-04 16:35:05 -04:00
Michelle Tang
33645c302b
Update backup related strings.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
a7ac138ea3
Add quote reconstruction job for free-tier restores.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
06b85cc3cb
Improve quote deletion, remove file deletes from transactions.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
662404d335
Migrate quotes to have a separate quoteTargetContentType.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
631b51baf2
Add a migration to generate thumbnails for existing quotes.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
c29d77d4a5
Do not generate archive thumbnails for quotes.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
d4c1c39179
Generate thumbnails for quote attachments.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
71dd1d9d8b
Add backstop for ensuring attachment archive jobs are enqueued.
2025-09-04 16:35:05 -04:00
Michelle Tang
3b715bc461
Catch foreground service not allowed exceptions.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
712616e569
Do not prompt prod users to enable backups.
2025-09-04 16:35:05 -04:00
Michelle Tang
c18cb6a926
Set remote fetch time for remote config v2.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
b975e2ed69
Ensure that memory-only jobs do not get lost due to cache eviction.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
b87a060251
Use more sensible numberings for JobRunner ids.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
c493fc1c4c
Fix name of thread dump log sections.
2025-09-04 16:35:05 -04:00
Alex Hart
e083076e40
Add additional information to entitlement level log-line of context job.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
a5c4c3b54a
Small JobManager tweaks to scale more often and improve debugging info.
2025-09-04 16:35:05 -04:00
Cody Henthorne
3bcfb5ab61
Fix received stickers for installed packs without a data_hash_end.
2025-08-28 12:04:43 -04:00
Cody Henthorne
8ce17e3e2d
Remove set pin after aep reg megaphone.
2025-08-28 11:30:23 -04:00
Greyson Parrelli
460b097a71
Ensure that all SignalValues are having the correct overrides called.
2025-08-28 09:50:02 -04:00
Michelle Tang
8e9dc78957
Bump version to 7.55.0
2025-08-27 16:09:44 -04:00
Michelle Tang
1ee5d32322
Update translations and other static files.
2025-08-27 15:59:54 -04:00
Michelle Tang
42905b5bb8
Remove phantom restore media notification.
2025-08-27 15:55:18 -04:00
Cody Henthorne
b8c25a4d78
Re-enable large image loading.
2025-08-27 15:55:18 -04:00
Cody Henthorne
cdbe2c1c71
Revert "Disable all fixes for large image loading."
...
This reverts commit a16ac3394c .
2025-08-27 15:55:18 -04:00
Michelle Tang
d4f08e6d46
Update unsupported message UI.
2025-08-27 15:55:18 -04:00
Michelle Tang
8322bf3ecc
Choose manual profile over scheduled profile if active.
2025-08-27 15:55:18 -04:00
Cody Henthorne
21363f085e
Add sticker specific restore flow and fix archive related sticker bugs.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
9903a664d4
Allow NEEDS_RESTORE attachments to be considered as 'couldBeOnArchiveCdn'.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
1a1ddbfa39
Add additional logging around JobRunners.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
23bbe704ab
Add a reserved runner for attachment operations.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
0dda3d54c9
Add SendDeliveryReceiptJob to the reserved runner.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
dde1d9b2c8
Ensure that debuglog search queries are escaped.
...
Thank you to Aref Alotaibi <arefalotaibi.cs@gmail.com > for discovering
and reporting this issue!
2025-08-27 15:55:18 -04:00
Cody Henthorne
7bb0b513e8
Don't set archive states when importing from no-media backup.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
2046b44fce
Clear incrementalMac if we discover it's bad during playback.
2025-08-27 15:55:18 -04:00
Alex Hart
45c64f825d
Migrate DataAndStorageFragment to compose.
2025-08-27 15:55:18 -04:00
Jim Gustafson
94ed0650dc
Calling: Remove unnecessary hangups
2025-08-27 15:55:18 -04:00
Cody Henthorne
0d390769d4
Add key reuse to create keys operation in backup job.
2025-08-27 15:55:18 -04:00
Alex Hart
2872020c1f
Convert ChatsSettings screen to compose.
2025-08-27 15:55:18 -04:00
Michelle Tang
8723fd9a24
Check remaining attachment size before launching service.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
9a9661149b
Run unit tests in parallel.
2025-08-27 15:55:18 -04:00
Michelle Tang
5dfbfccc08
Add media restore tier to debuglogs.
2025-08-27 15:55:18 -04:00
Alex Hart
a344618c63
Update logging of timestamps in Remote Backups section.
2025-08-27 15:55:18 -04:00
Alex Hart
24b93fb517
Fix IAP insertion timestamp.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
f052b1fd90
Ignore expensive AttachmentCipherTests.
...
They can take up to 15 seconds to run, and they've already proven
their usefulness. We can un-ignore them temporarily if we ever need
to make changes.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
a234896438
Ensure that we clear incrementalMac's that will be invalidated during archive.
2025-08-27 15:55:18 -04:00
Alex Hart
bed718347c
Fix navigation bar gap when opening keyboard in split pane view.
2025-08-27 15:55:18 -04:00
Cody Henthorne
53f2049c48
Use same cipher version for registration and linking provisioning messages.
2025-08-27 15:55:18 -04:00
andrew-signal
00d425356d
Bump to libsignal v0.79.0
2025-08-27 15:55:18 -04:00
Cody Henthorne
6c42ce411b
Add JUnit-based database consistency test.
2025-08-27 15:55:18 -04:00
Alex Hart
1833248c96
Don't bother with the empty item if we are on the new calling UI.
2025-08-27 15:55:18 -04:00
Cody Henthorne
f5b1857866
Fix various attachment reuse bugs causing archive issues.
2025-08-27 15:55:18 -04:00
Alex Hart
114524adc6
Add support for resizing pane on main activity.
2025-08-25 18:01:22 -04:00
Michelle Tang
47fb0deca4
Add foreground service when restoring backup media.
2025-08-25 18:01:22 -04:00
Michelle Tang
98f4baa7b2
Bump version to 7.54.1
2025-08-25 16:27:56 -04:00
Michelle Tang
e051939adb
Update translations and other static files.
2025-08-25 16:24:12 -04:00
Cody Henthorne
a16ac3394c
Disable all fixes for large image loading.
2025-08-25 14:49:44 -04:00
Jeffrey Starke
62fdf3d1aa
Bump version to 7.54.0
2025-08-21 15:09:51 -04:00
Jeffrey Starke
9969b10c02
Update baseline profile.
2025-08-21 15:06:08 -04:00
Jeffrey Starke
ac656e4cb5
Update translations and other static files.
2025-08-21 15:01:36 -04:00
Greyson Parrelli
b3d2e31bae
Add dynamic scaling to our JobRunner system.
2025-08-21 14:52:34 -04:00
Alex Hart
c117082f23
Update self-pip placement in compose screen.
2025-08-21 14:52:34 -04:00
Alex Hart
3c02ff0894
Fix background corners on Foldables / Tablet layout.
2025-08-21 14:52:34 -04:00
gram-signal
e917d39a8e
Add 'spqr' capability to uploaded AppCapabilities.
2025-08-21 14:52:34 -04:00
Alex Hart
38bb15ed44
Fix participant overflow sizing on tablets.
2025-08-21 14:52:34 -04:00
Alex Hart
2db87c36a3
Convert AppearanceSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
92d31ee6ff
Convert AppUpdatesSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
d92286297f
Convert AdvancedPrivacySettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Michelle Tang
7d35cf1374
Use remote config v2.
2025-08-21 14:52:34 -04:00
Alex Hart
dcce8ea35a
Convert AccountSettingsFragment from DSL to Compose.
2025-08-21 14:52:34 -04:00
Alex Hart
71c34e17eb
Various backup strings updates.
2025-08-21 14:52:34 -04:00
Alex Hart
ecddf34083
Convert AddAllowedMembersFragment to compose.
2025-08-21 14:52:34 -04:00
Michelle Tang
958dde0f6e
Fix bugs for chat folders in storage sync.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
d636ef8ec9
Add debug logging for attachment restore speeds.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
eb4abf2a9e
Allow RestoreAttachmentJob to be retried multiple times.
2025-08-21 14:52:34 -04:00
Jordan Rose
3a06f604fd
Remove direct uses of libsignal internals
2025-08-21 14:52:34 -04:00
Alex Hart
8992ed047d
Remove restriction on proximity lock in landscape calling.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
dfdadc9d7a
Update SVRB error handling.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
03c6094ea3
Bump libsignal to v0.78.2
2025-08-21 14:52:34 -04:00
Rishabh Bhatia
ccd36f199a
Fixes a significant memory leak in the sticker keyboard, which caused UI lag and system slowdowns, particularly on lower-end devices.
...
Closes signalapp/Signal-Android#14283
Fixes signalapp/Signal-Android#13770
2025-08-21 14:52:34 -04:00
Alex Hart
7c7f2ff2aa
Fix unresponsiveness of calling screen when in landscape.
2025-08-21 14:52:33 -04:00
jeffrey-signal
47508495ed
Improve organization of glide packages.
...
Generic image processing classes were scattered alongside Signal-specific Glide code across multiple packages: `org.signal.glide`, `org.thoughtcrime.securesms.glide` and `org.thoughtcrime.securesms.mms`.
This change provides a clearer separation of concerns:
- `org.signal.glide` contains generic image loading components
- `org.thoughtcrime.securesms.glide` contains Signal-specific Glide integrations
- Feature-specific loaders are moved to their respective domain packages (e.g. `.badges`, `.contacts`)
2025-08-21 14:52:33 -04:00
Greyson Parrelli
cc43add7af
Add in extra check for serviceId in send job.
2025-08-21 14:52:33 -04:00
Jim Gustafson
19b3d6d1d3
Update to RingRTC v2.57.0
2025-08-21 14:52:33 -04:00
Greyson Parrelli
1c7f6a68e4
Inline deleteSync and SSREv2 capabilities.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
8df8cdf28d
Fix potential crash in notification message generation.
2025-08-21 14:52:33 -04:00
Alex Hart
dd01cd15ca
Fix full-screen mode for compose call screen.
2025-08-21 14:52:33 -04:00
Alex Hart
1e2b1a8b78
Fix state restoration when switching between inner and outer screens.
2025-08-21 14:52:33 -04:00
Cody Henthorne
734aa485ce
Fix restore progress bar not clearing after cancel.
2025-08-21 14:52:33 -04:00
Cody Henthorne
2b56e00e89
Prevent potential deadlock when canceling jobs.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
6f051ce4c2
Add progress log for dummy message inserts.
2025-08-21 14:52:33 -04:00
Alex Hart
f7bd2ee020
Upgrade compose to BOM 2025.08.00
2025-08-21 14:52:33 -04:00
Greyson Parrelli
a542b65f51
Add support for OutgoingMessageDetails.dateReceived.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
4c59a746a5
Update to latest backup tests.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
73ad6221a6
Add performance metrics for archive uploads.
2025-08-21 14:52:33 -04:00
Cody Henthorne
9ccdbb8e40
Rotate profile key when learning of a block by a linked device.
2025-08-21 14:52:33 -04:00
jeffrey-signal
cd26929d39
Prevent password managers from overwriting backup key with Signal PIN.
...
Adding a hidden username field provides additional context for the autofill service, so it knows the username associated with the confirmed PIN should be "Signal PIN" rather than "Signal backup key".
2025-08-21 14:52:33 -04:00
Cody Henthorne
d7714a2067
Do not archive view-once media.
2025-08-21 14:52:33 -04:00
Alex Hart
1056e79361
Enable edgeToEdge support for compose CallScreen.
2025-08-21 14:52:33 -04:00
Alex Hart
515f3dd43f
Add proper picture in picture support to compose CallScreen component.
2025-08-21 14:52:33 -04:00
Jeffrey Starke
affe97a060
Bump version to 7.53.4
2025-08-21 14:50:05 -04:00
Jeffrey Starke
ad57b7a2db
Update baseline profile.
2025-08-21 12:42:06 -04:00
Jeffrey Starke
91cd4641f2
Update translations and other static files.
2025-08-21 12:37:41 -04:00
Jeffrey Starke
f919961cb2
StreamFactoryApngDecoder handles PNG types.
2025-08-21 12:18:49 -04:00
Jeffrey Starke
9dd1f0d17d
Bump version to 7.53.3
2025-08-19 20:39:21 -04:00
Jeffrey Starke
286ad3873f
Update baseline profile.
2025-08-19 20:37:05 -04:00
Jeffrey Starke
748b94e6ba
Update translations and other static files.
2025-08-19 20:33:30 -04:00
jeffrey-signal
d983538122
Fix broken animations for some sticker packs.
...
Makes a few tweaks to the APNG handling to make sure images of that type are properly identified and decoded by the StreamFactoryApngDecoder.
2025-08-19 20:12:25 -04:00
Jeffrey Starke
50ed455717
Bump version to 7.53.2
2025-08-18 19:41:09 -04:00
Jeffrey Starke
f23622d498
Update baseline profile.
2025-08-18 19:35:48 -04:00
Jeffrey Starke
625941e2e2
Update translations and other static files.
2025-08-18 19:32:30 -04:00
jeffrey-signal
a2444ffa69
Fix GIF animations.
...
`StreamBitmapDecoder` was handling GIF images and rendering them as static bitmaps. This change fixes that by adding a `StreamBitmapDecoder` wrapper that returns `handles=false` for images of type GIF and APNG, to enable `StreamFactoryGifDecoder` to decode GIF images.
- Resolves signalapp/Signal-Android#14300
2025-08-18 18:19:29 -04:00
Greyson Parrelli
ff708eb4ee
Bump version to 7.53.1
2025-08-15 16:22:02 -04:00
Greyson Parrelli
4f3f48aa2f
Update baseline profile.
2025-08-15 16:21:37 -04:00
Greyson Parrelli
b93937e866
Avoid flashing white when opening debuglog in dark theme.
2025-08-15 09:44:53 -04:00
Greyson Parrelli
0ed4785935
Detect priority-related unsatisfiable dependencies in jobs.
2025-08-14 16:56:10 -04:00
Greyson Parrelli
939dcc9295
Jump to search result while typing in debuglog viewer.
2025-08-14 16:11:19 -04:00
Greyson Parrelli
0d596af187
Hide mobile context menu in debug log viewer.
2025-08-14 15:54:05 -04:00
Greyson Parrelli
1944b5c61e
Bump version to 7.53.0
2025-08-13 23:24:12 -04:00
Greyson Parrelli
b823e0a9af
Update baseline profile.
2025-08-13 23:24:12 -04:00
Greyson Parrelli
117baf7b65
Update translations and other static files.
2025-08-13 23:24:12 -04:00
Greyson Parrelli
33f7fdedfa
Fix race condition where not all logs would be added to the viewer.
2025-08-13 23:24:11 -04:00
Greyson Parrelli
a34ccd8ce7
Ensure uploaded logs match debug log viewer.
2025-08-13 21:44:24 -04:00
Cody Henthorne
fc1cd6d262
Fix edit message import data bugs.
2025-08-13 21:44:24 -04:00
Alex Hart
859bb02c86
Implement BackupSubscriptionCheckJob integration tests.
2025-08-13 21:44:24 -04:00
Alex Hart
638f718d7c
Rework MainActivity navigation to properly suppor empty state.
2025-08-13 21:44:24 -04:00
Alex Hart
58d2fbc94e
Fix proximity locking during voice calls.
2025-08-13 12:39:02 -03:00
Cody Henthorne
0bbbee645d
Improve link device good citizenship with backups.
2025-08-12 14:33:47 -04:00
Greyson Parrelli
2190a4a58d
Fix issue where we could enqueue unsatisfiable jobs during registration.
2025-08-12 13:00:35 -04:00
Michelle Tang
b1feffa627
Sync deletion of profiles with storage service.
2025-08-12 10:36:34 -04:00
Cody Henthorne
150e98bbc1
Fix attachment reconciliation bugs stemming from incorrect base64 encoded remote_key.
2025-08-12 09:57:29 -04:00
jeffrey-signal
709ff90d35
Fix PNG animations.
...
Adds an `InputStreamFactory` APNG decoder so images animate correctly when loaded via the new `DecryptableUriStreamLoader`.
2025-08-12 09:56:46 -04:00
Michelle Tang
ee657cb075
Fix notification profile override crash.
2025-08-11 15:55:06 -04:00
Greyson Parrelli
86ef32cd4c
Do not load entire log into memory.
2025-08-11 13:02:13 -04:00
Alex Hart
2988e22612
Add logging when we display different alert sheets via the delegate.
2025-08-11 13:02:13 -04:00
Michelle Tang
be41c2e8cb
Remove old manual overrides for notification profiles.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
f518862dc3
Add debug info for archive upload progress.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
3995608fd8
Fix a race condition with debuglogs viewing.
2025-08-11 13:02:13 -04:00
Alex Hart
9f7a78bf3c
Update remote backup size display to indicate loading while accessing data.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
71a588da39
Do not retry thumbnails on terminal status codes.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
17b42f76a2
Ensure long text is excluded from pending archive size calculation.
2025-08-11 13:02:13 -04:00
lisa-signal
5e8d72e19e
Fix potential ANR in debug log viewer.
2025-08-11 13:02:13 -04:00
Alex Hart
308f4c817f
Perform zk check in check job.
2025-08-11 13:02:13 -04:00
lisa-signal
75df8c0e2a
Allow back button to remove debug log filter.
2025-08-11 13:02:13 -04:00
jeffrey-signal
1edc94d5ad
Dynamically calculate Glide stream mark limit based on device memory.
...
Replaces the hardcoded `InputStreamRewinder.MARK_READ_LIMIT` with a value that is calculated dynamically based on the device's RAM (scaling the mark read limit linearly between 5 to 8 MB).
A larger limit will avoid unnecessary fail & retries on high-end devices and improve performance.
2025-08-11 13:02:13 -04:00
lisa-signal
c0f826808b
Add filter by log level feature in debug log screen.
2025-08-11 13:02:13 -04:00
Alex Hart
e93f889115
BackupDeleteJob integration tests.
2025-08-11 13:02:13 -04:00
Alex Hart
995215be2a
Skip media restoration if we're on the free tier.
2025-08-11 13:02:13 -04:00
jeffrey-signal
784a64c353
Fix large image file loading failures.
...
Replaces `DecryptableStreamUriLoader` with `DecryptableUriStreamLoader`, which addresses `InvalidMarkException` errors that were occurring when loading large image files with Glide. This new model loader provides a more robust approach via multiple fallback mechanisms to try to recover gracefully from errors related to displaying large images.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
a549fff6fa
Add parallelization options for archive attachment restoration.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
7b88b07170
Increase parallelization of attachment archive uploads.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
3273787a05
Do not make all instrumentation tests internal users.
2025-08-11 13:02:12 -04:00
Cody Henthorne
27ddc97ea4
Use server rereg flag to show post reg restore flows.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
f255160c4a
Default the number of JobRunners to 8.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
7cf170ab3d
Fix debug tool to insert messages with attachments.
2025-08-11 13:02:12 -04:00
Cody Henthorne
8e6664f41c
Fix backup instrumentation tests.
2025-08-11 13:02:12 -04:00
Michelle Tang
2ced30b557
Add notification profile size to local metrics.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
1a531548e8
Ensure various log database indexes are used.
2025-08-11 13:02:12 -04:00
Alex Bakon
d0b53f21bd
Use correct index when deleting old log lines.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
3772df146a
Bump version to 7.52.2
2025-08-11 12:59:34 -04:00
Greyson Parrelli
9a1a6e5c5d
Update translations and other static files.
2025-08-11 12:59:12 -04:00
emir-signal
c4c9fd9f65
Make epoch optional in backups and storage service.
2025-08-11 12:40:40 -04:00
Cody Henthorne
47faefaff7
Bump version to 7.52.1
2025-08-08 12:51:46 -04:00
Cody Henthorne
a09cd7a432
Update baseline profile.
2025-08-08 12:46:37 -04:00
Cody Henthorne
9d69a123d9
Update translations and other static files.
2025-08-08 12:41:15 -04:00
andrew-signal
afcc13c8be
Bump libsignal to v0.78.1.
2025-08-07 09:45:06 -04:00
Cody Henthorne
4339187ab6
Bump version to 7.52.0
2025-08-06 16:16:00 -04:00
Cody Henthorne
453781cd6d
Update translations and other static files.
2025-08-06 16:04:06 -04:00
andrew-signal
303174c864
Add remote config to split libsignal-net support for standard vs proxied.
2025-08-06 15:51:27 -04:00
Cody Henthorne
95ff2886cd
Add more linked device checks to various jobs.
2025-08-06 15:50:16 -04:00
Alex Hart
0df5ec458b
Utilize the correct method for converting signal service amount to fiat money.
2025-08-06 15:50:16 -04:00
jeffrey-signal
7d35e685b2
Add Glide Downsampler.
2025-08-06 15:50:16 -04:00
Cody Henthorne
7ca1ac4efb
Add rudimentary link+sync support.
2025-08-06 15:50:16 -04:00
Alex Hart
1a68b8768d
Fix redemption error details.
2025-08-06 15:50:16 -04:00
Alex Hart
53a80589e3
Add Out of Remote Storage sheet.
2025-08-06 15:50:16 -04:00
Verryx-02
50d809029e
Save media attachments to Signal subdirectories.
...
Closes #14277
2025-08-06 15:50:16 -04:00
Michelle Tang
eb7012b7ae
Remove plaintext device creation timestamp.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
9dcc704a9e
Add specific registration error cases for SVRB.
2025-08-06 15:50:16 -04:00
Jordan Rose
0726c29528
Swap between two log buffers to save on copying
2025-08-06 15:50:16 -04:00
Jordan Rose
7074684474
Avoid reallocation inserting logs into database
2025-08-06 15:50:16 -04:00
lisa-signal
57454a2661
Add filter functionality to debug log screen.
2025-08-06 15:50:16 -04:00
Cody Henthorne
f8b18b6ea9
Add missing unmockk calls in various unit tests.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
949bc8fb95
Add additional logging around JobManager memory state.
2025-08-06 15:50:14 -04:00
Cody Henthorne
6379f9f453
Cancel may have messages notification from FcmJobService.
2025-08-06 15:49:25 -04:00
Greyson Parrelli
26df14124b
Make our loggers singletons.
2025-08-06 15:49:22 -04:00
Greyson Parrelli
ec7a2f734a
Update to latest backup tests.
2025-08-06 15:48:22 -04:00
Sagar
418ce68a97
Add unit tests for FindByViewModel.
...
Closes #14145
2025-08-06 15:48:22 -04:00
Greyson Parrelli
92e1f68c6d
Remove legacy attachment fields from Backup.proto
2025-08-05 11:00:54 -04:00
Greyson Parrelli
5aeca1deb1
Add initial SVRB support.
2025-08-05 11:00:54 -04:00
Cody Henthorne
f6ab408fc8
Add developer only crude link device UX.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e29abdea91
Add device linking infrastructure.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e6e869e074
Fix identity key update failure when profile key verification failed.
2025-08-05 11:00:54 -04:00
Alex Hart
a60f3a26fb
Disable current tier from being selected.
2025-08-05 11:00:54 -04:00
lisa-signal
5e0aa830bf
Add search functionality to debug log screen.
2025-08-05 11:00:54 -04:00
Alex Hart
962375e422
Clear auth credentials post restore and when a user disables backups.
2025-08-05 11:00:54 -04:00
Cody Henthorne
9fd9760264
Bump version to 7.51.2
2025-08-05 10:55:46 -04:00
Cody Henthorne
d2a9d201dd
Update baseline profile.
2025-08-05 10:49:20 -04:00
Cody Henthorne
35c6392d16
Update translations and other static files.
2025-08-05 10:39:30 -04:00
Michelle Tang
87af103012
Add additional foreground service timeout check.
2025-08-05 10:20:20 -04:00
Alex Hart
2ace1e75e1
Bump version to 7.51.1
2025-08-02 20:55:46 -03:00
Alex Hart
8e6408a90c
Update translations and other static files.
2025-08-02 20:50:50 -03:00
Alex Hart
386744fa72
Fix crash when launching app for non-internal users.
2025-08-02 20:46:43 -03:00
Greyson Parrelli
aebda41fdc
Fix long message sends in groups.
2025-08-01 10:29:59 -04:00
Alex Hart
68fa3b5f95
Bump version to 7.51.0
2025-07-31 15:21:46 -03:00
Alex Hart
4b6940e2ef
Update translations and other static files.
2025-07-31 15:18:21 -03:00
Michelle Tang
d0d44ed7ce
Update target SDK to 35.
2025-07-31 13:55:48 -04:00
Alex Hart
87a694c87c
Implement io-free state update and fallback mechanism for backups state.
2025-07-31 14:16:56 -03:00
Alex Hart
bdeb5aa96a
Retry deletion job on verification failure.
2025-07-31 13:11:36 -03:00
jeffrey-signal
b37bbcaaa5
Convert DecryptableUri to Kotlin.
2025-07-31 08:29:54 -04:00
lisa-signal
02420fce2a
View debug log screen through WebView through a module.
2025-07-30 14:47:50 -04:00
Alex Hart
1f243bca74
Add job after registration to try to redeem subscription data.
2025-07-30 13:26:06 -03:00
Greyson Parrelli
65e114e55f
Handle 400 errors for message backup uploads.
2025-07-30 11:51:48 -04:00
Greyson Parrelli
9204c9a1b8
Fix handling of resumable upload errors in archive uploads.
2025-07-30 11:46:54 -04:00
Greyson Parrelli
1ee606de9e
Register backupIds for all users.
2025-07-30 10:55:53 -04:00
Greyson Parrelli
90c381f0ba
Rotate MRBK when rotating AEP.
2025-07-30 09:59:16 -04:00
andrew-signal
faecbf5ea9
Bump libsignal to v0.77.1
2025-07-30 09:58:02 -04:00
andrew-signal
e87946141e
Add debug logging for network capabilities.
2025-07-29 12:01:36 -04:00
Alex Hart
b8300f373d
Polish various bits of backups UI.
2025-07-29 11:09:53 -03:00
Alex Hart
ab458a5bb8
Add several state presentation fixes in the delete / enable cycle.
2025-07-28 15:31:18 -03:00
Alex Hart
d3030e143b
Fix E2E happy path tests for backups.
2025-07-28 12:18:17 -03:00
Greyson Parrelli
42ee5267c9
Ensure that contact cursors used for size calculations are closed.
2025-07-25 14:26:22 -04:00
Greyson Parrelli
149ee5ad36
Fix bug where editing the message body pauses video playback.
2025-07-25 14:21:28 -04:00
Greyson Parrelli
6af3f2ce42
Do not upload long text attachments to the archive.
2025-07-25 13:30:45 -04:00
Greyson Parrelli
7295787e08
Fix and update archive tests.
2025-07-25 13:04:31 -04:00
Cody Henthorne
3b028d49a5
Initial pass to properly check multi-device environment in various spots.
2025-07-25 12:19:59 -04:00
Alex Hart
e458a5fdb3
Add check for proper backup entitlement level.
2025-07-25 13:09:07 -03:00
Greyson Parrelli
00e740ee14
Add migration to fix FREE tier setting.
2025-07-25 12:08:51 -04:00
Greyson Parrelli
e8bea19927
Rename /v2/backup to /v2/svr.
2025-07-25 11:33:33 -04:00
Alex Hart
53ee0648c0
Fix backups deletion pipeline.
2025-07-25 11:02:47 -04:00
Jim Gustafson
3bb2ab3a0c
Update to RingRTC v2.56.0
2025-07-25 11:02:47 -04:00
Greyson Parrelli
759a746e46
Mark some archive reconciliation logs as keepLonger.
2025-07-25 11:02:47 -04:00
Cody Henthorne
7499bd77b4
Clean up GSE usage and remove combined-UAK fallback for multi-recipient send.
2025-07-25 11:02:47 -04:00
Alex Hart
99fb70c20c
Remove unused string.
2025-07-25 11:02:46 -04:00
Cody Henthorne
2da3ac5b20
Update link device provisioning proto.
2025-07-25 11:02:46 -04:00
Alex Hart
5a1bb0c231
Filter subscriber record from backup data if user is on the free tier to avoid validation error.
2025-07-25 11:02:46 -04:00
Michelle Tang
dac649ceed
Bump version to 7.50.1
2025-07-25 10:26:57 -04:00
Michelle Tang
8785a9f591
Update translations and other static files.
2025-07-25 10:20:08 -04:00
lisa-signal
3cbb2ffd3f
Revert using WebView for debug log screen.
2025-07-24 12:27:01 -04:00
Greyson Parrelli
a249fbb38f
Migrate to new SVR2 enclave.
2025-07-24 12:13:13 -04:00
Greyson Parrelli
a19cdc923c
Bump libsignal-client to v0.76.7
2025-07-24 12:12:58 -04:00
Michelle Tang
109715e64c
Bump version to 7.50.0
2025-07-23 15:38:12 -04:00
Michelle Tang
502ef7da7d
Update translations and other static files.
2025-07-23 15:28:25 -04:00
Alex Hart
b9cd128b1b
Fix shadowed variable warning.
2025-07-23 15:22:26 -04:00
Alex Hart
dd79348b6a
Update how our check job handles mismatched tokens.
2025-07-23 15:22:26 -04:00
Michelle Tang
8a61f464ab
Fix cut off linking text.
2025-07-23 15:22:26 -04:00
Alex Hart
8ed34fb4a0
Increase log coverage for processing backup refresh and credential submission.
2025-07-23 15:22:26 -04:00
Alex Hart
16776ad843
Filter messages that will expire within 24hrs from including attachments in backups.
2025-07-23 15:22:26 -04:00
Cody Henthorne
635aa8791f
Respect rate limit in send jobs.
2025-07-23 15:22:26 -04:00
Cody Henthorne
d1c02ac454
Add server message to group patch exception.
2025-07-23 15:22:26 -04:00
Greyson Parrelli
eca75ca3fb
Include backup size when fetching archive upload form.
2025-07-21 13:02:42 -04:00
Alex Hart
b95a3a2554
Don't show x on complete.
2025-07-21 13:33:28 -03:00
Henry Holtzman
bf4b09bdc4
Update to MobileCoin enclave measurements.
2025-07-21 08:20:05 -04:00
jeffrey-signal
8a057168ae
Improve conversation scroll performance.
...
Fixes a performance bottleneck in `ConversationFragment` caused by expensive calculations in `ConversationItemDecorations.hasHeader()`. This method is invoked in `RecyclerView.ItemDecoration.getItemOffsets()`, which runs on every layout pass and happens frequently during scrolling.
The most expensive calculation in `hasHeader()` is `toEpochDay()`. That method calls `Long.toLocalDate()`, which clones a `TimeZone` object on each call. Upon opening one conversation (without scrolling), I observed that `toEpochDay()` was called over 1000 times in less than a second, rapidly allocating memory and causing garbage collection pressure that potentially leads to ANRs.
We only need to calculate `hasHeader()` once for each conversation element, so caching the result of that method will eliminate the unnecessary calculations and improve the memory usage of `ConversationFragment`.
2025-07-18 16:36:17 -04:00
Greyson Parrelli
1cef53d82e
Truncate message length based on utf8-byte size.
2025-07-18 16:27:41 -04:00
Alex Hart
84c6719d03
Attempt to heal if we have everything we need but no entitlement.
2025-07-18 16:58:24 -03:00
Cody Henthorne
e0df5e6df0
Exclude disappearing attachments from archive size estimation.
2025-07-18 15:57:35 -04:00
Michelle Tang
eae0b43858
Generalize device authentication education sheet for backups.
2025-07-18 13:03:49 -04:00
Alex Hart
b188c45cd9
Do not include view-once media in regular message backups.
2025-07-18 12:10:11 -03:00
Alex Hart
36de1284c7
Allow user to rotate AEP.
2025-07-18 10:36:49 -03:00
Greyson Parrelli
a9455b95ac
Inline long text attachments into backup files.
2025-07-17 16:50:22 -04:00
Miriam Zimmerman
6553c416f8
Revert attempts to fix broken camera issue
2025-07-17 15:30:06 -04:00
Jim Gustafson
b0d89ccc97
Update to RingRTC v2.55.0
2025-07-17 14:53:06 -04:00
Alex Hart
a6761127ac
Do not refresh on concurrent matching upload states.
2025-07-17 13:49:00 -03:00
Alex Hart
7918c3dabd
Add log lines for state refresh.
2025-07-17 13:47:06 -03:00
Michelle Tang
85ff27d830
Fix missing chat folder crash.
2025-07-16 14:34:50 -04:00
Cody Henthorne
8ee80b0d27
Fix backup message job cancel and start bugs.
2025-07-16 14:21:59 -04:00
Michelle Tang
141faf3fb6
Avoid uploading story-only media to backups.
2025-07-16 13:10:32 -04:00
lisa-signal
559539dc3b
Create search functionality for debug log page.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
ded98c0d50
Fix rules for link+syncing expiring messages.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
4b75b9f1d6
Improve reconciliation task to reduce possible churn.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
cfa96f4737
Remove internal-only crash during archive status reset.
2025-07-16 12:42:36 -04:00
Cody Henthorne
2148eb8760
Prevent IMO retries when network unavailable.
2025-07-16 12:42:36 -04:00
Cody Henthorne
269d5752c4
Fix add 1000 messages copy/paste error during compose conversion.
2025-07-16 12:42:36 -04:00
Cody Henthorne
9180917b7c
Adjust domain scrubbing.
2025-07-16 12:42:36 -04:00
Cody Henthorne
1a1e1ea631
Select first backup subscription if selection is unavailable.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
015a34f8d6
Only enqueue attachment archive syncing jobs if the user backs up media.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
e6aed8534a
Use libsignal for deriving thumbnail transit keys.
2025-07-16 12:42:36 -04:00
AnonAlly
f7d14c77b1
Migrate ChangeNumberFragment to compose.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
3c07a731c4
Add additional checks for serviceId during sending flow.
2025-07-16 12:42:36 -04:00
Alex Hart
049e9460a0
Ensure we are restoring media per spec with full media and thumbnail rules.
2025-07-16 12:42:36 -04:00
jeffrey-signal
1137bbd8a5
Fix missing prompt to save PIN to password manager on Android < 14.
...
On Android versions older than 14, users were not prompted to save their PIN to their device password manager due to an autofill session conflict.
The `CreateSvrPinFragment.input` field triggered an autofill session, so when `ConfirmSvrPinFragment` later attempted to save the PIN using `CredentialManager`, the system incorrectly assumed the credential had already been saved by autofill and skipped the save prompt.
2025-07-16 12:42:36 -04:00
lisa-signal
24360a41ff
Change debug log from RecyclerView to WebView.
2025-07-16 12:42:36 -04:00
Alex Hart
b45fb28dbe
Wire in NetworkResult for Types.
2025-07-16 12:42:36 -04:00
Michelle Tang
7753aadbf0
Adjust turn on backups megaphone schedule.
2025-07-16 12:42:36 -04:00
Michelle Tang
359f473b59
Add verify key megaphone.
2025-07-16 12:42:35 -04:00
FineFindus
c6afa17330
Preserve text when toggling view once.
...
Fixes an issue, where the written text would be lost if a user toggled view
once in the `AddMessageDialogFragment`. This is unexpected, as when toggling
view once from the `MediaReviewFragment` the previously written text is
preserved.
2025-07-16 12:42:35 -04:00
Alex Hart
11d6234d91
Do not run subscription check if override is set.
2025-07-16 12:42:35 -04:00
Jeffrey Starke
dbd79cd0a5
Bump version to 7.49.1
2025-07-15 18:08:38 -04:00
Jeffrey Starke
70698c7b23
Update baseline profile.
2025-07-15 18:04:23 -04:00
Jeffrey Starke
ffd57ca591
Update translations and other static files.
2025-07-15 18:00:57 -04:00
Jeffrey Starke
00781e34f8
Update translations and other static files.
2025-07-15 17:51:03 -04:00
Michelle Tang
661fc9dd9e
Add check before running backup jobs.
2025-07-15 17:45:30 -04:00
gram-signal
0dbfdaa4a6
Use non-global remote config for usePqRatchet.
2025-07-11 11:48:42 -07:00
Alex Hart
c41d7c672d
Bump version to 7.49.0
2025-07-10 09:26:25 -03:00
Alex Hart
43f11015c4
Update translations and other static files.
2025-07-10 09:20:40 -03:00
Alex Hart
f0335f0385
Print active session count while attempting APK Upgrade.
2025-07-10 09:12:48 -03:00
jeffrey-signal
a88394ffe4
Fix crash when attempting to clear pending GlideImage loads.
...
Hold a reference to the Glide RequestManager instead of creating a new instance when attempting to clear pending loads and free resources for the target.
2025-07-10 09:12:48 -03:00
Alex Hart
e6ca41c0f9
Avoid crash when not connected to the network.
2025-07-10 09:12:48 -03:00
jeffrey-signal
6d58e89c18
Prompt to save PIN to device password manager.
...
Fixes an issue where the system auto-fill could overwrite the Signal backup key saved to the device password manager with the Signal PIN. The PIN confirmation screen now explicitly uses `CredentialManager` to save the `Signal PIN` under a separate username from the `Signal Backups` key, allowing both credentials to be stored and auto-filled correctly.
- Add `com.google.android.libraries.identity.googleid` dependency so `CredentialManager` works on Android < 14.
- Prompt to save Signal PIN to credential manager after PIN is created/edited.
2025-07-10 09:12:48 -03:00
jeffrey-signal
ef874c4091
Show settings button in backup key save error dialog only when password manager settings are accessible.
...
To prevent crashes when the "go to settings" button is clicked in the backup key save to password manager error dialog, the "go to settings" button will only be displayed in cases where the intent resolves successfully.
2025-07-10 09:12:48 -03:00
Michelle Tang
177504a897
Fix database consistency test.
2025-07-10 09:12:48 -03:00
Michelle Tang
7d7c6c5130
Ensure story attachment data is deleted after expiration.
2025-07-10 09:12:48 -03:00
emir-signal
b42dcece48
Add support for call link epochs.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
5d0f71e02c
Fix duplicate numbers, remove shortcodes entirely.
2025-07-10 09:12:48 -03:00
Alex Hart
1ba34bb685
Remove trailing space from backup key transform.
2025-07-10 09:12:48 -03:00
adel-signal
06fda21143
Update to ringrtc 2.54.0
2025-07-10 09:12:48 -03:00
Alex Hart
06f90c73a9
Add view settings button to backup settings screen.
2025-07-10 09:12:48 -03:00
Cody Henthorne
5ce5326721
Migrate away from placeholder revision to support exporting pending approval groups.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
dc8e93a9d3
Add additional debug info for the backups alpha.
2025-07-10 09:12:48 -03:00
Abdullah Emad
869b5aa3d5
Highlight all the message search matches.
...
It is expected that when a user search for a message, that all the
matches within the same messages are highlighted (if there are more than
one match) not just the first match. This is also consistent with how
the search in the desktop app is implemented.
Resolves #13960
2025-07-10 09:12:48 -03:00
Cody Henthorne
dfdb8f699a
Fix group update item bugs caused by backup support changes.
2025-07-10 09:12:48 -03:00
Cody Henthorne
347005bec6
Fix benchmark test setup.
2025-07-10 09:12:48 -03:00
Alex Hart
a88fcd6e0b
Close all previous activities when launching into the main activitiy from restore backups.
2025-07-10 09:12:48 -03:00
Alex Hart
943c1b0ac3
Bump version to 7.48.1
2025-07-10 09:11:15 -03:00
Alex Hart
4c604475e5
Update translations and other static files.
2025-07-10 09:10:32 -03:00
andrew-signal
a384bf5e35
Add REST fallback to RemoteConfig fetch.
2025-07-03 13:34:52 -04:00
Greyson Parrelli
45d8dbc35c
Bump version to 7.48.0
2025-07-02 16:03:33 -04:00
Greyson Parrelli
78e6aa3021
Update translations and other static files.
2025-07-02 15:51:31 -04:00
Cody Henthorne
8b094de4bd
Fix wrapping long buttons on registrationv3 screens.
2025-07-02 15:35:33 -04:00
Cody Henthorne
253c8ff2ff
Fix db test leak warning.
2025-07-02 15:16:11 -04:00
Cody Henthorne
437b1a3d98
Restore timestamp instead of tier during manual registration remote backup restore flow.
2025-07-02 11:24:36 -04:00
andrew-signal
ec8bb17bff
Rotate libsignal-net remote config flag name in anticipation of scale up.
2025-07-02 09:45:13 -04:00
andrew-signal
1bddd2815a
Bump libsignal to v0.76.3.
2025-07-02 09:44:49 -04:00
Greyson Parrelli
f68c344c4b
Clean up additional data when viewing view-once messages.
2025-07-01 17:00:49 -04:00
Greyson Parrelli
82fd8cf282
Fix lint.
2025-07-01 16:25:29 -04:00
Cody Henthorne
f540886bb8
Attempt to resend pending messages if job creation failed.
2025-07-01 13:02:03 -04:00
gram-signal
173983a1ab
Use RemoteConfig for UsePqRatchet.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-07-01 13:02:03 -04:00
Greyson Parrelli
f6b74ad2a0
Replace MissingAddressError with more specific variants.
2025-07-01 13:02:03 -04:00
Greyson Parrelli
9317491321
Fix androidTest issue with deviceId generation.
2025-07-01 13:02:03 -04:00
Jordan Rose
1ce6aacec6
Add link preview support for raw images.
2025-07-01 13:02:03 -04:00
lisa-signal
3b0878f493
Prevent system from displaying -1 other groups in common when there is 0 group in common.
2025-07-01 13:02:03 -04:00
andrew-signal
b98e09aedd
Revert "Rotate libsignal-net remote config."
2025-07-01 13:02:03 -04:00
Alex Hart
1732567128
Hide optimize storage if billing not available.
2025-07-01 13:02:03 -04:00
Alex Hart
64f854c29d
Flow beta tag to next row if there isn't enough room.
2025-07-01 13:02:02 -04:00
jeffrey-signal
fdf1238905
Improve backup key password manager save error handling.
...
- Add "go to settings" button to missing credential manager error dialog.
- Add handling for disabled password manager save prompt on Android API <= 33.
2025-07-01 13:02:02 -04:00
andrew-signal
0a17cd1c99
Rotate libsignal-net remote config.
2025-07-01 13:02:02 -04:00
Alex Hart
f1ac2282ff
Ensure proper thread snippet restore.
2025-07-01 13:02:02 -04:00
Alex Hart
7a0b7c045e
Only display failure sheet if there is actually a failure reported.
2025-07-01 13:02:02 -04:00
Alex Hart
9725d98c4a
Hide paragraph if not during manual restore.
2025-07-01 13:02:02 -04:00
Greyson Parrelli
68d3103e4c
Bump version to 7.47.2
2025-07-01 13:01:42 -04:00
Greyson Parrelli
6064943b47
Update translations and other static files.
2025-07-01 13:00:31 -04:00
Cody Henthorne
6aab622c96
Fix edit messages showing as new notifications bug.
2025-07-01 12:57:44 -04:00
Greyson Parrelli
939f2f82b1
Fix crash when skipping in BetterCipherInputStream.
2025-07-01 12:50:16 -04:00
Greyson Parrelli
516b505059
Fix crash with missing sessions.
...
We were excluding prekey bundles if they were missing EC prekeys, but
that's a valid state to be in -- those aren't required, and we shouldn't
have been excluding them.
2025-07-01 12:49:31 -04:00
Cody Henthorne
4b9cac43a8
Bump version to 7.47.1
2025-06-26 15:25:02 -04:00
Cody Henthorne
25669fae4f
Update translations and other static files.
2025-06-26 15:14:03 -04:00
Greyson Parrelli
fdd9e07918
Add internal tool to reset sender key state.
2025-06-26 15:07:39 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Alex Hart
bc10cd0d03
Add check for <= 0 time duration for Never case.
2025-06-26 14:26:18 -03:00
Alex Hart
c75cafd5f5
Add click handling to choose backup type learn more.
2025-06-26 14:14:28 -03:00
Cody Henthorne
0947d5b7b5
Fix deadlock/ANR in IncomingMessageObserver and SignalWebSOcket.
2025-06-26 10:32:16 -04:00
Cody Henthorne
5126b76214
Bump version to 7.47.0
2025-06-25 16:33:26 -04:00
Cody Henthorne
5e6d69b6fb
Update baseline profile.
2025-06-25 16:26:36 -04:00
Cody Henthorne
3381d37086
Update translations and other static files.
2025-06-25 16:21:32 -04:00
Greyson Parrelli
1c596490c9
Add link+sync support for the backup4 capability.
2025-06-25 16:14:32 -04:00
Cody Henthorne
a043b4e573
Try to run IncomingMessageObserver more aggressively.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
c0340be3ce
Fix archive thumbnail decryption.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
b1063f69f9
Remove archive_transfer_file column.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
03dc014c08
Add the backup alpha build flavor.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
7b7e153281
Populate legacy locatorInfo fields.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
ec5452744d
Allow normal attachments to be validated with plaintextHashes.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b
Validate plaintext hashes for archived attachments.
2025-06-25 16:14:31 -04:00
Greyson Parrelli
38c8f852bf
Do most of the proto and database groundwork for the new mediaName.
2025-06-25 16:14:31 -04:00
Alex Hart
e705495638
Add 30 day reminder for manual backups.
...
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-06-25 16:14:31 -04:00
Alex Hart
82531630c7
Add megaphone to prompt user to enable backups.
2025-06-25 16:14:31 -04:00
Alex Hart
322a9cd97a
Suppress backup messaging if device is unregistered.
2025-06-25 09:47:59 -03:00
Alex Hart
63f038873b
Add module dependency verification entries to support AS Narwhal stable release.
2025-06-25 09:45:55 -03:00
jeffrey-signal
143b8a6356
Fix crash when saving backup key to credential manager on Android 13 and earlier.
2025-06-24 17:03:20 -04:00
Alex Hart
6e0faee30f
Remove launchMode from MainActivity.
2025-06-24 14:22:43 -03:00
Alex Hart
ccc4acdef9
Prevent "Free" tier from being upgraded in the background.
2025-06-24 11:11:32 -03:00
Cody Henthorne
1719122f5e
Move restore messages out of durable job.
2025-06-24 08:49:31 -04:00
Greyson Parrelli
93161aa425
Only delete archived media from CDN 3.
2025-06-23 15:57:36 -04:00
Cody Henthorne
a181b35e8d
Remove notification state cleanup based on displayed notifications.
2025-06-23 15:57:36 -04:00
jeffrey-signal
79de5f733f
Prevent backup from being triggered while a restore is in progress.
2025-06-23 15:57:36 -04:00
Alex Hart
18f7a88d66
Add support filter after backup export failure.
2025-06-23 15:57:36 -04:00
jeffrey-signal
eeae9579d9
Fix progress bar stuck at 100% after successful backup restore.
2025-06-23 15:57:36 -04:00
jeffrey-signal
3b9dec5d42
Reset backup restore state after media restoration completes.
...
Fixes an issue where the SignalStore.backup.restoreState is never updated from RESTORING_MEDIA after completion of the media restoration.
2025-06-23 15:57:35 -04:00
andrew-signal
bbec0f5f48
Stop STOPPED typing indicator timers on message send.
2025-06-23 15:57:35 -04:00
Cody Henthorne
2723ea7975
Bump version to 7.46.1
2025-06-23 15:55:36 -04:00
Cody Henthorne
550ad7b56c
Update baseline profile.
2025-06-23 15:47:24 -04:00
Cody Henthorne
3e4364ede7
Update translations and other static files.
2025-06-23 15:40:59 -04:00
Greyson Parrelli
abbcdbc6b9
Fix bug where network sink would sometimes be closed early.
2025-06-23 12:05:51 -04:00
Michelle Tang
c3ba07e5d7
Bump version to 7.46.0
2025-06-18 17:04:58 -04:00
Michelle Tang
1d239f7b56
Update translations and other static files.
2025-06-18 16:49:19 -04:00
Michelle Tang
f21edf7e3c
Adjust iDEAL string.
2025-06-18 16:45:42 -04:00
Cody Henthorne
be45bdb562
Fix legacy restore options in new restore flows.
2025-06-18 16:45:42 -04:00
Michelle Tang
3ea2c01c15
Fix alignment in group title.
2025-06-18 16:45:42 -04:00
Michelle Tang
c75a6c9715
Sync backup tier to account record.
2025-06-18 16:45:42 -04:00
Alex Hart
fc1ed8934c
Add custom 404 retry logic.
2025-06-18 16:45:42 -04:00
Cody Henthorne
5f603cd57a
Improve message notification determination.
2025-06-18 16:45:42 -04:00
lisa-signal
b826352ce7
Add deprecation notification when build expires.
2025-06-18 16:45:42 -04:00
Greyson Parrelli
4f6a5de227
Refactor AttachmentCipherInputStream.
2025-06-18 16:45:41 -04:00
Cody Henthorne
9798f5cc7c
Fix contact receive desugar crash on Android 6.
2025-06-18 16:45:41 -04:00
Miriam Zimmerman
5fd4ac0a06
Add logging to debug flipping from broken camera
2025-06-18 16:45:41 -04:00
Greyson Parrelli
ee0ee98cb6
Convert AttachmentCipherInputStream to kotlin.
2025-06-18 16:45:41 -04:00
Greyson Parrelli
2e79e257a3
Convert AttachmentCipherOutputStream to kotlin.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
381c0e186f
Move some cipher finalization into close() instead of flush().
2025-06-17 16:26:20 -04:00
Michelle Tang
2c752ab5ba
Avoid uploading onboarding story media during restore.
2025-06-17 16:26:20 -04:00
Alex Hart
b35b1db4bc
Add wiring and notification for out of remote space error.
2025-06-17 16:26:20 -04:00
lisa-signal
fed6a0db5e
Add enable contact permission banner when adding members to groups.
2025-06-17 16:26:20 -04:00
lisa-signal
e4d34c1cb6
Show verified safety number users in New Chat selection screen.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
3571e22a79
Use different icon for 'fetching messages'.
...
Relates to #12904
2025-06-17 16:26:20 -04:00
Cody Henthorne
f051ec43d4
Update okhttp mockserver to 5.0.0-alpha.16
2025-06-17 16:26:20 -04:00
lisa-signal
f3857ed933
Prevent notification sound when voice recording.
2025-06-17 16:26:20 -04:00
lisa-signal
e7140a14a3
Show credit card input as LTR even for RTL languages.
2025-06-17 16:26:20 -04:00
Alex Hart
76e8695000
Convert AdvancedPinPreferencesFragment to compose.
2025-06-17 16:26:20 -04:00
lisa-signal
e62f14b6d3
Don't keep screen on for voice calls.
2025-06-17 16:26:20 -04:00
Alex Hart
c0dfe9bd53
Utilize ImageVector instead of Painter in SettingsScaffold.
2025-06-17 16:26:20 -04:00
Alex Hart
297c712c0f
Change re-enable button color to Tonal.
2025-06-17 16:26:20 -04:00
lisa-signal
2f514622e0
Prevent trailing whitespace from being considered an edit.
2025-06-17 16:26:20 -04:00
Alex Hart
e6ea66f9c5
Add proper turn off backups string for paid tier.
2025-06-17 16:26:20 -04:00
Alex Hart
a5ff92b831
Add additional backup screen states.
2025-06-17 16:26:20 -04:00
Cody Henthorne
9bde632c6d
Keep screen on and hold wake lock during important parts of backup restore.
2025-06-17 16:26:20 -04:00
Alex Hart
88f17e29aa
Improve display of backup details when upload is in progress.
2025-06-17 16:26:19 -04:00
jeffrey-signal
eb620374e2
Fix resource leaks when uploading backup attachments.
2025-06-17 16:26:19 -04:00
Alex Hart
4a1baa75a8
Do not check if purchase was within last month.
2025-06-17 16:26:19 -04:00
jeffrey-signal
0ab77e159d
Update notification message for large backup attachment uploads.
2025-06-17 16:26:19 -04:00
Alex Hart
a5496c692f
Allow different accounts on same Google account to subscribe to backups.
2025-06-17 16:26:19 -04:00
Alex Hart
5c61832d82
Use now for watermarking.
2025-06-17 16:26:19 -04:00
Michelle Tang
f82b5eb72d
Bump version to 7.45.3
2025-06-17 15:31:15 -04:00
Michelle Tang
f4d482c6ee
Update translations and other static files.
2025-06-17 15:27:35 -04:00
Cody Henthorne
3c4f27f3f4
Fix profile fetch debounce bug when profile key changes.
2025-06-17 14:38:25 -04:00
Michelle Tang
01c106fd3e
Bump version to 7.45.2
2025-06-16 12:53:57 -04:00
Michelle Tang
1e46c23cb9
Update translations and other static files.
2025-06-16 12:45:06 -04:00
Cody Henthorne
f245fc2b57
Force okhttp usage regardless of remote config.
2025-06-16 10:08:59 -04:00
Cody Henthorne
f9ea7be65f
Bump version to 7.45.1
2025-06-13 15:30:10 -04:00
Cody Henthorne
96033c701b
Update baseline profile.
2025-06-13 15:19:09 -04:00
Cody Henthorne
d42a276bc2
Update translations and other static files.
2025-06-13 15:14:11 -04:00
Cody Henthorne
5ff795b25d
Bump to okhttp 5.0.0-alpha.16
2025-06-13 12:35:07 -04:00
Cody Henthorne
ca6a7baace
Revert "Do not send app level keep-alives for unauth WebSocket."
...
This reverts commit 54a2628797 .
2025-06-13 11:30:09 -04:00
Cody Henthorne
4df6f89fcf
Fix potential crash in RemoteDeleteSendJob.
2025-06-12 10:54:18 -04:00
Greyson Parrelli
f4af90d3c5
Bump version to 7.45.0
2025-06-11 12:59:42 -04:00
Greyson Parrelli
09fd22d5c6
Update baseline profile.
2025-06-11 12:59:16 -04:00
Greyson Parrelli
e72c78be68
Update translations and other static files.
2025-06-11 12:49:13 -04:00
jeffrey-signal
cd18db613a
Upload large backup attachments using a foreground service.
2025-06-11 12:02:23 -04:00
Greyson Parrelli
f8d8558cdb
Convert AttachmentCipherTest to kotlin.
2025-06-11 11:58:40 -04:00
Michelle Tang
a46e1a451f
Add foreign key reference to notification profile members.
2025-06-11 10:40:13 -04:00
Greyson Parrelli
f80d5d54ca
Log inserted messageIds.
2025-06-10 16:51:57 -04:00
Cody Henthorne
2394972620
Add archive state indicator to media chat items.
2025-06-10 15:24:18 -04:00
Greyson Parrelli
536b599449
Remove deprecated PNI initialization job.
2025-06-10 14:35:48 -04:00
Alex Hart
9361acd72f
Add check before setting downgrade flag.
2025-06-10 14:33:09 -03:00
Alex Hart
c4da61cd93
Add backup alert fragment tag to prevent concurrent opens.
2025-06-10 14:06:05 -03:00
Alex Hart
faa12bf377
Do not run subscription check if backups are disabled.
2025-06-10 13:51:50 -03:00
Alex Hart
8446c8d60f
Show entire create backup sheet.
2025-06-10 13:44:33 -03:00
lisa-signal
844d511b72
Update edit message timestamp.
2025-06-10 12:14:42 -04:00
Cody Henthorne
178c468436
Prevent viewing backup key when unregistered.
2025-06-10 11:04:01 -04:00
Cody Henthorne
fa9229779e
Fix copy for no backup key bottom sheet.
2025-06-10 10:53:30 -04:00
Cody Henthorne
38adb519e3
Improve speed/feedback of final steps of backup restore.
2025-06-10 10:32:45 -04:00
Alex Hart
37c3578329
Fix crash when accessing backup settings without being logged into Google.
2025-06-10 11:32:31 -03:00
Alex Hart
0c98439070
Add proper media ttl to restore screen.
2025-06-10 11:29:35 -03:00
Greyson Parrelli
5fe114c0eb
Update archiveReconciliationSyncInterval to use global config.
2025-06-10 08:23:56 -04:00
Alex Hart
3588d646d2
Don't skip cancelled google purchase when checking subscription state in check job.
2025-06-09 20:21:06 -04:00
Alex Hart
dd5941b884
Add UX for out of remote storage space error presentation.
2025-06-09 20:21:06 -04:00
Alex Hart
1424dd6892
Add new dialog and sheet for handling offloaded media after a subscription is canceled or expires.
2025-06-09 20:21:06 -04:00
Cody Henthorne
18b5354944
Fix backup receipt crash.
2025-06-09 20:21:06 -04:00
Michelle Tang
bf4049d002
Fix lint.
2025-06-09 20:21:06 -04:00
Michelle Tang
59b747ee63
Add insufficient storage error message to link+sync.
2025-06-09 20:21:06 -04:00
Michelle Tang
e0726ce62f
Fix missing profile avatars on restore.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
828fa238c5
Update optimize media threshold to 7 days.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
c8f389028e
Ensure that we have the latest recipient copy after refreshing serviceIds.
...
Fixes #14163
2025-06-09 20:21:06 -04:00
lisa-signal
e2c32c1172
Fix multiselect to make in memory messages unselectable.
2025-06-09 20:21:06 -04:00
Michelle Tang
d20abec813
Update remove from group copy.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
6edfcfdc4e
Properly order attachment archive copies.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
9860b990e5
Split archive deletes and reconciliations into separate jobs.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
e7115a3a71
Switch the snapshot table to use incrementing versions.
2025-06-09 20:21:06 -04:00
lisa-signal
8c1e221afd
Fix chat folder test.
2025-06-09 20:21:06 -04:00
lisa-signal
64ddc24720
Add test case for folder without chat.
2025-06-09 20:21:06 -04:00
Alex Hart
f9ee222d5d
Add logging to check purchase information on RemoteBackupsSettings screen.
2025-06-09 20:21:06 -04:00
Alex Hart
23d8969015
Allow staging users to utilize internal backup switch.
2025-06-09 20:21:06 -04:00
Cody Henthorne
882a11c420
Calculate remote backup media quota usage locally.
2025-06-09 20:21:06 -04:00
Cody Henthorne
efa9dd6ec3
Fix path escaping issues.
...
Acknowledgment to Mouad & Ostorlab team for bringing this to our attention.
2025-06-09 20:21:06 -04:00
gram-signal
2767e298c4
API changes associated with update to libsignal 0.74.0
2025-06-09 20:21:06 -04:00
Michelle Tang
cc7b26d342
Fix read calls being shown as unread in backups.
2025-06-09 20:21:06 -04:00
jeffrey-signal
bf0c9ec1c7
Fix story reactions rendering improperly after restoring a backup.
2025-06-09 20:21:06 -04:00
Jim Gustafson
a9475ef153
Update to RingRTC v2.53.0
2025-06-09 20:21:05 -04:00
Michelle Tang
6b6980811b
Use config to determine deletion lifespan in storage service.
2025-06-09 20:21:05 -04:00
Cody Henthorne
df2e88eaac
Reset backup auth credentials on verification failure.
2025-06-09 20:21:05 -04:00
Alex Hart
297bca4c0f
Fix archive export tests.
2025-06-09 20:21:05 -04:00
Alex Hart
b40c7d0e06
Add crossfade to action-mode toolbar.
2025-06-09 20:21:05 -04:00
Greyson Parrelli
9f54de8b39
Bump version to 7.44.2
2025-06-09 20:19:31 -04:00
Greyson Parrelli
976d3670c9
Update translations and other static files.
2025-06-09 20:19:00 -04:00
Greyson Parrelli
ef797f6ed8
Fix possible crash in story send.
2025-06-09 20:08:47 -04:00
Michelle Tang
59cc8c636d
Ignore non-existing recipients in notification profiles storage sync.
2025-06-09 14:59:28 -04:00
Cody Henthorne
e147d4762d
Bump version to 7.44.1
2025-06-06 13:57:51 -04:00
Cody Henthorne
d3b7219352
Update baseline profile.
2025-06-06 13:33:50 -04:00
Cody Henthorne
6abf55dc55
Update translations and other static files.
2025-06-06 13:29:01 -04:00
andrew-signal
7bd52e661d
Refactor LibSignalChatConnection to use an explicit queue sendRequest handling while CONNECTING.
2025-06-06 08:14:20 -04:00
Cody Henthorne
89944d778b
Bump version to 7.44.0
2025-06-04 15:42:03 -04:00
Cody Henthorne
357f82809a
Update baseline profile.
2025-06-04 15:34:00 -04:00
Cody Henthorne
4222c70b4a
Update translations and other static files.
2025-06-04 15:28:35 -04:00
lisa-signal
a66031cfce
Fix chat folder to not show mute option if there isn't any chat.
2025-06-04 15:17:37 -04:00
Alex Hart
cf0dfdceb1
Display resume over cellular only if awaiting wifi.
2025-06-04 15:17:37 -04:00
Cody Henthorne
26b6019b28
Add internal backup stats tab.
2025-06-04 15:17:37 -04:00
Cody Henthorne
be4af1d560
Use dynamic quality and webp for archive thumbnail generation.
2025-06-04 15:17:37 -04:00
Michelle Tang
e3ee3d3dba
Add notification profiles to storage service.
2025-06-04 15:17:37 -04:00
lisa-signal
07d961fc09
Fix cut off string in stories.
2025-06-04 15:17:37 -04:00
andrew-signal
7bcb3fa4d9
Make .tool-versions more specific.
2025-06-04 15:17:37 -04:00
Alex Hart
5e07e428c0
Fix instrumentation tests for message backups checkout flow.
2025-06-04 15:17:37 -04:00
Alex Hart
a85b8c49d9
Rework billing client integration.
2025-06-04 15:17:37 -04:00
Alex Hart
c3dcdd2010
Check network tier on export.
2025-06-04 15:17:37 -04:00
lisa-signal
74d9195d94
Fix action mode to use our own action mode toolbar instead of the built in androidx one.
2025-06-04 15:17:37 -04:00
lisa-signal
4db60ac63f
Fix select all count in conversation list to be accurate.
2025-06-04 15:17:37 -04:00
jeffrey-signal
17bfb118d8
Update missing password manager dialog copy.
...
Updates the copy of the dialog that shows when attempting to save a backup key, but there is no credential manager configured on the device that supports saving passwords.
2025-06-04 15:17:37 -04:00
Alex Hart
d6dd2cc633
Polish backup type selection UI.
2025-06-04 15:17:37 -04:00
Alex Hart
dd2e219272
Add additional method tracing.
2025-06-04 15:17:37 -04:00
Alex Hart
88ec96bf2d
Ensure connection status logs are kept for monitoring in debug logs.
2025-06-04 15:17:37 -04:00
Alex Hart
e17a4c80b2
Various UI polish items for backups.
2025-06-04 15:17:37 -04:00
Alex Hart
c0f3189a5b
Add restore type check and download specific messaging.
2025-06-04 15:17:36 -04:00
Alex Hart
ac9f6c0b4a
Fix spelling error.
2025-06-04 15:17:36 -04:00
Alex Hart
5903551cdb
When we move to awaiting download state, display dialog.
2025-06-04 15:17:36 -04:00
Cody Henthorne
54a2628797
Do not send app level keep-alives for unauth WebSocket.
2025-06-04 15:17:36 -04:00
Cody Henthorne
0f2a066a30
Increase WebSocket idle delayed disconnect timings.
2025-06-04 15:17:36 -04:00
Alex Hart
2ff0df9ef6
Add skip dialog for during deletion.
2025-06-04 15:17:36 -04:00
Alex Hart
ad652dbaf2
Backup delete resub flow state fix.
2025-06-04 15:17:36 -04:00
lisa-signal
109d37c0d2
Fix audio duck due to MP4 gif.
2025-06-04 15:17:36 -04:00
jeffrey-signal
015fc9be2c
Add ability to save remote backup key to device password manager.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-06-04 15:17:36 -04:00
Alex Hart
7616ec1fd2
Add rememberRecipientField composable function for reading live recipient fields.
2025-06-04 15:17:36 -04:00
Alex Hart
df170dac32
Polish deletion UX.
2025-06-04 15:17:36 -04:00
andrew-signal
ccce37d023
Bump to libsignal v0.73.2; revert ProGuard workaround.
2025-06-04 15:17:36 -04:00
Cody Henthorne
13ddd067ef
Update to latest backup protos; Bump to libsignal v0.73.1
2025-06-04 15:17:36 -04:00
Miriam Zimmerman
340b94f849
Improve handling of missing camera during calls.
2025-06-04 15:17:36 -04:00
Greyson Parrelli
faf0b630c1
Move profile fetches to ProfileApi.
2025-06-04 15:17:36 -04:00
Cody Henthorne
b2f1867787
Exclude remote megaphones from local backups.
2025-06-04 15:17:36 -04:00
Greyson Parrelli
3bd4e39093
Add more backup cancellation checks.
2025-06-04 15:17:36 -04:00
Alex Hart
98e06081af
Fix advanced pin settings routing.
2025-06-04 15:17:36 -04:00
Alex Hart
0d51faf618
Fix rendering after rotation.
2025-06-04 15:17:36 -04:00
Cody Henthorne
21e53e360e
Remove Media tab from backup playground.
2025-06-04 15:17:36 -04:00
andrew-signal
9083359b33
Silence noisy double stack trace when a LibSignalChatConnection connect() is canceled.
2025-05-29 11:57:30 -04:00
Cody Henthorne
7b30ac1524
Fix various archive related attachment bugs.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-05-29 11:34:09 -04:00
andrew-signal
4b41d7afaa
Only fetch profiles if we haven't fetched them in the last five minutes.
2025-05-29 11:00:15 -04:00
Alex Hart
38a9452de0
Cache product pricing for 24hrs.
2025-05-29 11:10:23 -03:00
Alex Hart
1bd638be46
Allow badge to update in toolbar when user changes their featured badge.
2025-05-28 16:26:39 -03:00
Cody Henthorne
e912bf3bc8
Attempt to fix reproducible build issue caused by EditProxyFragment.
2025-05-28 14:52:25 -04:00
Greyson Parrelli
13d7bc54d3
Re-run the e164 formatting application migration.
2025-05-28 13:33:58 -04:00
Greyson Parrelli
5bdf10b1bd
Fix crash in storage sync validation.
2025-05-28 12:26:16 -04:00
Alex Hart
6a40f4a4f4
Perform backup deletion in a durable job.
2025-05-28 13:07:09 -03:00
lisa-signal
8900721064
Fix scheduled message logo from Signal logo to Calendar logo.
2025-05-28 09:59:53 -04:00
lisa-signal
7738e6bc9a
Fix backtrack symbol to change from ic_arrow_left_24 to symbol_arrow_start_24.
2025-05-28 09:39:12 -04:00
Alex Hart
7c7833263a
Fix possible crash in conversation activity.
2025-05-27 14:33:47 -03:00
Alex Hart
96d6a0e68d
Launch checkout flow on renew press.
2025-05-27 13:20:08 -03:00
Greyson Parrelli
7c04b56a32
Fix validation errors around bad e164s in SSE's and merge events.
2025-05-27 10:29:13 -04:00
Jim Gustafson
5009e86d56
Update to RingRTC v2.52.3
2025-05-27 10:03:11 -04:00
Alex Hart
daa3e5d95a
Convert InternalConversationSettings to compose.
2025-05-27 10:48:34 -03:00
Michelle Tang
6879778f4b
Fix missing avatars in notifications.
2025-05-22 14:32:11 -04:00
Jeffrey Starke
de12691cfe
Add new sticker pack preview screen.
...
Adds a new jetpack compose and kotlin implementation of the sticker pack preview screen, which will soon replace `StickerPackPreviewActivity.java` and `StickerPackPreviewViewModel.java`.
2025-05-22 11:23:23 -04:00
lisa-signal
dce883bcf5
Fix clear filter position.
2025-05-22 11:23:23 -04:00
Michelle Tang
be02c1bc0a
Update editorconfig with new ktlint rules.
2025-05-22 11:23:23 -04:00
Cody Henthorne
52c7a9a214
Add copy media backup id to backup playground.
2025-05-22 11:23:23 -04:00
Alex Bakon
ea0b8fc594
Remove unused code.
2025-05-22 11:23:23 -04:00
Jeffrey Starke
15aa941436
Limit delete archived media requests to 1000 items at a time.
...
Fixes an error that occurs when attempting to delete all archived media caused by exceeding the API's 1000 item limit.
2025-05-22 11:23:23 -04:00
Alex Hart
8e92ddbd53
Fix skipping subsequent call links.
2025-05-21 15:49:20 -04:00
Michelle Tang
23669c3c37
Bump version to 7.43.1
2025-05-21 15:20:18 -04:00
Michelle Tang
ea970c1936
Update translations and other static files.
2025-05-21 15:17:26 -04:00
Cody Henthorne
52ffe4408d
Fix NoSuchMethodError on CompletableFuture crash.
2025-05-21 15:14:03 -04:00
Michelle Tang
b753990ee3
Bump version to 7.43.0
2025-05-21 12:20:12 -04:00
Michelle Tang
9642e19d53
Update translations and other static files.
2025-05-21 12:02:05 -04:00
Michelle Tang
7dc4cb4ce7
Ensure default chat folder exists.
2025-05-21 11:33:13 -04:00
andrew-signal
4f6bedf323
Rotate key for libsignalWebSocket RemoteConfig.
2025-05-21 11:28:08 -04:00
Cody Henthorne
ca16d0e6f8
Fix decryption errors post remote restore.
2025-05-21 09:24:33 -04:00
Cody Henthorne
690b171d57
Default remote backups to daily.
2025-05-21 08:58:17 -04:00
Alex Bakon
2254b7f680
Remove unused CdsiSocket class.
2025-05-21 07:49:04 -04:00
andrew-signal
a6540880c9
Cancel chatConnectionFuture when we get disconnect() while CONNECTING.
2025-05-21 07:43:18 -04:00
andrew-signal
e7e59d9481
Bump to libsignal v0.73.0
2025-05-21 07:41:02 -04:00
lisa-signal
b5b71c6464
Fix ability to remove link preview without changing message text.
2025-05-20 15:47:07 -04:00
lisa-signal
437a1755ce
Fixed color of Get started text.
2025-05-20 15:33:19 -04:00
Cody Henthorne
14dbaa7d05
Prevent safety number changes during quick restore flow.
2025-05-20 15:14:29 -04:00
Alex Hart
58e462de06
Fix scrolling highlight on backups checkout page.
2025-05-20 16:10:43 -03:00
Alex Hart
b6b6f7a527
Allow free tier subscription if Google Play Billing is not available.
2025-05-20 16:09:43 -03:00
Alex Hart
09e47dba3a
Add support for cancelling an in-progress archive upload.
...
Co-authored-by: Jeffrey Starke <jeffrey@signal.org >
2025-05-20 15:46:24 -03:00
Cody Henthorne
3751052697
Force new auth WebSocket during various IMO recovery flows.
2025-05-20 14:42:54 -04:00
Cody Henthorne
da639d086f
Attempt to fix duplicate e164s due to short codes.
2025-05-19 14:45:34 -04:00
Sagar
59a9a38c1f
Fix country code filtering by removing "+" prefix handling.
...
Closes #14137
2025-05-19 14:45:34 -04:00
Alex Hart
dd634343d7
Change button size on backups management screen.
2025-05-19 14:45:34 -04:00
Alex Hart
7ee1b1386b
Backups ui polish.
2025-05-19 14:45:34 -04:00
Alex Hart
0e4c09224c
Ensure all billing states are emitted.
2025-05-19 14:45:34 -04:00
Alex Hart
fc5aae34f3
Add cancellation support and renew support for canceled subscriptions.
2025-05-19 14:45:34 -04:00
Alex Hart
1aa2c85edd
Fix alignment of progress spinner when waiting for network.:
2025-05-19 14:45:34 -04:00
Alex Hart
a6bfeebb24
Add UI for when the user's grace period expires or while they are in the grace period.
2025-05-19 14:45:34 -04:00
Alex Bakon
5e9824a180
Update test client prekey usage to include kyber keys.
2025-05-19 14:45:34 -04:00
Cody Henthorne
3644466263
Bump version to 7.42.2
2025-05-19 14:44:07 -04:00
Cody Henthorne
e9b43e7c25
Update baseline profile.
2025-05-19 14:43:05 -04:00
Cody Henthorne
e9e53d6d84
Update translations and other static files.
2025-05-19 14:38:15 -04:00
Cody Henthorne
03f2feb335
Fix megaphone missing asset crash.
2025-05-19 14:31:48 -04:00
Cody Henthorne
3b657ea7bd
Bump version to 7.42.1
2025-05-16 13:32:56 -04:00
Cody Henthorne
2635ffcbc9
Update baseline profile.
2025-05-16 13:29:24 -04:00
Cody Henthorne
927c079cc4
Update translations and other static files.
2025-05-16 13:23:44 -04:00
Cody Henthorne
a2f7afcb68
Detect and recycle WebSockets stuck in connecting state.
2025-05-16 13:13:32 -04:00
Alex Hart
b6c033b075
Fix timer updating on chats list.
2025-05-15 13:52:18 -03:00
Jeffrey Starke
31d0b81624
Sticker Management v2 - Exit multi select mode after all items are deselected.
...
To match the behavior of the conversations and messages screens.
2025-05-15 11:08:08 -04:00
Cody Henthorne
96ece3f424
Allow REST fallback via remote config.
2025-05-15 10:52:36 -04:00
Alex Hart
2bc9926d97
Fix crash when backing out of archive.
2025-05-15 11:40:00 -03:00
Alex Hart
f1537cb8a9
Fix rationale dialog height on small devices.
2025-05-15 11:30:23 -03:00
andrew-signal
af8dee9c38
Bump to libsignal v0.71.1
2025-05-15 10:28:45 -04:00
Cody Henthorne
39f78273c0
Async start network and message retrieval.
2025-05-15 09:22:46 -04:00
Michelle Tang
d66a0f618d
Bump version to 7.42.0
2025-05-14 17:35:09 -04:00
Michelle Tang
497a8188fd
Update translations and other static files.
2025-05-14 17:20:57 -04:00
Jeffrey Starke
f3a475d0c8
Sticker management v2 – Improve list animations and state transitions.
...
- Uninstall selected packs in a single database transaction to avoid UI flickering.
- Add section header keys to prevent them from animating wildly while scrolling.
2025-05-14 17:10:41 -04:00
Michelle Tang
8b828677de
Rotate libsignal net config flag.
2025-05-14 16:43:17 -04:00
Alex Hart
a050b37f3a
Remove bank selection from iDEAL.
2025-05-14 16:43:17 -04:00
Doug Melton
c865ed0cdc
Improve handling of 12/24 hour timestamps on configuration change.
...
This fixes an edge case seen on ConversationFragment, where if the
device time format is switched between 12/24 hour format while the app
is running, the old time format will still be displayed when the app
is resumed.
This is due to a design flaw in `DateTimeFormatter.ofLocalizedTime`,
where the time format is statically cached and not updated upon
configuration change. The `LocalTime.formatHours()` extension method
was updated to no longer rely on the misbehaving `ofLocalTime` method.
In addition, `ConversationMessaageComputeWorkers.recomputeFormattedDate`
was designed to skip recomputing non-relative timestamps. This works
in most cases but not this specific edge case. A `force: Boolean` flag
was added to force all items to be updated. And the `force = true` flag
was passed upon `onResume` of the fragment.
Closes #14121
2025-05-14 16:43:17 -04:00
Alex Hart
918b792d83
Fix filter display when returning to conversation list from another tab.
2025-05-14 16:43:17 -04:00
Alex Hart
28ecb37103
Add additional logging for stopped processing.
2025-05-14 16:43:17 -04:00
Alex Hart
7c43462771
Disconnect groupCall object when network is unavailable.
2025-05-14 16:43:17 -04:00
Cody Henthorne
7e00739240
Remove MMS related encryption error messaging.
2025-05-14 16:43:17 -04:00
Cody Henthorne
feae417af5
Flag username for restore on re-register.
2025-05-14 16:43:17 -04:00
Michelle Tang
e5d55418ac
Restore chat colors after backup.
2025-05-14 16:43:17 -04:00
Cody Henthorne
5d8e0e370d
Fix pnp settings not properly syncing or dynamically updating.
2025-05-14 16:43:17 -04:00
Michelle Tang
e2bffd0fd3
Fix mentions being displayed as obj.
2025-05-14 16:43:17 -04:00
Alex Hart
8d2979d8ce
Fix camera rotation / phone orientation syncing.
2025-05-14 16:43:17 -04:00
Jeffrey Starke
288eda5bb1
Add support for animated images to GlideImage.
...
Our GlideImage implementation doesn't support animated images, because it loads them as bitmaps and therefore only displays the first image frame as a static image. This change works around that issue by having GlideImage wrap an ImageView to handle cases where we need to display animated images.
2025-05-14 16:43:17 -04:00
Cody Henthorne
fb111619d7
Downgrade notify of key warning to info.
2025-05-14 16:43:17 -04:00
Alex Hart
fb68f3fed1
Work around off-by-one error causing thin line to display when it shouldn't.
2025-05-14 16:43:17 -04:00
Alex Hart
791f1677fa
Update RecyclerView to 1.4.0
2025-05-14 16:43:17 -04:00
Alex Hart
632b76081a
Fix tab scroll-to-top on click.
2025-05-14 16:43:16 -04:00
Alex Hart
a474666ea7
Hide create call link button while in multiselect mode.
2025-05-14 16:43:16 -04:00
Greyson Parrelli
b3c9ec9691
Migrate to new SVR2 enclave.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-05-14 16:43:16 -04:00
Cody Henthorne
778db277c8
Update retrieve profile job.
2025-05-14 16:43:16 -04:00
Michelle Tang
1800507604
Add beta label to backups.
2025-05-14 16:43:16 -04:00
Alex Hart
b0aee1db05
Add proper title to expiration sheet.
2025-05-14 16:43:16 -04:00
Alex Hart
919cbbd7ca
Use dispatch queue and join to ensure single-threaded requests.
2025-05-14 16:43:16 -04:00
Cody Henthorne
93403a0d2c
Implement stop/resume media restore and update restore over cellular.
2025-05-14 16:43:16 -04:00
Jeffrey Starke
9867fa3f50
Add round checkbox composable.
...
Adds `RoundCheckbox` composable, which is styled to match the appearance of the other view checkboxes used in the app.
2025-05-14 16:43:16 -04:00
Michelle Tang
b79ec79644
Fix backups not being scheduled.
2025-05-14 16:43:16 -04:00
Cody Henthorne
961e9fd4b9
Fix shortcut update job crash for old installs without an aci.
2025-05-14 16:43:16 -04:00
Alex Hart
6d04c8ba42
Remove MainListHostFragment and rescope list vms to the activity.
2025-05-14 16:43:16 -04:00
andrew-signal
bc94a92f68
Remove pendingResponses; libsignal-net now completes futures with disconnectReason.
2025-05-14 16:43:16 -04:00
andrew-signal
9b9888565b
Bump to libsignal v0.71.0.
2025-05-14 16:43:16 -04:00
Alex Hart
a2a3dd28ee
Remove activity override in favour of alias down the road.
2025-05-14 16:43:16 -04:00
Jeffrey Starke
844dec06b1
Delete old/unused sticker management v1 code.
...
Deletes the old code related to sticker management v1 and removes the v2 prefix from the new classes.
2025-05-14 16:43:16 -04:00
Sagar
5306a9dd7a
Fix system emoji not showing in video call reactions.
2025-05-14 16:43:16 -04:00
Sagar
cdd595432b
Update header on recipient change.
2025-05-14 16:43:00 -04:00
Alex Hart
fabec719ab
Prevent multiple activity instances and fix strange launch behavior.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
04c14a82be
Sticker management v2 - Implement remaining functionality.
...
- Fix bottom action bar shadow clipping during visibility animations.
- Show snackbar after installing/uninstalling sticker packs.
- Navigate to sticker preview on row click.
- Add top app bar menu to enable multi-select mode.
- Start StickerManagementActivityV2 instead of the old StickerManagementActivity
2025-05-06 17:58:48 -04:00
Sagar
51851fa5fe
Fix crash for leave gv1.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
3c77a3d7aa
Sticker management v2 - Implement multi-delete.
2025-05-06 17:58:48 -04:00
andrew-signal
7c9bab421a
Pass down RemoteConfig for TLS minimum version enforcement to libsignal.
2025-05-06 17:58:48 -04:00
Michelle Tang
9d1960f065
Clear aep from clipboard after 60 seconds.
2025-05-06 17:58:48 -04:00
Sagar
ae4c0d1242
Add paging for getArchivedRecipients.
2025-05-06 17:58:48 -04:00
Alex Hart
df3396633b
Add nav spacing to action bar in compact mode.
2025-05-06 17:58:48 -04:00
Michelle Tang
9aea264305
Fix backup dialog color.
2025-05-06 17:58:48 -04:00
Michelle Tang
866c232045
Convert InviteActivity to a fragment.
2025-05-06 17:58:48 -04:00
Alex Hart
524ffd9d79
Save search query to savedinstancestate.
2025-05-06 17:58:48 -04:00
Alex Hart
46ca979e59
Fix navigation bar offset.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
c8bfc88bed
Sticker management v2 - Implement multi-select.
2025-05-06 17:58:48 -04:00
Sagar
030678b029
Fix UI update on non-UI thread exception.
2025-05-06 17:58:48 -04:00
Sagar
e4b99e5cef
Reapply query after contact refresh.
2025-05-06 17:58:48 -04:00
andrew-signal
367c0d0a8d
Rotate libsignal-net trial RemoteConfig.
2025-05-06 17:58:48 -04:00
Sagar
6dfe3b9c33
Fix color resource linking in SignalSymbols.
2025-05-06 17:58:48 -04:00
Michelle Tang
3aa4e75ef3
Remove wrapped fragments from settings.
2025-05-06 17:58:48 -04:00
Jim Gustafson
570a475229
Add new remote config support for calling audio configuration.
2025-05-06 17:58:48 -04:00
Cody Henthorne
2421bbdabb
Fix invalid constraint handling sql when calling update.
2025-05-06 17:58:48 -04:00
Sagar
39756fd0d4
Avoid recording empty voice messages during an ongoing call.
2025-05-06 17:58:48 -04:00
Sagar
7a69c96746
Add accessibility label on buttons.
2025-05-06 17:58:48 -04:00
Sagar
f0acc39829
Hide camera toggle button in PIP mode.
2025-05-06 17:58:48 -04:00
Sagar
a27daddb70
Fix media player incorrect state when switching videos in album.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
fd47d28026
Sticker management v2 - Implement context menus.
...
Adds the context menus that appear when long pressing available or installed sticker pack list items.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
fe853f7b65
Add missing long press haptic feedback to composables.
...
As recommended by https://developer.android.com/develop/ui/compose/touch-input/pointer-input/tap-and-press
> As a best practice, you should include haptic feedback when the user long-presses elements.
2025-05-06 17:58:48 -04:00
Cody Henthorne
c89fbbe49f
Fix unread count asserts in read sync tests.
2025-05-06 17:58:48 -04:00
Cody Henthorne
5453f101ff
Fix BackupRestoreMediaJob not correctly paging through attachments.
2025-05-06 17:58:48 -04:00
Cody Henthorne
87cbe305f0
Support accounts without pins in AEP restore flows.
2025-05-06 17:58:48 -04:00
Jeffrey Starke
b298cb6f89
Prevent sending sticker attachments with a blank contentType.
2025-05-06 17:58:48 -04:00
Sagar
65e1ffaed4
Do not play a media item if it was deleted.
2025-05-06 17:58:47 -04:00
Sagar
43b5cb0641
Fix crash when leaving group.
2025-05-06 17:58:47 -04:00
Greyson Parrelli
f73d929feb
Add additional CDN reconciliations to BackupMediaSnapshotSyncJob.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-05-06 17:58:47 -04:00
andrew-signal
85647f1258
Bump to libsignal v0.70.1
2025-05-06 17:58:47 -04:00
Sagar
9164668b8b
Duck and recover external audio on video play.
2025-05-06 17:58:47 -04:00
Sagar
76aaf22429
Duck and recover external audio on voice note play.
2025-05-06 17:58:47 -04:00
Miriam Zimmerman
3d7162cdd3
Implement remote mute receive; Update to RingRTC v2.52.0
...
Co-authored-by: Alex Hart <alex@signal.org >
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-05-06 17:58:47 -04:00
Alex Hart
ed9a945f05
Fix issue where a test user could have a tier but no subscriber.
2025-05-06 17:58:47 -04:00
Cody Henthorne
f8d7c27583
Bump version to 7.41.3
2025-05-06 17:58:08 -04:00
Cody Henthorne
4e1072b8da
Update baseline profile.
2025-05-06 16:53:06 -04:00
Cody Henthorne
057715226f
Update translations and other static files.
2025-05-06 16:48:07 -04:00
Cody Henthorne
0f8fdda884
Revert "Remove message send REST fallback."
...
This reverts commit 7bdfec77ca .
2025-05-06 16:39:43 -04:00
Michelle Tang
393b88fb1f
Bump version to 7.41.2
2025-04-30 15:55:00 -04:00
Michelle Tang
639c3ef883
Update translations and other static files.
2025-04-30 15:44:25 -04:00
Sagar
ad4142db1a
Fix class cast crash for banners.
2025-04-30 15:38:41 -04:00
Cody Henthorne
5182987735
Fix cds crash by translating libsignal-net CDS protocol exception to IOException.
2025-04-30 15:37:47 -04:00
Michelle Tang
7f5bfc210b
Fix story text previews.
2025-04-30 15:25:14 -04:00
Michelle Tang
daf87915d6
Bump version to 7.41.1
2025-04-28 16:49:36 -04:00
Michelle Tang
06996540cd
Update translations and other static files.
2025-04-28 16:43:54 -04:00
andrew-signal
58ad3c746a
Don't call single.onError with IOException in LibSignalChatConnection::sendRequest.
2025-04-28 12:46:52 -06:00
Sagar
a7ebe41570
Fix MediaSelectionViewModel crash.
2025-04-28 19:30:58 +05:30
Michelle Tang
b6cc702107
Add more logging for chat folders during storage sync.
2025-04-25 16:11:21 -04:00
Greyson Parrelli
9163c0ca4d
Improve envelope timestamp validation.
2025-04-24 16:45:26 -04:00
Cody Henthorne
18290c1301
Bump version to 7.41.0
2025-04-24 16:15:11 -04:00
Cody Henthorne
347abe14ae
Update baseline profile.
2025-04-24 16:09:51 -04:00
Cody Henthorne
eba55755ff
Update translations and other static files.
2025-04-24 16:04:38 -04:00
Michelle Tang
7043558657
Add fixes for streamable videos.
2025-04-24 15:55:40 -04:00
Alex Hart
3aefd3bdc6
Prevent search state from clearing if user did not send a message.
2025-04-24 15:55:40 -04:00
Sagar
d6eb675fd0
Trim text before performing username search.
2025-04-24 15:55:40 -04:00
Alex Hart
ae90b2ecd9
Add support for conversation intent routing to MainActivity.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
9d593bcaff
Fix chat folders flickering during drag and drop.
...
Fixes the UI flickering that occurs when reordering chat folders. The issue was caused by the ViewModel updating the database each time a list item position changes when we were already updating list order in the UI state manually at the same time.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
62ed823e42
Sticker management v2 - Implement drag and drop.
...
Adds the ability to use drag and drop to rearrange installed sticker packs.
2025-04-24 15:55:39 -04:00
Cody Henthorne
a53479e50d
Do not process messages while pending restore decision.
2025-04-24 15:55:39 -04:00
Cody Henthorne
91140c41fd
Revert "Depend on libsignal-net's connection backoff instead of duplicating at app-level."
...
This reverts commit 1aed82d5b7 .
2025-04-24 15:55:39 -04:00
Cody Henthorne
68f567b0b7
Fix a few random crashes when using libsignal-net.
2025-04-24 15:55:39 -04:00
Cody Henthorne
501e169210
Make e164 formatter more leinent with + prefix.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
09b818b048
Limit work that happens in LiveRecipientCache lock.
2025-04-24 15:55:39 -04:00
Sagar
7b3897cac6
Fix incorrect span indices for normalised search text.
2025-04-24 15:55:39 -04:00
Alex Hart
64239962fc
Implement activated state for conversation list items.
2025-04-24 15:55:39 -04:00
Alex Hart
dac3a332d7
Remove main-thread usage of Recipient.self.
2025-04-24 15:55:39 -04:00
Sagar
83bbcd0618
Avoid message click listeners in Scheduled messages sheet.
2025-04-24 15:55:39 -04:00
andrew-signal
c7c0374c11
Add remote config for libsignal-net rollout.
2025-04-24 15:55:39 -04:00
Sagar
847f3bf08c
Pause and play video correctly on TimeBar scrub drag.
2025-04-24 15:55:39 -04:00
Cody Henthorne
d02c610237
Fix unreads for new unread count scheme.
2025-04-24 15:55:39 -04:00
Cody Henthorne
8007045ca8
Convert change number back to WebSocket.
2025-04-24 15:55:39 -04:00
Sagar
901b4b469d
Show correct time for Story view item.
2025-04-24 15:55:39 -04:00
Sagar
fa50696815
Ensure story viewed list in proper alphabetical order.
2025-04-24 15:55:39 -04:00
Alex Hart
be035456f7
Ensures chat folder is remembered when we leave page.
2025-04-24 15:55:39 -04:00
Sagar
252a4afa79
Update banner message for debug log.
2025-04-24 15:55:39 -04:00
Sagar
f5f56536bc
Fix unread count for edited messages.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-04-24 15:55:39 -04:00
Michelle Tang
9e89d688f1
Send error message after cancelling a link+sync.
2025-04-24 15:55:39 -04:00
Sagar
2bb94089f7
Move to quoted message on quote preview click.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
3fc386d4a3
Add StickerPackId and StickerPackKey value classes.
2025-04-24 15:55:39 -04:00
Sagar
3779dfd290
Open keyboard for a Draft message.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
a5f766a333
Sticker management v2 - Implement sticker pack installation.
...
Adds the ability to install sticker packs using `StickerManagementActivityV2`.
When the install button is clicked, it will morph into an indeterminate progress bar, which will then animate into a checkmark once the installation completes successfully. Then a couple seconds later, the sticker pack row will be removed from the available sticker packs list.
2025-04-24 15:55:39 -04:00
Sagar
9f40bfc645
Replace glyphs in group update messages.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
919f03522a
Upgrade to mobilecoin to 6.1.2 for 16kb alignment.
2025-04-24 15:55:39 -04:00
Cody Henthorne
8aa6d0bbca
Include AEP in link device provisioning message.
2025-04-24 15:55:39 -04:00
Cody Henthorne
4304ae2a96
Add notification profile id for backupsv2.
2025-04-24 15:55:39 -04:00
Sagar
b4a9189068
Add close icon in search toolbar.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
ec6448bd1b
Address possible invalid e164's in storage service splits.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
8c5811581e
Add additional logging around storage batch sizes.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
4b4d3d33b1
Add additional safeguards around storage sync types.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
dd6c39f7eb
Update TransferProgressIndicator to support indeterminate progress.
...
Showing exact progress for sticker pack downloads is more complicated than necessary. This PR updates `TransferProgressIndicator` to support displaying indeterminate progress.
#### Changeset
- Display indeterminate progress when installing a sticker pack.
- Remove cancel button from `AvailableStickerPackRow`.
- Decrease progress indicator size to match updated design.
2025-04-24 15:55:39 -04:00
Sagar
b246e62504
Avoid setting blank folder name.
2025-04-24 15:55:39 -04:00
Sagar
ba08399d35
Add accessibility labels for MainToolbar.
2025-04-24 15:55:39 -04:00
Sagar
3f1bb7eac7
Improve choose chats save button enabled state.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
a2a10fb0c1
Filter out bad E164s from GV1 groups.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
e45eabc714
Convert avatar migration to just be a force push.
2025-04-24 15:55:39 -04:00
Alex Hart
138dae0484
Align pin reminder skip behavior with iOS.
2025-04-24 15:55:39 -04:00
Alex Hart
893725e304
Dynamic split pane support via internal setting.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
2cfe321274
Convert StickerManagementRepository to kotlin.
...
Converts `StickerManagementRepository` to kotlin, so `getStickerPacks()` can return a `Flow` that emits updates after the database is changed.
This change simplifies the implementation of `StickerManagmentViewModelV2`, since `StickerManagementRepository.getStickerPacks()` will now automatically register and unregister the database observer.
2025-04-24 15:55:39 -04:00
Sagar
050dcb3eb1
Show correct message for empty archived screen.
2025-04-24 15:55:39 -04:00
Alex Hart
6ce01c6b0e
Return an empty list instead of crashing when calling participantAcis.
2025-04-24 15:55:39 -04:00
Sagar
d2f44fee87
Avoid opening Media preview for not sent media.
2025-04-24 15:55:39 -04:00
Sagar
1228da8665
Fix transfer controls logic for checking isUpload.
2025-04-24 15:55:39 -04:00
Sagar
479632d6a8
Fix message info screen updates.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
619d2997f6
Add additional local metrics around storage service writes/reads.
2025-04-24 15:55:39 -04:00
Alex Hart
c5e795b176
Wire up nav rail fabs and fix animation playing on leaving a tab.
2025-04-24 15:55:39 -04:00
andrew-signal
8b7b184224
Tweak Network.transformAndSetRemoteConfig to match changes to libsignal's RemoteConfig spec.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
48d26beb77
Add TransferProgressIndicator composable.
...
Adds a composable version of `TransferProgressView`.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
3d1895500c
Sticker management v2 - Display available and installed stickers.
2025-04-24 15:55:39 -04:00
Alex Hart
e442c27555
Separate sheet that requires payment flow.
2025-04-24 15:55:39 -04:00
Alex Hart
c3d61bece1
Add MainContentLayoutData object and proper scaffolding directive.
2025-04-24 15:55:39 -04:00
Alex Hart
49853b2cca
Move background color selection into theme.
2025-04-24 15:55:39 -04:00
Sagar
cd838c4bee
Fix Video call screen bottom sheet weird animation and height.
2025-04-24 15:55:39 -04:00
Greyson Parrelli
2e50699a2d
Make system keyboard sticker detection more reliable.
2025-04-24 15:55:39 -04:00
Michelle Tang
fe97c969ae
Ensure keystore operations happen on the same thread.
2025-04-24 15:55:39 -04:00
Alex Hart
c70a8d48a8
Hide keyboard when navigating back to chat list via toolbar.
2025-04-24 15:55:39 -04:00
Alex Hart
322ea97377
Add logging to BackupsSettingsViewModel to help track down data loading race.
2025-04-24 15:55:39 -04:00
Sagar
e3a402394f
Avoid message failed notification when bubble thread is visible.
2025-04-24 15:55:39 -04:00
Sagar
16b4b3b6b7
Fix SearchView loosing focus.
2025-04-24 15:55:39 -04:00
Jim Gustafson
cd98ccbf00
Update to RingRTC v2.50.6
2025-04-24 15:55:39 -04:00
Sagar
eecb18b436
Add correct dialog message while blocking group.
2025-04-24 15:55:39 -04:00
Sagar
d13a803dcd
Fix resend button visibility logic.
2025-04-24 15:55:39 -04:00
Alex Hart
bd03f21cdf
Allow specification of whether we utilize windowTypes to lay out inset guidelines.
2025-04-24 15:55:39 -04:00
Alex Hart
b46d891183
Dialog color fixes.
2025-04-24 15:55:38 -04:00
Alex Hart
54191433e0
Remove ConversationTabs* and migrate to MainActivity.
2025-04-24 15:55:38 -04:00
Sagar
462fcdce16
Add glyph icons and SignalSymbol methods.
2025-04-24 15:55:38 -04:00
Greyson Parrelli
f68bb2dc88
Add storage service optimization to avoid manifest reads.
2025-04-24 15:55:38 -04:00
andrew-signal
fe70637140
Bump to libsignal v0.70.0
2025-04-24 15:55:38 -04:00
Greyson Parrelli
1028d293a0
Temporarily remove bad assertion in MessageBackupsFlowViewModel.
2025-04-24 15:55:38 -04:00
andrew-signal
74c6e76808
Add system HTTP proxy support to libsignal-net.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-04-24 15:55:38 -04:00
Greyson Parrelli
8e880fe117
Fix another syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Greyson Parrelli
6525662071
Fix syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Alex Hart
94d07f7012
Decouple InlineQueryViewModelV2 instance from activity, parent to fragment instead.
2025-04-24 15:55:38 -04:00
Sagar
e3297ab593
Add accessibility labels for GIF categories and correct emoji labels.
2025-04-24 15:55:38 -04:00
Sagar
3ff7f89ef6
Support hiding image caption with press and hold.
2025-04-24 15:55:38 -04:00
Sagar
ac1165c8fd
Avoid blocking yourself.
2025-04-24 15:55:38 -04:00
Sagar
69153cf339
Support drag multi-selection for media gallery.
2025-04-16 11:22:23 -03:00
Sagar
852541c361
Avoid setting blank custom story name.
2025-04-16 11:22:23 -03:00
Sagar
399a613c25
Avoid sending blank story.
2025-04-16 11:22:23 -03:00
Sagar
003c1082a9
Avoid setting blank group names.
2025-04-16 11:22:23 -03:00
Jeffrey Starke
885588db86
Create new sticker management screen with tabbed interface.
...
Adds a skeleton implementation of `StickerManagementActivityV2`. This new activity is not currently connected to anything, but once complete it will replace `StickerManagementActivity`.
2025-04-16 11:22:23 -03:00
Milan Stevanovic
90a356b29d
Fix incorrect embedded druation in certain MP4 files.
...
The root cause:
- some MP4 files come with H.264/H.265 streams which explicitly
state their timescale. In such cases, it is wise that MP4 muxer
adopts these values
- unfortunately, the recent trend has been that such values coming
from video stream SPS (vui_parameters/timing info) are exorbitantly
high - instead of being FPS *1000, they tend to be FPS * 100,000,000
- when trying to express the duration of the movie, the MP4 muxer
normally tries to find the adequate timescale value which will
fit both audio and video timescaling domains. The most suitable
approach is that the LCM (least common multiplier) value is taken
which mathematically will be the least disruptive.
HOWEVER:
- in cases when video and timescale numeric values are mutually 'odd',
say 30*100,000,000 and 44100, the LCM ends up being a huge number,
which outgrows the 32-bit storage capacity granted by the ISO MP4
spec (MVHD box).
Problem solution:
1) identifying when the LCM timescale exceeds 32-bit storage space
2) scaling down its value by nearest larger 10X factor, which will
guarantee its value fitting the 32-bit space. Given the afore
mentioned video timescale factors, dividing by 10X is harmless
3) rescaling the duration 64-bit value based on the new timescale
2025-04-16 11:22:23 -03:00
Greyson Parrelli
597623d23a
Update conscrypt to 2.5.3
2025-04-16 11:22:23 -03:00
Greyson Parrelli
2028afc941
Update aesgcmprovider to 0.0.4
2025-04-16 11:22:23 -03:00
Greyson Parrelli
915580ddd3
Enable backups v2 for internal users.
2025-04-16 11:22:23 -03:00
Greyson Parrelli
9432cca14a
Fix some media not appearing in the gallery picker.
...
Works around the glide issue by using the straight URI when possible,
which allows glide to not have to keep a buffer. However, as soon as you
select it, it'll be an encrypted file, and we'll run into this same
issue where glide needs to keep a buffer for the input stream.
Related to #11014
2025-04-16 11:22:23 -03:00
Sagar
4e07ac0300
Fix InputAwareLayout incorrectly overriding height in bubble mode.
2025-04-16 11:22:23 -03:00
Sagar
ad21c349cd
Update quote icon for scheduled send.
2025-04-16 11:22:23 -03:00
Greyson Parrelli
383da335d8
Do not send sync messages if we have no linked devices.
2025-04-16 11:22:23 -03:00
Jim Gustafson
ebdffc171e
Update to RingRTC v2.50.5
2025-04-16 11:22:23 -03:00
Cody Henthorne
721b70b7b7
Fallback to local reglock data if available when registering a previously verified session.
2025-04-16 11:22:23 -03:00
Greyson Parrelli
556bcda58a
Bump version to 7.40.2
2025-04-15 17:20:29 -04:00
Greyson Parrelli
4cb5bd9edd
Fix potential bad state with change numbers.
2025-04-15 17:20:29 -04:00
Cody Henthorne
193f6460b0
Convert change number back to REST.
2025-04-15 17:05:19 -04:00
Alex Hart
f8d8c8af2d
Add internal preference for large screen UI.
2025-04-15 15:29:37 -03:00
Alex Hart
efac6990c8
Apply display cutout for chat list.
2025-04-15 15:24:09 -03:00
Alex Hart
250ac481c8
Move cancel and retry to bg thread.
2025-04-15 13:15:16 -03:00
Michelle Tang
44bfa514a5
Fix member count description.
2025-04-15 11:05:58 -04:00
Alex Hart
74cedf99d8
Fix snackbar vertical offset on archive screen.
2025-04-15 11:33:11 -03:00
Alex Hart
4c81c321be
Utilize root window insets for grabbing system bar sizes.
2025-04-15 11:14:16 -03:00
Alex Hart
d00fbcd886
Fix snackbar dismissal.
2025-04-15 10:25:47 -03:00
Alex Hart
416f80e745
Fix bad assumption about attachment count in validator.
2025-04-15 10:14:54 -03:00
Michelle Tang
6805826472
Bump version to 7.40.1
2025-04-11 11:03:55 -04:00
Michelle Tang
ce5d234186
Update translations and other static files.
2025-04-11 10:57:41 -04:00
Michelle Tang
c95c6e6ef0
Schedule storage sync job for add/remove from folder.
2025-04-11 10:49:33 -04:00
Cody Henthorne
904f8da8af
Update settings for unregistered state.
2025-04-11 08:34:10 -04:00
Alex Hart
645e9bf16a
Allow back press to return from archive to converation list.
2025-04-10 14:26:35 -03:00
Alex Hart
35235509ca
Prevent wallpaper mode from overwriting navbar color.
2025-04-10 14:12:04 -03:00
Michelle Tang
021330a25d
Fix adding to chats for chat folders.
2025-04-10 12:47:13 -04:00
Alex Hart
6613d5fccb
Fix nav bar spacing and coloring.
2025-04-10 13:10:37 -03:00
Alex Hart
9d6e7560f0
Fix touch target for app toolbar avatar.
2025-04-10 12:14:18 -03:00
Alex Hart
09e36e0ed8
Fix 3 button nav styling.
2025-04-10 11:47:40 -03:00
Alex Hart
8dde5ccd2e
Fix padding below toolbar in search mode with chat folders enabled.
2025-04-10 10:13:23 -03:00
Alex Hart
f1ed2156e3
Prevent scaffold from being used if we do not have flag enabled.
2025-04-10 10:00:58 -03:00
Michelle Tang
40b9a60f6c
Bump version to 7.40.0
2025-04-09 16:54:03 -04:00
Michelle Tang
59a135a1db
Update translations and other static files.
2025-04-09 16:53:42 -04:00
Michelle Tang
0123c17e7e
Remove unnecessary boolean return for conversations.
2025-04-09 15:51:10 -04:00
Cody Henthorne
ac36eeb84d
Use unauth WebSocket after quick restore for transfer mode decision.
2025-04-09 15:29:55 -04:00
Alex Hart
143b2b5bd5
Move live state into if statement for AvatarImage.
2025-04-09 15:29:54 -04:00
Michelle Tang
6006c047d8
Remove old deleted folders from storage service.
2025-04-09 15:29:54 -04:00
Alex Hart
94d5fe3e43
Fix how navigation bar colors are set and interacted with in MainActivity.
2025-04-09 15:29:54 -04:00
Alex Hart
e0ba8a1d60
Fix color issue on call toast popup.
2025-04-09 15:29:54 -04:00
Alex Hart
2f8b0ff3a8
Set corner radius of nav bar icons to half height.
2025-04-09 15:29:54 -04:00
Greyson Parrelli
4700846fad
Align the libnative-utils to 16kb pages.
2025-04-09 15:29:54 -04:00
Greyson Parrelli
6ddf2ab5f8
Update to NDK r28 for 16kb page support.
2025-04-09 15:29:54 -04:00
Alex Hart
545a26ff04
Fix conversation nav bar click.
2025-04-09 15:29:54 -04:00
Sagar
f0f6b80f43
Prevent child clickable in message selection state.
2025-04-09 15:29:54 -04:00
Alex Hart
0227af199b
Clear window insets listener when view is detached from window.
2025-04-09 15:29:54 -04:00
Alex Hart
970f5f2480
Add progress dialog support to bottom snackbar.
2025-04-09 15:29:54 -04:00
Sagar
13d0d25f77
Notify conversations for deleted stories.
2025-04-09 15:29:54 -04:00
Alex Hart
b64f3a48bf
Add proper adaptive material app scaffolding.
2025-04-09 15:29:54 -04:00
Sagar
86ea3e8572
Fix thumbPositon jitter while editing video.
2025-04-09 15:29:54 -04:00
andrew-signal
f15a67c8b2
Remove outdated config check affecting proximity lock behavior during calling.
2025-04-09 15:29:54 -04:00
Alex Hart
659ae75a20
Fix content width shrinking megaphones.
2025-04-09 15:29:54 -04:00
Sagar
0d686b2f44
Fix Image expanded caption scroll to top.
2025-04-09 15:29:54 -04:00
andrew-signal
0d611cf4c9
Bump libsignal to v0.69.1.
2025-04-09 15:29:54 -04:00
Sagar
6afeb45f43
Remove duplicate error handling in MediaSelection.
2025-04-09 15:29:54 -04:00
Alex Hart
d81616d23c
Prevent conversation re-launch on reconfiguration of screen.
2025-04-09 15:29:54 -04:00
Sagar
6ea63f3e34
Avoid sending blank replies and do not clear input when sending reactions.
2025-04-09 15:29:54 -04:00
Sagar
af52765821
Support opening scheduled document files.
2025-04-09 15:29:54 -04:00
Cody Henthorne
acbab9e736
Allow long text to be sent via notification replies.
2025-04-09 15:29:54 -04:00
Alex Hart
5bce2884a7
Add predictive back gesture support to MainActivity.
2025-04-09 15:29:52 -04:00
Alex Hart
b92998be13
Fix image loading for megaphones.
2025-04-09 15:27:46 -04:00
Michelle Tang
1339929de4
Update chat folder tests.
2025-04-09 15:27:46 -04:00
Alex Hart
b0cd27e203
Add compose megaphone stuff to MainBottomChrome composable.
2025-04-09 15:27:46 -04:00
Sagar
65e7c4c053
Support zoom for avatar preview.
2025-04-09 15:27:46 -04:00
Sagar
8d8519b52e
Linkify story captions.
2025-04-09 15:27:46 -04:00
Sagar
9c95cfd64b
Fix donation pills UI for large Font and other UI improvements.
2025-04-09 15:27:46 -04:00
Sagar
b0a903b17d
Make FABs stack scrollable for small height in landscape mode.
2025-04-09 15:27:46 -04:00
Alex Hart
855b315067
Reimplement megaphone UI in compose.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
aa7b61ecb1
Consolidate duplicated logic to retrieve groups in common.
...
Merges all of these into GroupsInCommonRepository:
- ConversationSettingsRepository.getGroupsInCommon()
- CallLinkIncomingRequestRepository.getGroupsInCommon()
- ContactSearchPagedDataSourceRepository.getGroupsInCommon()
- ReviewUtil.getGroupsInCommonCount()
- AboutSheetRepository.getGroupsInCommonCount()
2025-04-09 15:27:46 -04:00
Alex Hart
c9795141df
Pass InAppPayments around by ID instead of passing the entire object.
2025-04-09 15:27:46 -04:00
andrew-signal
1aed82d5b7
Depend on libsignal-net's connection backoff instead of duplicating at app-level.
2025-04-09 15:27:46 -04:00
Michelle Tang
752ed93b6f
Update blocked string for groups.
2025-04-09 15:27:46 -04:00
Ciphreon
de3088f706
Show "declined" for declined voice and video calls instead of "missed".
...
Closes #14081
Fixes #14080
2025-04-09 15:27:46 -04:00
Jeffrey Starke
2608e9165c
Fix group member review avatar and "other groups in common" copy. ( #4813 )
...
- Fixes `ReviewBannerView` erroneously using the note to self icon instead of the current user's profile photo.
- Fixes the "other groups in common" copy, which was missing the word "other".
2025-04-09 15:27:46 -04:00
Cody Henthorne
1e0e165eaf
Fix decryptionDrained flag if race for WebSocket state emission is lost.
2025-04-09 15:27:46 -04:00
Michelle Tang
eff90aaa64
Fix job checks when syncing folders with storage service id.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
77078e1844
Add the ability to navigate to conversations by tapping groups in common rows.
2025-04-09 15:27:46 -04:00
Michelle Tang
5929021166
Fix null storageIds in chat folder crash.
2025-04-09 15:27:46 -04:00
andrew-signal
8317e2e055
Correct RemoteConfig to enable libsignalWebSocket for nightly builds.
2025-04-09 15:27:46 -04:00
Michelle Tang
eb1cf8d62f
Add chat folder support to storage service.
2025-04-09 15:27:46 -04:00
Cody Henthorne
f6ecb572b1
Fix lint for IAP test and main toolbar.
2025-04-09 15:27:46 -04:00
Alex Bakon
8b9fc30b97
Migrate calls to deprecated libsignal methods.
2025-04-09 15:27:46 -04:00
Sagar
d65954c26f
Improve AvatarImage to update on recipient changes.
2025-04-09 15:27:46 -04:00
Cody Henthorne
8a0e260061
Re-migrate delete account to WebSocket.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
bb608dbfa7
Fix missing timestamps on undownloaded media messages.
2025-04-09 15:27:46 -04:00
Michelle Tang
ec5a7e1e48
Prevent recipient hot loop on main thread.
2025-04-09 15:27:46 -04:00
Sagar
6251dad6e0
Update MyStoryItem on profile change.
2025-04-09 15:27:46 -04:00
Sagar
3982f5a4db
Remove prefix before username aci fetch.
2025-04-09 15:27:46 -04:00
Sagar
a8f8760a11
Support scroll for call link screens.
2025-04-09 15:27:46 -04:00
Sagar
fb571ffdbf
fixup! Update profile initials after name change.
2025-04-09 15:27:46 -04:00
Sagar
dc2956d05b
Update quoteIds for edited message and ignore stale messages in isQuoted.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
85b19bfe23
Fix incorrectly oriented back navigation icons for top app bar RTL layouts.
...
Replace `symbol_arrow_left_24` with `symbol_arrow_start_24` (which has auto-mirroring enabled) for top app bar navigation back icons to properly support RTL layouts.
2025-04-09 15:27:46 -04:00
andrew-signal
5b04107447
Update to and integrate with libsignal v0.69.0.
2025-04-09 15:27:46 -04:00
Cody Henthorne
7a5790a6ce
Attempt to reclaim username in more places during/after registration.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
9d3f4ffa08
Add groups in common screen.
...
Adds a new screen to show which groups the user has in common with another user.
2025-04-09 15:27:46 -04:00
Sagar
bc2d4a0415
Fix badge bottomsheet color and scrolling.
2025-04-09 15:27:46 -04:00
Alex Hart
cc346351f7
Use state to support back pressed callback.
2025-04-09 15:27:46 -04:00
Cody Henthorne
fcc6032ee0
Generalize preventing WebSocket from connecting in various app states.
2025-04-09 15:27:46 -04:00
Cody Henthorne
ecb040ce98
Convert donations apis to WebSocket.
2025-04-09 15:27:46 -04:00
Sagar
2f9692a1a0
Prevent wrong closing animation for stories.
2025-04-09 15:27:46 -04:00
Sagar
042ab95738
Fix EmojiView scroll in bottomsheet.
2025-04-09 15:27:45 -04:00
Sagar
13be8d511c
Focus on correct textfield when adding a description.
2025-04-09 15:27:45 -04:00
Cody Henthorne
7bdfec77ca
Remove message send REST fallback.
2025-04-09 15:27:45 -04:00
Alex Hart
bc176b8c50
Fix application crash when failing to download backup types.
2025-04-09 15:27:45 -04:00
Alex Hart
68c0307b73
Upgrade compose bom to latest stable.
2025-04-09 15:27:45 -04:00
Michelle Tang
bc3d533b5f
Bump version to 7.39.4
2025-04-09 14:49:18 -04:00
Michelle Tang
84bbac22cb
Update translations and other static files.
2025-04-09 14:43:52 -04:00
Alex Hart
4d6c620f51
Sync toolbar state in tabs fragment.
2025-04-09 15:20:58 -03:00
Michelle Tang
fa7d19e474
Bump version to 7.39.3
2025-04-07 15:18:56 -04:00
Michelle Tang
3a7f9a1985
Update translations and other static files.
2025-04-07 15:11:49 -04:00
Sagar
e8ff5b19f9
Fix video remainingTime calculation.
2025-04-07 12:44:05 -04:00
Alex Hart
05701fde00
Fade in fabs after search is closed.
2025-04-07 13:12:40 -03:00
Alex Hart
94d1669363
Fix lineheight.
2025-04-07 12:54:55 -03:00
Greyson Parrelli
7f42f358a5
Bump version to 7.39.2
2025-04-03 21:48:29 -04:00
Greyson Parrelli
e9c3209322
Update baseline profile.
2025-04-03 21:48:29 -04:00
Greyson Parrelli
006a01b7f2
Update translations and other static files.
2025-04-03 21:48:29 -04:00
Alex Hart
9ddd24566d
Fix action mode status bar coloring.
2025-04-03 21:48:29 -04:00
Alex Hart
a3166a8c73
Fix toolbar coloring behavior.
2025-04-03 21:48:29 -04:00
Alex Hart
117c2ad5dd
Fix crash coming back from archive fragment.
2025-04-03 12:37:13 -03:00
Alex Hart
5e156c8576
Fix action mode rendering.
2025-04-03 12:21:59 -03:00
Michelle Tang
a073785407
Update system default language when switching.
2025-04-02 15:39:54 -04:00
Alex Hart
45ea0c0c97
Fix errant toolbar method.
2025-04-02 11:41:31 -03:00
Greyson Parrelli
43dcaacdaf
Bump version to 7.39.1
2025-04-01 18:34:05 -04:00
Greyson Parrelli
aa89cd3d6c
Update translations and other static files.
2025-04-01 18:33:46 -04:00
Greyson Parrelli
137ebd27eb
Update to libsignal v0.68.1
2025-04-01 18:28:32 -04:00
Alex Hart
6323cd0fd4
Inline flag to enable auto-lower-hand for everyone.
2025-04-01 12:54:14 -03:00
Alex Hart
62305c6910
Fix content color in search field.
2025-04-01 12:15:02 -03:00
Alex Hart
681d38611d
Hide stories if feature is disabled.
2025-04-01 12:10:09 -03:00
Alex Hart
38dedae8dd
Fix navigation bar lottie animation duration.
2025-04-01 12:03:11 -03:00
Greyson Parrelli
ac39821841
Bump version to 7.39.0
2025-03-31 15:36:17 -04:00
Greyson Parrelli
50aef6c3bc
Update baseline profile.
2025-03-31 15:28:52 -04:00
Greyson Parrelli
ad67d931df
Update translations and other static files.
2025-03-31 14:59:06 -04:00
Greyson Parrelli
c9308f05ca
Disable the configuration cache (for now).
2025-03-31 14:46:59 -04:00
Sagar
d1ba4fa19f
Update profile initials after name change.
2025-03-31 14:44:13 -04:00
Sagar
48f8ebd0a8
Prevent showing Empty MediaPreview screen and avoid Camera/Gallery Stack.
2025-03-31 14:44:13 -04:00
Sagar
5237568bec
Fix buttons weight distribution in QualitySelectorBottomSheet.
2025-03-31 14:44:13 -04:00
Alex Hart
49fcf08331
Move toolbar into main activity composable.
2025-03-31 14:44:13 -04:00
Sagar
23af6e2bf9
Improve Media Player current and remaining time logic.
2025-03-31 14:44:13 -04:00
Cody Henthorne
eb44dd4318
Provide retry UX for tier restore network failures.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
9b527f7c6c
Add additional validations around quote authors during export.
2025-03-31 14:44:13 -04:00
Sagar
1f95e0dd39
Hide scheduled media from conversation settings.
2025-03-31 14:44:13 -04:00
Sagar
02ee1c794b
Fix play console crash reports.
2025-03-31 14:44:13 -04:00
Sagar
63c00e638d
Fix witness verification for windows.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
a421b5c6bb
Add extra validation around shared contact backups.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
42e7f5f4fc
Do not allow invalid thread merge events in backups.
2025-03-31 14:44:13 -04:00
Michelle Tang
cffba71186
Add language support for Belarusian.
2025-03-31 14:44:13 -04:00
Alex Hart
10141717bd
Add adaptive-layout and adaptive-navigation libraries.
2025-03-31 14:44:13 -04:00
Alex Hart
eb190f5f00
Remove ConversationListTabs enum.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
0b315220ee
Quiet excessive warnings.
2025-03-31 14:44:13 -04:00
Alex Hart
2b94489721
Fix witness verifications for OSX.
2025-03-31 14:44:13 -04:00
Alex Hart
7fe4816087
Add compose bottom chrome.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
80bc2bdc89
Fix some lint errors.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
8a2e15b76b
Update to gradle 8.9.0
2025-03-31 14:44:06 -04:00
Alex Hart
c31c75d189
Temporary fix for notification profile icon.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
17216316f6
Dynamically compute MediaName and MediaId.
2025-03-31 14:44:06 -04:00
Alex Hart
f1985cf506
Reimplement main activity toolbars in compose.
2025-03-31 14:44:06 -04:00
Michelle Tang
5f7ce0d96d
Fix wrong language being selected for system default.
2025-03-31 14:44:06 -04:00
andrew-signal
88fd8fb36b
Add handling for AppExpiredConnection in LibSignalChatConnection:connect.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-03-31 14:44:06 -04:00
andrew-signal
defe94c4fa
Update to libsignal v0.68.0
2025-03-31 14:44:06 -04:00
andrew-signal
2a8be22160
Enable libsgnal-net for all nightly builds.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
f48a13afc0
Fix handling of missing files during archive upload.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
d1accfff82
Fixed internal setting behavior for forcing backup type.
2025-03-28 10:34:39 -04:00
Cody Henthorne
d87b313fb3
Only allow ACI auth for websocket at this time.
2025-03-28 10:30:05 -04:00
Cody Henthorne
ca8aa78705
Catch additional CDS exceptions to prevent crash.
2025-03-28 10:03:42 -04:00
Sagar
b5987feab3
Fix DateTime conversions for search datePicker.
2025-03-28 19:33:01 +05:30
Sagar
36c50d7dde
Reset player position when video is finished.
2025-03-28 19:26:00 +05:30
Cody Henthorne
dea73e808c
Fix pinned chat ordering sent to storage service.
2025-03-28 09:49:33 -04:00
Sagar
6847e0e4da
Update conversation list for scheduled group message.
2025-03-28 00:10:59 +05:30
Alex Hart
ca82a99b9a
Do not disable camera if undergoing a configuration change.
2025-03-27 14:43:32 -03:00
Greyson Parrelli
944e861594
Temporarily ignore flaky network test.
2025-03-27 13:27:44 -04:00
Greyson Parrelli
b5da07762c
Fix unit of retry-after header.
2025-03-27 13:13:19 -04:00
Sagar
ad6c89bc01
Add support to dynamically update Recipient data in group settings.
2025-03-27 22:02:20 +05:30
Sagar
6b86a33f2a
Support stop download and upload for documents.
2025-03-27 21:53:04 +05:30
Greyson Parrelli
bde791e03e
Make the stopship task more reliable.
2025-03-27 10:25:34 -04:00
Sagar
857306d7a3
Update blur face button state on clear all while image editing.
2025-03-27 00:43:46 +05:30
Sagar
8f5f1b8906
Update dim button state on reset wallpaper.
2025-03-27 00:42:19 +05:30
Alex Hart
0358631029
Add ability to Self-heal SEPA bug.
2025-03-26 16:11:49 -03:00
Sagar
de54ff304d
Improve byteCountEstimate calculation for videos.
2025-03-26 13:59:12 -04:00
Cody Henthorne
03614b32e4
Fix missing thumbnail background color.
2025-03-26 13:59:12 -04:00
Alex Hart
c0113436a2
Fix instrumentation tests for payments.
2025-03-26 13:59:12 -04:00
Tito
71a44e1ebd
Update README.md copyright.
...
Closes #14060
2025-03-26 13:59:12 -04:00
Greyson Parrelli
c4131bb440
Inline the attachment backfill flag.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
0dfe71ca8f
Fix crash when changing username on Android API < 24.
...
Basically, the crash was caused by using `Collections.unmodifiableList()`, which creates an `UnmodifiableCollection` wrapper around the original `List`.
That `UnmodifiableCollection` wrapper contains methods that return `java.util.stream.Stream` – which was added in Java 8, but can be used on Android API < 24 through [desugaring](https://developer.android.com/studio/write/java8-support-table ).
_However_, it appears that when Jackson is using reflection to serialize `ReserveUsernameRequest`, it examines all of the methods of that class. This results in a `java.lang.NoClassDefFoundError: java.util.stream.Stream`, because the reflection is looking at the actual runtime `UnmodifiableCollection` class and not desugared code.
As far as I can tell, that behavior is unavoidable and the only way to avoid this issue is to avoid using `Collections.unmodifiableList()` in classes that are serialized by Jackson on Android API < 24.
2025-03-26 13:59:12 -04:00
Sagar
dc66da0667
Fix BubbleBanner dismiss click listener.
2025-03-26 13:59:12 -04:00
Cody Henthorne
e3044b3c97
Update restore complete banner ux.
2025-03-26 13:59:12 -04:00
Cody Henthorne
dd205e31a9
Fix incorrect state by Cycling restore decision state key.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
0ef627b864
Use AttachmentSaver to save media overview files to device storage.
2025-03-26 13:59:12 -04:00
Sagar
18328079c8
Support dynamically updating common groups in recipient settings.
2025-03-26 13:59:12 -04:00
Sagar
114d9f21ed
Support scroll for Scheduled Message dialog sheets.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
7fa1403cff
Fix nightly-url logic.
2025-03-26 13:59:12 -04:00
Alex Hart
276285ebef
Replace main activity xml with AppScaffold.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
8053d567f2
Update lint-baseline.xml
2025-03-26 13:59:12 -04:00
andrew-signal
9c48e669ee
Remove unneeded test timeout.
2025-03-26 13:59:12 -04:00
Cody Henthorne
75e24ff7d5
Add and use special monospace typeface for AEP.
2025-03-26 13:59:12 -04:00
Sagar
e88db06c8b
Add "Tap to remove" option for emoji in ReactionsBottomSheet.
2025-03-26 13:59:12 -04:00
Sagar
bcc11b9fbc
Fix emoji picker weird scrolling in RTL.
2025-03-26 13:59:12 -04:00
Sagar
b416c34fa8
Add support for audio to start from a seek position.
2025-03-26 13:59:12 -04:00
Alex Hart
bf83914357
Convert MainActivity to Kotlin.
2025-03-26 13:59:12 -04:00
Alex Hart
e22c403b10
Adjust footer offset on collapsed text items.
2025-03-26 13:59:12 -04:00
Sagar
59af304002
Fix Re-register screen UI.
2025-03-26 13:59:12 -04:00
Sagar
480fc84b8b
Fix Save/Reset chat wallpaper crashes.
2025-03-26 13:59:12 -04:00
Ciphreon
c8c0146fd0
Migrate Help Settings Fragment to Compose
2025-03-26 13:59:12 -04:00
Cody Henthorne
3e1edfbc67
Fix gv2 create/join bugs when profile credential is invalid.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
eba5c5ceeb
Add support for configuration cache.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
0f72c6face
Fix missing toast message after write external storage permission is denied while saving an attachment.
...
`AttachmentSaver` was missing logic to show a toast message after the user denies `WRITE_EXTERNAL_STORAGE` permission.
#### Changeset
- Add missing toast after write external storage permission is denied.
- Add unit test coverage for `AttachmentSaver` result messages.
- Rename `AttachmentSaver` string resource names so they all have the same prefix.
2025-03-26 13:59:12 -04:00
Alex Hart
b6f98521c8
Implement auto-lower-hand.
2025-03-26 13:59:12 -04:00
Alex Hart
32b710a3ca
Rewrite bottom navigation in compose.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
a9ed6b6154
Fix ktlinformat on windows.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
9db5f6ddd2
Use AttachmentSaver to save media preview files to device storage.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
a26377db6c
Update MockK to v1.13.17
...
To get access to the fix for mockk/mockk#939 .
2025-03-26 13:59:12 -04:00
Jeffrey Starke
f0bb74a187
Use AttachmentSaver to save image editor files to device storage.
2025-03-26 13:59:12 -04:00
Dipesh Pal
b1ff5dc5ef
Preserve search term when refreshing contacts.
...
Fixes #14051
2025-03-26 13:59:12 -04:00
mosfet80
773b116a83
Update benchmark-libs.versions.toml
...
Fix cve2020-15250
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15250
2025-03-26 13:59:12 -04:00
mosfet80
765d1cc8ec
Update android.yml
...
Update libs
Fix node.js<20 deprecation
deprecated by gradle/actions/wrapper-validation.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
fbcf6e11ef
Update rules for expiring messages in backupsV2.
2025-03-26 13:59:11 -04:00
andrew-signal
41783368bd
Reject invalid TLS proxy configurations.
2025-03-26 13:59:11 -04:00
andrew-signal
9b98337e82
Adjust LibSignalChatConnection.disconnect() so we only transition to DISCONNECTED once.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
7c9cd8964f
Update attachment backfill proto.
2025-03-26 13:59:11 -04:00
Cody Henthorne
e2961a3f6f
Add auto-fill backup key support.
2025-03-26 13:59:11 -04:00
andrew-signal
2743bec704
Bump to libsignal v0.67.6
2025-03-26 13:59:11 -04:00
Greyson Parrelli
dd1697de41
Improve display and management of backup progress.
2025-03-26 13:59:11 -04:00
Michelle Tang
5b18f05aa8
Add date to linked device notification.
2025-03-26 13:59:11 -04:00
Michelle Tang
a681d06de5
Fix chevron placement for rtl languages.
2025-03-26 13:59:11 -04:00
Cody Henthorne
cef839d300
Add verify AEP screen.
2025-03-26 13:59:11 -04:00
Michelle Tang
82bb18e218
Clean up chat folder records.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
247c5de140
Add .compose and .view subpackages to core-ui module.
2025-03-26 13:59:11 -04:00
Cody Henthorne
8fc358f0a5
Fix incorrect showing of backups enabled bottom sheet on flow exit.
2025-03-26 13:59:11 -04:00
Jim Gustafson
28481e3aab
Update to RingRTC v2.50.3
2025-03-26 13:59:11 -04:00
Jeffrey Starke
bf8f603dcf
Pause story playback while saving media.
...
Story playback was previously paused when the context menu is opened, but resumed while saving the media.
With this change, playback will remain paused while saving media, so the user doesn't potentially miss any stories while clicking through the dialogs to save media to their device storage.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
c876c7847e
Use AttachmentSaver to save story images.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
293012c219
Add unit test coverage for AttachmentSaver.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
b9dc5cbe4f
Consolidate attachment saving logic into unified AttachmentSaver class.
...
Introduces `AttachmentSaver` to centralize all of the steps needed to save message attachments to the device storage. It handles the entire workflow including:
- Showing the save to storage warning/confirmation dialog.
- Requesting `WRITE_EXTERNAL_STORAGE` permission.
- Showing/dismissing media save progress.
Goals of this new class:
- Make it easy to save media attachments anywhere with just a few lines of code (and easier to replace the deprecated `SaveAttachmentTask`).
- Ensure all of the necessary steps are consistently performed at each usage site (which wasn't the case before).
- Make it easier to unit test the save attachment logic.
2025-03-26 13:59:11 -04:00
Alex Hart
86afafac31
Clean up imports in InAppPaumentAuthCheckJob.
2025-03-26 13:59:11 -04:00
Alex Hart
05326acadc
Fix potential crash if snackbar action is processed when fragment is not attached.
2025-03-26 13:59:11 -04:00
Alex Hart
80fc40bbc2
Do not show outgoing calls in missed call filter.
2025-03-26 13:59:11 -04:00
Milan Stevanovic
f0e6b2944a
Eliminate zero-sized samples from contributing to the audio track.
...
Eliminating unnecessary and potentially counter-productive zero-sized
samples from the audio trak. The Android MP4 multiplexer tends to add
them at the very end of the audio stream. Their presence may negatively
affect the declared audio stream duration, and pose further complications
down the road.
The changes are verified on Samsung A54 (Android 14) device.
2025-03-26 13:59:11 -04:00
Michelle Tang
c1f96e5bd3
Fix conversation header position.
2025-03-26 13:59:11 -04:00
Cody Henthorne
2d9135da93
Add excluded directories to STOPSHIP task.
2025-03-26 13:59:11 -04:00
Cody Henthorne
095ae82483
Convert remote config apis to WebSocket.
2025-03-26 13:59:11 -04:00
Alex Hart
1e866a1e86
Do not create one-time receipt during auth check.
2025-03-26 13:59:11 -04:00
Alex Hart
6f52851222
Update with newBuilder.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
0efccf67b8
Format backup progress numbers.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
e555802636
Add internal settings button to add dummy messages.
2025-03-26 13:59:11 -04:00
Alex Hart
4b3013984e
Add unit tests to check for unregistered state.
2025-03-26 13:59:11 -04:00
Alex Hart
5d4fec2e73
Utilize newBuilder instead of copy in unit test.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
1adcfd5abb
Add custom STOPSHIP handling.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
3727a8e1df
Add internal setting for forcing backup tier.
2025-03-26 13:59:11 -04:00
Alex Hart
ac4db23709
Add test for unregistered user state to InAppPaymentRecurringContextJobTest.
2025-03-26 13:59:11 -04:00
Alex Hart
e3356163bf
Fix unit tests missing isRegistered check.
2025-03-26 13:59:11 -04:00
Alex Hart
f6aa324d41
Add unit testing for SharedInAppPaymentPipeline.
2025-03-26 13:59:11 -04:00
Michelle Tang
ca5754cff3
Use standard avatar blur gradient algorithm.
2025-03-26 13:59:11 -04:00
Alex Hart
629f5a3a3d
Add several registered checks.
2025-03-26 13:59:11 -04:00
Jim Gustafson
076b47e695
Improve calling reliability with relay server response cache.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-03-26 13:59:11 -04:00
Alex Hart
92a28f7103
Ensure payment is in proper state before popping external iDEAL authorization.
2025-03-26 13:59:11 -04:00
andrew-signal
2a767c1e18
Fix races causing flakes in LibSignalChatConnectionTest.
2025-03-26 13:59:11 -04:00
Cody Henthorne
d3f622478f
Convert remaining profile apis to use WebSockets and remove REST fallback.
2025-03-26 13:59:11 -04:00
Cody Henthorne
c66819449d
Convert provisioning and certificate endpoints to WebSocket and finalize attachments.
2025-03-26 13:59:11 -04:00
Cody Henthorne
aeec3a6f7e
Convert prekey requests to WebSocket.
2025-03-26 13:59:11 -04:00
Michelle Tang
da3fc408f8
Update conversation header with group members.
2025-03-26 13:59:11 -04:00
Cody Henthorne
41e0f2193a
Convert SVR and GV2 auth requests to WebSocket.
2025-03-26 13:59:11 -04:00
Cody Henthorne
9e9a47f0da
Convert WebSocket messaging apis to NetworkResult.
2025-03-26 13:59:11 -04:00
Cody Henthorne
7108d350e6
Fix spoiler rendering in story captions.
2025-03-26 13:59:11 -04:00
Cody Henthorne
e9ae40e749
Fix draft lost bug when leaving media send flow.
2025-03-26 13:59:11 -04:00
Alex Hart
7cc4677120
Migrate paypal and stripe interactions to durable background jobs.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
ad00e7c5ab
Fix issue where were were sometimes backing up an empty CDN key.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
a4c30393ee
Make the backup remote config field active.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
2147ee77bc
Improve logging around setting backup tier.
2025-03-26 13:59:11 -04:00
Alex Hart
0cfa4774ad
Do not display backups warnings if backups are disabled in remote configuration.
2025-03-26 13:59:11 -04:00
Alex Hart
14f99bba24
Fix InAppPayments database inconsistency.
2025-03-26 13:59:11 -04:00
Alex Hart
8d53c1b384
Fix message backup checkout e2e tests.
2025-03-26 13:59:11 -04:00
Cody Henthorne
fff74256b5
Prevent duplicate restore local attachment jobs from being enqueue.
2025-03-26 13:59:11 -04:00
Cody Henthorne
f154029eb1
Bump version to 7.38.7
2025-03-26 13:48:06 -04:00
Cody Henthorne
7480124a59
Update baseline profile.
2025-03-26 13:39:38 -04:00
Cody Henthorne
6de816ce86
Update translations and other static files.
2025-03-26 13:33:32 -04:00
Cody Henthorne
d2cc5d54fe
Use full version code for version tracking.
2025-03-26 13:23:47 -04:00
Greyson Parrelli
390a03b783
Fix query for thread merge fallback.
2025-03-26 09:09:26 -04:00
Greyson Parrelli
4b326a9875
Bump version to 7.38.6
2025-03-25 09:55:27 -04:00
Greyson Parrelli
0c05bfd756
Update translations and other static files.
2025-03-25 09:54:59 -04:00
Cody Henthorne
b8032378f6
Only deprecate client on 499s from chat service.
2025-03-25 09:45:26 -04:00
Cody Henthorne
2f4669d7eb
Fix web socket management related crashes.
2025-03-25 09:44:38 -04:00
Alex Hart
0fb6062db3
Bump version to 7.38.5
2025-03-21 16:47:50 -03:00
Alex Hart
8d0ad52c8a
Update baseline profile.
2025-03-21 16:31:42 -03:00
Alex Hart
bc3352148b
Update translations and other static files.
2025-03-21 16:25:51 -03:00
Greyson Parrelli
edf5ecf2d6
Fix potential archive export issue around voice notes in revisions.
2025-03-21 13:59:01 -04:00
Greyson Parrelli
f145c20508
Fix potential archive export error around username.
2025-03-21 11:46:29 -04:00
Greyson Parrelli
8b54cea119
Fix potential NPE during archive export.
2025-03-21 11:25:51 -04:00
Greyson Parrelli
2b1f71d3b6
Fix potential constraint violation during thread merge.
2025-03-21 11:20:48 -04:00
Alex Hart
df4c6b59cd
Enable DOM storage and enable error messaging for PayPal user actions.
2025-03-21 10:42:58 -03:00
Alex Hart
e5bb3f02f8
Bump version to 7.38.4
2025-03-19 11:01:02 -03:00
Alex Hart
ad6c181e5c
Update baseline profile.
2025-03-19 10:57:55 -03:00
Alex Hart
6d0f1919e0
Update translations and other static files.
2025-03-19 10:54:14 -03:00
Cody Henthorne
5a0def7390
Prevent unregistered clients from repeatedly attempting an auth WebSockect connection.
2025-03-19 10:48:31 -03:00
Alex Hart
49f764a392
Add SDK check for incoming call state during full screen intent display.
2025-03-19 10:48:31 -03:00
Cody Henthorne
2dacb3b20f
Use unbounded thread pool for Rx I/O scheduler.
2025-03-19 10:48:31 -03:00
Cody Henthorne
323697dfc9
Improve auth WebSocket lifecycle.
2025-03-19 10:48:31 -03:00
Alex Hart
6bbd899507
Bump version to 7.38.3
2025-03-17 16:29:17 -03:00
Alex Hart
e0c0ae0ee0
Update baseline profile.
2025-03-17 16:21:03 -03:00
Alex Hart
90ff303200
Update translations and other static files.
2025-03-17 16:12:25 -03:00
Alex Hart
4a5fb88800
Suppress megaphone if user is not registered.
2025-03-17 16:02:50 -03:00
Alex Hart
28d18a8012
Add checks for user registration when attempting to access dontations or perform keep-alive.
2025-03-17 16:01:52 -03:00
Alex Hart
a7fb84e7e6
Improve error code handling in recurring context job.
2025-03-17 15:05:11 -03:00
Cody Henthorne
0d133b8d1e
Improve stacktraces by not wrapping CDS exceptions in RuntimeExceptions.
2025-03-17 09:19:26 -04:00
Michelle Tang
ab2f3e7918
Bump version to 7.38.2
2025-03-14 14:48:03 -04:00
Michelle Tang
98dbdfa6f9
Update translations and other static files.
2025-03-14 14:42:49 -04:00
Greyson Parrelli
39f440431c
Fix story syncing to linked devices.
2025-03-14 11:45:14 -04:00
Michelle Tang
5ade733c3d
Bump version to 7.38.1
2025-03-12 21:59:22 -04:00
Michelle Tang
c38eb86a48
Update translations and other static files.
2025-03-12 21:56:40 -04:00
Michelle Tang
c54958f0a9
Fix crash in migration job.
2025-03-12 21:43:17 -04:00
Michelle Tang
6dc12ab9b2
Bump version to 7.38.0
2025-03-12 16:49:32 -04:00
Michelle Tang
4fa067beef
Update translations and other static files.
2025-03-12 16:37:44 -04:00
Cody Henthorne
ddda5e8b47
Revert delete account conversion to WebSocket.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
6d956ca0f9
Add internal debug setting to archive session.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
22d908385b
Consistently format byte sizes.
2025-03-12 16:15:41 -04:00
Cody Henthorne
d2006853c7
Start new style messsage api and convert report spam to WebSocket.
2025-03-12 16:15:41 -04:00
Michelle Tang
f61109391a
Add support for blocked chat events.
2025-03-12 16:15:41 -04:00
andrew-signal
8101fcbd8d
Update to libsignal v0.67.4
2025-03-12 16:15:41 -04:00
Cody Henthorne
b563d7e855
Add headers to StatusCodeError.
2025-03-12 16:15:41 -04:00
Alex Hart
3a1ed7e4ac
Fix recurring donations unit tests.
2025-03-12 16:15:41 -04:00
Cody Henthorne
e57b6bfe00
Remove WebSocket to REST fallback for attachments.
2025-03-12 16:15:41 -04:00
Cody Henthorne
c476278d4c
Remove dead code from PushServiceSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
61a8636217
Convert rate limit apis to WebSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
86b2fe9742
Convert storage service auth to WebSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
6aca7c9194
Convert CDSI auth to WebSocket and service to NetworkResult.
2025-03-12 16:15:41 -04:00
Cody Henthorne
92e590aa3b
Convert calling and payments apis to WebSocket.
2025-03-12 16:15:41 -04:00
Michelle Tang
224a85f5db
Update linked devices check.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
a21b3387fc
Fix label of field in internal settings.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
0839ecdc1a
Post internal notification for failed archive media restores.
2025-03-12 16:15:41 -04:00
Andrew
8f00373e08
Improve network reliability.
2025-03-12 16:15:41 -04:00
Cody Henthorne
d6316d955f
Remove unusued NetworkFailureException.
2025-03-12 16:15:41 -04:00
Michelle Tang
c568f2e9cc
Add ability to delete avatars in internal details.
2025-03-12 16:15:41 -04:00
Alex Hart
7191a40aba
Do not notify call observers if data has not changed.
2025-03-12 16:15:41 -04:00
Jeffrey Starke
f2950e279b
Improve handling of errors when saving media attachments.
...
Improves the error handling in `SaveAttachmentUtil.saveAttachments()` to continue processing all requested attachment saves even after individual save operations fail.
2025-03-12 16:15:41 -04:00
Alex Hart
9b6f355802
Resolve consistent subscription state after new subscription is created.
2025-03-12 16:15:40 -04:00
Alex Hart
5ec3371b9a
Trigger backup-id upload before allowing user to pay.
2025-03-12 16:15:40 -04:00
Alex Hart
862628fc28
Mark end state in job that failed with an error.
2025-03-12 16:15:40 -04:00
Cody Henthorne
cf78c76bbb
Convert chat-based backup calls to WebSocket.
2025-03-12 16:15:40 -04:00
Cody Henthorne
305b380fef
Convert all account based calls to WebSocket.
2025-03-12 16:15:40 -04:00
Alex Hart
6d115a912d
Take purchase token straight from payment result during linking to subscriber id.
2025-03-12 16:15:40 -04:00
Greyson Parrelli
1cc3e16d1a
Add migration to clean up dupe e164's (again).
2025-03-12 16:15:40 -04:00
Michelle Tang
9eba978da6
Update various message request UI.
2025-03-12 16:15:40 -04:00
Greyson Parrelli
caa1d0a2b3
Improve logging output.
2025-03-12 16:15:40 -04:00
Sagar
e00d780115
Add the ability to edit a link preview in stories before sending.
...
Resolves #14035
2025-03-12 16:15:40 -04:00
Henry Addo
cf529b354b
Prevent empty passphrases when restoring local chat backups.
...
Fixes #14015
Resolves #14016
2025-03-12 16:15:38 -04:00
Greyson Parrelli
0c445c2fe9
Cap the max image render size to 12000x12000.
2025-03-12 15:34:49 -04:00
Greyson Parrelli
1793c77bf2
Revert "Fix some media not appearing in the gallery picker."
...
This reverts commit 5ad042d232 .
2025-03-12 15:34:49 -04:00
Cody Henthorne
f1614ec772
Fix bounded-io thread pool race condition preventing additional thread starts.
2025-03-12 15:34:49 -04:00
Alex Hart
3fee68e33e
Fix checks in backup subscription check job.
2025-03-12 15:34:49 -04:00
Cody Henthorne
c38342e2fb
Convert device linking apis to use websockets.
2025-03-12 15:34:49 -04:00
Michelle Tang
451d12ed53
Block avatar downloads in message request states.
2025-03-12 15:34:49 -04:00
Greyson Parrelli
5592d13258
Improve trimming of leading zeros in E164 formatting.
2025-03-12 15:34:48 -04:00
Sagar
6a773730b8
Fix DozeBanner dismissal and button tint.
...
Resolves #14001
2025-03-12 15:34:48 -04:00
Sagar
a53bd29553
Add accessibility labels for media preview and emojis.
...
Fixes #14034
Resolves #14037
2025-03-12 15:34:48 -04:00
Sagar
44c90331ec
Fix scheduled voice note playback.
...
Resolves #13951
2025-03-12 15:34:48 -04:00
Sagar
52c8dfc998
Support scheduled voice notes.
...
Resolves #13957
2025-03-12 15:34:48 -04:00
Cody Henthorne
da5c8ff6ea
Remove libsignal shadow/bridge websocket infra.
2025-03-12 15:34:48 -04:00
Greyson Parrelli
83611414cc
Add support for avatar colors in storage service.
2025-03-12 15:34:48 -04:00
Cody Henthorne
93d18c1763
Separate and kotlinize websockets.
2025-03-12 15:34:48 -04:00
Jeffrey Starke
6c9acf4657
Fix story list clipping at bottom
...
Removes unnecessary padding at the bottom of the stories landing fragment `RecyclerView`.
2025-03-12 15:34:48 -04:00
Greyson Parrelli
f0f25ae12e
Use the new avatar color hash algorithm.
2025-03-12 15:34:48 -04:00
Greyson Parrelli
19bf6f95c7
Update to the latest Backup.proto
2025-03-12 15:34:48 -04:00
Michelle Tang
2ff4ea2832
Bump version to 7.37.3
2025-03-12 14:41:33 -04:00
Michelle Tang
f222ee6924
Update translations and other static files.
2025-03-12 14:40:31 -04:00
Greyson Parrelli
0077be4abc
Fix crash in change number flow.
2025-03-12 12:05:53 -04:00
Greyson Parrelli
481dc162d8
Bump version to 7.37.2
2025-03-07 16:48:00 -05:00
Greyson Parrelli
63e935de12
Bump version to 7.37.1
2025-03-07 16:30:04 -05:00
Greyson Parrelli
92f9b49315
Update translations and other static files.
2025-03-07 16:29:38 -05:00
Greyson Parrelli
86929aca9d
Properly handle empty block sync messages.
2025-03-07 11:19:38 -05:00
Greyson Parrelli
0c6a45880c
Bump version to 7.37.0
2025-03-05 09:30:06 -05:00
Greyson Parrelli
644a23f66e
Update translations and other static files.
2025-03-05 09:23:53 -05:00
Jeffrey Starke
4ee962e604
Fix fallback avatar icon direction in RTL
...
Fixes a bug where the note to self icon was not displayed as mirrored for right-to-left locales.
2025-03-05 09:21:02 -05:00
Jeffrey Starke
7c709db540
Fix username QR code image filename
2025-03-05 09:20:02 -05:00
Greyson Parrelli
e6ab15fde6
Ensure all phone numbers written are properly formatted.
2025-03-04 16:28:08 -05:00
andrew-signal
165322afc1
Queue LibSignalChatConnection::sendRequest() in CONNECTING state.
2025-03-04 15:58:21 -05:00
Jeffrey Starke
38292f26b1
Fix incoming/outgoing audio message layout
...
- Consolidate `conversation_item_footer_outgoing` and `conversation_item_footer_incoming` into a single layout file.
- Rearrange the timestamp, disappearing timer, and voice message duration for incoming audio messages to match outgoing messages.
- Fix the position of the playback speed button.
2025-03-04 15:58:21 -05:00
Cody Henthorne
b826b10320
Improve group create failure UX.
2025-03-04 15:58:21 -05:00
Cody Henthorne
94b50f1502
Prevent remote delete in gv1 crash.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
9c473fb570
Improve and centralize e164 utils.
2025-03-04 15:58:21 -05:00
Cody Henthorne
0fdcc1c027
Show update pin megaphone after AEP without pin registration.
2025-03-04 15:58:21 -05:00
Keith Collister
507d67ee61
Fix typo in linked devices dialogue.
...
Resolves #14031
2025-03-04 15:58:21 -05:00
Alex Hart
9f01d7cf67
Add reactions feed to compose calling screen.
2025-03-04 15:58:21 -05:00
andrew-signal
25acada838
Add debug log to track lifetime of KeepAliveSender thread.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
e9e62b98f3
Move bidi methods to BidiUtil.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
791e95c645
Convert StringUtil to kotlin.
2025-03-04 15:58:21 -05:00
Cody Henthorne
d0b6d6fdeb
Migrate to shared class hierarchy for unit based database tests.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
d5e18a8bd5
Bump version to 7.36.2
2025-03-04 15:57:24 -05:00
Greyson Parrelli
764cb392a2
Update translations and other static files.
2025-03-04 15:56:57 -05:00
Alex Hart
be43f8ce88
IAP Resolve and synchronize payment method from subscription object.
2025-03-04 16:32:13 -04:00
Greyson Parrelli
d87ee495d3
Fix edit message logic when only changing formatting.
2025-03-04 15:02:40 -05:00
Alex Hart
36b99637b2
Fix improper usage of stale data object.
2025-03-04 15:59:46 -04:00
Greyson Parrelli
b8a10afef5
Bump version to 7.36.1
2025-03-03 12:57:51 -05:00
Greyson Parrelli
b0077903e8
Update baseline profile.
2025-03-03 12:57:18 -05:00
Greyson Parrelli
6ce05b27b0
Update translations and other static files.
2025-03-03 12:53:50 -05:00
Alex Hart
7078ef5d2b
Ensure parent window token is non-null before trying to display Wifi popup.
2025-03-03 12:47:16 -05:00
Jeffrey Starke
d3be5807b5
Fix ability to remove quoted message without changing message text.
...
Fixes a bug introduced in ff09d2267b that prevented removing a quoted message when the message text is unchanged.
2025-03-03 12:45:06 -05:00
Greyson Parrelli
ec65506bec
Trim contact seach queries.
...
Fixes #14032
2025-03-03 10:05:39 -05:00
Greyson Parrelli
23c51273c0
Add log for 'you may have new messages' notification.
2025-03-03 09:51:59 -05:00
Greyson Parrelli
79e19ff080
Bump version to 7.36.0
2025-02-27 21:17:02 -05:00
Greyson Parrelli
878781cf45
Update baseline profile.
2025-02-27 21:16:31 -05:00
Greyson Parrelli
1d0c931757
Update translations and other static files.
2025-02-27 21:11:38 -05:00
andrew-signal
0eb7ec0e39
Bump to libsignal v0.67.1.
2025-02-27 16:56:34 -05:00
Greyson Parrelli
1ec9e1c96b
Fix possible storage service retry loop.
2025-02-27 10:07:55 -05:00
Jeffrey Starke
ff09d2267b
Don't send edits if the message text wasn't changed.
2025-02-27 10:07:51 -05:00
Greyson Parrelli
0c146ef35c
Update logcat logging.
2025-02-26 15:23:32 -05:00
Sagar
6d294cd710
Update currently selected members count properly.
...
Fixes #13857
Fixes #13859
Resolves #13885
2025-02-26 14:01:50 -05:00
Cody Henthorne
a64632c862
Fix stripe canceled subscriptions from showing on management screen.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
5ad042d232
Fix some media not appearing in the gallery picker.
...
Works around the glide issue by using the straight URI when possible,
which allows glide to not have to keep a buffer. However, as soon as you
select it, it'll be an encrypted file, and we'll run into this same
issue where glide needs to keep a buffer for the input stream.
Related to #11014
2025-02-26 14:01:38 -05:00
Greyson Parrelli
6ebc860064
Inline link+sync remote config.
2025-02-26 14:01:38 -05:00
Michelle Tang
be2e9c68c1
Separate placeholder transitions for profile names.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
679c36f2ad
Fix backup export of call link admin key.
2025-02-26 14:01:38 -05:00
Cody Henthorne
8b6b0a30e5
Fix pni in aci only field of decline invite for backupv2.
2025-02-26 14:01:38 -05:00
Cody Henthorne
0b3a949264
Do regv3 storage service restore flows right.
2025-02-26 14:01:38 -05:00
andrew-signal
a31ed28b5f
Bump libsignal to v0.67.0.
...
Enables new CDSI connection logic based on remote config.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
b6038f8ae3
Update to the latest backup.proto
2025-02-26 14:01:38 -05:00
Greyson Parrelli
e9106ba951
Fix potential missing recipient crash in profile fetch.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
c0788777d8
Fix read more text for certain text lengths.
...
Fixes #14017
2025-02-26 14:01:38 -05:00
Henry Addo
b746580cac
Update CONTRIBUTING.md to remove references to submodules.
...
Resolves #14013
2025-02-24 12:27:28 -05:00
Michelle Tang
c7a3d9b8be
Update donation string.
2025-02-21 18:00:56 -05:00
Greyson Parrelli
464ffbabdb
Ensure that pinned_order is unique.
2025-02-21 16:07:10 -05:00
Greyson Parrelli
46e303ffca
Fix validation error with long text attachments.
2025-02-21 12:05:20 -05:00
Jim Gustafson
6975afcff0
Update to RingRTC v2.50.0
2025-02-21 11:17:28 -05:00
Greyson Parrelli
f920e5f29c
Bump version to 7.35.0
2025-02-20 16:25:41 -05:00
Greyson Parrelli
8e1fdec543
Update baseline profile.
2025-02-20 16:25:41 -05:00
Greyson Parrelli
d501a209a1
Update translations and other static files.
2025-02-20 16:25:41 -05:00
Sagar
d938906d3e
Support selecting multiple threads to add to chat folder.
...
Resolves #13973
2025-02-20 16:25:41 -05:00
Sagar
de4b653554
Improve scrolling for username QR color picker.
...
Resolves #13968
2025-02-20 16:25:41 -05:00
andrew-signal
c95073e5dd
Harmonize libsignal-net behavior to match existing websocket implementation.
2025-02-20 16:25:41 -05:00
Angelin Scheidweiler
be90efa23d
Enable verified subtitle on group chat.
...
Fixes #13873
Resolves #13985
2025-02-20 16:25:41 -05:00
Michelle Tang
e5c9519076
Avoid closing dialog during learn more sync failure.
2025-02-20 16:25:41 -05:00
Alex Hart
47ce28a721
Reimplement the call overflow menu in compose.
2025-02-20 16:25:41 -05:00
Henry Addo
993192d38e
Adjust size of the unidentified delivery icon.
...
In the advanced privacy settings screen set the
sealed sender icon to its original width and height
to maintain its aspect ratio without stretching it.
Fixes #13992
Resolves #14000
2025-02-20 16:25:41 -05:00
Cody Henthorne
a5c2113c15
Add backup delete all to internal settings.
2025-02-20 16:25:41 -05:00
mosfet80
1af8b3aa24
Update docker.yml
...
Fix node.js <20 deprecation
Resolves #13997
2025-02-20 16:25:41 -05:00
mosfet80
20216a773a
Update diffuse.yml
...
Fix node.js <20 deprecation
Update ndk to 27.c version
Resolves #13998
2025-02-20 16:25:41 -05:00
Greyson Parrelli
998a5c09ae
Make pnp settings changes synchronous.
2025-02-20 16:25:41 -05:00
Greyson Parrelli
dc78d841c1
Swallow potential foreground service crash.
2025-02-20 16:25:41 -05:00
Michelle Tang
886bebb088
Update message request states for 1:1 and groups chats.
2025-02-20 16:25:41 -05:00
andrew-signal
20cecbd5cd
Fix NPE in libsignal-net sendKeepAlive.
2025-02-20 16:25:41 -05:00
Alex Hart
4474d1fc9e
Add proper timeout for call state changes.
2025-02-20 16:25:41 -05:00
Alex Hart
6ebf9231d8
Utilize imageVector instead of painter in call buttons.
2025-02-20 16:25:36 -05:00
Alex Hart
31d80ed200
Implement the incoming call screen in compose.
2025-02-19 09:20:54 -04:00
Cody Henthorne
ca6c9d76b2
Add coroutine friendly blocking job run functions.
2025-02-18 16:51:14 -05:00
Greyson Parrelli
0e0dbc0436
Allow single char searches for non-alphanumeric characters.
...
Fixes #13843
2025-02-18 16:40:44 -05:00
andrew-signal
e63836220e
Log queue empty event for libsignal-net.
2025-02-18 16:14:40 -05:00
Cody Henthorne
9a7ebd89ff
Fix stale restore decision state bug in regv3.
2025-02-18 16:14:40 -05:00
Cody Henthorne
a6aa2ca3ce
Add tap to submit debuglog for regv3 screens.
2025-02-18 16:14:40 -05:00
Cody Henthorne
021fd16540
Fix missing self-avatar during account restore.
2025-02-18 16:14:40 -05:00
Cody Henthorne
d3ff6ba3d2
Fix missing avatar by force downloading if file is missing.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
9836185590
Exclude quotes from backfills.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
7650e8c4da
Remove deprecated SVR2 enclave.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
5595b79bf5
Improve unknown recipient handling in group sends.
...
Fixes #13980
2025-02-18 16:14:40 -05:00
andrew-signal
e1115255fb
Bump to libsignal v0.66.2
2025-02-18 16:14:40 -05:00
Greyson Parrelli
71abbe9fb1
Disable backup auth if backups aren't enabled.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
754d759d7d
Add support for AttachmentBackfill sync messages.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
e1511a09a7
Bump version to 7.34.2
2025-02-18 15:55:56 -05:00
Greyson Parrelli
c66485f35f
Update baseline profile.
2025-02-18 15:55:37 -05:00
Greyson Parrelli
03d260187d
Update translations and other static files.
2025-02-18 15:50:29 -05:00
Greyson Parrelli
7f4e96d619
Fix GIF attachment flags.
2025-02-18 14:33:04 -05:00
Greyson Parrelli
f7bd6bc9ed
Fix potential message unique violation when merging recipients.
2025-02-18 14:33:04 -05:00
Greyson Parrelli
ff4ee2675a
Bump version to 7.34.1
2025-02-14 21:44:47 -05:00
Greyson Parrelli
40cddf524c
Update baseline profile.
2025-02-14 21:44:23 -05:00
Greyson Parrelli
0938401a87
Update translations and other static files.
2025-02-14 21:31:42 -05:00
Greyson Parrelli
de129c1310
Fix issue with exporting invalid e164s.
2025-02-14 13:45:21 -05:00
Alex Hart
6a1032577c
Display thanks sheet if we resume activity before iDEAL is redeemed.
2025-02-14 13:22:20 -04:00
Greyson Parrelli
16309d87cd
Improve logging on some backup validation errors.
2025-02-14 11:42:01 -05:00
Greyson Parrelli
c1ce4ba80d
Ensure that audio attachments with text aren't exported as voice notes.
2025-02-14 11:42:01 -05:00
Greyson Parrelli
27d084080c
Bump version to 7.34.0
2025-02-12 16:30:31 -05:00
Greyson Parrelli
3694d37ccc
Update translations and other static files.
2025-02-12 16:30:02 -05:00
Alex Hart
86fa653ac6
Adjust how we external nav for ideal donations.
2025-02-12 16:22:53 -05:00
Alex Hart
8013da681f
Fix in-call proximity lock.
2025-02-12 16:22:52 -05:00
andrew-signal
fffe8cf3c6
Bump libsignal to v0.66.1
2025-02-12 16:22:52 -05:00
Greyson Parrelli
1b01532327
Update to the standard SignalService.proto
2025-02-12 16:22:52 -05:00
Michelle Tang
95e0f7d571
Update biometrics check when linking.
2025-02-12 16:22:52 -05:00
Cody Henthorne
b82d16abcb
Update last seen logic to used last read message instead of now timestamp.
2025-02-12 16:22:52 -05:00
Alex Hart
d7221a384b
Add check for authorized job. Fix issue with start external activity error propagation.
2025-02-11 15:31:06 -05:00
Michelle Tang
02d4b1897e
Allow searching with + prefix.
2025-02-11 15:31:06 -05:00
Alex Hart
48cac37914
Strip spaces from IBAN values before attempting to validate and transform them.
2025-02-11 15:31:06 -05:00
Cody Henthorne
3237072c40
Fix potential build race condition with country code select fragments.
2025-02-11 15:31:06 -05:00
Michelle Tang
88cf4c3399
Update translation queries.
2025-02-11 15:31:06 -05:00
Alex Hart
216c29c206
Add CallScreenMediator pattern to facilitate moving from views to compose.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
f80ab7402a
Do not show backup size for non-media backups.
2025-02-11 15:31:06 -05:00
Jameson Williams
73e0c8d632
Convert push unit tests to Kotlin.
...
Resolves #13978
2025-02-11 15:31:06 -05:00
andrew-signal
22bfafc317
Add fix + regression test for null disconnectReason in onConnectionInterrupted.
2025-02-11 15:31:06 -05:00
andrew-signal
bce4c347a1
Remove okio.withLock import in LibSignalChatConnection.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
6eec980c73
Fix a lint issue.
2025-02-11 15:31:06 -05:00
Sagar
c2aae5da4d
Fix multi-select and voice note headers overlapping.
...
Resolves #13962
2025-02-11 15:31:06 -05:00
Sagar
4f8066ca92
Fix position for archive icon in RTL.
...
Resolves #13976
2025-02-11 15:31:06 -05:00
Aeryn Light
13b1f98076
Fix about text color.
...
Fixes #13789
Resolves #13979
2025-02-11 15:31:06 -05:00
Greyson Parrelli
1fe58e2bc5
Add a thread dump section to the log.
2025-02-11 15:31:06 -05:00
andrew-signal
02bf7edb18
Fix libsignal-net crashes around CONNECTING state.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
7c7dc679e9
Only write out one MDAT box for a video transcode.
...
Co-authored-by: Milan Stevanovic <milan@signal.org >
2025-02-11 15:31:06 -05:00
Alex Hart
753927bf30
Clean up nullability checks in WebRtcCallActivity.
2025-02-11 15:31:06 -05:00
Alex Hart
5adba60e75
Migrate WebRtcCallViewModel to Flow apis.
2025-02-11 15:31:06 -05:00
Alex Hart
355c3ff155
Remove old call participant dialog.
2025-02-11 15:31:06 -05:00
Cody Henthorne
eb49c76b6e
Improve unread header counting and positioning.
2025-02-11 15:31:06 -05:00
Cody Henthorne
ecc573f6b5
Fix note to self sorting by profile name in search bug.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
e2b0567534
Update note to self sending flow.
2025-02-11 15:31:06 -05:00
Jim Gustafson
09447dda0f
Update to RingRTC v2.49.4
2025-02-11 15:31:06 -05:00
Greyson Parrelli
415b593d58
Bump version to 7.33.2
2025-02-10 14:34:23 -05:00
Greyson Parrelli
ceb527e45c
Update baseline profile.
2025-02-10 14:34:00 -05:00
Greyson Parrelli
f39ea65e0c
Update translations and other static files.
2025-02-10 12:45:15 -05:00
Michelle Tang
125093a2ce
Save national number when using country picker.
2025-02-10 12:00:22 -05:00
Michelle Tang
28cc0f2534
Update tint color.
2025-02-10 09:08:09 -05:00
Michelle Tang
85a5e058fb
Fix default country code.
2025-02-10 08:48:26 -05:00
Greyson Parrelli
d2b7f273f9
Bump version to 7.33.1
2025-02-07 15:25:36 -05:00
Greyson Parrelli
68f1661c61
Update baseline profile.
2025-02-07 15:25:07 -05:00
Greyson Parrelli
0b6044733e
Update translations and other static files.
2025-02-07 15:20:57 -05:00
Michelle Tang
5a7580c4c7
Add contact support option within link+sync.
2025-02-07 14:39:28 -05:00
Michelle Tang
850c20bcd8
Update country picker for findBy and changeNumber.
2025-02-07 14:35:45 -05:00
Alex Hart
20ab362f2c
Fix screen-on for calling activity.
2025-02-07 13:06:22 -04:00
Michelle Tang
5173916699
Add more fixes to the country picker.
2025-02-06 16:19:43 -05:00
Greyson Parrelli
254b0dacc3
Fix handling of E164-only contacts in incoming block sync message.
2025-02-06 10:48:35 -05:00
Greyson Parrelli
5973e96d76
Bump version to 7.33.0
2025-02-05 16:55:11 -05:00
Greyson Parrelli
3c5a274669
Update baseline profile.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
33801c3e36
Update translations and other static files.
2025-02-05 16:55:11 -05:00
Michelle Tang
02e7c035aa
Add fixes to country picker.
2025-02-05 16:55:11 -05:00
Alex Hart
e840efcecc
Implement 1:1 call mutes state.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
23ad23c341
Ensure backup failures halt ArchiveUploadProgress.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
8e945759a1
Fix reading free tier days from backup configuration.
2025-02-05 16:55:11 -05:00
Alex Hart
90094fbb11
Fix flickering text caused by calling onSizeChanged en-masse.
2025-02-05 16:55:11 -05:00
Alex Hart
ecf06647c6
Fix full screen incoming call view.
2025-02-05 16:55:11 -05:00
andrew-signal
03664ac085
Bump libsignal to v0.65.6
2025-02-05 16:55:11 -05:00
Cody Henthorne
40665aa412
Prevent accidental copy of date received in message details screen.
2025-02-05 16:55:11 -05:00
Cody Henthorne
9c9620c917
Do not connect to web socket until restore decision made.
2025-02-05 16:55:11 -05:00
Cody Henthorne
d028fcff8b
Ignore status code errors for group updates if Signal timestamp header missing.
2025-02-05 16:55:11 -05:00
Cody Henthorne
1156c546d4
Add 'you' case for rejecting a group request.
2025-02-05 16:55:11 -05:00
Michelle Tang
7755aa1c4e
Fix foldable camera issues.
2025-02-05 16:55:11 -05:00
andrew-signal
2186e2bf92
Update LibSignalChatConnection to use new ChatConnection API rather than ChatService
2025-02-05 16:55:11 -05:00
Cody Henthorne
fe44789d88
Revamp restore decisions state and flesh out post registration restore options.
2025-02-05 16:55:11 -05:00
andrew-signal
b78747fda2
Bump libsignal version to v0.65.5
2025-02-05 16:55:11 -05:00
Greyson Parrelli
d8116c60c1
Add migration to repair missing FTS triggers.
2025-02-05 16:55:10 -05:00
Alex Hart
6a884ba678
Fix call screen pip aspect ratio in large landscape group calls.
2025-02-05 16:55:10 -05:00
Michelle Tang
adc0f7e82e
Update linked device string.
2025-02-05 16:55:10 -05:00
Sagar
119ee9666d
Clamp videos to max duration after media quality change.
...
Fixes #13930
Resolves #13932
2025-02-05 16:55:10 -05:00
Sagar
4369591966
Ensure notification profile visibility updates on all tabs.
...
Resolve #13945
2025-02-05 16:55:10 -05:00
Sagar
0e4f191304
Fix Scheduled MmsMessage DateTime visibility.
...
Resolves #13967
2025-02-05 16:55:10 -05:00
Angelin Scheidweiler
a76e271f20
Enforce no grouping in currency formatter, to be consistent with MoneyFilter.
...
Fixes #13922
Resolves #13923
2025-02-05 16:55:10 -05:00
Shazz
2a89decb95
Support searching for emoji by emoji itself.
...
Resolves #13964
2025-02-05 16:55:10 -05:00
Alex Hart
eac44de527
Convert WebRtcCallViewModel into Kotlin.
2025-02-05 16:55:10 -05:00
Greyson Parrelli
27a3cc0305
Save outgoing message bodies as trimmed.
2025-01-31 19:28:41 -05:00
Alex Hart
fee7d20cc6
Convert WebRtcCallingActivity to Kotlin.
2025-01-31 19:28:41 -05:00
Sagar
386ebaa6df
Respect flash setting while recording video.
...
Resolves #13946
2025-01-31 19:28:41 -05:00
Michelle Tang
3866bb992c
Fix save toast formatting.
2025-01-31 19:28:41 -05:00
Michelle Tang
0bbcfb2354
Fix cut off linking text.
2025-01-31 19:28:41 -05:00
Michelle Tang
a934df5f97
Update linked device education logic.
2025-01-31 19:28:40 -05:00
Greyson Parrelli
553d783860
Bump version to 7.32.2
2025-01-31 19:27:49 -05:00
Greyson Parrelli
ae87f3facf
Update translations and other static files.
2025-01-31 19:27:23 -05:00
Michelle Tang
2ad04b1e88
Add new country picker for registration.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-01-31 18:56:24 -05:00
Greyson Parrelli
0a90d9f003
Allow syncing additional types of messages to linked devices.
2025-01-31 15:33:14 -05:00
Alex Hart
112874c080
Add new copy for linked device dialogs.
2025-01-31 14:44:20 -04:00
Greyson Parrelli
6492a90daa
Bump version to 7.32.1
2025-01-30 16:32:37 -05:00
Greyson Parrelli
364e2948db
Update translations and other static files.
2025-01-30 16:32:14 -05:00
Greyson Parrelli
8962b67e33
Do not export blank profile name changes.
2025-01-30 15:47:00 -05:00
Cody Henthorne
e3b1ef7904
Add info dialog about phone number discoverability during registration.
2025-01-30 11:42:07 -05:00
Greyson Parrelli
d94f382c5e
Add migration to fix possible duplicate numbers.
2025-01-30 11:33:40 -05:00
Cody Henthorne
0f3214a511
Fix missing cancel request to join group bug.
2025-01-30 11:15:20 -05:00
Greyson Parrelli
aa9c87ee67
Bump version to 7.32.0
2025-01-29 16:19:01 -05:00
Greyson Parrelli
fe53aec0e5
Update baseline profile.
2025-01-29 16:19:01 -05:00
Greyson Parrelli
b3685df059
Update translations and other static files.
2025-01-29 16:19:01 -05:00
Greyson Parrelli
0bcc630b8a
Export all threads, even if inactive.
2025-01-29 16:19:00 -05:00
Greyson Parrelli
2f5aa92960
Fix profile update backup export check.
2025-01-29 16:19:00 -05:00
Greyson Parrelli
d35ec54c5c
Various backup performance improvements.
2025-01-29 16:11:39 -05:00
Michelle Tang
48c088f36c
Stop missed call notifications after import.
2025-01-29 15:30:47 -05:00
Alex Hart
b937c9c69b
Hide waiting to be let in bar when in pip mode.
2025-01-29 15:30:47 -05:00
Alex Hart
c723bc812a
ActiveSubscription state error unit tests for recurring job.
2025-01-29 15:30:47 -05:00
Michelle Tang
fd1e47888a
Adjust strings for media and calls.
2025-01-29 15:30:47 -05:00
Cody Henthorne
c431ba3f7a
Handle additional backup transfer to new phone validation errors.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
77bbc6b5f4
Do not export group story replies.
2025-01-29 15:30:47 -05:00
Cody Henthorne
f9a9c895ad
Hide report button for Release Notes Channel.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
3c35b3e1b6
Rotate link+sync capability.
2025-01-29 15:30:47 -05:00
Cody Henthorne
49e4eb95d4
Fix invalid group authoriziation cache crash.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
9862b758e5
Update to libsignal 0.65.4
2025-01-29 15:30:47 -05:00
Greyson Parrelli
2e89b8acee
Skip messages that aren't in the right place.
2025-01-29 15:30:47 -05:00
andrew-signal
1b2a62ae09
Pass network change events down to libsignal-net
2025-01-28 10:57:55 -05:00
Cody Henthorne
139b62e469
Update sad paths around manual backup key restore.
2025-01-28 10:57:55 -05:00
Alex Hart
b5f323d4af
Add unit tests for InAppPaymentRecurringContextJob.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
762c7a6d22
Filter out some bad data in StorageForcePushJob.
2025-01-28 10:57:55 -05:00
Jameson Williams
74de138ffc
Migrate linchecks to Kotlin.
...
Resolves #13941
2025-01-28 10:57:55 -05:00
Cody Henthorne
db9ae1c85b
Fix early get self crash when cycling KCS.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
fa692690a2
Preserve some settings after thread deletion.
2025-01-28 10:57:55 -05:00
Michelle Tang
90690a0a93
Update voice note sizing.
2025-01-28 10:57:55 -05:00
Cody Henthorne
ac4042fca4
Trim abandoned attachments after backupv1 restore.
2025-01-28 10:57:55 -05:00
Alex Hart
c978671ab4
Add happy path for paid subscription UI flow testing.
2025-01-28 10:57:55 -05:00
Alex Hart
4c72a88a50
MessageBackupsCheckoutFlow free tier happy path.
2025-01-28 10:57:55 -05:00
Cody Henthorne
bc09df97b0
Improve thread delete performance.
2025-01-28 10:57:55 -05:00
Michelle Tang
f65cebdada
Fix editing custom reactions.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
8be946e43f
Validate sticker IDs during export.
2025-01-28 10:57:55 -05:00
Michelle Tang
83aee4a084
Pluralize time strings.
2025-01-28 10:57:55 -05:00
Alex Hart
7542614580
Fix and re-enable checkout flow activity tests.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
ec840726fc
Bump version to 7.31.1
2025-01-24 16:34:48 -05:00
Greyson Parrelli
dcd3db4fca
Update translations and other static files.
2025-01-24 16:34:23 -05:00
Greyson Parrelli
f43674fb56
Add additional logging on failed backup validations.
2025-01-24 16:27:34 -05:00
Greyson Parrelli
130ad99bcb
Export threads with non-default settings in backups.
2025-01-24 15:41:06 -05:00
Greyson Parrelli
25e339aa1a
Include empty chats with non-default expiration times in backups.
2025-01-24 15:40:44 -05:00
Greyson Parrelli
655da1de76
Validate sticker IDs during export.
2025-01-24 15:40:26 -05:00
Greyson Parrelli
252b1dbb2d
Fix backup export/import of quote mentions.
2025-01-24 15:38:37 -05:00
Greyson Parrelli
a47714d700
Bump version to 7.31.0
2025-01-23 16:20:25 -05:00
Greyson Parrelli
9baee41bb0
Update baseline profile.
2025-01-23 16:19:41 -05:00
Greyson Parrelli
69dbcf8d40
Update translations and other static files.
2025-01-23 16:12:38 -05:00
Greyson Parrelli
d347cf5351
Allow internal users to accept both backup capabilities.
2025-01-23 16:05:42 -05:00
Greyson Parrelli
834c8c969a
Go back to baseline link device backup capability.
2025-01-23 16:00:59 -05:00
Greyson Parrelli
0ab06edc80
Fix empty nickname note syncing.
2025-01-23 16:00:18 -05:00
Greyson Parrelli
288d4988b3
Do not include tombstone attachments in backups.
2025-01-23 16:00:18 -05:00
Cody Henthorne
d922b48a3e
Fix fromRecipient on even more message backup types.
2025-01-23 16:00:18 -05:00
Michelle Tang
f128df7d95
Add option to hide save storage warning.
2025-01-23 14:17:58 -05:00
Michelle Tang
83af313305
Update support url for backups.
2025-01-23 14:14:28 -05:00
Greyson Parrelli
da33306655
Fix more fromRecipient backup bugs.
2025-01-23 13:31:26 -05:00
Greyson Parrelli
511412e1c5
Fix target recipient for SN update message.
2025-01-23 11:32:44 -05:00
Greyson Parrelli
249dd7a1e7
Fix 404 handling in StorageForcePushJob.
2025-01-23 11:16:25 -05:00
Cody Henthorne
04c903c4c4
Fix bugs around requesting and entering verification codes.
2025-01-23 11:10:14 -05:00
Greyson Parrelli
9823563ef7
Fix recipient on some update messages when exporting.
2025-01-22 16:59:08 -05:00
Greyson Parrelli
6928c22477
Add some structured logging for backup import skips.
2025-01-22 16:28:16 -05:00
Michelle Tang
577b445bf8
Run refresh backup job on daily basis.
2025-01-22 16:02:17 -05:00
Greyson Parrelli
401cd72af0
Filter out invalid dlist members on backup export.
2025-01-22 15:37:08 -05:00
Alex Hart
ab88018f36
Show dialog when group call is full.
2025-01-22 15:15:22 -04:00
Greyson Parrelli
594959eae2
Rotate link+sync capability.
2025-01-22 13:48:27 -05:00
Michelle Tang
2f381863ed
Restore group profile pictures after restore.
2025-01-22 13:40:26 -05:00
Cody Henthorne
f1782d06a4
Fix multiple bugs and erroneous sad path handling in registration flows.
2025-01-22 13:25:43 -05:00
Alex Hart
e0553a59d5
Add label when checking donation.
2025-01-22 13:38:53 -04:00
Greyson Parrelli
cf3cee0343
Don't allow blank Text bodies in backups.
2025-01-22 10:59:40 -05:00
Michelle Tang
a0cb12be8c
Add UI for mismatched backup versions.
2025-01-22 10:50:24 -05:00
Alex Hart
ec4fdfa7d3
Prevent controls from appearing when a call glare occurs.
2025-01-22 11:15:58 -04:00
Alex Hart
4a9196abf8
Restart the activity if an incoming call comes in after a network failure.
2025-01-22 09:45:09 -04:00
Michelle Tang
5034effbf0
Change toasts to snackbars.
2025-01-21 16:47:08 -05:00
Cody Henthorne
9a50e04f5a
fixup! Use dynamic/rule-based size calculations for transfer control view.
2025-01-21 15:08:32 -05:00
Greyson Parrelli
1f941df65a
Update year message duration buffer.
...
Fixes #13889
2025-01-21 14:59:12 -05:00
Jan Krieg
fd6a02a841
Always use software AEC for known-issue ROMs
...
Previous logic was to always use software AEC for known-issue
ROMs (lineage, calyxos). That was modified with introduction
of Oboe ADM (643f64e ). This commit restores the previous logic
to resolve issues with echo.
Resolves #13925
2025-01-21 14:24:15 -05:00
Alex Hart
5769287c77
Do not display incoming call in PiP.
2025-01-21 14:22:41 -05:00
Jim Gustafson
b129964cae
Update to RingRTC v2.49.3
2025-01-21 14:22:41 -05:00
Alex Hart
6a767c40b9
Replace string with plural resource.
2025-01-21 14:22:41 -05:00
Cody Henthorne
e370d40560
Fix chat and chat item import null instead of 0 bugs.
2025-01-21 14:22:41 -05:00
Michelle Tang
e91a86c939
Update transfer string.
2025-01-21 14:22:41 -05:00
Greyson Parrelli
105c2bdded
Add internal tool to jump to message by timestamp.
2025-01-21 14:22:41 -05:00
Cody Henthorne
d7c2e6844b
Use dynamic/rule-based size calculations for transfer control view.
2025-01-21 14:22:41 -05:00
Cody Henthorne
e945efac8b
Fix 'Unknown' shown for PNI group invites.
2025-01-21 14:22:41 -05:00
Sagar
b52f9588ef
Show PTR progress when hiding/blocking contact.
...
Fixes #13870
Resolves #13896
2025-01-21 14:22:40 -05:00
Sagar
e8cf64bca8
Remove redundant call link callback.
...
Resolves #13886
2025-01-21 14:22:40 -05:00
Sagar
7fafa7f9fd
Fix TopBar visibility after resume in calls tab.
...
Resolves #13901
2025-01-21 14:22:40 -05:00
Sagar
9bd4fecc4f
Use vectorResource in CallLink fragments.
...
Resolves #13911
2025-01-21 14:22:40 -05:00
Sagar
dea2094e3e
Fix resuming voice note playback after long press.
...
Resolves #13913
2025-01-21 14:22:40 -05:00
Sagar
be44ef9c0a
Improve contact sharing selection restrictions.
...
Resolves #13915
2025-01-21 14:22:40 -05:00
Jameson Williams
201be3e041
Remove Hamcrest from project files.
...
Resolves #13918
2025-01-21 14:22:40 -05:00
Greyson Parrelli
851b4b72c0
Bump version to 7.30.2
2025-01-21 12:16:53 -05:00
Greyson Parrelli
5a458242a0
Update baseline profile.
2025-01-21 12:16:35 -05:00
Greyson Parrelli
7da50c16ea
Update translations and other static files.
2025-01-21 12:06:21 -05:00
Alex Hart
a75e4688a3
Fix call link deletion from calls tab.
2025-01-21 11:31:57 -05:00
Alex Hart
064cbf0b01
Add parent id to children array to support proper deletion.
2025-01-21 12:01:11 -04:00
Greyson Parrelli
096eea70d1
Improve backup error handling for sticker packs.
2025-01-21 10:58:45 -05:00
Greyson Parrelli
e6368982c9
Fix exporting of story lists with empty members.
2025-01-21 10:33:12 -05:00
Greyson Parrelli
28c280947f
Bump version to 7.30.1
2025-01-17 16:09:55 -05:00
Greyson Parrelli
04a193c255
Update translations and other static files.
2025-01-17 16:02:51 -05:00
Greyson Parrelli
0695a01725
Improve backup validation of empty items.
2025-01-17 15:54:42 -05:00
Greyson Parrelli
a943186510
Remove improper clamping of muteUntilMs.
2025-01-17 15:25:26 -05:00
Greyson Parrelli
a74ccdf25e
Add backup support for direct story reply revisions.
2025-01-17 15:16:55 -05:00
Greyson Parrelli
960bab4f94
Update backup export to remove storySentTimestamp.
2025-01-17 15:16:43 -05:00
Greyson Parrelli
69c4026f4d
Add potential fix for some users in the v191 database migration.
...
Relates to #13034
2025-01-17 11:20:18 -05:00
Greyson Parrelli
50db945ef1
Bump version to 7.30.0
2025-01-16 16:44:06 -05:00
Greyson Parrelli
ea178eefc7
Update baseline profile.
2025-01-16 16:43:08 -05:00
Greyson Parrelli
f6b839f3ab
Update translations and other static files.
2025-01-16 16:37:04 -05:00
Alex Hart
0b24e42448
Improve call tab performance.
2025-01-16 16:24:29 -05:00
Michelle Tang
71c21eeba6
Add date to unlinked dialog.
2025-01-16 16:24:29 -05:00
Alex Hart
5a4c8a6f9a
Fix header mode when call is reconnecting.
2025-01-16 16:24:29 -05:00
Michelle Tang
f9ec9ac2fd
Fix do not disturb settings for calls.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
1459dbf64d
Add backup support for DirectStoryReplyMessages.
2025-01-16 16:24:29 -05:00
Alex Hart
adda6f9ba8
Remove bad instrumentation test.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
681858341a
Update to libsignal 0.65.2
2025-01-16 16:24:29 -05:00
Greyson Parrelli
8d6b8f39ce
Add backup support for contact nicknames and notes.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
524fb1aa5a
Update libsignal to 0.65.1
2025-01-15 15:09:13 -05:00
Cody Henthorne
6a210b4f9d
Remove fix group left incorrectly migration job.
2025-01-15 13:47:16 -05:00
Cody Henthorne
e9d80f4379
Fix progress display hiding way before registration navigation.
...
Fixes #13850
Closes #13898
Co-authored-by: Sagar <sagar.0dev@gmail.com >
2025-01-15 12:47:43 -05:00
Cody Henthorne
93604f53d4
Fix incorrect left group in local state bug.
2025-01-15 11:50:00 -05:00
Greyson Parrelli
8777c1ff89
Add small system for consolidating archive export errors.
2025-01-15 10:17:46 -05:00
Cody Henthorne
039bebb30c
Fix incorrect registration challenge handling when requesting verification codes.
2025-01-14 15:53:33 -05:00
Greyson Parrelli
cc3c75c870
Exclude invalid long messages from backups.
2025-01-14 15:27:04 -05:00
Michelle Tang
cdc9d3e07d
Add polling for devices.
2025-01-14 12:36:12 -05:00
Cody Henthorne
eff2bf429d
Fix country picker reproducible builds bug.
2025-01-14 12:36:12 -05:00
Michelle Tang
f4ed8e29f4
Handle nonretryable errors during link + sync.
2025-01-14 12:36:12 -05:00
Alex Hart
148b40e4ff
Introduce additional logging for group call updates.
2025-01-14 12:36:12 -05:00
Greyson Parrelli
54bbe48869
Add app migration for SSRE2 capability.
2025-01-14 12:36:12 -05:00
Michelle Tang
9966bf2fbd
Fix cropping on large images.
2025-01-14 12:36:12 -05:00
Sagar
342b11a3ea
Story Privacy Setting UI issues
...
Fixes #13863
Resolves #13892
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-01-14 12:36:12 -05:00
Greyson Parrelli
2174db5bbf
Remove unused ToggleRow.enabled flag.
2025-01-14 12:36:12 -05:00
Greyson Parrelli
af6518e3de
Validate serviceIds in pinned chats.
2025-01-14 12:36:12 -05:00
Michelle Tang
d4c8c16df3
Notify a user when they link a device.
2025-01-13 21:49:50 -05:00
Cody Henthorne
919648b94b
Prevent calls crashing due to background restrictions.
2025-01-13 21:49:50 -05:00
Cody Henthorne
a63fd5a584
Fix gv2 left group locally bugs in backup and compose.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
123c282610
Attempt to rebuild the FTS index in DB error handler.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
54ecb0bb53
Improve error handling for serialized job data.
2025-01-13 21:49:50 -05:00
Sagar
dcddab0992
Prevent overlapping contact refreshes.
...
Fixes #13852
Resolves #13874
2025-01-13 21:49:50 -05:00
Sagar
6d7247ec03
Prevent changing to the same phone number.
...
Fixes #13864
Resolvse #13883
2025-01-13 21:49:50 -05:00
Terry Schmidt
1de32856e7
Remove comment about checking for easy label.
...
Resolves #13897
2025-01-13 21:49:50 -05:00
Greyson Parrelli
b65610f060
Fix DatabaseConsistencyCheck SQL normalizer.
2025-01-13 21:49:50 -05:00
Alex Hart
e5e74967dc
Claim IAP subscription if we detect a payment token mismatch.
2025-01-13 21:49:50 -05:00
Michelle Tang
fe5de65273
Add ability to cancel a link+sync.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
d473ff6e86
Fix expirationTime for call links.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
7611b2421d
Fix test compilation issues.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
6c6e3230bd
Enable the SSRE2 capability.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
6487fbe687
Update libsignal to 0.65.0
2025-01-13 21:49:50 -05:00
Cody Henthorne
ef71410eaf
Mitigate flaky network by retrying link+sync api calls.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
b983a56dd2
Ensure that backup timestamps are within a certain range.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
7042ce8c5c
Ensure that ANR traces are kept within a reasonable size range.
2025-01-13 21:49:49 -05:00
Michelle Tang
84e22789c8
Add wake lock when linking devices.
2025-01-13 21:49:49 -05:00
Alex Hart
23f90e070e
Add whoami check for receipt_credentials.
2025-01-13 21:49:49 -05:00
Cody Henthorne
0dbab7ede0
Mitigate PNI editor server bug for group member add updates.
2025-01-13 21:49:49 -05:00
Cody Henthorne
8c3774b3ee
Fix 1:1 call unknown state validation failure.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
2da4fc1cd0
Dedupe packs when reading from sticker table.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
465c852e8b
Convert StickerTable to kotlin.
2025-01-13 21:49:49 -05:00
Jameson Williams
1509e3ed79
Convert tests from Hamcrest -> AssertK.
2025-01-13 21:49:49 -05:00
Jameson Williams
33c918defd
Convert tests to Kotlin, remove Hamcrest.
...
Resolves #13884
2025-01-13 21:49:49 -05:00
Rainer Matischek
2a2a6e6a0d
Update KeepMessageDuration for 1 year to 366 days.
...
This allows you to see messages that are exactly one year old (like
birthday wishes) as well as accounts for leap year.
Resolves #13889
2025-01-13 21:49:49 -05:00
Cody Henthorne
e969661699
Do not include identity message from self in backup.
2025-01-13 21:49:49 -05:00
Cody Henthorne
d8848a2a80
Fix dangling open cursors in AnalyzeDatabaseJob.
2025-01-13 21:49:49 -05:00
Jim Gustafson
1a0bbbed54
Update to RingRTC v2.49.2
2025-01-13 21:49:49 -05:00
Greyson Parrelli
35a6c1e5c9
Bump version to 7.29.4
2025-01-13 21:48:57 -05:00
Greyson Parrelli
76eca54f1f
Update translations and other static files.
2025-01-13 21:48:12 -05:00
Cody Henthorne
71dfbc8bcb
Use recommended style for group title search.
2025-01-13 21:12:40 -05:00
Greyson Parrelli
3dee05c4ef
Fix review banner background.
2025-01-13 21:11:15 -05:00
Greyson Parrelli
f6a1aca952
Bump version to 7.29.3
2025-01-13 08:24:55 -05:00
Greyson Parrelli
bba20ae0b1
Update baseline profile.
2025-01-13 08:24:30 -05:00
Greyson Parrelli
e376dc9069
Update translations and other static files.
2025-01-10 15:40:29 -05:00
Greyson Parrelli
358bb8a2ec
Fix unread filter visibility.
2025-01-10 14:34:00 -05:00
Greyson Parrelli
3f94cdab36
Fix bad checkbox color in help fragment.
2025-01-10 12:37:02 -05:00
Greyson Parrelli
df51702a2c
Fix calendar background color.
2025-01-10 12:26:16 -05:00
Greyson Parrelli
24cacad503
Fix text highlight color.
2025-01-10 12:19:14 -05:00
Greyson Parrelli
fd78884635
Fix announcement group text link color.
...
Ended up reorganizing some theme colors too, but didn't change any.
2025-01-10 12:04:10 -05:00
Greyson Parrelli
81af290a83
Bump version to 7.29.2
2025-01-09 18:04:42 -05:00
Greyson Parrelli
17105978f5
Update baseline profile.
2025-01-09 18:04:42 -05:00
Greyson Parrelli
346000c10d
Update translations and other static files.
2025-01-09 18:04:42 -05:00
Greyson Parrelli
e76309f8e1
Fix auth prompt during linked device flow.
2025-01-09 18:04:42 -05:00
Cody Henthorne
d23c6fb41c
Fix call camera enable on rotation bug.
2025-01-09 18:00:11 -05:00
Greyson Parrelli
8d8c21f228
Improve message validation.
2025-01-09 15:43:37 -05:00
Greyson Parrelli
b2c09cf00b
Revert to androidx-camera 1.3.4
2025-01-09 13:46:08 -05:00
Greyson Parrelli
a39c6f4c23
Bump version to 7.29.1
2025-01-08 13:50:58 -05:00
Greyson Parrelli
e515d72b51
Update baseline profile.
2025-01-08 13:49:19 -05:00
Greyson Parrelli
8116508d82
Update translations and other static files.
2025-01-08 13:44:14 -05:00
Greyson Parrelli
08f91b4583
Fix bug with re-opting into PINs.
2025-01-08 13:32:08 -05:00
Greyson Parrelli
7d98850825
Update aapt2 gradle hash for windows.
2025-01-08 12:44:43 -05:00
Greyson Parrelli
f173e9316f
Fix various Material3 theming issues.
2025-01-08 12:27:26 -05:00
Greyson Parrelli
0e890ee03c
Revert "Add missing required material3 dialog theme attribute."
...
This reverts commit 36d8e75eb1 .
2025-01-08 12:27:19 -05:00
Greyson Parrelli
1e9bd2be09
Reapply "Update our base themes to avoid crashing MaterialAlertDialog."
...
This reverts commit d1f47972e7 .
2025-01-08 12:27:11 -05:00
Alex Hart
5a9bc49492
Add proper toast message when call link in use.
2025-01-07 17:03:38 -04:00
Greyson Parrelli
d95a002e54
Bump version to 7.29.0
2025-01-07 15:18:11 -05:00
Greyson Parrelli
058bbf71b3
Update baseline profile.
2025-01-07 15:17:41 -05:00
Greyson Parrelli
bab205922e
Update translations and other static files.
2025-01-07 15:12:17 -05:00
Alex Hart
8da7ef9a3e
Add loading state to toggle switch and enforce when changing call link admin settings.
2025-01-07 15:12:17 -05:00
Greyson Parrelli
90fdcbf7b6
Fix benchmark build.
2025-01-07 15:12:17 -05:00
Greyson Parrelli
a4ca8faf15
Disable the SSRE2 capability for now.
2025-01-07 12:17:19 -05:00
Greyson Parrelli
36d8e75eb1
Add missing required material3 dialog theme attribute.
2025-01-07 12:05:53 -05:00
Greyson Parrelli
d1f47972e7
Revert "Update our base themes to avoid crashing MaterialAlertDialog."
...
This reverts commit 446c7d6bf3 .
2025-01-07 11:30:10 -05:00
Sagar
39a1ae7722
Fix bug showing null string on empty search.
...
Fixes #13854
Resolves #13878
2025-01-07 11:28:07 -05:00
Michelle Tang
e1d8870160
Stop in-chat notification sounds if notifications are disabled.
2025-01-06 12:42:34 -05:00
Alex Hart
de6b9bc4ef
Exclude unregistered group members from invalid collisions check.
...
Fixes #13866
2025-01-06 13:38:53 -04:00
Greyson Parrelli
0655b6f767
Inline and enable the SSRE2 config.
2025-01-06 12:27:36 -05:00
Greyson Parrelli
6643256d54
Ensure new manifest is saved after rotation.
2025-01-06 12:27:36 -05:00
Michelle Tang
3af3da6b60
Fix proximity sensor for voice notes.
2025-01-06 12:02:13 -05:00
Alex Hart
c5207cb8a6
Ensure filter is not retriggered when formatting.
...
Fixes #13876
2025-01-06 13:00:31 -04:00
Greyson Parrelli
a504c9dd56
Fix overflow handling in condensed mode.
2025-01-06 11:49:16 -05:00
Greyson Parrelli
62038e83dd
Fix text overflow length calculation.
2025-01-06 11:22:29 -05:00
Greyson Parrelli
c3a49766bf
Initialize database error handler with application instance.
2025-01-06 10:24:06 -05:00
Sagar
870f20aa78
Fix ability to share text stories.
...
Fixes #13855
Resolves #13879
2025-01-06 10:24:06 -05:00
Sagar
652e14b302
Fix leaked refreshActiveSubscription disposable.
2025-01-06 11:17:21 -04:00
Michelle Tang
3e91be66df
Update string translation comments.
2025-01-03 17:44:26 -05:00
Michelle Tang
5f0cd622cf
Fix small gap in call menu.
2025-01-02 11:53:40 -05:00
Greyson Parrelli
b5fe5d2dd5
Capitalize log section title.
2024-12-30 14:15:15 -05:00
Greyson Parrelli
e3636422d4
Add trigger definitions to logs.
2024-12-30 13:38:15 -05:00
Greyson Parrelli
db8968e3b2
Fix typo in sql query.
2024-12-30 13:38:15 -05:00
Michelle Tang
e5fc3485a2
Fix cutoff string in help section.
2024-12-27 14:11:46 -05:00
Greyson Parrelli
18796f52c6
Revert "Improve table display in Spinner."
...
This reverts commit df96b05863 .
2024-12-24 14:52:25 -05:00
Greyson Parrelli
446c7d6bf3
Update our base themes to avoid crashing MaterialAlertDialog.
2024-12-21 12:46:12 -05:00
Greyson Parrelli
7320a66273
Ensure that the V262 database migration runs.
2024-12-21 12:39:11 -05:00
Greyson Parrelli
31897b4c4b
Update more libraries.
2024-12-21 12:39:11 -05:00
Alex Hart
71d7238f3b
Add .kotlin to gitignore.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
7dc6d4a532
Update compileSdk to 35.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
f20bb98804
Update a bunch of libraries.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
7b101e13fb
Upgrade to kotlin 2.1.0
2024-12-21 12:39:10 -05:00
Greyson Parrelli
859eabe3d3
Use more plugin aliases.
2024-12-21 12:39:10 -05:00
Alex Hart
efdc7e266a
Add AAPT metadata for witness verification.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0b965c36f7
Move some things to lib.versions.toml
2024-12-21 12:39:10 -05:00
Alex Hart
c31780050f
Isolated tests for OneTimeInAppPaymentRepository.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
e650223487
Upgrade to AGP 8.7.3
2024-12-21 12:39:10 -05:00
Greyson Parrelli
771ba28f6d
Upgrade to AGP 8.7.2
2024-12-21 12:39:10 -05:00
Alex Hart
f2b4bd0585
Implement initial support for IAP data.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
f537fa6436
Improve internal backup import UI tool.
2024-12-21 12:39:10 -05:00
Jordan Rose
fa32f399b2
Add internal UI for importing backup with different credentials.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0cfda852cf
Don't show linked device bottom sheets if you've seen them before.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0c758ccc1e
Add verification metadata for windows.
2024-12-21 12:39:10 -05:00
Alex Hart
8aee19b3dd
Isolated tests for RecurringInAppPaymentRepository.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
68d4eafedd
Fix dangling call ringers.
2024-12-21 12:39:10 -05:00
Jameson Williams
a96c8867ae
Move from AssertJ to AssertK.
...
Resolves #13841
2024-12-21 12:39:10 -05:00
Cody Henthorne
56d53f0b6a
Fix empty profile names during backupv2 export.
2024-12-21 12:39:10 -05:00
Cody Henthorne
5ce24cd9a6
Fix gv1 updates in backupv2.
2024-12-21 12:39:10 -05:00
Jameson Williams
894230f9df
Remove Mockito dependency from project.
...
Resolves #13838
2024-12-21 12:39:10 -05:00
Cody Henthorne
9f181127e6
Treat all groups updates as directionless for backupv2.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
ba79a3e83e
Bump version to 7.28.4
2024-12-21 12:37:13 -05:00
Greyson Parrelli
47a5816be8
Translate missing recipients into unknown recipients.
2024-12-21 12:29:32 -05:00
Greyson Parrelli
034e04884c
Bump version to 7.28.3
2024-12-19 00:51:07 -05:00
Greyson Parrelli
82feee5af1
Fix bug with ellipsizing on media messages.
2024-12-19 00:50:46 -05:00
Greyson Parrelli
08de11175d
Bump version to 7.28.2
2024-12-18 16:19:10 -05:00
Greyson Parrelli
a2529281ac
Update translations and other static files.
2024-12-18 16:19:10 -05:00
Greyson Parrelli
16bb4d10d1
Fix large message size calculation to use bytes.
2024-12-18 16:19:10 -05:00
Greyson Parrelli
e434cda40a
Bump version to 7.28.1
2024-12-16 15:41:12 -05:00
Greyson Parrelli
24e80480a1
Update translations and other static files.
2024-12-16 15:40:53 -05:00
Cody Henthorne
fc34b60f77
Fix incorrect RRP bugs and reglock state with reregistering.
2024-12-16 14:24:11 -05:00
Greyson Parrelli
0ce75b21ee
Fix derivation of RRP in RefreshAttributesJob.
2024-12-16 12:36:57 -05:00
Greyson Parrelli
542374aee0
Bump version to 7.28.0
2024-12-12 12:16:10 -05:00
Greyson Parrelli
56eb969599
Update translations and other static files.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
074b16fa93
Fix delete options in note to self.
2024-12-12 12:16:10 -05:00
Michelle Tang
dadf782bd1
Fix duplicate contacts during story selection.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
010c45da94
Inline some paypal remote configs.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
a93c1bc942
Rotate link+sync flag.
2024-12-12 12:16:10 -05:00
Jameson Williams
6f6d054c90
Fix instrumentation tests.
...
Resolves #13836
2024-12-12 12:16:10 -05:00
Jameson Williams
34a003c68c
Migrate all remaining mockito tests to mockk.
...
Resolves #13835
2024-12-12 12:16:10 -05:00
Jameson Williams
57eeed33f0
Convert a batch of tests from mockito -> mockk.
...
Resolves #13832
2024-12-12 12:16:10 -05:00
Greyson Parrelli
8ddbc57c7c
Remove some badly-formatted e164's.
2024-12-12 12:16:10 -05:00
Michelle Tang
5c075b018f
Update story strings and button.
2024-12-12 12:16:10 -05:00
Cody Henthorne
f2b8d9fb91
Add learn more urls for regv3 flows.
2024-12-12 12:16:10 -05:00
Cody Henthorne
b697f771f1
Add additional error handling in regv3 flows.
2024-12-12 12:16:10 -05:00
Cody Henthorne
2eabf03421
Rotate quick restore QR code and web socket.
2024-12-12 12:16:10 -05:00
Michelle Tang
57502fb4ad
Limit wallpaper uploading to media tier.
2024-12-12 12:16:10 -05:00
Michelle Tang
e45a3fb7b5
Close selection bar when nothing is selected.
2024-12-12 12:16:10 -05:00
Michelle Tang
bb2ce44b1f
Update restore banners with progress indicators and redirection.
2024-12-12 12:16:10 -05:00
Alex Hart
3eea331e83
Fix bad one-time-payment receipt creation for cancelled iDEAL.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
fa72a1788b
Fix export issue with bad edit messages from during development.
2024-12-12 12:16:09 -05:00
Greyson Parrelli
01979b1c78
Fix dangling quote authors.
2024-12-12 12:16:09 -05:00
Greyson Parrelli
3ea9dd5e1d
Update the backup playground to be more friendly.
2024-12-12 12:16:09 -05:00
Cody Henthorne
d1bfa6ee9e
Add notification profile and chat folder backupv2 proto support.
2024-12-12 12:16:09 -05:00
Cody Henthorne
c91123e8e8
Add thread delete progress logs.
2024-12-09 10:17:02 -05:00
Jameson Williams
c2aceb2bd1
Convert more tests to kotlin.
...
Resolves #13829
2024-12-09 08:59:13 -05:00
Alex Hart
574d6c51ab
Improved progress indicator for backup file upload.
2024-12-09 08:58:15 -05:00
Michelle Tang
a188eb64ab
Fix post-transfer emoji search.
2024-12-09 08:58:15 -05:00
Alex Hart
a577018d03
Remove explicit indexed by statement from approximate exportable message count.
2024-12-09 08:58:15 -05:00
Alex Hart
6d5be0b445
Add improved archive upload progress.
2024-12-09 08:58:15 -05:00
Cody Henthorne
981808d074
Update to libsignal 0.64.0
2024-12-09 08:58:15 -05:00
Greyson Parrelli
ca17b50d35
Fix possible backup validation error.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
46c93760b3
Properly escape CSV output in playground.
2024-12-09 08:58:15 -05:00
Michelle Tang
2ec1bde18a
Update string translation comments.
2024-12-09 08:58:15 -05:00
Alex Hart
6315c4e2e8
Display descriptive error using payment data instead of generic error.
2024-12-09 08:58:15 -05:00
Alex Hart
64ad33b959
Add InAppPaymentTableTest to verify functionality of update method.
2024-12-09 08:58:15 -05:00
Alex Hart
dce3dca9cc
Self-heal payment state transfer if onAdded fails to update as expected.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
f9902bda67
Add a copy button to the SQLite Playground.
2024-12-09 08:58:15 -05:00
Michelle Tang
df5ef06109
Add link+sync error flows.
2024-12-09 08:58:15 -05:00
Cody Henthorne
e1d4566dfd
Handle group call creation failure.
2024-12-09 08:58:15 -05:00
Cody Henthorne
faa4208209
Fix thread merge update archive NPE.
2024-12-09 08:58:15 -05:00
Cody Henthorne
8996e3b0a7
Fix system PIP not closing on call end.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
31998f2efb
Add additional link+sync logs.
2024-12-09 08:58:15 -05:00
Michelle Tang
a7d7c1da8d
Allow restoration over cellular
2024-12-09 08:58:15 -05:00
Alex Hart
0c86ff1f84
Fix hot loop when creating a subscription to remote backups.
2024-12-09 08:58:15 -05:00
Alex Hart
5e10ccc969
Fix backups crash when not signed in to play store.
2024-12-09 08:58:15 -05:00
Alex Hart
07eb323f8c
Add log section for backups.
2024-12-09 08:58:15 -05:00
Cody Henthorne
30ad854381
Fix bugs with notification schedules caused by 24xx end times.
2024-12-09 08:58:14 -05:00
Miriam Zimmerman
5cd0062688
Update to RingRTC v2.49.0
2024-12-09 08:58:14 -05:00
andrew-signal
080b79c893
Use LibSignalChatConnection for Authenticated Socket based on Remote Config
2024-12-09 08:58:14 -05:00
Alex Hart
9389f373c6
Reuse generated backup file if it's less than one hour old and enable resumable upload.
2024-12-09 08:58:14 -05:00
Greyson Parrelli
6d415ca85a
Fix backup perf issue by doing cleanup inline.
2024-12-09 08:58:14 -05:00
Greyson Parrelli
e47861796e
Bump version to 7.27.1
2024-12-06 16:08:08 -05:00
Greyson Parrelli
073c4f7ae1
Update translations and other static files.
2024-12-06 16:07:47 -05:00
Greyson Parrelli
014218782f
Fix issue with using registration recovery password.
2024-12-06 15:59:46 -05:00
Greyson Parrelli
6824f09631
Bump version to 7.27.0
2024-12-04 14:28:03 -05:00
Greyson Parrelli
9b13248da6
Update translations and other static files.
2024-12-04 14:27:29 -05:00
Alex Hart
699ddb9890
Better progress messaging.
2024-12-04 14:19:41 -05:00
Cody Henthorne
1315724d52
Add sms provider failed specific messaging during registration.
2024-12-04 14:19:41 -05:00
Michelle Tang
0952afbba1
Add call link strings.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
548da6a09d
Update to the latest backup tests.
2024-12-04 14:19:41 -05:00
Cody Henthorne
c12d577e8b
Fix GSE crash when attempting to send to non-GV2 groups.
2024-12-04 14:19:41 -05:00
Cody Henthorne
d6f8f8acb3
Fix calls silent ringer bug.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
a3af237397
Inline the deleteSync capability.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
f44d157f9a
Inline the expireVersion capability.
2024-12-04 14:19:41 -05:00
Cody Henthorne
e6c5080a07
Handle web socket closed unexpectedly errors more gracefully.
2024-12-04 14:19:41 -05:00
Alex Hart
49e57a3c66
Fix denial dialog for call links.
2024-12-04 14:19:41 -05:00
Cody Henthorne
86d78d2e5d
Fix incorrect ACI/PNI storage for revoked invites in group updates.
2024-12-04 14:19:41 -05:00
Michelle Tang
10ae26c924
Use AEP when validating backup.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
a74ae00bb4
Add some more link+sync logs.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
bbd6643733
Update most of the backup integration tests.
2024-12-04 14:19:40 -05:00
Jameson Williams
7b0df17d9a
Convert more tests to kotlin.
...
Resolves #13825
2024-12-04 14:19:40 -05:00
Alex Hart
9fa6d4774d
Ensure updateMessageRequestAcceptedState runs on main thread.
2024-12-04 14:19:40 -05:00
Alex Hart
d6be14a95f
Split remote user check for group vs individual calls.
2024-12-04 14:19:40 -05:00
Michelle Tang
3c086f347e
Add validation error UI.
2024-12-04 14:19:40 -05:00
Michelle Tang
756262c1fe
Center call link button.
2024-12-04 14:19:40 -05:00
Michelle Tang
6cf6ae8f5f
Use EmojiTextView for chat folder names.
2024-12-04 14:19:40 -05:00
Michelle Tang
cd7184332f
Allow group removal shortcut in chat folders.
2024-12-04 14:19:40 -05:00
Michelle Tang
8e5640cffc
Fix lost voice notes on orientation change.
2024-12-04 14:19:40 -05:00
Cody Henthorne
fd80df68d8
Fix empty username backupv2 export.
2024-12-04 14:19:40 -05:00
Jameson Williams
d28fa304c8
Kotlin-ize some more tests.
...
Resolves #13813
2024-12-04 14:19:40 -05:00
Cody Henthorne
39b4484887
Use calling service type for calls.
2024-12-04 14:19:40 -05:00
Oscar Mira
10d394f39e
Inject SignalWebSocket into IncomingMessageObserver.
...
Resolves #13820
2024-12-04 14:19:40 -05:00
Cody Henthorne
0913b84657
Verify group ids on peer-to-peer group changes.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
878900c09c
Remove some unnecessary call tab requeries.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
4b21e6a39f
Improve storage service diff logging.
2024-12-04 14:19:40 -05:00
Cody Henthorne
8a2ac4b8dc
Update GV2 spinner transformer to for group updates in message extras.
2024-12-04 14:19:40 -05:00
Cody Henthorne
84cb0d357b
Fix export bugs causing validation errors.
2024-12-04 14:19:40 -05:00
Michelle Tang
3e699a132b
Allow renaming of linked device.
2024-12-04 14:19:40 -05:00
Michelle Tang
ce69c5f7da
Update linked devices strings.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
1f91ed4274
Add an internal sqlite playground.
2024-12-04 14:19:40 -05:00
Cody Henthorne
263ea37a9e
Update to libsignal 0.63.0
2024-11-25 10:25:11 -05:00
Cody Henthorne
f42bd0f374
Flesh out restore paths for regv3.
2024-11-25 09:56:53 -05:00
andrew-signal
9833101cd1
Use ChatListener to get connection interrupted event from libsignal; clear connection state when received
2024-11-23 18:15:14 -05:00
Michelle Tang
0356b01866
Fix icon gradient.
2024-11-22 16:09:24 -08:00
Alex Hart
f311a25c58
Fix multiple activity finish after donation.
2024-11-22 16:09:32 -04:00
bepaald
36c47e8346
Rebuild FTS index in V242_MessageFullTextSearchEmojiSupportV2.
...
Resolves #13810
2024-11-22 13:47:56 -05:00
bepaald
b09d433d5b
Rebuild FTS index in V239_MessageFullTextSearchEmojiSupport.
2024-11-22 13:47:56 -05:00
bepaald
2d0e503b48
Fix creating message_fts table during database migration.
...
Fixes #13034
Fixes #13506
2024-11-22 13:35:01 -05:00
Cody Henthorne
a2330f443a
Use AEP for regv3 flows.
2024-11-22 13:35:01 -05:00
Cody Henthorne
7d24bff134
Add unit test for RegistrationUtil.
2024-11-22 13:35:01 -05:00
Alex Hart
34eef0bf5c
Add sgnl://ideal support to app deeplinks.
2024-11-22 13:35:01 -05:00
Alex Hart
c7f226b5cc
Remove orphaned attachments when creating a new backup.
2024-11-22 13:35:01 -05:00
Alex Hart
bae86d127f
Add "your media will be deleted today" mechanism based off last checkin time and media TTL.
2024-11-22 13:35:01 -05:00
Jim Gustafson
f16827d9ec
Force relays only if remote user is not a 'Signal Connection'.
2024-11-22 13:35:01 -05:00
Greyson Parrelli
767261152a
Potential fix for a backup validation error.
2024-11-22 13:35:00 -05:00
Alex Hart
91b411abb5
Add new rules to log scrubber.
2024-11-22 13:35:00 -05:00
Greyson Parrelli
b7464ffca9
Update backup integration tests.
2024-11-22 13:35:00 -05:00
Greyson Parrelli
f5a68aa7ae
Bump version to 7.26.1
2024-11-22 13:32:49 -05:00
Greyson Parrelli
ae1543169d
Update translations and other static files.
2024-11-22 13:32:22 -05:00
Greyson Parrelli
abb9919ba1
Add support for the new Benin phone format.
2024-11-22 12:40:39 -05:00
Greyson Parrelli
06aa9b5171
Use the correct link device flag.
2024-11-22 12:28:15 -05:00
Oscar Mira
440fc18063
Import correct InvalidKeyException in LinkDeviceRepository.
...
Resolves #13808
2024-11-22 11:07:43 -05:00
Greyson Parrelli
98b3b0cd11
Update libphonenumber to 8.13.50
2024-11-22 10:53:58 -05:00
Greyson Parrelli
f2c3713ae3
Bump version to 7.26.0
2024-11-21 10:52:21 -05:00
Greyson Parrelli
168efb122d
Update translations and other static files.
2024-11-21 10:52:02 -05:00
Alex Hart
9e1f184994
Allow stories to be embedded with link previews that do not have titles.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
c5674a37b5
Improve error reporting in storage service playground.
2024-11-21 10:36:09 -05:00
Alex Hart
59fc650761
Utilize fixed test address for mockwebserver.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
88549ab10d
Update backup string (digit -> character).
2024-11-21 10:36:09 -05:00
Greyson Parrelli
59403e7da8
Added a Storage Service Playground screen.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
1b2c0db693
Introduce AEP and SSRE2.
2024-11-21 10:36:09 -05:00
andrew-signal
1401256ffd
Make LibSignalChatConnection Only Use Each ChatService Once
2024-11-21 10:36:09 -05:00
Jameson Williams
040d05a0a6
Remove BaseUnitTest.java
...
Resolves #13804
2024-11-21 10:36:09 -05:00
Jameson Williams
cf24b22de9
Remove junit.framework
...
Resolves #13805
2024-11-21 10:36:09 -05:00
Joy
ae46a3ab62
Update bug_report.yaml
...
Resolves #13803
2024-11-21 10:36:09 -05:00
Greyson Parrelli
115954ef40
Rotate the link+sync flag.
2024-11-21 10:36:09 -05:00
Cody Henthorne
2f4577531d
Remove mockito usage from android tests.
2024-11-21 10:36:09 -05:00
Michelle Tang
75f4fed9ce
Update link+sync ui.
2024-11-21 10:36:09 -05:00
Michelle Tang
66f851e92a
Fix link+sync uploads.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
00e749834f
Sync the MediaRootBackupKey during linking.
2024-11-21 10:36:09 -05:00
Alex Hart
cc87da13db
Add deletion method to ArchiveApi.
2024-11-21 10:36:09 -05:00
Alex Konradi
f25a2f79ce
Remove redundant zkcCredential=true
2024-11-21 10:36:09 -05:00
Greyson Parrelli
a71359a14d
Change the JobDatabase to use a different error handler.
...
Relates to #13762
2024-11-21 10:36:09 -05:00
Alex Hart
6ff31b950d
Implement checkin job for backups.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
ae37001949
Convert InternalValues to kotlin.
2024-11-21 10:36:09 -05:00
Alex Hart
5f67bd9725
Display proper error when call link deletion fails due to call link being in use.
2024-11-21 10:36:09 -05:00
Alex Hart
a9c37a9668
Prevent displaying AppSettings content until self is non-null.
2024-11-21 10:36:09 -05:00
Jameson Williams
f5db6b6c91
Switch to using toml version catalogs.
...
Resolves #13792
2024-11-21 10:36:09 -05:00
Jameson Williams
cee44fcc93
Convert some Java tests to Kotlin.
...
Resolves #13792
2024-11-21 10:36:09 -05:00
Jameson Williams
9e49dd1270
Remove unreachable dependencies from verification-metadata.xml
...
I did this by clearing the components entries:
perl -i -0777 -pe 's/<components>.*?<\/components>//gs' gradle/verification-metadata.xml
And then regenerating them:
./gradlew --write-verification-metadata sha256 qa --rerun-tasks
Resolves #13791
2024-11-21 10:36:09 -05:00
Jameson Williams
3eb1f68eb6
Resolve some gradle 8 deprecations.
...
Resolves #13788
2024-11-21 10:36:09 -05:00
Cody Henthorne
d5a2e1361b
Fix restore/transfer string typos.
2024-11-21 10:36:09 -05:00
andrew-signal
fe782eb729
Hardcode auto-provisioning in Gradle to off.
2024-11-21 10:36:09 -05:00
Alex Hart
7f1a866e79
Detect storage space issues during restore.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
b4472833b8
Include unregistered users in blocked sync message.
2024-11-21 10:36:09 -05:00
Cody Henthorne
0f4caa3dc1
Update to actions/upload-artifact v4.
2024-11-21 10:36:09 -05:00
Alex Hart
f3254f99db
Add copy for paid-tier-pending dialog.
2024-11-21 10:36:09 -05:00
Alex Hart
02ecc19112
Add backup specific strings for token redemption error.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
c6368a3166
Add a .tool-versions to indicate which version of java should be used.
2024-11-21 10:36:09 -05:00
Alex Hart
6de7e0cb50
Normalize receipt labeling.
2024-11-21 10:36:09 -05:00
Alex Hart
61f91d6b83
Add MediaTTL to subscriptions configuration and wire in.
2024-11-21 10:36:09 -05:00
andrew-signal
bf3012bd8a
Update libsignal-net integration to match libsignal v0.62.0.
2024-11-21 10:36:09 -05:00
Alex Hart
e82dfea93c
Remove old donation jobs.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
ed1348c20d
Bump version to 7.25.2
2024-11-21 10:33:49 -05:00
Alex Hart
af44985071
Fix bad active state check for subscriptions.
2024-11-21 10:33:17 -05:00
Greyson Parrelli
49eb80b440
Bump version to 7.25.1
2024-11-20 20:02:17 -05:00
Greyson Parrelli
5680098f45
Update translations and other static files.
2024-11-20 20:01:46 -05:00
Greyson Parrelli
03b1ffe415
Add extra catch to adding system contact links.
2024-11-20 19:49:02 -05:00
Cody Henthorne
8b2d17c5c8
Fix mark registration complete flag.
2024-11-20 19:44:00 -05:00
Greyson Parrelli
9b36c62ba3
Bump version to 7.25.0
2024-11-13 22:44:25 -05:00
Greyson Parrelli
aacf5e510c
Update translations and other static files.
2024-11-13 22:43:59 -05:00
Greyson Parrelli
236b292e67
Fix icon scaling.
2024-11-13 22:23:34 -05:00
andrew-signal
67dc29a549
Fix CI by bumping heap size to 12GB.
2024-11-13 22:09:18 -05:00
John Carlson
94faa3f15c
Remove Apache http client dependency.
...
Resolves #13786
2024-11-13 21:54:15 -05:00
Waldir Pimenta
f1b05fd1c4
Fix typo in prompt to navigate to settings.
...
Resolves #13779
2024-11-13 21:52:34 -05:00
andrew-signal
c6c7df2dd1
Improve documentation around code formatting and dependencies.
2024-11-13 21:46:55 -05:00
Cody Henthorne
75f0d3363b
Add user restore method selection plumbing to old device.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
b6bb3928e7
Convert SignalStorageManifest to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
7dd1fc09c0
The rest of the storage service unwrapping.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
8746f483c0
Convert SignalStorageCipher and keys to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
2ebf668db4
Convert StorageServiceValues to kotlin.
2024-11-13 21:46:55 -05:00
Alex Hart
5930a8133a
Filter out cancelled subscriptions in 'isInProgress' check
2024-11-13 21:46:55 -05:00
Alex Hart
39a5bc21dd
Update method by which we check for remote device count.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
a44c18d13f
Convert MultiDeviceKeysUpdateJob to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
281a939338
Remove some unused device linking code.
2024-11-13 21:46:55 -05:00
Alex Hart
44f0d504cf
Disable billing api on staging.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
e0100184ff
Convert StorageAccountRestoreJob to kotlin.
2024-11-13 21:46:55 -05:00
Alex Hart
86fa90aee7
Fix about row color in app settings.
2024-11-13 21:46:55 -05:00
Alex Hart
6053c4aac5
Include call link count when determining total content count of calls tab.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
58d9127ae4
Fix image-editor build.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
dcdfe0b762
Simplify SignalStorageRecord.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
ae37c4019f
Remove cruft around SignalAccountRecord.
2024-11-13 21:46:55 -05:00
Michelle Tang
5e8318d63f
Fix theme transitions in chats.
2024-11-13 21:46:55 -05:00
Alex Hart
3235982f17
Wire in endOfPeriod time.
2024-11-13 21:46:55 -05:00
Alex Hart
b39eff67a6
Pass in the end-of-period value to the media backups are off alert fragment.
2024-11-08 15:03:14 -04:00
Michelle Tang
aa99a456d2
Fix disabled media send button.
2024-11-08 14:01:16 -05:00
Michelle Tang
ea38376c3a
Fix extraneous incremental chunk sizes.
2024-11-08 11:16:00 -05:00
Alex Hart
ed24fd0c4b
Utilize re-entrant locking for in app payments instead of synchronized blocks.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
a79b4c3ba0
Convert StorageSyncModels to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
89767cc260
Convert StoryDistributionListRecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
befb433999
Convert GroupV2RecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
d5f68130fe
Convert GroupV1RecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
0f8580c398
Convert AccountRecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
4273d9e3d7
Convert StorageSyncHelper to kotlin.
2024-11-08 11:16:00 -05:00
Cody Henthorne
927871b0dc
Convert RegistrationValues to kotlin.
2024-11-08 11:16:00 -05:00
Alex Hart
445b7ef76f
Add support for upgrades from warning sheet.
2024-11-08 11:16:00 -05:00
Alex Hart
7f1d59f40a
Add utility method to get amount of free space available to device data partition.
2024-11-08 11:16:00 -05:00
Cody Henthorne
22c4e2d084
Update registration for new restore flows.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
aad2624bd5
Bump version to 7.24.2
2024-11-08 10:34:39 -05:00
Greyson Parrelli
b2a444ea75
Update translations and other static files.
2024-11-08 10:33:37 -05:00
Michelle Tang
2c842ae385
Fix attachment crashes.
...
Fixes #13776
2024-11-08 09:23:49 -05:00
Greyson Parrelli
d11c117e71
Bump version to 7.24.1
2024-11-07 15:19:31 -05:00
Greyson Parrelli
da5fc22ae3
Update translations and other static files.
2024-11-07 15:19:08 -05:00
Greyson Parrelli
5c9338356d
Stop marking messages as read after archiving.
2024-11-07 13:58:58 -05:00
Alex Hart
73097f071d
Limit call link names to 32 characters.
2024-11-07 12:45:34 -04:00
Alex Hart
03b6b2d591
Move BillingError to core-util.
2024-11-07 11:08:29 -05:00
Greyson Parrelli
1b4a390096
Fix typo in string.
2024-11-07 10:43:55 -05:00
Greyson Parrelli
96600045ab
Bump version to 7.24.0
2024-11-06 16:00:27 -05:00
Greyson Parrelli
dfa88b8843
Update translations and other static files.
2024-11-06 15:56:25 -05:00
Greyson Parrelli
b076e8dc49
Convert StorageForcePushJob to kotlin.
2024-11-06 15:44:38 -05:00
Greyson Parrelli
42e523d2d8
Convert StorageSyncJob to kotlin.
2024-11-06 15:44:37 -05:00
Greyson Parrelli
16e36c94de
Convert SvrValues to kotlin.
2024-11-06 15:44:37 -05:00
Alex Hart
35b80be8c8
Pass in days since last backup to alert sheet.
2024-11-06 15:44:37 -05:00
Michelle Tang
c85a28af92
Update brand logo.
2024-11-06 15:44:37 -05:00
Cody Henthorne
743e2aaa82
Refactor how archive service access is managed during restore.
2024-11-06 15:44:37 -05:00
Alex Hart
c878da30ae
Add new backups category for help fragment.
2024-11-06 15:44:37 -05:00
Alex Hart
f14f7f7478
Update backups bottom sheet data handling.
2024-11-06 15:44:37 -05:00
Michelle Tang
3901c52e45
Prevent chat removal from all chats.
2024-11-06 15:44:37 -05:00
Michelle Tang
39e91ffb6e
Fix blur hash for images and videos.
2024-11-06 15:44:37 -05:00
Alex Hart
98590295df
Update error strings in alert bottom sheet.
2024-11-06 15:44:37 -05:00
Greyson Parrelli
50af0b0838
Use libsignal validator to verify backups.
2024-11-06 15:44:37 -05:00
Cody Henthorne
f848a78365
Fix use of media credentials for fetching/restoring media related data.
2024-11-06 15:44:37 -05:00
Alex Hart
d7c08690ee
Fix color shading on status bar in app settings.
2024-11-06 15:44:37 -05:00
Alex Hart
311b24efbc
Stub out a few necessary view model methods.
2024-11-04 13:09:59 -04:00
Greyson Parrelli
e54f101813
Add null checks to some AudioView functions.
2024-11-04 09:54:24 -05:00
Greyson Parrelli
b441888c25
Fix linked device inactive filtering.
2024-11-04 09:40:38 -05:00
Grzegorz Bobryk
87500449a0
Replace System.getProperty('line.separator') with System.lineSeparator().
...
Resolves #13768
2024-11-04 09:19:47 -05:00
Grzegorz Bobryk
cafbf48783
Move from enum.values() to enum.entries.
...
Resolves #13767
2024-11-04 09:18:47 -05:00
Grzegorz Bobryk
be92b3cf0a
Remove unnecessary force and safe checks.
...
Resolves #13766
2024-11-04 09:17:30 -05:00
Greyson Parrelli
3a5dc4e731
Fix wallpaper migration getting stuck on malformed files.
...
Closes #13769
2024-11-04 09:14:46 -05:00
Alex Hart
bdd19f6b47
Replace collectAsState with collectAsStateWithLifecycle.
2024-11-04 09:44:44 -04:00
Alex Hart
ec03b11230
Remove a couple unnecessary backup TODOs.
2024-11-04 09:33:45 -04:00
Alex Hart
19c3075bc6
Replace message-backups TODO with backups.
2024-11-04 09:18:57 -04:00
Greyson Parrelli
4d39679144
Fix handling of split message/media cdn backup credentials.
2024-11-01 16:53:18 -04:00
Michelle Tang
d115835606
Fix various UI bugs for chat folders.
2024-11-01 16:28:45 -04:00
Alex Hart
90ff3d1e32
Fix state restore after activity swipe and launch from notification.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
7e7831cdde
Be more specific about which blurhashes to throw out.
2024-11-01 16:07:25 -04:00
Alex Hart
faa6d743c0
Add support for watermarking backup failure sheet.
2024-11-01 16:07:25 -04:00
Michelle Tang
2c3a3f9ea9
Validate sender for quotes.
2024-11-01 16:07:25 -04:00
Jameson Williams
769a92943e
Enable nonTransitiveRClass.
...
Resolves #13757
2024-11-01 16:07:25 -04:00
Jameson Williams
c35242c525
Remove nonFinalResIds=false.
2024-11-01 16:07:25 -04:00
Jameson Williams
f7efe28bb7
Enable BuildConfig through buildFeatures, not gradle.properties.
2024-11-01 16:07:25 -04:00
Oscar Mira
df83611b55
Update lint version to align with AGP.
...
Resolves #13759
2024-11-01 16:07:25 -04:00
Oscar Mira
8bdcd588a0
Convert lintchecks build.gradle to KTS.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
26b9cea88e
Move to separate message and media backup keys.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
22148550dc
Update to libsignal 0.60.0
2024-11-01 16:07:25 -04:00
Alex Hart
4282d88191
Add initial flag / watermark system for backup failure UX.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
4446510916
Only show connection warning if not actively connected.
2024-11-01 16:07:25 -04:00
Michelle Tang
3310762970
Add call to action for chat folders.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
0891a161b2
Bump version to 7.23.1
2024-11-01 16:06:19 -04:00
Greyson Parrelli
e03eda54d8
Update translations and other static files.
2024-11-01 16:05:48 -04:00
Greyson Parrelli
a4ba79d949
Fix crash from leftover linked device change.
2024-11-01 10:36:34 -04:00
Michelle Tang
3909c4bc83
Fix typo in folder description.
2024-11-01 10:29:37 -04:00
Greyson Parrelli
7277733432
Improve network reliability.
2024-10-31 20:13:07 -04:00
Greyson Parrelli
d002427b25
Bump version to 7.23.0
2024-10-31 16:03:29 -04:00
Greyson Parrelli
5b3c5395be
Update translations and other static files.
2024-10-31 16:02:58 -04:00
Alex Hart
719ae72270
Add MediaNoLongerAvailable wiring.
2024-10-31 15:29:28 -03:00
Cody Henthorne
1a8988f825
Fix incorrect backup passphrase error toast not showing.
2024-10-31 12:33:48 -04:00
Alex Hart
7e93e15a9b
Add "Ready to download" state and clear out a few TODOs.
2024-10-31 09:54:58 -03:00
Michelle Tang
21c359f919
Add item animator to chat folders.
2024-10-30 14:41:02 -04:00
Michelle Tang
fe40324599
Update various UI for chat folders.
2024-10-30 13:56:44 -04:00
Alex Hart
ddcb9564bb
Add "Backups Subscription not found" states.
2024-10-30 12:13:03 -03:00
Cody Henthorne
d51fe5fe81
Remove unused app settings navigation xml.
2024-10-29 16:21:48 -04:00
adel-signal
47300bbd56
Use v2/calling/relays endpoint.
2024-10-29 15:58:36 -04:00
Jim Gustafson
4220068835
Update to RingRTC v2.48.4
2024-10-29 14:36:34 -04:00
Greyson Parrelli
650956ea0a
Improving timestamp logging around retry receipts.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
beff4c1d1d
Update ignore list in apkdiff.py
2024-10-29 14:36:34 -04:00
Greyson Parrelli
1ca72543d3
Remove unused webrtc proguard file.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
ead66cdfc0
Migrate linked device status to the SignalStore.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
2cd15ae879
Fix possible crash when colorizing group names
...
Fixes #13751
2024-10-29 14:36:34 -04:00
Alex Hart
22e774a976
Fix share activity icon tint.
2024-10-29 14:36:34 -04:00
rottenwheel
3d9ce5d07d
Remove extra backslash in internal preference summaries.
...
Resolves #13746
2024-10-29 14:36:34 -04:00
Alex Hart
b979be0cb9
Rewrite App Settings in compose.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
7f3ceea9fe
Add initial link+sync support.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
ebca386dcb
Improve backup export perf by using better batching.
2024-10-29 14:36:33 -04:00
Alex Hart
ec736afde4
Synchronize backup checks job.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
d72c16e1d4
Bump version to 7.22.2
2024-10-29 14:35:47 -04:00
Greyson Parrelli
bfb8541db7
Update translations and other static files.
2024-10-29 14:35:29 -04:00
Michelle Tang
0b66e9409d
Indicate when chats already belong in folder.
2024-10-29 14:14:20 -04:00
Alex Hart
1b9129b4a0
Fix iDEAL subscription authorization state when launching external application.
2024-10-29 15:07:38 -03:00
Greyson Parrelli
4e87422575
Bump version to 7.22.1
2024-10-25 16:21:26 -04:00
Greyson Parrelli
410d19896d
Update translations and other static files.
2024-10-25 16:21:00 -04:00
Michelle Tang
83808ed427
Improve various UI for chat folders.
2024-10-25 15:42:05 -04:00
mtang-signal
310c7bd98e
Prevent empty name folders.
2024-10-24 14:41:44 -04:00
mtang-signal
0b1b84c4fd
Force refresh after deleting folder.
2024-10-24 12:02:03 -04:00
mtang-signal
48daa4fcbf
Remove folders from archive.
2024-10-24 10:04:41 -04:00
Greyson Parrelli
d90160dee2
Improve network reliability.
2024-10-23 17:02:11 -04:00
Greyson Parrelli
0ae1ae22c2
Bump version to 7.22.0
2024-10-23 16:16:01 -04:00
Greyson Parrelli
0144e7a05d
Update translations and other static files.
2024-10-23 16:16:01 -04:00
Greyson Parrelli
c903b9c1a8
Inline chat folder feature flag.
2024-10-23 16:16:01 -04:00
Michelle Tang
9a0ebb5028
Add default chat folders in backups.
2024-10-23 15:51:54 -04:00
Michelle Tang
1ff6169795
Move story work to background thread.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
ee488ea0b8
Rename some video constants for readability.
2024-10-23 15:51:54 -04:00
Cody Henthorne
c57994eb1b
Fix push token timeout incorrectly preventing registration.
2024-10-23 15:51:54 -04:00
mtang-signal
267ef66517
Remove phone numbers from blocked list.
2024-10-23 15:51:54 -04:00
Michelle Tang
31d60f7800
Show education sheet for chat folders.
2024-10-23 15:51:54 -04:00
Michelle Tang
422acde111
Improve reordering folder experience.
2024-10-23 15:51:54 -04:00
Michelle Tang
9e955e94d9
Update chat folder settings display.
2024-10-23 15:51:54 -04:00
Alex Hart
c291d84738
Add call log index to call table.
2024-10-23 15:51:54 -04:00
Alex Hart
88b39a062c
Add polish to various backups ui elements.
2024-10-23 15:51:54 -04:00
Cody Henthorne
1b2b4a869c
Add release note CTA action to open Calls tab.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
55464736c3
Inline the libsignal CDS flag.
2024-10-23 15:51:54 -04:00
Michelle Tang
dd4fcffec4
Fix various bugs for chat folders.
2024-10-23 15:51:54 -04:00
Alex Hart
b519bf6772
Add subscription states to the remote backups settings.
2024-10-23 15:51:54 -04:00
Cody Henthorne
a66c7058b1
Add url encoding to subscription endpoints.
2024-10-23 15:51:54 -04:00
Alex Hart
481d022b82
Add dialog and observer for pending backup payment for storage optimization.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
b9474a75a4
Improve network reliability.
2024-10-23 15:51:54 -04:00
Alex Hart
4460c45c31
Support enabling optimized storage after proceeding through upgrade sheet.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
6c326f672d
Split pinned chats into a separate remote config.
2024-10-23 15:51:54 -04:00
mtang-signal
26c40fb86a
Fix unreads typo.
2024-10-23 15:51:54 -04:00
Alex Hart
bebc5a55bb
Remove bad tests.
2024-10-23 15:51:54 -04:00
Chris Eager
ba34a74e2d
Remove deprecated LevelConfiguration#name.
...
Co-authored-by: Alex Hart <alex@signal.org >
2024-10-23 15:51:54 -04:00
Greyson Parrelli
200132e623
Add queueLimit to DirectoryRefreshJob.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
898d5ccb78
Remove old device link flow.
2024-10-23 15:51:54 -04:00
Michelle Tang
6fcfd8fdb1
Allow adding and removing from context menu.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
94d6bfd9ad
Bump version to 7.21.5
2024-10-23 15:36:35 -04:00
Greyson Parrelli
d65e4e8569
Update translations and other static files.
2024-10-23 15:36:11 -04:00
Alex Hart
9fa04e03fd
Ensure rate limit dialog appears during calls.
2024-10-23 14:15:42 -03:00
Greyson Parrelli
6673293e29
Bump version to 7.21.4.
2024-10-22 10:33:02 -04:00
Greyson Parrelli
83db21f2aa
Update baseline profile.
2024-10-22 10:32:40 -04:00
Greyson Parrelli
ac38608ad5
Update translations and other static files.
2024-10-22 10:27:33 -04:00
Alex Hart
58f820d640
Remove check in SignalCallLinkRecord.
2024-10-22 10:01:02 -04:00
Greyson Parrelli
85f92e509a
Bump version to 7.21.3.
2024-10-19 10:13:04 -04:00
Greyson Parrelli
c51460794f
Update translations and other static files.
2024-10-19 10:12:39 -04:00
Greyson Parrelli
9c8331f7f3
Improve network reliability.
2024-10-18 14:33:17 -04:00
Cody Henthorne
19602b0e68
Fix reregistration lost state bug.
2024-10-18 14:22:58 -04:00
Cody Henthorne
72f43e5395
Bump version to 7.21.2
2024-10-18 13:07:31 -04:00
Cody Henthorne
69d312f559
Update baseline profile.
2024-10-18 12:52:42 -04:00
Cody Henthorne
780c7cfe5a
Update translations and other static files.
2024-10-18 12:45:59 -04:00
Alex Hart
5816ca6c6e
Eliminate unnecessary observer and JOIN.
2024-10-18 13:32:47 -03:00
Cody Henthorne
635df6ebd3
Fix parsing crash and creation of ice servers from turn server json.
2024-10-18 12:17:27 -04:00
Greyson Parrelli
21a57298dc
Bump version to 7.21.1
2024-10-17 20:03:38 -04:00
Greyson Parrelli
493a39b9d4
Update translations and other static files.
2024-10-17 20:02:46 -04:00
Cody Henthorne
c5bf88366c
Fix bug reusing already validated session during registration.
2024-10-17 19:54:44 -04:00
Michelle Tang
fdeaf77fc0
Use custom config for chat folders.
2024-10-17 19:54:44 -04:00
Alex Hart
cc5e3fc085
Utilize result type instead of error stream when attempting to create a call link.
2024-10-17 12:45:16 -03:00
Alex Hart
99c9ba0b70
Utilize collect instead of toList.
2024-10-17 12:41:35 -03:00
Greyson Parrelli
65996bca19
Only notify call observer if read status changed.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
4c9bdd16b0
Add stopwatch for CallLog loading.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
232b84635f
Fix SVR fallback list.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
fac34f2aeb
Bump version to 7.21.0
2024-10-16 15:41:28 -04:00
Greyson Parrelli
a1774dcd25
Update baseline profile.
2024-10-16 15:41:28 -04:00
Greyson Parrelli
12c9b02374
Update translations and other static files.
2024-10-16 15:41:28 -04:00
Greyson Parrelli
262b359c3f
Inline the call links feature flag.
2024-10-16 15:41:27 -04:00
Greyson Parrelli
69b506db1c
Perform search table rebuilds in a single transaction.
2024-10-16 15:07:19 -04:00
Greyson Parrelli
97f1e18046
Remove some unused AccountManager code.
2024-10-16 15:07:19 -04:00
Greyson Parrelli
a90df1e262
Get a big backupV2 import fully working.
2024-10-16 15:07:19 -04:00
mtang-signal
0d878ca70a
Default to showing muted chats.
2024-10-16 15:07:19 -04:00
Michelle Tang
96dd77364e
Update chat folder display list.
2024-10-16 15:07:19 -04:00
Alex Hart
dd4d674a61
BackupStatusRow to display backup restore status in settings fragment.
2024-10-16 15:07:19 -04:00
Alex Hart
b073005ff9
Update remote backups settings to align with design.
2024-10-16 15:07:19 -04:00
Cody Henthorne
6a77631b09
Fix rereg reglock bug.
2024-10-16 15:07:19 -04:00
adel-signal
893ef5d08c
Add support for multiple ice server groups
2024-10-16 15:07:19 -04:00
Cody Henthorne
4f61b2ad33
Add url encoding to provisioning call.
2024-10-16 15:07:19 -04:00
Alex Hart
40bf7a021a
Fix issue where call name would not update.
2024-10-16 15:07:19 -04:00
Alex Hart
dcbf0315c0
Rename backup status banner.
2024-10-16 15:07:19 -04:00
Alex Hart
f9bf823133
Add previews for MediaRestoreProgressBanner.
2024-10-16 15:07:19 -04:00
mtang-signal
e1bd9753b9
Add string translation comments.
2024-10-16 15:07:19 -04:00
Alex Hart
e28b3d52c6
Write in call link root key from storage service.
2024-10-16 15:07:19 -04:00
Michelle Tang
bfa5703aaa
Add context menus to chat folders.
2024-10-16 15:07:19 -04:00
Alex Hart
6b66e4666b
Add update send job for call link when joining by url.
2024-10-16 15:07:19 -04:00
Michelle Tang
c4fc32988c
Release chat folders to internal users.
2024-10-16 15:07:18 -04:00
Greyson Parrelli
e5c122d972
Add a new debug option to the backup playground.
2024-10-16 15:07:18 -04:00
Greyson Parrelli
551cda13b7
Bump version to 7.20.1
2024-10-11 16:15:47 -04:00
Greyson Parrelli
0c8618a1f4
Update translations and other static files.
2024-10-11 16:15:28 -04:00
mtang-signal
f434ceaa15
Use new linked device flow.
2024-10-11 08:58:05 -07:00
Greyson Parrelli
fe8fe0a37b
Bump version to 7.20.0
2024-10-10 16:05:53 -04:00
Greyson Parrelli
e72754885f
Update translations and other static files.
2024-10-10 16:05:16 -04:00
Alex Hart
73a027f10b
Always display call link warning.
2024-10-10 15:56:24 -04:00
Alex Hart
340bb93653
Add backup subscriber fields to account record.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
497cec4c17
Add some local timings to backup export.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
0712503485
Improve export speed with an index.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
dcb5015290
Make backup jobs cancelable.
2024-10-10 15:56:24 -04:00
Cody Henthorne
58a48e38eb
Fix post-registration restore bug.
2024-10-10 15:56:24 -04:00
Alex Hart
7cc425fa7b
Add base and subclassed upgrade sheets.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
7abe76f76a
Fix attachment archive upload concurrency and queueing.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
5cafea2bde
Add the concept of queuePriority to jobs.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
229a78305f
Update some BackupValues stuff.
2024-10-10 15:56:23 -04:00
Alex Hart
88ea258b45
Prevent failed network request from causing application crash.
2024-10-10 15:56:23 -04:00
Greyson Parrelli
95d8abfb46
Clean up dangling wallpapers.
2024-10-10 15:56:23 -04:00
Alex Hart
3381d20bd7
Add new backups iconography and copy.
2024-10-10 15:56:23 -04:00
Alex Hart
ce6f0ca483
Fix backup check for whether user has ever enabled.
2024-10-08 12:21:24 -03:00
Greyson Parrelli
e90560c6cc
Migrate to new SVR2 enclave.
2024-10-07 21:13:11 -04:00
Cody Henthorne
72ea4744f6
Prepare for registration v3.
2024-10-07 17:01:27 -04:00
Alex Hart
861ef4d708
Move check to job method.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
fa425567bf
Be more lenient when backing up possibly-invalid recipients.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
a9264a316f
Fix issue with directionless chats being unread after backupV2 import.
2024-10-07 17:01:27 -04:00
Alex Hart
8c63977775
Check backups state whenever the app is brought to foreground.
2024-10-07 17:01:27 -04:00
Alex Hart
5bc8435d25
Add BackupSubscriptionCheckJob.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
24209756e3
Ignore kls_database.db
2024-10-07 17:01:27 -04:00
Greyson Parrelli
5efa1be3a5
Add view-once support to backupsV2.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
97ce7e4150
Update to libsignal 0.58.2
2024-10-07 17:01:27 -04:00
Alex Hart
9ff2577efe
Add CoroutineJob.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
9f5773bb7a
Fix chat expiration timer backupV2 import/export.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
ce7e33c424
Fix bug with restoring skipped sending statuses.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
21383e7ba5
Disable jobmanager during backup tests.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
1db7358bfa
Bump version to 7.19.2
2024-10-07 17:00:19 -04:00
Greyson Parrelli
b51c27983e
Update translations and other static files.
2024-10-07 16:59:37 -04:00
Greyson Parrelli
db2dc473e0
Improve network reliability.
2024-10-07 16:51:36 -04:00
mtang-signal
d0162d0b21
Update emojis in about status.
2024-10-07 13:40:34 -07:00
Greyson Parrelli
ca0062f46e
Bump version to 7.19.1
2024-10-04 13:09:45 -04:00
Greyson Parrelli
f64ade1ce9
Update translations and other static files.
2024-10-04 13:08:45 -04:00
Greyson Parrelli
957f17836a
Fix potentially slow migration query.
2024-10-04 12:48:46 -04:00
Greyson Parrelli
b0a1e69109
Bump version to 7.19.0
2024-10-03 11:20:23 -04:00
Greyson Parrelli
029b47e58d
Update translations and other static files.
2024-10-03 11:20:23 -04:00
Alex Hart
703e1cd065
Remove chat settings path to enter remote backups.
2024-10-03 11:20:23 -04:00
Alex Hart
8990088980
Add biometric prompt to reveal backup key from settings and other fixes.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
321c344e77
Ensure all tables are cleaned up the same before backup import.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
8b7dcd51ae
Reset recipient cache after a backup restore.
2024-10-03 11:20:22 -04:00
Cody Henthorne
fbb72448bf
Use URLEncoder for attachment path.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
754dc63f70
Add simple backup/restore tools in backup playground.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
a02c2e393f
Fix stories being restored in Signal chat.
2024-10-03 11:20:22 -04:00
Alex Hart
91115fa0bd
Allow users to cancel during pending donation.
2024-10-03 10:26:19 -04:00
Cody Henthorne
66e6b5506e
Improve thread delete performance.
2024-10-03 10:26:19 -04:00
Cody Henthorne
93609106b0
Update restore progress banner UI/UX and job behavior.
2024-10-03 10:26:19 -04:00
mtang-signal
320d51707d
Add string translation comments.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
8460c22620
Add backup integration test cases.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
bfe9fb6679
Remove very old database migration.
...
The migration was done over 4.5 years ago and has been causing random
problems ever since.
2024-10-03 10:26:19 -04:00
NetSysFire
d2ba42074f
Switch to using an issue form for bug reports.
...
Resolves #13721
2024-10-03 10:26:19 -04:00
Greyson Parrelli
7427619bfd
Add registered check to connectivity warning.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
ac0e80ca05
Refactor archive importing.
2024-10-03 10:26:19 -04:00
mtang-signal
9d0aef8dbc
Fix link device crash.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
4dba584913
Added some translation comments.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
3a821af0a8
Use auth header for websocket connection instead of param.
2024-10-03 10:26:19 -04:00
Alex Hart
77fd87c3e6
Remove admin toggle from call info sheet.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
13708e33e4
Refactor backup exporting.
2024-10-03 10:26:19 -04:00
Jim Gustafson
813a92380b
Update to RingRTC v2.48.1
2024-10-03 10:26:19 -04:00
Alex Hart
88d1e7b40d
Add additional checks to chat-color processing.
2024-10-03 10:26:19 -04:00
Christian Stadelmann
c5a13b392b
Limit number of contacts for Android's "Quick Share"
...
Work around a bug in Android which lead to very non recent contacts showing up in Android's "Quick Share" overlay. Also increase privacy by leaking less conversation names to the Android UI.
Fixes #13398
Resolves #13718
2024-09-28 08:54:15 -04:00
Greyson Parrelli
a3e05f4a75
Ignore edit limits for note to self.
...
Fixes #13716
2024-09-28 08:18:22 -04:00
Greyson Parrelli
aa252b1733
Add support for Contact.nickname in backup import/export.
2024-09-27 16:52:12 -04:00
Greyson Parrelli
ec3b40e2dd
Update libsignal to 0.58.1
2024-09-27 16:51:42 -04:00
Alex Hart
6678fdcbe9
Fix bad sheet behavior when returning from system pip.
2024-09-27 12:04:38 -03:00
Greyson Parrelli
62b5276c75
Add support for Contact.nickname field.
2024-09-27 10:46:51 -04:00
Alex Hart
5bdc7c2740
Implement new top-level backups settings.
2024-09-27 11:04:57 -03:00
Alex Hart
ea33fa2af1
Add better error handling for empty story text post.
2024-09-27 10:38:59 -03:00
Alex Hart
5212088a1b
Hide overflow if the group call is not in the CONNECTED state.
2024-09-27 10:33:52 -03:00
Alex Hart
5394aaa44c
Set pip auto-enter based off live view-model value.
2024-09-27 10:27:08 -03:00
Alex Hart
588f107300
Allow stories to be unhidden from within viewer.
...
Fixes #13710
2024-09-27 09:58:19 -03:00
mtang-signal
181ac26cae
Update verified icon size.
2024-09-26 08:00:50 -07:00
Greyson Parrelli
e77d9d3ad6
Fix link preview backup import/export.
2024-09-26 00:00:18 -04:00
Alex Hart
81d99c9d30
Implement happy path for backups subscriptions.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
c80ebd5658
Fix quote attachment backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
b6906990bc
Fix individual and adhoc call backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
bf338a6835
Keep remote fields in sync when deduping downloads.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
8030e9f7eb
Add job to fix digests for duplicate attachments.
2024-09-26 00:00:18 -04:00
Alex Hart
eaf81e56d6
Add turn on your video tooltip to call screen v2.
2024-09-26 00:00:18 -04:00
Cody Henthorne
5552455c2e
Check for restorable previously optimized media and restore if necessary.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
d81182633d
Fix group call update backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
69e1146e2c
Bump version to 7.18.2
2024-09-25 23:58:17 -04:00
Greyson Parrelli
a0c7b56ab4
Update translations and other static files.
2024-09-25 23:57:55 -04:00
Greyson Parrelli
6b7ea28e8f
Fix issue where wallpapers don't immediately render after upgrade.
2024-09-24 14:16:34 -04:00
Greyson Parrelli
6f1949db98
Bump version to 7.18.1
2024-09-24 13:37:20 -04:00
Greyson Parrelli
551d873a1a
Update translations and other static files.
2024-09-24 13:36:51 -04:00
Greyson Parrelli
760d5ab2ce
Be even more cautious when repairing FTS tables.
2024-09-24 12:51:56 -04:00
Greyson Parrelli
ff4364586b
Fix issue with attachments failing to download.
2024-09-24 12:41:27 -04:00
Greyson Parrelli
12b78336c6
Bump version to 7.18.0
2024-09-23 22:53:28 -04:00
Greyson Parrelli
70d6a8f1fe
Update baseline profile.
2024-09-23 22:52:56 -04:00
Greyson Parrelli
2e81d717d0
Update translations and other static files.
2024-09-23 22:36:41 -04:00
Greyson Parrelli
6ddd780e0e
Fix wire gradle dependency.
2024-09-23 22:36:34 -04:00
Greyson Parrelli
2449b5f4a4
Add more debug info around attachment deduping.
2024-09-23 09:23:57 -04:00
Alex Hart
fde78cf5b8
Remove unused parameter in LinkPreviewViewModel.
2024-09-23 09:53:46 -03:00
Greyson Parrelli
eab1f5944d
Add support for long text backup.
2024-09-23 08:31:05 -04:00
Greyson Parrelli
ecd16dbe9c
Fix payment notification backup import/export.
2024-09-22 15:09:04 -04:00
Greyson Parrelli
a76f5e600e
Fix flakiness of the backup tests.
...
It's possible that pending writes to the key value store (from using
.apply()) may not be finished by the time we take the DB snapshot,
resulting in us seeing stale data in the snapshot. Now we block on
writes finishing.
2024-09-21 22:51:24 -04:00
Greyson Parrelli
054b517a04
Add backup support for remaining simple chat updates.
2024-09-21 15:49:12 -04:00
Greyson Parrelli
40ca94a7dd
Fix sticker backup import/export.
2024-09-21 11:48:41 -04:00
Greyson Parrelli
ba1e8b6c14
Fix handling of invalid quote attachment locators in backups.
2024-09-21 11:22:37 -04:00
Greyson Parrelli
f3a9f7f91d
Fix handling of stickers with invalid locators in backups.
2024-09-21 09:59:09 -04:00
Greyson Parrelli
3c0e9c9e4e
Fix group receipt handling in backups.
2024-09-21 09:49:21 -04:00
Greyson Parrelli
9888b1a5f8
Fix backup support for account wallpapers.
2024-09-21 07:01:43 -04:00
Greyson Parrelli
ec49352635
Merge various proto utils together in core-util-jvm.
2024-09-20 23:29:08 -04:00
Greyson Parrelli
5b69d98579
Fix potential NPE when reading old attachments.
2024-09-20 22:07:07 -04:00
Greyson Parrelli
90998a4076
Fix various backup import-export inconsistencies.
2024-09-20 21:14:50 -04:00
Cody Henthorne
a10958ee13
Add optimize storage infrastructure for backupsv2.
2024-09-20 16:47:18 -04:00
Alex Hart
7935d12675
Fix incorrect display of ISK recurring cost.
2024-09-20 16:11:47 -03:00
Cody Henthorne
cafa5c9e28
Add more info for various spinner results.
2024-09-20 12:52:37 -04:00
Greyson Parrelli
a7bdfb6d76
Add support for backing up wallpapers.
2024-09-20 12:24:57 -04:00
Alex Hart
e14078d2ec
Allow free tier to be enabled when Google Play Billing isn't available.
2024-09-20 10:52:18 -04:00
Alex Hart
12e25b0f40
Add google play billing token conversion endpoint and job.
2024-09-20 10:52:18 -04:00
Alex Hart
d23ef647d8
Hide paid tier on devices where the billing API is not available.
2024-09-20 10:52:18 -04:00
Alex Hart
d88265ede6
Update view state after enabling mic permissions to match view model state.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
0e83e25e6e
Setup infra for better archive upload progress tracking.
2024-09-20 10:52:18 -04:00
Jim Gustafson
1597ee70ba
Update to RingRTC v2.48.0
2024-09-20 10:52:18 -04:00
Greyson Parrelli
01ee98af91
Use better update string for manual installs.
...
Fixes #13700
2024-09-20 10:52:18 -04:00
Greyson Parrelli
9a1d5f4dce
Update to latest Backup.proto.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
60bf121974
Update to libsignal 0.58.0
2024-09-20 10:52:18 -04:00
Cody Henthorne
46844ced7c
Log notification posting exception when encountered.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
1ac19e84c2
Fix issues with archive uploads matching digest.
2024-09-20 10:52:18 -04:00
Alex Hart
48bd57c56a
Start re-work of play billing checkout flow.
2024-09-20 10:52:18 -04:00
Gaëtan Muller
b340097f9c
Remove Multidex usages.
...
Since the min SDK is at least 21, it is no longer necessary to use the Multidex library.
See the following for more info: https://developer.android.com/build/multidex#mdex-on-l
Resolves #13696
2024-09-20 10:52:18 -04:00
Cody Henthorne
a1bf4d62ab
Fix thumbnail rendering and refreshing on full download.
2024-09-20 10:52:18 -04:00
Michelle Tang
b74f04495e
Update verified icon.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
ba06efe35a
Improve the Banner system.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
24133c6dac
Fix potential crash when reading very old attachments.
2024-09-20 10:52:18 -04:00
Alex Hart
64ada79e8f
Switch wording for group link administration.
2024-09-20 10:52:18 -04:00
Alex Hart
8933d89b56
Filter call link events we don't have root keys for and disambiguate return / join.
2024-09-20 10:52:18 -04:00
Cody Henthorne
88d1c0cf87
Fix internal message details rendering warning.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
703c00b9af
Fix banner background.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
c0d115325a
Fix crash in legacy migration.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
6f3f204cbe
Log PNP setting change events.
2024-09-20 10:52:18 -04:00
Alex Hart
cd846f2b6d
Fix call link join issue and add denial dialogs into call UI v2.
2024-09-20 10:52:17 -04:00
Alex Hart
5bd3eda17d
Add snackbar that is displayed if you're currently in a different call.
2024-09-20 10:52:17 -04:00
Greyson Parrelli
c36c6e62e2
Add Flow.throttleLatest extension.
2024-09-20 10:52:17 -04:00
Cody Henthorne
6b9e921888
Fix incorrect image showing in gallery when other media is unavailable.
2024-09-20 10:52:17 -04:00
mtang-signal
f57b1a8f5e
Restore picker after editing a message.
2024-09-20 10:52:17 -04:00
Greyson Parrelli
7727deef9f
Fix handling of common backup status codes.
2024-09-20 10:52:17 -04:00
ᡠᠵᡠᡳ ᡠᠵᡠ ᠮᠠᠨᡩ᠋ᠠᠨ
789aea3a3a
Set kotlin jvmToolchain for jvm modules.
...
Closes #13686
Fixes #13523
2024-09-20 10:52:17 -04:00
mtang-signal
81b4339bea
Add capitalization to profile names.
2024-09-20 10:52:17 -04:00
RohitBeatroute
76175c7a6b
Fix username discriminator from disappearing.
...
Closes #13687
Fixes #13680
2024-09-20 10:52:17 -04:00
Greyson Parrelli
e81fc2900d
Bump version to 7.17.5
2024-09-19 16:03:42 -04:00
Greyson Parrelli
db9a2f04f3
Update translations and other static files.
2024-09-19 16:03:15 -04:00
Alex Hart
1d719333a3
Heal SEPA transfer keep-alive failures.
2024-09-19 12:23:51 -03:00
Alex Hart
71f6c77b42
Fix missing paymentMethodType in keep-alive payment creation.
2024-09-19 11:35:34 -03:00
Greyson Parrelli
7a66533e70
Bump version to 7.17.4
2024-09-18 07:12:04 -04:00
Greyson Parrelli
9106812b74
Reset the upload timestamp on attachments with fixed digests.
2024-09-18 07:05:52 -04:00
Greyson Parrelli
fcb2e3cc74
Make LimitedInputStream less strict.
2024-09-18 07:05:29 -04:00
Greyson Parrelli
1f638db959
Bump version to 7.17.3
2024-09-17 23:03:41 -04:00
Greyson Parrelli
832d15ff47
Ensure call link table matches upgraded table.
2024-09-17 23:02:49 -04:00
Greyson Parrelli
f8846e3593
Clear attachment uploadTimestamps.
2024-09-17 23:02:26 -04:00
Greyson Parrelli
59e0afde14
Bump version to 7.17.2
2024-09-16 13:13:40 -04:00
Greyson Parrelli
00058f7762
Update baseline profile.
2024-09-16 13:13:09 -04:00
Greyson Parrelli
56159043e3
Update translations and other static files.
2024-09-16 13:03:03 -04:00
Greyson Parrelli
2180b78466
Ensure username is reclaimed after account restore.
2024-09-16 12:54:58 -04:00
Greyson Parrelli
dc77226995
Address a FTS table configuration crash.
2024-09-16 09:51:14 -04:00
Alex Hart
0a346eda5b
Fix calls count when there are no entries to display.
2024-09-16 09:42:13 -03:00
Cody Henthorne
6188502cb1
Bump version to 7.17.1
2024-09-13 13:52:40 -04:00
Cody Henthorne
b425920144
Update baseline profile.
2024-09-13 13:49:46 -04:00
Cody Henthorne
db60a3cb2c
Update translations and other static files.
2024-09-13 13:46:26 -04:00
Cody Henthorne
6b2ff05adb
Fix draft state being reapplied on input state change.
2024-09-13 13:38:22 -04:00
Cody Henthorne
0108a1d3e3
Bump version to 7.17.0
2024-09-13 11:18:56 -04:00
Cody Henthorne
64e61ccce3
Update baseline profile.
2024-09-13 11:06:37 -04:00
Cody Henthorne
efef179124
Update translations and other static files.
2024-09-13 11:00:26 -04:00
Jim Gustafson
6789715556
Update to RingRTC v2.47.1
2024-09-13 10:51:30 -04:00
Alex Hart
463fabcbc4
Polish pending participants views.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
23d82a3a01
Remove skip/forgot PIN special case.
2024-09-13 10:51:30 -04:00
Alex Hart
d1475228f7
Add chevron to pending participants view.
2024-09-13 10:51:30 -04:00
Cody Henthorne
636b5a4ba6
Prevent sharing and clear drafts when entering disabled send conversations.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
850515b363
Make FTS recovery more resiliant.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
5c6644d1a1
Add extra transaction protections.
2024-09-13 10:51:30 -04:00
Cody Henthorne
0d37013481
Fix more voice note playback NPEs.
2024-09-13 10:51:30 -04:00
Cody Henthorne
5647215659
Fix state exception when registering without play services.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
e80ebd87fe
Refactor and simplify attachment archiving.
2024-09-13 10:51:30 -04:00
Cody Henthorne
816006c67e
Refactor and cleanup backupv2 media restore.
2024-09-13 10:51:30 -04:00
Alex Hart
baa6032770
Fix overlap of join banner and camera toggle.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7735ca9dab
Fix crash when downloading attachment from S3.
2024-09-13 10:51:30 -04:00
Alex Hart
36a8a399d9
Only display latest call link event in calls tab.
2024-09-13 10:51:30 -04:00
Alex Hart
9912a5fdfe
Allow anyone to join a call link.
2024-09-13 10:51:30 -04:00
Alex Hart
c3be92d365
Upgrade several AndroidX libraries and Compose to latest stable versions.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
0fe9df3023
Properly clear unknown ids from storage service.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
cb126a2f08
Fix runAttempt not updating in job cache.
...
Thank you to @valldrac for finding this and diagnosing it!
Fixes #13679
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7835b1d1fc
Move more networking stuff into SignalNetwork.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
e247d311d8
Add call link support to storage service.
2024-09-13 10:51:30 -04:00
Alex Hart
1f2b5e90a3
Remove unnecessary check in call link processing.
2024-09-13 10:51:30 -04:00
Jim Gustafson
ee033b49fe
Update to RingRTC v2.47.0
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a7b958d811
Only run BackupMessageJob after the digest backfill has finished.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
c4bcb7dc93
Improve digest backfill migration.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
1e8626647e
Fix digests for non-zero padding.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
a50f316659
Harden null safety in VoiceNotePlaybackService.
...
Addresses #13673 .
2024-09-13 10:51:30 -04:00
Alex Hart
1f09f48e6b
Add proper call tab return state.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
514f7cc767
Fix tests after reg v1 cleanup.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
b858161f92
Fix NetworkResult handling of websocket timeouts.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
85d90aa121
Add the ability to set no limit on LimitedInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a8fb4eb21a
Rename TruncatingInputStream -> LimitedInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a6767e4f8a
Replace other limiting streams with TruncatingInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
b00855b097
Add support for more methods in TruncatingInputStream.
2024-09-13 10:51:30 -04:00
Cody Henthorne
929942de9d
Verify digest for backupv2 local media restore.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
6112ee9bd3
Initialize AppDependencies if needed in AvatarProvider.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
9261c34213
Clean up registration java packages hierarchy.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
f29d4f980a
Removal final usage of VerifyResponseProcessor.
2024-09-11 15:14:05 -04:00
Nicholas Tinsley
bf46e5bc24
Consolidate odds and ends from reg v1 into reg v2.
2024-09-11 15:14:05 -04:00
Nicholas Tinsley
c9746b59ed
Clean up reg v1 remnants using safe delete.
2024-09-11 15:14:05 -04:00
Alex Hart
2123c642a5
Change admin approval string for call links.
2024-09-11 15:14:04 -04:00
Alex Hart
118085f692
Fix aspect ratio of link preview thumbnails.
2024-09-11 15:14:04 -04:00
Cody Henthorne
2701b570bb
Use trailing job to clear media restore progress.
2024-09-11 15:14:04 -04:00
Cody Henthorne
390ea341ca
Fix incorrect padding buffer reuse.
2024-09-11 15:14:04 -04:00
Alex Hart
b7abd85992
Fix status bar theming in children of FragmentWrapperActivity.
2024-09-11 15:14:04 -04:00
Alex Hart
982b90d423
Add BillingDependencies and shared implementation.
2024-09-11 15:14:04 -04:00
Alex Hart
36bfd19bcf
Fix db access in RemoteMegaphoneRepository.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
7eac9ce1f4
Improve attachment deduping for videos.
2024-09-11 15:14:04 -04:00
mtang-signal
ba2d5bce41
Allow linking of devices if no passlock is set.
2024-09-11 15:14:04 -04:00
Michelle Tang
93c8cd133d
Add education sheet to linked device biometrics.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
d59985c7b1
Add migration to backfill digests.
2024-09-11 15:14:04 -04:00
Cody Henthorne
a8bf03af89
Add restore local backupv2 infra.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
00d20a1917
Introduce SignalNetwork, share PushServiceSocket.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
4e35906680
Add blocked check when adding 'user joined' message.
2024-09-11 15:14:04 -04:00
Alex Hart
4d23f11f6e
Add shared calling intent system.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
e5b482c7ad
Fix error handling in NetworkResult.fromWebSocketRequest()
2024-09-11 15:14:04 -04:00
Greyson Parrelli
6c09b59d1b
Close stream after calculating length.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
8070f26207
Save correct size after attachment upload.
2024-09-11 15:14:04 -04:00
Nicholas Tinsley
623312d8f6
Inline StreamingTranscoder.
...
Delete InMemoryTranscoder.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
ac9e5505ae
Save IV on attachment download.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
4b47d38d78
Add IV to the attachment table.
2024-09-11 15:14:04 -04:00
Cody Henthorne
07289b417b
Bump version to 7.16.4
2024-09-11 15:07:24 -04:00
Cody Henthorne
6827955c41
Update baseline profile.
2024-09-11 15:06:15 -04:00
Cody Henthorne
269d3c43f6
Update translations and other static files.
2024-09-11 15:00:09 -04:00
Greyson Parrelli
ac10ff4cbe
Improve validations on envelope.
2024-09-11 14:45:02 -04:00
Alex Hart
b681b4169f
Fix callbacks for DonationPending and UserLaunchedExternalApplication donation delegate methods.
2024-09-11 14:37:16 -04:00
Alex Hart
7472166628
Bump version to 7.16.3
2024-09-05 12:36:56 -03:00
Alex Hart
04f9468cc6
Update baseline profile.
2024-09-05 11:59:48 -03:00
Alex Hart
c592a5b39d
Update translations and other static files.
2024-09-05 11:54:04 -03:00
Alex Hart
a992da9a7b
Fix test users for benchmarking.
2024-09-05 11:49:57 -03:00
Greyson Parrelli
1aed8eefcd
Improve reliability of rebuilding the search index.
2024-09-05 11:49:57 -03:00
Greyson Parrelli
6682815663
Fix NPE in VoiceNotePlaybackService.
2024-09-05 11:49:57 -03:00
Cody Henthorne
676be03ffc
Bump version to 7.16.2
2024-09-03 16:15:10 -04:00
Cody Henthorne
527096cc0e
Update translations and other static files.
2024-09-03 16:09:12 -04:00
Cody Henthorne
83c3cc6a6d
Fix notifications not showing after contact permission revoked on Android 15.
...
Fixes #13671
2024-09-03 15:56:12 -04:00
Cody Henthorne
0c4725dfa7
Fix unnecessary timer change message insert on sync messages.
2024-09-03 15:43:01 -04:00
Michelle Tang
2c7668253e
Fix missing photos in gallery.
2024-09-03 12:20:38 -07:00
Nicholas Tinsley
ab7bdc3c03
Bump version to 7.16.1
2024-09-01 11:52:54 -04:00
Nicholas Tinsley
bb1b548c27
Update translations and other static files.
2024-09-01 10:29:32 -04:00
Cody Henthorne
216073f4c2
Fix versioned expiration timer capability bug.
2024-08-30 16:18:23 -04:00
Nicholas Tinsley
84ae8db549
Bump version to 7.16.0
2024-08-30 13:16:37 -04:00
Nicholas Tinsley
09bd460875
Update translations and other static files.
2024-08-30 13:07:53 -04:00
Greyson Parrelli
97ea5dc45e
Protect against NPE in search.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
85449802d1
Properly handle video transcoding failures.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
d683b8a321
Preclude cancelation of pre-uploaded video attachments.
...
Addresses ##10225.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
2b1bbdda15
Inline the withinTransaction() function.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
011a36c8f3
Move back to manually implementing secure-delete.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
dd1976d431
Log why we're showing a debug log prompt.
2024-08-30 12:55:23 -04:00
Jim Gustafson
643f64e181
Use the Oboe ADM for some custom roms
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
659e36673b
Fix wrong string in pending group join request banner.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
907918d3fa
Logging around attachments pre-uploads.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
243c86cec3
Prevent ISE on cell signal loss.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
dca10634e6
Attempt to fix impossible index out of bounds exception?
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
5dfc4c422e
Update styling of Call Link join button.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
46753fc617
Another attempt at rebuilding the FTS tables.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
e263d7da73
Fix crash when reading some contact cards.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
c4ba579310
Mitigate app migration failing on missing table.
...
In an ideal world, we'd fix this with a database migration... but we're
seeing _really_ weird behavior around FTS tables, and I'd rather not
press my luck.
2024-08-30 12:55:22 -04:00
Jim Gustafson
d6d9e5ca64
Update to RingRTC v2.46.2
2024-08-30 12:55:22 -04:00
Cody Henthorne
90a8d90e40
Allow building libsignal from source.
...
Co-authored-by: Jordan Rose <jrose@signal.org >
2024-08-30 12:55:22 -04:00
Greyson Parrelli
b61ca37523
Do not link contacts to notification unless we have permission.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
b7af1e09e2
Increase logging around backup restores.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
ff47f784a3
Prevent IndexOutOfBounds exception when media is deleted.
2024-08-30 12:55:22 -04:00
Cody Henthorne
1f196f74ff
Add support for versioned expiration timers.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-08-30 12:55:22 -04:00
Jordan Rose
4152294b57
Update to NDK r27, and explicitly specify it in the app build.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
1aaa833127
Replace manual FTS5 fix with SQLite secure-delete flag.
...
We used to workaround this by manually optimizing the search index, but secure-delete does that for us with less work.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
2cfd19add6
Minor log statement rewording.
2024-08-27 13:21:20 -04:00
Greyson Parrelli
8e3000d852
Update sqlcipher to 4.6.0-S1
2024-08-27 13:21:20 -04:00
Greyson Parrelli
4e48a445bf
Disable flaky test.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
45833ef24a
Reset upload progress if attachment upload is interrupted.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
4354a9ff5e
Add small logging to attachment finalization process.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
f1bf6105ea
Don't try to download attachment if it's being restored.
2024-08-27 13:21:20 -04:00
Alex Hart
282ec6918b
Add call audio toggle to calling v2.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
69d62d385e
Small fixes for the video transcoding playground app.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
0f7f866562
Experimental HEVC encoding support for videos.
2024-08-27 13:21:20 -04:00
Alex Hart
5f66e2eb15
Add visibility rules and timeout for call controls for v2.
2024-08-27 13:21:20 -04:00
Alex Hart
3f71f90234
Add call participants overflow to calling v2 screen.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
204fcc28c7
Bump version to 7.15.4
2024-08-27 13:17:16 -04:00
Nicholas Tinsley
f53cb19943
Update translations and other static files.
2024-08-27 13:15:14 -04:00
Greyson Parrelli
cea8546ce5
Fix serialization issue during registration.
2024-08-27 12:14:01 -04:00
Alex Hart
bb7ee5915c
Add billing fix.
2024-08-27 11:22:06 -04:00
Nicholas Tinsley
cf8e05fa39
Bump version to 7.15.3
2024-08-26 17:51:07 -04:00
Nicholas Tinsley
01cf0b69e0
Update translations and other static files.
2024-08-26 17:38:41 -04:00
Nicholas Tinsley
0aa764586e
Dark mode support for DefaultBanner.
2024-08-26 17:35:57 -04:00
Nicholas Tinsley
532441db24
Log errors during media controller initialization.
2024-08-26 16:44:52 -04:00
Greyson Parrelli
2bc07e87d8
Add stopgap for FTS migration crash.
2024-08-26 15:58:22 -04:00
Greyson Parrelli
60ad879cac
Improve network reliability.
2024-08-26 14:53:08 -04:00
mtang-signal
e1bc04a811
Bump version to 7.15.2
2024-08-23 15:06:43 -07:00
mtang-signal
23b53ef0f8
Update translations and other static files.
2024-08-23 15:02:14 -07:00
Alex Hart
047ec137c9
Update exclusions.
2024-08-23 13:44:33 -07:00
mtang-signal
72cb1528ad
Fix payments overlap.
2024-08-23 13:26:27 -07:00
mtang-signal
4b78b44b29
Bump version to 7.15.1
2024-08-22 15:40:06 -07:00
mtang-signal
e0763fbf86
Update translations and other static files.
2024-08-22 15:30:15 -07:00
Cody Henthorne
1758a20174
Remove incorrect play flavor android manifest.
2024-08-22 18:14:06 -04:00
mtang-signal
c3c7bb7fba
Bump version to 7.15.0
2024-08-22 13:44:30 -07:00
mtang-signal
3818eb6937
Update translations and other static files.
2024-08-22 13:16:34 -07:00
Nicholas Tinsley
d15bb05ae3
Observe sharedprefs for banner updates.
2024-08-22 13:05:00 -07:00
Alex Hart
244a81ef24
Move billing code to shared module.
2024-08-22 13:04:59 -07:00
Cody Henthorne
4447433ffe
Fix contact sync by not requiring upload specs for avatars.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
46bc2589b5
Update Jetpack Compose to BOM 2024.06.00
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
076df8c429
Update video sample app to read and write from private app storage.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
8727f0d90d
Update video sample app for API 34.
2024-08-22 13:04:59 -07:00
mtang-signal
8fc21876fe
Fix crash when opening stories.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
a3c476f2ab
Only query service outage every 60 seconds, even if not reachable.
2024-08-22 13:04:59 -07:00
Cody Henthorne
a76d400bd1
Upgrade to libsignal 0.56.0
2024-08-22 13:04:59 -07:00
Cody Henthorne
9b23264502
Include additional key preference.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
1e58f8097a
Prevent startup crash on first launch.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
9a24455085
Delete the reminders system.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
4002dea05d
Observe service outages in a lifecycle-aware fashion.
2024-08-22 13:04:59 -07:00
Alex Hart
fd31bc60b2
Read and use backups data to structure tier feature sets.
2024-08-22 13:04:59 -07:00
Alex Hart
478e3a7233
Add more api calls for billing integration.
2024-08-22 13:04:59 -07:00
Alex Hart
26e79db057
Begin re-architecture of calling screen.
2024-08-22 13:04:59 -07:00
Cody Henthorne
71b5a9f865
Fix avatar loading in OS views when app is not running.
2024-08-22 13:04:59 -07:00
Jim Gustafson
8a4d9fc635
Update to RingRTC v2.46.1
2024-08-22 13:04:59 -07:00
Alex Hart
d3a6d31873
Add empty billing factory to nightly variant.
2024-08-22 13:04:59 -07:00
Alex Hart
57f36e7b41
Fix formatting.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
43491daff9
Add banner listener for the banners being hidden and shown.
2024-08-22 13:04:59 -07:00
Cody Henthorne
4c9b5926b9
Do not enqueue no-op read receipt jobs.
2024-08-22 13:04:59 -07:00
Alex Hart
cda029cd93
Add billing module and include in play implementation.
2024-08-22 13:04:59 -07:00
Alex Hart
82443af8f7
Check remote subscription object to determine if a cancel is necessary.
2024-08-22 13:04:59 -07:00
Alex Hart
1f8481d287
Add check for KEEP_ALIVE job state to allow for re-submission.
2024-08-22 13:04:59 -07:00
Alex Hart
b7e9446cde
Fix missed cancelation check.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
cc615fbf87
Fix showing banners in conversation view.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
112473bc5c
Adjust DefaultBanner padding values.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
8d38f6f5e7
Clean up unused custom camera controller.
2024-08-22 13:04:59 -07:00
Alex Hart
66278a0eac
Catch and log END state payments when running keep-alive.
2024-08-22 13:04:59 -07:00
Cody Henthorne
1fdb3ffb03
Fix doze mode sleeping for message retrieval thread.
...
Fixes #13650
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
560086a1c2
Fix dismissible banners.
2024-08-22 13:04:59 -07:00
Greyson Parrelli
630875dae2
Reduce noise of flaky test.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
627b939326
Fix erroneously display "Canceling subscription" during account deletion.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
5c9b7ce7d5
Attempt to send media message interrupted by Safety Number Change.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
5171986aca
Wire up voice note playback on Message Details Screen.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
75c84c452b
Convert MessageDetailFragment to Kotlin.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
110e2c9eb0
Fix ArchiveImportExport tests.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
330cef2702
Remove unnecessary full JobSpecs from job deletion code.
2024-08-22 12:58:33 -07:00
Cody Henthorne
8eb0b2f960
Add initial local archive export support.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
c39a1ebdb6
Fix conversation Banner display conditions.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
69e8c9351d
Improve network reliability.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
7f71d08e11
Convert the TlsProxySocketFactory to kotlin.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
6f2cc923c2
Add dependency to convert RxJava to Kotlin Flows.
2024-08-22 12:58:33 -07:00
moiseev-signal
5f40144ae9
Upgrade to libsignal 0.55.0
2024-08-22 12:58:33 -07:00
Greyson Parrelli
7936552d53
Give chat settings button bar labels more lines.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
5ffb7b07da
Update to latest Backup.proto and fix various backup bugs.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
e2e6a73e8d
Add Banners to all reminder usages behind remote config.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
f296fcd716
Restore-after-registration fixes.
2024-08-22 12:58:33 -07:00
Alex Hart
fa7e4c9686
Add ignore for checkout flow test for the time being.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
22dd1da985
Only show playable videos in the media preview fragment.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
32a00b5c75
Update downloadAttachmentIfNeeded() to use a when expression.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
263690d3e2
Delete PagingMediaLoader.java
2024-08-22 12:58:33 -07:00
Alex Hart
54c07dd966
Ensure unread bubble is hidden on mentions scroll button.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
e036c8992f
Don't display erroneous remaining time in video player.
2024-08-22 12:58:33 -07:00
mtang-signal
879c794324
Bump version to 7.14.2
2024-08-22 11:50:42 -07:00
mtang-signal
57af49953a
Update translations and other static files.
2024-08-22 11:45:55 -07:00
Nicholas Tinsley
6f6665e1d4
Catch device-specific media button receiver exceptions during initialization.
2024-08-22 13:53:13 -04:00
Cody Henthorne
d20b610768
Improve network reliability.
2024-08-22 13:02:10 -04:00
Cody Henthorne
bcbe39c85c
Bump version to 7.14.1
2024-08-13 16:00:20 -04:00
Cody Henthorne
b2e1f41b0e
Update baseline profile.
2024-08-13 15:55:08 -04:00
Cody Henthorne
7cb2c3415a
Update translations and other static files.
2024-08-13 15:48:26 -04:00
mtang-signal
d0a06ab3de
Fix repeating battery optimization alerts.
2024-08-13 11:32:27 -07:00
Michelle Tang
ae923c9221
Remove immediate screen lock option.
2024-08-13 11:24:08 -07:00
mtang-signal
1a5ce9b4b9
Fix ISE in media gallery.
2024-08-13 11:09:09 -07:00
Greyson Parrelli
748cd00883
Improve network reliability.
2024-08-13 12:47:41 -04:00
Greyson Parrelli
1e4e6b6b41
Potential fix for missing FTS tables.
2024-08-13 11:30:18 -04:00
Cody Henthorne
19f3219224
Fix crash when outgoing call picked up while in the background.
2024-08-13 10:51:12 -04:00
Greyson Parrelli
6358589e19
Add disclaimer about bundletool bug.
2024-08-13 10:36:37 -04:00
Michelle Tang
08d8564c00
Add minor UI updates to screen lock.
2024-08-12 16:22:43 -07:00
mtang-signal
68c7ce5823
Bump version to 7.14.0
2024-08-08 12:51:34 -07:00
mtang-signal
bfcbfed0a6
Update baseline profile.
2024-08-08 12:38:33 -07:00
mtang-signal
8f99930168
Update translations and other static files.
2024-08-08 12:30:12 -07:00
Michelle Tang
21019d1726
Add manufacturer to notification help.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
7807d92825
Display progress for RestoreAttachmentJobs as a Banner.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
4af6e0480a
Fix playback position indicator for trimmed video clips.
2024-08-08 12:22:34 -07:00
Alex Hart
1d6917476e
Pop the "Create backup now" sheet after different instances of subscribing to backups.
2024-08-08 12:22:34 -07:00
Michelle Tang
3bdbd69a7d
Update screen lock.
2024-08-08 12:22:34 -07:00
Alex Hart
c880db0f4a
Fix checkout flow activity close on error.
2024-08-08 12:22:34 -07:00
Michelle Tang
385ba3590c
Fix device bottom sheet ISE
2024-08-08 12:22:34 -07:00
Alex Hart
c63beb5b2c
Hide optimization option if the user doesn't have backups enabled.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
7dc15f8bd3
Wire up event bus in EnterCodeFragment.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
e83c6dc7c2
Prevent ISE during code entry in registration.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
d45acd0e24
Migrate existing Reminders to Banners.
2024-08-08 12:22:34 -07:00
Alex Hart
16a732171a
Add 'create a pin' button to backups sub pin entry sheet.
2024-08-08 12:22:34 -07:00
Alex Hart
b9da045f79
Add proper styling for incorrect pin text.
2024-08-08 12:22:34 -07:00
Alex Hart
ccabd9edd8
Add espresso tests for donations flow.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
11d165a17b
Introduce Banners.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
ef2c67d808
Registration: check if phone number is possible.
...
As opposed to "valid."
2024-08-08 12:19:01 -07:00
Alex Hart
6ac510a156
Add error state for pin entry during backups flow.
2024-08-08 12:19:01 -07:00
Alex Hart
da74874815
Refresh settings screen after disabling backups.
2024-08-08 12:19:01 -07:00
Alex Hart
ff9c77c2e2
Fix backups checkout flow next state.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
2c11a27897
Fix emoji full text search.
...
Co-authored-by: Nolan Woods <innovate.invent@gmail.com >
2024-08-08 12:19:01 -07:00
Alex Hart
8dc910e71d
Move pip above controls when expanded or not enough space in landscape.
2024-08-08 12:19:01 -07:00
Nicholas Tinsley
cbd587f142
Fix post-registration restore closing the app.
2024-08-08 12:19:01 -07:00
Jim Gustafson
ffd2e164bf
Update to RingRTC v2.46.0
2024-08-08 12:19:01 -07:00
Greyson Parrelli
ddb367edbe
Update WebView fields in AndroidManifest.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
981e7a4270
Tweak when decryption drained state is reset.
2024-08-08 12:19:01 -07:00
Michelle Tang
b46b04fcdf
Update strings.
2024-08-08 12:19:01 -07:00
Cody Henthorne
aebaff736c
Fix mic usage for api34 when app is backgrounded.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
8932eef991
Convert some SignalServiceAttachment* classes to kotlin.
2024-08-08 12:19:01 -07:00
Fedor Indutny
bb01c0501b
Fix info string in deriveMediaId.
2024-08-08 12:19:00 -07:00
Alex Hart
1d1ea01cc1
Add optimize storage setting and sheet.
2024-08-08 12:19:00 -07:00
Cody Henthorne
2677665069
Fix group send error handling for single targets.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
ea215ef488
Fix network interaction in backup service.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
d9586e8d00
Revert "Upgrade Jetpack Compose to 2024.04.00."
...
This reverts commit f1fbd647685ab51e54863a763b37978505251b8e.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
e1283a66fd
Fix issue where mediaName is stored in proto incorrectly.
2024-08-08 12:19:00 -07:00
Alex Hart
fb82703740
Ensure calling pip is in landscape if we leave the activity while in landscape mode.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
5e03e31ffd
Fix various AccountData backupV2 import/export bugs.
...
I'm not including the auto-generated test files yet because I'm still
making tweaks, but these are all valid fixes that got the current
(uncommitted) batch of test files passing.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
4091af3632
Upgrade Jetpack Compose to 2024.04.00.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
1b729c42b6
Upgrade AndroidX Lifecycle to 2.8.4.
...
This also adds a dependency on the lifecycle-runtime-compose artifact.
2024-08-08 12:19:00 -07:00
Alex Hart
5c139aa5b1
Fix reaction positioning in large group calls.
2024-08-08 12:19:00 -07:00
Cody Henthorne
dc7208922c
Update target SDK to 34.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
6424c6bc99
Fixes for restoring a backup after completing registration.
2024-08-08 12:19:00 -07:00
Michelle Tang
57adab858c
Add selected photos access.
2024-08-08 12:19:00 -07:00
Alex Hart
4f001a0c95
Default admin approval to on in call links UI.
2024-08-08 12:19:00 -07:00
Jim Gustafson
12529e9fb0
Update to RingRTC v2.45.0
2024-08-08 12:19:00 -07:00
Alex Hart
d406e8f5b8
Add support for several backup alert sheets.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
fb2a332513
Update to latest Backup.proto.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
c2bdac80dc
Bump version to 7.13.3
2024-08-06 11:40:32 -04:00
Greyson Parrelli
db00000d66
Update translations and other static files.
2024-08-06 11:38:54 -04:00
Greyson Parrelli
f551a94e58
Fix bug with story sends.
2024-08-06 11:06:31 -04:00
Alex Hart
58a7d3dc08
Bump version to 7.13.2
2024-08-01 16:20:06 -03:00
Alex Hart
3380fa722d
Update baseline profile.
2024-08-01 16:06:48 -03:00
Alex Hart
216f57f3ea
Update translations and other static files.
2024-08-01 16:03:18 -03:00
Alex Hart
bf4aa85ac3
Fix misplaced call controls when restoring from PIP.
2024-08-01 15:39:02 -03:00
Cody Henthorne
e4966da3ef
Fix crash when receiving GSE before state membership updated.
2024-07-31 16:32:46 -04:00
Alex Hart
79c7c2345f
Bump version to 7.13.1
2024-07-31 16:35:16 -03:00
Alex Hart
d516037be9
Update baseline profile.
2024-07-31 16:25:15 -03:00
Alex Hart
008b38594d
Update translations and other static files.
2024-07-31 16:18:56 -03:00
Cody Henthorne
15b59457f7
Fix expiration clock UI reseting incorrectly on edit.
2024-07-31 14:11:36 -04:00
Cody Henthorne
5ddd1651ee
Fix stream reset error handling.
2024-07-30 13:55:08 -04:00
Cody Henthorne
8ca89d2024
Add additional debugging info to group processing lock handling.
2024-07-29 12:37:40 -04:00
Alex Hart
585c8cd863
Fix donation action routing.
2024-07-29 12:24:19 -03:00
Alex Hart
faf6ab233f
Remove instance save/restore for the time being.
2024-07-29 10:28:52 -03:00
Nicholas Tinsley
95cbc91bf0
Bump version to 7.13.0
2024-07-26 23:53:15 +02:00
Nicholas Tinsley
9480e23455
Update translations and other static files.
2024-07-26 23:47:28 +02:00
Nicholas Tinsley
727a0f8273
Add additional verification code parser test case.
2024-07-26 23:43:54 +02:00
Nicholas Tinsley
279e55d65f
Wire in time remaining for registration lock responses.
2024-07-26 23:43:54 +02:00
Nicholas Tinsley
c36fba2ab7
Handle registration error codes if the user backs out from the enter code screen.
2024-07-26 23:43:54 +02:00
Alex Hart
1d0997379f
Add support for several BackupAlert sheet primary actions.
2024-07-26 23:43:54 +02:00
Alex Hart
1a7611d505
Add worker method for determining where to take a user when they press signal backups.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
36846301de
Add missing handling for sessions that are already verified.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
b8e81e6677
Add missing registration lock route.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
3d169bffd0
Reserve server-only field in SignalService.proto.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
556a25447e
Add logging around registration code autofill.
2024-07-26 23:43:53 +02:00
Alex Hart
b42e48a08a
Add ability to long press 'Chats' to get backups subscriber id.
2024-07-26 23:43:53 +02:00
Alex Hart
b1a4e889bc
Add support for downgrading backup.
2024-07-26 23:43:53 +02:00
mtang-signal
e6fb01a67b
Fix strings.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
6c042f6e47
Add small debugging log statements to ReRegisterWithPinFragment.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
f87ff58701
Convert registration error handling from callbacks to observers.
2024-07-26 23:43:53 +02:00
Cody Henthorne
4fb335de28
Clear drafts when leaving groups.
2024-07-26 23:43:53 +02:00
Alex Hart
725d8dc85d
Fixup spinner build.
2024-07-26 23:43:53 +02:00
Alex Hart
e76153b2fd
Hide waiting to be let in banner by default.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
0b98901634
Integrate libsignal validator into backup tests.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
57feb272d2
Clear out any existing registration sessions if the E164 changes.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
7b0badef19
Get shared backup tests working.
2024-07-26 23:43:53 +02:00
Alex Hart
36640edfee
Add more error messaging for backups.
2024-07-26 23:43:53 +02:00
Alex Hart
4e07c07ca9
Add backups error string for payment setup errors.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
31ddc5bcc0
Do not crash on invalid sessions.
2024-07-26 23:43:53 +02:00
Alex Hart
c80f459c37
Add CreateBackupBottomSheet.
2024-07-26 23:43:53 +02:00
Alex Hart
2a6dab41f5
Route InAppPaymentType and begin splitting out error messages.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
e6d8e36141
Add new backup testing infrastructure.
2024-07-26 23:43:53 +02:00
Alex Hart
816c9360cd
Implement backup receipt generation.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
82c3265be5
Remove now-unnecessary exclusion from apkdiff.py.
...
Used to need it because baselineprof was non-deterministic, but google
has since fixed this in newer versions of AGP.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
ab03a627da
Upgrade libsignal-client to 0.52.5
2024-07-26 23:43:53 +02:00
Greyson Parrelli
81a45ddc09
Fix JobDatabase queue nullability crash.
2024-07-26 23:43:53 +02:00
Cody Henthorne
f1115130b2
Fix incorrect thread used for delete chat history.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
2d557215a0
Don't check for linked devices if not registered.
2024-07-26 23:43:53 +02:00
Alex Hart
cc806a2f79
Add generic payment in progress strings.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
853c934a5a
Rotate the crash config feature flag.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
f1ba947a59
Add a "connectivity warning" bottom sheet.
2024-07-26 23:43:53 +02:00
Alex Hart
44b2c62a0e
Add finalized strings to strings.xml for backups.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
06d475fb6e
Move constraint filtering down into JobStorage to improve perf.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
36dface175
Fix job deletion bug, add performance tests.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
86cf8200b5
Remove cases where all jobs were expected to be in memory.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
973dc72cfa
Use a minimal job spec representation in memory.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
eb59afc33c
Improve efficiency of sorting jobs in FastJobStorage.
2024-07-26 23:43:53 +02:00
Alex Hart
625ca832b0
Fix bad padding in expired story quotes.
2024-07-26 23:43:53 +02:00
Clark
bc6face873
Fix edit message clearing story reply quote.
2024-07-26 23:43:53 +02:00
Clark
0aeaec8b67
Show edited time instead of original time.
2024-07-22 11:59:12 -04:00
Alex Hart
b70b058925
Fix crash with reused destroyed context.
2024-07-22 11:59:12 -04:00
Greyson Parrelli
e17cf37799
Allow use of the in-app emoji picker when using system emoji.
2024-07-22 11:59:12 -04:00
Alex Hart
330debcf37
Add Snackbar displaying message that user is awaiting entry to an ad hoc call.
2024-07-22 11:59:12 -04:00
mtang-signal
6641cc4806
Update device notification prompt.
2024-07-22 11:59:12 -04:00
Michelle Tang
bd3ab2cc38
Update editing animation.
2024-07-22 11:59:12 -04:00
Clark
fa487e1885
Dont set subscriber data if subscriber is null.
2024-07-22 11:59:12 -04:00
Clark
eb2fc33940
Cap size of group updates.
2024-07-22 11:59:11 -04:00
Alex Hart
c39739bcb4
Add call info treatment for unknown members.
2024-07-22 11:59:11 -04:00
Alex Hart
e7720640d1
Implement landscape calling.
2024-07-22 11:59:11 -04:00
Greyson Parrelli
6e55bc04ab
Bump version to 7.12.2
2024-07-22 11:58:41 -04:00
Greyson Parrelli
56ab95b0e1
Update translations and other static files.
2024-07-22 11:58:11 -04:00
Greyson Parrelli
678c1459e9
Fix welcome screen button after pressing back on transfer screen.
2024-07-22 11:40:25 -04:00
Greyson Parrelli
e87b73cc19
Bump version to 7.12.1
2024-07-19 16:09:27 -04:00
Greyson Parrelli
45e1ecd07e
Update baseline profile.
2024-07-19 16:09:05 -04:00
Greyson Parrelli
7b043d4143
Update translations and other static files.
2024-07-19 15:50:45 -04:00
Alex Hart
046d439887
Do not restrict parcelized type.
2024-07-19 16:32:29 -03:00
Greyson Parrelli
b34bf4b8b0
Initialize app dependencies earlier.
2024-07-18 12:03:23 -04:00
Nicholas Tinsley
fddc99ab4f
Remove noise log statement from ExoPlayer.
2024-07-18 11:07:27 -04:00
Rashad Sookram
1007111310
Update to RingRTC v2.44.4
2024-07-18 08:54:54 -04:00
Greyson Parrelli
3346a1e918
Bump version to 7.12.0
2024-07-17 15:44:50 -04:00
Greyson Parrelli
9c391eb2c9
Update baseline profile.
2024-07-17 15:44:50 -04:00
Greyson Parrelli
f714e038a0
Update translations and other static files.
2024-07-17 15:30:28 -04:00
Greyson Parrelli
61405a62c2
Fix NPE in exoplayer transfer listener.
2024-07-17 15:21:14 -04:00
Alex Hart
d424a60345
Fix group call flickering missed.
2024-07-17 15:21:14 -04:00
Clark
3c10966a36
Add logging for Conversation activity restart due to config changes.
2024-07-17 15:21:14 -04:00
Clark
e210d5939c
Dismiss battery saver prompt on continue.
2024-07-17 15:21:14 -04:00
Cody Henthorne
1fafcc69ff
Improve large upload over slow connections.
2024-07-17 15:21:14 -04:00
Clark
3184368fa7
Various backup/restore bug fixes.
2024-07-17 15:21:14 -04:00
Greyson Parrelli
c622b7fdb1
Remove all legacy uploads to cdn0.
2024-07-17 15:21:14 -04:00
Alex Hart
29ead80e17
Remove outline on generated call link preview.
2024-07-17 15:21:14 -04:00
Alex Hart
9a72833e06
Filter out outgoing calls and call links in missed call filter.
2024-07-17 15:21:14 -04:00
Alex Hart
d0baf1dc95
Remove appbar offset listener when call log is unbound.
2024-07-17 15:21:14 -04:00
Michelle Tang
7f1227ee19
Add discard draft confirmation when editing.
2024-07-16 17:08:10 -07:00
Nicholas Tinsley
34c95dc082
Audio device logging.
2024-07-16 17:57:05 -04:00
Nicholas Tinsley
10ad73f201
Add logging around data source reading.
2024-07-16 17:48:47 -04:00
Nicholas Tinsley
21fab7c5ba
Fix backing out of group story text send.
2024-07-16 17:36:14 -04:00
Nicholas Tinsley
e9c2f96bb9
Increase logging around attachment compression/upload job lifecycle.
2024-07-16 17:31:45 -04:00
Nicholas Tinsley
a950462451
Apply phone number formatting immediately.
2024-07-16 16:54:39 -04:00
Nicholas Tinsley
809317c0fd
Run registration UI callbacks in LifeycleScope.
2024-07-16 16:54:39 -04:00
Cody Henthorne
6634540183
Fix generation and update baseline profile.
2024-07-16 16:54:39 -04:00
Alex Hart
89bfba3ee9
Backups subscription flow odds and ends.
2024-07-16 16:54:39 -04:00
Alex Konradi
97974291d2
Update to libsignal 0.52.2
2024-07-16 16:54:38 -04:00
Cody Henthorne
6daee5719b
Allow for larger input videos for sending.
2024-07-16 16:54:38 -04:00
Clark
58443c46be
Fix username constraint on re-reg from prod->staging.
2024-07-16 16:54:38 -04:00
Nicholas Tinsley
8cbecc2992
Upgrade libphonenumber to 8.13.40.
2024-07-16 16:54:38 -04:00
Cody Henthorne
4c0ca48af3
Handle ChatServiceException in response processors.
2024-07-16 16:54:38 -04:00
Greyson Parrelli
91eeda6c6e
Allow RemoteConfig to be lazily initialized.
2024-07-16 16:54:38 -04:00
Greyson Parrelli
04e75c18dd
Bump version to 7.11.3
2024-07-16 16:48:08 -04:00
Greyson Parrelli
f5fbfbc7fd
Update translations and other static files.
2024-07-16 16:40:44 -04:00
Cody Henthorne
0e1df94b54
Fix processing incoming group invites.
2024-07-16 15:45:22 -04:00
Cody Henthorne
dd923629f6
Bump version to 7.11.2
2024-07-12 17:02:55 -04:00
Cody Henthorne
df8992aaca
Update translations and other static files.
2024-07-12 16:57:01 -04:00
Cody Henthorne
63b9700865
Fix group sync message sent bug.
2024-07-12 16:48:12 -04:00
Nicholas Tinsley
d309877d63
Fix ISE in registration.
2024-07-12 16:47:51 -04:00
Nicholas Tinsley
f247fd78c6
Constant bitrate video encoding.
2024-07-12 11:01:03 -04:00
Cody Henthorne
4f96cb7439
Bump version to 7.11.1
2024-07-11 16:25:44 -04:00
Cody Henthorne
6e6e3a5eba
Update translations and other static files.
2024-07-11 16:14:04 -04:00
Nicholas Tinsley
9166ed64fb
Fix crash in nickname update button.
2024-07-11 16:02:15 -04:00
Nicholas Tinsley
25e4eaa8e8
Log successes in audio device switching.
2024-07-10 13:24:15 -04:00
Nicholas Tinsley
6e742ce770
Prevent crash from showing bottom sheet.
2024-07-09 18:20:15 -04:00
Nicholas Tinsley
c134c3033e
Prevent ISE with view binding in registration.
2024-07-09 18:20:15 -04:00
Nicholas Tinsley
fb43a8257c
Add more logging for rate limited scenarios.
2024-07-09 16:54:30 -04:00
Nicholas Tinsley
cecfe80d61
Simplify reg v2 nav graph names.
2024-07-09 16:13:22 -04:00
Cody Henthorne
6c302b708a
Bump version to 7.11.0
2024-07-09 13:55:58 -04:00
Cody Henthorne
6a22919c50
Update baseline profile.
2024-07-09 13:49:15 -04:00
Cody Henthorne
9073ce5c7b
Update translations and other static files.
2024-07-09 13:46:48 -04:00
Michelle Tang
9024c19169
Update device-specific notification support configs.
2024-07-09 13:40:41 -04:00
Arthur-GYT
60a0565ba8
Show max edits warning before editing.
...
Fixes #13428
Closes #13615
Signed-off-by: Arthur-GYT <a.gayot@ik.me >
2024-07-09 13:40:41 -04:00
Cody Henthorne
383f7556e3
Fix delete for everyone dialog option in note to self.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
94795599e2
Inline the delete sync feature flag.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
84fbb7c466
Update "lower hand" label to "lower"
2024-07-09 13:40:41 -04:00
Cody Henthorne
c339f39b70
Fix camera manager memory leak.
2024-07-09 13:40:41 -04:00
Cody Henthorne
41a3609f06
Fix edit quote draft loading incorrectly bug.
2024-07-09 13:40:41 -04:00
Cody Henthorne
f5abd7acdf
Add Group Send Endorsements support.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
414368e251
Prevent crash when trying to display Contact Support bottom sheet multiple times.
2024-07-09 13:40:41 -04:00
Jim Gustafson
a3d1197aef
Update to RingRTC v2.44.3
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
d91760eefc
Upgrade AndroidX Media3 to 1.3.1.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
ee20ced238
Switch MediaName to hex encoding.
2024-07-09 13:40:41 -04:00
Alex Hart
066892c11a
Make group subtitles auto-update as names change.
2024-07-09 13:40:41 -04:00
Alex Hart
69fd4f79db
Stop reading redemptionTime field.
2024-07-09 13:40:41 -04:00
Alex Hart
f49e2768c1
Fix crash in review card repository.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
70378b85d7
Remove unused capabilities.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
585401a98e
Do not download attachment if we do not have a digest.
2024-07-09 13:40:41 -04:00
Alex Hart
cf7ebfa03d
Do not mark update unread if user was ever in the call.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
aec0a9951a
Prevent backups from being scheduled twice within the jitter window.
...
Fixes #13559 .
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
b113eec940
Show "Update" action button on profile name change.
2024-07-09 13:40:41 -04:00
Michelle Tang
a966812bfc
Add full send attachments.
2024-07-09 13:40:41 -04:00
Alex Hart
3879a8ffdb
Pluralize backup strings.
2024-07-09 13:40:41 -04:00
Alex Hart
5b949b0116
Fix call id serialization.
2024-07-09 13:40:41 -04:00
Rashad Sookram
3c13619ce8
Update to RingRTC v2.44.2
2024-07-09 13:40:41 -04:00
Cody Henthorne
24bba98122
Fix sync thread delete sending another sync back.
2024-07-09 13:40:41 -04:00
Cody Henthorne
a96e5e6ae6
Fix delete sync capability updating on linked devices.
2024-07-09 13:40:41 -04:00
Alex Hart
4cfdfab31e
Rename more in-app-payment classes.
2024-07-09 13:40:41 -04:00
Alex Hart
77d3116431
Rename DonationValues to InAppPaymentValues.
2024-07-09 13:40:41 -04:00
Alex Hart
b943df1ce4
Add translatable copy for backup alert fragment.
2024-07-09 13:40:41 -04:00
Alex Hart
8bbb7d56e0
Implements a bunch of missing things in the backup checkout flow stuff.
2024-07-09 13:40:41 -04:00
Clark
079a3d4fee
Add import/export tests for contact messages and link previews.
2024-07-09 13:40:41 -04:00
Jim Gustafson
176e0e7765
Update to RingRTC v2.44.1
2024-07-09 13:40:41 -04:00
Greyson Parrelli
c73e80f8d9
Include username link entropy in backups.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
47cd1b568f
Add lock screen help dialog.
2024-07-09 13:40:41 -04:00
Clark
058c523329
Add support for import/export of shared contact messages.
2024-07-09 13:40:40 -04:00
Clark
84515482a6
Message backup support for link previews.
2024-07-09 13:40:40 -04:00
Chris Eager
02629020df
Remove Option.RECAPTCHA from ProofRequiredException.
2024-07-09 13:40:40 -04:00
Clark
58d769b21f
Allow exporting backup tests to binproto.
2024-07-09 13:40:40 -04:00
Greyson Parrelli
9dc67e0466
Do not use quote contents in edit sync messages.
...
Resolves #13571
2024-07-09 13:40:40 -04:00
Greyson Parrelli
72d02104dc
Move StringExtensions to core-util-jvm.
2024-07-09 13:40:40 -04:00
Cody Henthorne
371a39049d
Ignore flakey delete sync test.
2024-07-03 14:02:59 -04:00
Clark
47e4a6cf5a
Regularly delete any archived media we don't know about.
2024-07-03 14:02:59 -04:00
Clark Chen
4a41e9f9a1
Bump version to 7.10.3
2024-07-02 11:21:45 -04:00
Clark Chen
9fa1b58019
Update translations and other static files.
2024-07-02 11:21:45 -04:00
Michelle Tang
c24473e176
Fix default name for linked devices.
2024-07-01 16:44:53 -04:00
mtang-signal
1311ec498f
Default to back camera when linking device.
2024-07-01 08:59:35 -04:00
Nicholas Tinsley
251cec5dee
Bump version to 7.10.2
2024-06-28 15:23:01 -04:00
Nicholas Tinsley
1e15a8c1d3
Update translations and other static files.
2024-06-28 15:22:12 -04:00
Michelle Tang
9c5c58794b
Fix invalid qr code crash.
2024-06-27 16:12:38 -04:00
Nicholas Tinsley
50063854d7
Bump version to 7.10.1
2024-06-26 13:57:39 -04:00
Nicholas Tinsley
79d2041e46
Update translations and other static files.
2024-06-26 13:45:34 -04:00
Nicholas Tinsley
479b27ce94
Fix benchmark tests.
2024-06-26 13:39:28 -04:00
Cody Henthorne
a66857a7cc
Fix incorrect local group state bug.
2024-06-26 13:39:28 -04:00
Alex Hart
37815a3f39
Fix bug with cut off avatars.
2024-06-26 13:39:28 -04:00
Alex Hart
b55ba67b66
Split out backup and subscription error sheet handling.
2024-06-26 13:39:28 -04:00
Michelle Tang
37a2d5fbca
Release updated linked devices.
2024-06-26 13:39:28 -04:00
Nicholas Tinsley
d7b5c6bff3
Delete registration V1.
2024-06-26 13:39:28 -04:00
Alex Hart
f11028529e
Fix hard coded placeholder in iDEAL dialog.
2024-06-25 10:19:27 -03:00
Greyson Parrelli
93ec322bb9
Bump version to 7.10.0
2024-06-24 15:37:57 -04:00
Greyson Parrelli
71e0468d2c
Update translations and other static files.
2024-06-24 15:37:08 -04:00
moiseev-signal
816e3442a0
Adopt libsignal 0.51.1
2024-06-24 15:04:03 -04:00
Cody Henthorne
c37ed722dc
Attempt to fix potential draft setting loop.
2024-06-24 15:04:03 -04:00
Michelle Tang
e08c2966c3
Move biometrics check when linking a device.
2024-06-24 15:04:03 -04:00
Cody Henthorne
976f80ff7e
Fix conversation not closing after delete bug.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
34a4bda331
Do not send PNI-hello-worlds for new installs.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
a4077ccb4a
Add app bundle support.
...
Co-authored-by: Joshua Lund <josh@signal.org >
2024-06-24 15:04:03 -04:00
Cody Henthorne
21ada2a503
Fix request to rejoin after group updates bug.
2024-06-24 15:04:03 -04:00
Alex Hart
57a70c3085
Quiet down auth check job.
2024-06-24 15:04:03 -04:00
Cody Henthorne
16c8b88f0f
Fix multiple text attachments when forwarding to multiple recipients.
...
Fixes #13593
2024-06-24 15:04:03 -04:00
Michelle Tang
b806952430
Add device-specific support configs.
2024-06-24 15:04:03 -04:00
Alex Hart
c0da0bd272
Add proper payment method type to BackupTypeSettings screen.
2024-06-24 15:04:03 -04:00
Alex Hart
45239c2264
Add payment history screens for backups.
2024-06-24 15:04:03 -04:00
Alex Hart
690236c4e5
Handle manual cancellation UI hint in DonationValues.
2024-06-24 15:04:03 -04:00
Clark
ebee3f72e6
Add test infrastructure for backup binprotos.
2024-06-24 15:04:03 -04:00
Alex Hart
37cec7d44f
Implement 1:1 call event delete syncs.
2024-06-24 15:04:03 -04:00
Alex Hart
187fd63a75
Add content for disk full alert for backups.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
362cdfc463
Use a snapshot of the SignalStore during backups.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
863b443317
Convert SignalStore to kotlin.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
341c474610
Remove some indirect database reads from backup export.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
cbb3c0911c
Create backups from copies of the database file.
...
Still more work here to do with regards to certain tables, like
SignalStore and Recipient.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
890facc6f6
Clean up ChatItemExportIterator.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
6fa8337058
Update to the latest backup v2 spec.
...
Removes some dead protos, removes some sticker details, adds in gift
badges.
2024-06-24 15:04:03 -04:00
Alex Hart
3f1cb65e02
Migrate translatable strings from fragment to xml.
2024-06-24 15:04:03 -04:00
Cody Henthorne
3551e7ec00
Remove rx send remote config and group send using rx always.
2024-06-24 15:04:03 -04:00
Alex Hart
5ecf60a306
Add ability to turn off and delete backups.
2024-06-24 15:04:03 -04:00
Cody Henthorne
6659700a1c
Improve delete sync coverage for partial expiring threads.
2024-06-24 15:04:02 -04:00
Cody Henthorne
070174fee6
Add delete sync capability to log section.
2024-06-24 15:04:02 -04:00
Cody Henthorne
09003d85b1
Add single attachment delete sync.
2024-06-24 15:04:02 -04:00
Alex Hart
ea87108def
Heal InAppPaymentSubscriber currency if we have a payment with a matching subscriber id.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
7a696f9a62
Increase pluralization for raised hand snackbar.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
8ba57a2733
Upgrade OkHttp to 4.12.
...
Addresses #13491
2024-06-24 15:04:02 -04:00
Cody Henthorne
9824cc2cbe
Update delete sync strings.
2024-06-24 15:04:02 -04:00
Michelle Tang
ad60cc72cb
Add empty linked device state.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
1950b80402
Update AndroidX Camera libraries to 1.3.4.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
2acb47952b
Differently pluralize raise hand strings.
2024-06-24 15:04:02 -04:00
Cody Henthorne
14cacaef86
Add verbose tracking to DelteForMeSync test to help finding flakey test.
2024-06-24 15:04:02 -04:00
Michelle Tang
958e815933
Remove ability to scan qr code from gallery.
2024-06-24 15:04:02 -04:00
Alex Hart
6b50be78c0
Implement start of backups payment integration work.
2024-06-24 15:04:02 -04:00
Michelle Tang
680223c4b6
Update permission buttons for contacts.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-06-24 15:04:02 -04:00
Greyson Parrelli
1af914d5ef
Use SubsamplingImageView for everything except GIFs.
...
Fixes #10324
2024-06-24 15:04:02 -04:00
Cody Henthorne
a2fc710261
Add support for addressing attachments within a message.
2024-06-24 15:04:02 -04:00
Dan Brunwasser
10922594b3
Improve system emoji rendering across the app with EmojiCompat2.
...
Resolves #13327
2024-06-24 15:04:02 -04:00
Michelle Tang
abd80c5204
Update linked devices UI.
2024-06-24 15:04:02 -04:00
Alex Hart
ff589e3b91
Fix call link export crash.
2024-06-24 15:04:02 -04:00
Cody Henthorne
c80ccd70ec
Add additional delete sync support.
2024-06-24 15:04:02 -04:00
Jim Gustafson
d22d18da47
Update to RingRTC v2.44.0
2024-06-24 15:04:02 -04:00
Clark
75b41c34ea
Add import/export for stickers and sticker packs.
2024-06-24 15:04:02 -04:00
Alex Hart
11557e4815
Rewrite fallbackphoto system.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
d698f74d0b
Rename FeatureFlags -> RemoteConfig.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
ecbea9fd95
Improve FeatureFlag change detection, use for SVR3.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
13f7a64139
Refactor FeatureFlags.
2024-06-24 15:04:02 -04:00
Michelle Tang
39cb1c638e
Remove sms tag from contacts.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
489b58ad67
Abort transcoding if frame processing gets stuck.
2024-06-24 15:04:02 -04:00
Cody Henthorne
f20fe33af9
Ignore flakey delete sync test.
2024-06-24 15:04:02 -04:00
Clark
6adddf4a0c
Add display of last backup time to restore flow.
2024-06-24 15:04:01 -04:00
Clark Chen
16773c9b17
Fix import/export tests with my story.
2024-06-24 15:04:01 -04:00
Michelle Tang
4b50365fa9
Release updated linked devices behind feature flag.
2024-06-24 15:04:01 -04:00
Clark Chen
98766b9ebb
Fix backup type dark mode.
2024-06-24 15:04:01 -04:00
Cody Henthorne
45a739ce92
Show notification for group adds.
2024-06-24 15:04:01 -04:00
Clark
c0d7145ada
Add handling for "My Story" import/export.
2024-06-24 15:04:01 -04:00
Clark
f94c007af8
Make message backup settings screen update properly.
2024-06-24 15:04:01 -04:00
Michelle Tang
df19cb5795
Increase minimum height of keyboard.
2024-06-24 15:04:01 -04:00
Nicholas Tinsley
e6ceb55092
Match account deletion number by short NSN.
...
Fixes #13583 .
2024-06-24 15:04:01 -04:00
Michelle Tang
bfe2b5cba9
Add loading screen to linked devices.
2024-06-21 09:19:47 -03:00
Alex Hart
571004df50
Tokenize group title search.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
f32b59f0aa
Fix crash with AnalyzeDatabaseJob.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
e4019d8595
Ignore deprecated backup tests.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
0b66a8701e
Convert FeatureFlags to kotlin.
2024-06-21 09:19:47 -03:00
Clark
e62b8de1bc
Fix most of import/export integration tests.
2024-06-21 09:19:47 -03:00
Michelle Tang
d5cd790871
Remove redundant gallery permission ask.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
664c22d8f1
Add mostly-working SVR3 implementation behind flag.
2024-06-21 09:19:47 -03:00
Cody Henthorne
143a61e312
Fix calling error state display bugs.
2024-06-21 09:19:47 -03:00
Michelle Tang
baaad0e475
Fix camera-first qr scans.
2024-06-21 09:19:47 -03:00
Michelle Tang
7086709082
Update devices screen after linking a new device.
2024-06-21 09:19:47 -03:00
Michelle Tang
7bd5ad8c0b
Use common compose qr screen for usernames.
2024-06-21 09:19:47 -03:00
Michelle Tang
df19c91ae2
Add padding to quoted messages.
2024-06-21 09:19:47 -03:00
Clark
e5872037e0
Add import/export of chat colors.
2024-06-21 09:19:47 -03:00
Clark
b782fabbb6
Update backup proto with subscriber and recipient changes.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
485b466bd2
Crash on RuntimeExceptions thrown during all Jobs.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
3beac6dfa9
Fix linked device inactive filtering.
2024-06-21 09:19:47 -03:00
Michelle Tang
98290a9fa3
Update max limit string.
2024-06-21 09:19:47 -03:00
Michelle Tang
13dd59f226
Skip biometrics check if unavailable when linking a device.
2024-06-21 09:19:47 -03:00
Michelle Tang
d9c42a4135
Add ability to scan linked device qr code from gallery.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
644b93e5a3
Provide default text background color.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
3ff218f9c6
Make build deprecation more resilient to clock skew.
2024-06-21 09:19:47 -03:00
Alex Hart
f572eb5322
Add CallLink Observed event and handling.
2024-06-21 09:19:47 -03:00
Michelle Tang
d3eb480d31
Update add linked devices screen.
2024-06-21 09:19:47 -03:00
Michelle Tang
ac52b5b992
Update linked devices screen.
2024-06-21 09:19:47 -03:00
Michelle Tang
5c181e774f
Prevent editing on stickers.
2024-06-21 09:19:46 -03:00
Michelle Tang
05d25718da
Add animation when editing a message.
2024-06-21 09:19:46 -03:00
Clark
66c50bef44
Hook up message backup restore flow to reg v2.
...
Co-authored-by: Nicholas Tinsley <nicholas@signal.org >
2024-06-21 09:19:46 -03:00
Alex Hart
26bd59c378
Bump version to 7.9.6
2024-06-20 18:13:53 -03:00
Alex Hart
e90eae6080
Update baseline profile.
2024-06-20 18:08:30 -03:00
Alex Hart
86a7db7653
Update translations and other static files.
2024-06-20 18:05:24 -03:00
Cody Henthorne
230de7e9dc
Use URL for S3.
...
Thanks to Oscar Mira <valldrac@molly.im > for bringing this to our attention.
2024-06-20 12:15:49 -04:00
Greyson Parrelli
4b8546a151
Bump version to 7.9.5
2024-06-14 15:16:17 -04:00
Greyson Parrelli
ecd214b91b
Update translations and other static files.
2024-06-14 15:15:35 -04:00
Greyson Parrelli
6b5de6e3e5
Only do local donation cancel if it's currently active.
2024-06-14 15:06:13 -04:00
Greyson Parrelli
58b6e49aae
Fix NPE when canceling a donation.
2024-06-14 15:06:13 -04:00
Greyson Parrelli
c480512600
Bump version to 7.9.4
2024-06-13 18:34:38 -04:00
Greyson Parrelli
3a5b6476aa
Updated language translations.
2024-06-13 18:32:18 -04:00
Alex Hart
cb171092cf
Fix crash loop when writing invalid currency .
2024-06-13 18:03:20 -03:00
Nicholas Tinsley
71979b34db
Alert user to file system errors during backup restore.
2024-06-13 16:13:43 -04:00
Nicholas Tinsley
73142cea39
Don't hold lazy reference to view binding in delayed runnable.
2024-06-13 15:43:51 -04:00
Nicholas Tinsley
2ab2c6f039
Ensure that substrings match in the registration contact support bottom sheet.
2024-06-13 15:36:41 -04:00
Greyson Parrelli
0bea15c0af
Bump version to 7.9.3
2024-06-12 11:23:20 -04:00
Greyson Parrelli
cbd78d78ba
Update translations and other static files.
2024-06-12 11:22:44 -04:00
Cody Henthorne
ac0604a753
Fix rare remote megaphone crash.
2024-06-12 11:10:59 -04:00
Nicholas Tinsley
0e57335be1
Split Raise Hand plurals into separate strings.
2024-06-11 11:43:58 -04:00
Greyson Parrelli
c4e64f6fa3
Bump version to 7.9.2
2024-06-10 16:11:51 -04:00
Greyson Parrelli
bf9716f206
Update translations and other static files.
2024-06-10 16:10:42 -04:00
Cody Henthorne
057ffdbaaf
Fix conversation memory leak.
2024-06-10 14:54:02 -04:00
Nicholas Tinsley
65dc0d3f34
Disable verbose logging in media converter.
2024-06-10 14:38:19 -04:00
Clark
173ee95e62
Fix backup jitter and add unit tests.
2024-06-10 14:20:56 -04:00
Nicholas Tinsley
789339afa7
Update Raise Hand string.
2024-06-10 11:01:56 -04:00
Nicholas Tinsley
21b518da7a
Don't show volume indicator nor switch camera button until incoming call connects.
2024-06-10 11:01:56 -04:00
Nicholas Tinsley
57b6b8dcf1
Improve Raise Hand behavior when in a call with a linked device.
2024-06-07 13:53:58 -04:00
Cody Henthorne
543a85316e
Improve FCM check clock skew handling.
2024-06-07 13:02:44 -04:00
Cody Henthorne
2fedb3a0ee
Bump version to 7.9.1
2024-06-07 11:59:02 -04:00
Cody Henthorne
ae450aed67
Update baseline profile.
2024-06-07 11:48:08 -04:00
Cody Henthorne
0abb4727fc
Update translations and other static files.
2024-06-07 11:30:34 -04:00
Alex Hart
4bc6eb96ff
Fix 3DS waiting-for-auth state when launching external application.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
e6a126d416
Only submit captcha once in Registration V2.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
fdf858f379
Prevent crash if linked device also raises their hand.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
4151d123cd
Fix crash in registration v2 country code drop down.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
c8a9759eba
Unify Raise Hand copy.
2024-06-07 11:05:09 -04:00
Cody Henthorne
c59b74627f
Improve strings for localization.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
f2191d2996
Adjust text colors in dark mode in Registration V2.
2024-06-07 11:05:09 -04:00
Cody Henthorne
7dfffbd50b
Add missing windows aapt2.
2024-06-06 10:21:22 -04:00
Cody Henthorne
329fc52077
Bump version to 7.9.0
2024-06-05 16:20:29 -04:00
Cody Henthorne
8976111f61
Update translations and other static files.
2024-06-05 15:54:32 -04:00
Cody Henthorne
7402959ac6
Fix error handling for resumable uploads to cdn3.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
220d3877a2
Fix phone number autofill in Registration V2.
2024-06-05 15:46:01 -04:00
Clark Chen
380c33642c
Clean quote when canceling edit message.
2024-06-05 15:46:01 -04:00
Alex Hart
7acb2bef3d
Fix private story listing My Story as a recipient.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
1a103106a5
Catch more stuff in SqlCipherDeletingErrorHandler.
...
Fixes #13577
2024-06-05 15:46:01 -04:00
Greyson Parrelli
6025e423e8
Fix payment request message text.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
54656ea14e
Potentially fix 'design assumption violated' ISE.
2024-06-05 15:46:01 -04:00
Alex Hart
fd00ed71b5
Fix clickable link in donation thanks sheet.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
d4fba5f3c7
Ship Raise Hand.
2024-06-05 15:46:01 -04:00
Alex Hart
ce244f2e8f
Fix hit detection for story link previews.
2024-06-05 15:46:01 -04:00
Cody Henthorne
4ad466390f
Fix second person translations for group story reactions.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
c5c9b09f7b
Turn on Registration V2 and Change Number V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
0638b31c1f
More registration lock V2 improvements.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
c3c713a75a
Prevent getting stuck on registration lock V2 fragment.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
9af1c72233
Registration V2 restore tweaks.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
500a1e46ad
Improve ABS logging.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
4b446877af
Change number captcha submission improvement.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
015548613a
Fix change view model test.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-06-05 15:46:01 -04:00
Alex Hart
30b339a482
Remove unnecessary subscriber call for manual cancel.
2024-06-05 15:46:01 -04:00
Cody Henthorne
6dcb2e8d24
Fix androidTest message content fuzer for attachment pointers.
2024-06-05 15:46:01 -04:00
Cody Henthorne
3e8e17526b
Fix missing group context on message records.
2024-06-05 15:46:01 -04:00
Clark Chen
30ecaf7aea
Remove double remote deleted column from ChatItemImportInserter.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
f761008509
Clean up some stuff around ImportExportTest.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
c3ab8dddd0
Fix runPostSuccessfulTransaction behavior.
2024-06-05 15:46:01 -04:00
Alex Hart
164f089d37
Fix NPE in deleteAll call.
2024-06-05 15:46:01 -04:00
Alex Hart
a021b400bd
Fix SafetyNumberBottomSheetRepositoryTest.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
fac8f403be
Remove outdated dlist test.
2024-06-05 15:46:01 -04:00
Clark
d85ab37828
Add import and tombstones for mobile coin payments.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
1e35403c87
Change Number V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
b99c2165fa
Handle SVR exceptions in Registration V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
303100bb6b
Further registration lock improvements in Registration V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
b71ba79b8a
Flesh out registration lock support for Registration V2.
2024-06-05 15:46:01 -04:00
Clark
54cd84b842
Add handling for import/export of edited messages.
2024-06-05 15:46:01 -04:00
Clark
1565ecdcea
Fix multiple scheduled backups due to jitter.
2024-06-05 15:46:01 -04:00
Clark
0a99b68d25
Fix shared contacts avatar double upload.
2024-06-05 15:46:01 -04:00
Alex Hart
f4fac5bd90
Prevent reactions from being overlaid by raise hand.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
f6760b90da
Flesh out verification challenge support for registration v2.
2024-06-05 15:46:01 -04:00
Clark
ad9b1f05b4
Disable restore on open if auto-download is off.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
17581a7a5e
Update SignalProgressDialog.
...
Fixes #12949 .
2024-06-05 15:46:01 -04:00
Clark
b41bf66133
Disable "Edited" click listener for outgoing messages.
2024-06-05 15:46:01 -04:00
Clark
8bb3d71472
Fix thumbnail not being clickable on initial media receive.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
295d4b9466
Pin left GIF button to bottom of compose box.
2024-06-05 15:46:01 -04:00
Ahmed El herz
5e490376f4
Fix initial event not triggering onTouchEvent.
...
Fixes #13351
2024-06-05 15:46:01 -04:00
Greyson Parrelli
fa27531c00
Inline SVR2 feature flag.
2024-06-05 15:46:01 -04:00
Cody Henthorne
2737e5613c
Use raw values for learned profile name event.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
d84612ebf4
Revert "Validate full edit message payload."
...
This reverts commit 268b621667e3144fb3f07099d04aa5609387a5e6.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
96165ad5a8
Fix username getting prematurely removed from recipient.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
19caef057e
Update to AGP 8.4.1.
2024-06-05 15:46:00 -04:00
Clark
29cafb11eb
Update proto and add payments export without tombstone.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
7e458bfde0
Validate full edit message payload.
2024-06-05 15:46:00 -04:00
Clark
2a3cb80217
Add ui wiring for archive thumbnail support.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
3d382ee15e
Use extension functions instead of LibSignalNetwork class.
2024-06-05 15:46:00 -04:00
Clark
6069dfc6f8
Add a separate column for tracking thumbnail restore state.
2024-06-05 15:46:00 -04:00
Clark Chen
dee19ed94a
Fix attachment table v231 migration consistency.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
905b0681f5
Update otpk/kpk tests.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Alex Hart
a0131bf39b
Fix db inconsistency.
2024-06-05 15:46:00 -04:00
Alex Hart
7ed77a00df
Remove unused method from RecipientTable.
2024-06-05 15:46:00 -04:00
Alex Hart
887c173d8f
Move camera flip and improve movement of some ui elements.
2024-06-05 15:46:00 -04:00
Cody Henthorne
6362da7a50
Refactor group state processing.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
1296365bed
Upgrade to libsignal 0.47.0
2024-06-05 15:46:00 -04:00
Alex Hart
99ae7c5961
Add search view extension for incognito keyboards.
2024-06-05 15:46:00 -04:00
Clark
5c3ea712fe
Add streaming video support for attachment files.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
bc5cb454bf
Ship "instant" video playback.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
8a7c2c1e20
Rotate libsignal CDS feature flag.
2024-06-05 15:46:00 -04:00
Cody Henthorne
a81a675d59
Add Delete for Me sync support.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
1c66da7873
Update slow notification debugging info.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
afe3cd1098
Additional error handling for registration v2.
2024-06-05 15:46:00 -04:00
Alex Hart
4f3ee9ca1d
Skip the contact links migration if contact permissions are disabled.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
7771aaa501
Sort the language list during build for determinism.
...
Addresses #13565 .
2024-06-05 15:46:00 -04:00
Greyson Parrelli
5ad38c7960
Ensure archive data is copied when deduping.
2024-06-05 15:46:00 -04:00
Alex Hart
0fb1514da2
Consolidate subscription information and manage button to a single row.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
f37efd7e15
Add additional error handling for registration v2.
2024-06-05 15:46:00 -04:00
mtang-signal
1ae2464df1
Update remaining gallery permission UI.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
0425b70d31
Do not show unregistered contacts in search results.
2024-06-05 15:46:00 -04:00
Clark
7b0d3f36dc
Ignore digest for downloading archived thumbnails.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
14b917dc7e
Fix typo in query resulting in contacts not being unlinked.
2024-06-05 15:46:00 -04:00
Ehren Kret
6184cc0307
Migrate existing raw contacts to add video call links.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
870aa8e7b0
Fix country code sorting in reg v2.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
d88016669b
Shorten groupId string patterns.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
a464b413d9
Use correct label in log.
2024-06-05 15:46:00 -04:00
Alex Hart
d719edf104
Rewrite in-app-payment flows to prepare for backups support.
2024-06-05 15:46:00 -04:00
mtang-signal
b36b00a11c
Update camera permission UI for voice calls.
2024-06-05 15:46:00 -04:00
mtang-signal
a99db2b16e
Update camera permission UI for usernames.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
2744dec43a
Switch to using dateSent for jump-to-calendar.
...
We use dateSent for date dividers, but were using dateReceived for
calendar date availability, which would occasionally result in a
mismatch. Switched to use the same thing we use for date dividers.
2024-06-05 15:45:59 -04:00
Greyson Parrelli
6f2cce1494
Add acknowledgements from libsigna/ringrtc.
2024-06-05 15:45:59 -04:00
Greyson Parrelli
689ee243aa
Fix potential sqlite conflict in dlist on recipient remap.
2024-06-05 15:45:59 -04:00
Cody Henthorne
537fc0ef5c
Update to Kotlin 1.9.20, AGP 8.4.0, and Gradle 8.6
2024-06-05 15:45:59 -04:00
Clark Chen
e647b31f29
Explicitly persist message backup tier.
2024-05-17 10:39:09 -04:00
Alex Hart
b59932cd88
Fix compilation error in contacts test app.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
cfb4377de3
Apply automated ktlint 1.2.1 formatting.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
e861c022da
Disable new ktlint rules with preexisting violations.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
59006d3182
Upgrade ktlint to 1.2.1.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
503faea3a9
Support voice verification in registration v2.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
eb114de5c8
Bump version to 7.8.1
2024-05-16 15:50:48 -04:00
Nicholas Tinsley
1bf9695cff
Update translations and other static files.
2024-05-16 15:45:51 -04:00
Clark
241bf065e8
Fix missing thumbnail_file column in media query.
2024-05-16 13:09:58 -04:00
Clark Chen
e0f3b35805
Fix missing archive_thumbnail_cdn column.
2024-05-16 12:30:33 -04:00
Nicholas Tinsley
5741dfc00b
Bump version to 7.8.0
2024-05-16 10:24:48 -04:00
Nicholas Tinsley
ec430da772
Update translations and other static files.
2024-05-16 10:20:08 -04:00
Rashad Sookram
5e6d9434de
Update to RingRTC v2.42.0
2024-05-16 10:16:10 -04:00
Clark
b72d586748
Add initial thumbnail restore for message backup.
2024-05-16 10:16:10 -04:00
Ehren Kret
757c0fd2ea
create video call mimetype for raw contacts links
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
c4e4eaf110
Remove lower hand confirmation dialog.
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
f83275e246
Add customize button to in-call reaction picker.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
d0340d39db
Reset backupV2 credentials on 403.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
227a279131
Make sure note to self is included in backupsV2.
2024-05-16 10:16:10 -04:00
mtang-signal
0465fdea62
Update contacts permission UI.
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
13bd4a9c74
Update regv2 result field name.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
f570f1f2c4
Initial test implementation of SVR3.
2024-05-15 15:55:22 -04:00
Nicholas Tinsley
68ced18ea1
Fleshed out session management in registration v2.
2024-05-15 15:55:22 -04:00
Greyson Parrelli
b4a8f01980
Include message timestamp in local send timings.
2024-05-15 15:55:22 -04:00
mtang-signal
c3c743fbb8
Update camera permission UI in media.
2024-05-15 15:55:22 -04:00
Adam Mork
b14eddefc9
Add payment enclave measurements for v6.0.0
2024-05-15 15:55:21 -04:00
Nicholas Tinsley
46638a1948
Bump version to 7.7.2
2024-05-15 15:54:11 -04:00
Nicholas Tinsley
5cee85fcdc
Update translations and other static files.
2024-05-15 15:44:52 -04:00
mtang-signal
f97d7e3dfd
Fix permissions ask in gallery.
2024-05-15 12:18:50 -07:00
Alex Hart
6da0ecf827
Bump version to 7.7.1
2024-05-10 22:54:45 -03:00
Alex Hart
9803550bba
Update baseline profile.
2024-05-10 22:51:55 -03:00
Alex Hart
15284da4c5
Update translations and other static files.
2024-05-10 22:48:55 -03:00
Alex Hart
351c3219e4
Replace RxStore with MutableStateFlow for better lifecycle control.
2024-05-10 22:44:05 -03:00
Alex Hart
ab95dbbc77
Bump version to 7.7.0
2024-05-08 16:43:30 -03:00
Alex Hart
cc6cba45c6
Update baseline profile.
2024-05-08 16:36:44 -03:00
Alex Hart
ce37660df2
Update translations and other static files.
2024-05-08 16:34:17 -03:00
Nicholas Tinsley
ca14ed9b2c
Allow for captcha solving for reg v2.
2024-05-08 16:30:53 -03:00
Clark
ba4cdea75d
Add cellular backup toggle for message backup.
2024-05-08 16:30:53 -03:00
Clark
83c34dd4cc
Integrate swapping backup tiers from backup settings.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
b6db3802d3
Set raised hand list to be distinct by RecipientID.
2024-05-08 16:30:53 -03:00
Greyson Parrelli
a9a19d3ae0
Add job to upload thumbnails to archive.
2024-05-08 16:30:53 -03:00
Alex Hart
52fb873b1b
Specify vibrate attributes to resolve vibrate from background.
2024-05-08 16:30:53 -03:00
moiseev-signal
9a0bb243cd
Implement a libsignal-net shadowing web socket.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
78bbab37fb
Show missing FCM dialog in registration V2.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
9af73b1409
Allow initialization of registration V2 without FCM.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
9c5bb4aa17
Initial error handling for registration v2.
2024-05-08 16:30:53 -03:00
Clark
49ba83dda8
Integrate message backup frequency.
2024-05-08 16:30:53 -03:00
Clark
de3b0d4ca2
Integrate the backup size into backup settings.
2024-05-08 16:30:53 -03:00
fm-sys
b2efc42357
Add back ability to long press title bar to go to system contact.
...
Resolves #13372
2024-05-08 16:30:53 -03:00
Cody Henthorne
a71faf674d
Cleanup group management code.
2024-05-08 16:30:53 -03:00
moiseev-signal
34faa9003f
Upgrade to libsignal 0.46.0.
2024-05-08 16:30:53 -03:00
Clark
bc527a2bc1
Basic settings functionality for message backup.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
0a3f96935a
Support device transfers in restore flow v2.
2024-05-08 16:30:53 -03:00
Alex Konradi
35232a3928
Unwrap ExecutionException from Future observable
2024-05-08 16:30:53 -03:00
Alex Hart
70d74e0bb1
Allow users who have disabled Contacts permission to hide system contacts.
2024-05-08 16:30:53 -03:00
Alex Hart
36c91a95e2
Check spannable intersect when moving between stories.
2024-05-08 16:30:53 -03:00
Greyson Parrelli
4600e38a2a
Add partial index to improve unread count perf.
2024-05-08 16:30:52 -03:00
Alex Hart
55abd88a03
Implement better handling for call peeking when opening the calls tab.
2024-05-08 16:30:52 -03:00
mtang-signal
cd880b0879
Expand double tap area.
2024-05-08 16:30:52 -03:00
mtang-signal
bbae6d876f
Avoid translating support email strings.
2024-05-08 16:30:52 -03:00
dalamsya50
48a0c5a5a9
Fix git error when running on GitHub Actions.
...
Fixes #13495
Resolves #13547
2024-05-08 16:30:52 -03:00
BenjaminMuslic
c261df41b0
Added automatic capitalization to profile name fields.
...
Resolves #13544
2024-05-08 16:30:52 -03:00
Greyson Parrelli
cc98eced27
Short-circuit query if list is empty.
2024-05-08 16:30:52 -03:00
moiseev-signal
452d5960e4
Add test and extra cleanup around usage of incremental mac.
2024-05-08 16:30:52 -03:00
mtang-signal
c95b180728
Update gallery permission UI
2024-05-08 16:30:52 -03:00
Greyson Parrelli
3c380d35fd
Attempt to reduce impact of thread updates.
2024-05-08 16:30:52 -03:00
Nicholas Tinsley
41935120e5
DeviceTransferFragment Kotlin rewrite.
2024-05-01 16:45:36 -04:00
Alex Hart
03d8f72c41
Fix group collisions error.
2024-05-01 16:45:36 -04:00
Greyson Parrelli
ab9ecff4d4
Improve timing of query methods.
2024-05-01 16:45:36 -04:00
Alex Hart
e351a0b235
Correct flags for story replies.
2024-05-01 16:45:36 -04:00
Nicholas Tinsley
4a08de370a
Fix issue with Mp4Writer with massive time scales.
2024-05-01 16:45:36 -04:00
Cody Henthorne
6d657b449c
Convert and update Manage Storage Settings.
2024-05-01 16:45:36 -04:00
Clark
adef572abb
Store group snapshot attributes in GroupAttributeBlobs.
2024-05-01 16:45:36 -04:00
Greyson Parrelli
d6f2039bd1
Update attachment cipher tests to use longer inputs.
2024-05-01 16:45:35 -04:00
Clark
1223c3c768
Add support for new backup calls proto and call links.
2024-05-01 16:45:35 -04:00
Greyson Parrelli
333fa22c96
Bump version to 7.6.2
2024-05-01 16:42:29 -04:00
Greyson Parrelli
76c04d8d6d
Update translations and other static files.
2024-05-01 16:42:03 -04:00
Greyson Parrelli
c3070f2913
Revert "Expand double tap touch area."
...
This reverts commit 8c81e47737 .
2024-05-01 16:33:33 -04:00
Nicholas Tinsley
234b3967ed
Fix button crash in v1 PIN restore fragment.
2024-05-01 10:42:23 -04:00
Greyson Parrelli
89d420cda8
Bump version to 7.6.1
2024-04-30 16:42:44 -04:00
Greyson Parrelli
ced4ece5b8
Update translations and other static files.
2024-04-30 16:41:02 -04:00
mtang-signal
8c81e47737
Expand double tap touch area.
2024-04-30 16:29:33 -04:00
Cody Henthorne
5d15eef61d
Improve translations with pluralized string resources.
2024-04-30 16:04:14 -04:00
Greyson Parrelli
8f3e62245f
Fix some issues where views were accessed after being destroyed.
2024-04-30 15:22:57 -04:00
Greyson Parrelli
e4ab795c62
Fix stream reading error.
2024-04-30 15:22:57 -04:00
mtang-signal
e4d6f9240f
Fix double tap layout warning.
2024-04-30 14:44:00 -04:00
Greyson Parrelli
cfaf40e605
Fix KeyValueDataSet tests.
2024-04-30 11:05:39 -07:00
Greyson Parrelli
bdcf2431e7
Bump version to 7.6.0
2024-04-29 22:04:56 -04:00
Greyson Parrelli
7241283be2
Update baseline profile.
2024-04-29 22:04:56 -04:00
Greyson Parrelli
dde2a8b63a
Update translations and other static files.
2024-04-29 22:04:56 -04:00
Greyson Parrelli
f7763a5b82
Be more lenient around long-int conversion in SignalStore.
2024-04-29 22:04:47 -04:00
Greyson Parrelli
c6f4a01001
Hopeful fix for crash in SimpleProgressDialog.
2024-04-29 22:04:31 -04:00
Greyson Parrelli
95a6835988
Improve handling of backup initialization.
2024-04-29 19:26:06 -04:00
moiseev-signal
f9a8f447d2
Support proxy in connections managed by libsignal.
2024-04-29 19:26:06 -04:00
Nicholas Tinsley
d20f588802
Inline the group call reactions feature flag.
2024-04-29 19:25:59 -04:00
Nicholas Tinsley
f23476a4e9
Initial support for restoring backups and skipping SMS in registration v2.
2024-04-29 19:25:59 -04:00
mtang-signal
fd4864b3b1
Update microphone permission UI for calls.
2024-04-29 19:25:59 -04:00
mtang-signal
c5c0c432c4
Update microphone permission UI for voice messages.
2024-04-29 19:25:59 -04:00
Jim Gustafson
69c40a6835
Update to RingRTC v2.41.0
2024-04-29 19:25:59 -04:00
moiseev-signal
7ef7aa65e6
Upgrade to libsignal 0.45.1.
2024-04-29 19:25:59 -04:00
Greyson Parrelli
97c08f0d52
Add additional validations to incremental attachment streams.
2024-04-29 19:25:59 -04:00
mtang-signal
18e6c57e75
Update location permission UI.
2024-04-29 19:25:59 -04:00
mtang-signal
ffc1463cda
Add double tap editing feature.
2024-04-29 19:25:59 -04:00
Clark
84e654efb2
Set archive transfer state when archive data is set.
2024-04-29 19:25:59 -04:00
Clark
d983265e08
Persist group state in backup.
2024-04-29 19:25:59 -04:00
Alex Hart
e60b32202e
Improved missed call state handling.
2024-04-29 19:25:59 -04:00
moiseev-signal
95fbd7a31c
Implement unauthenticated chat web socket connection via libsignal-net.
2024-04-29 19:25:59 -04:00
Nicholas Tinsley
00a91e32fc
Multiple skin tones for reaction bursts.
2024-04-29 19:25:59 -04:00
Alex Hart
fa32b7a883
Fix coloring on outgoing calls.
2024-04-24 15:10:12 -03:00
Alex Hart
63e6f955ed
Prevent getCallLinks from returning links without root keys.
2024-04-24 14:17:58 -03:00
Alex Hart
7dcb8a425a
Handle joined sync message for call links.
2024-04-24 13:31:35 -03:00
Cody Henthorne
f35ce068f9
Change profile fetch REST fallback based on authentication error.
2024-04-24 11:41:31 -04:00
Nicholas Tinsley
881d231a93
Improve group call reactions UI when presented without raise hand.
...
This also dismisses the custom reaction picker when switching to PiP mode.
2024-04-24 10:13:56 -04:00
Alex Hart
293634c758
Send call link update sync message upon call link creation.
2024-04-24 10:48:00 -03:00
Greyson Parrelli
4134df3f35
Use archive-specific endpoint for attachment backfill.
2024-04-23 16:29:03 -04:00
Clark
f78a019c70
Use seconds instead of millis for redemption time.
2024-04-23 15:56:38 -04:00
Cody Henthorne
d561a1385c
Fix extremely long emoji search crash.
2024-04-23 12:29:03 -04:00
moiseev-signal
9b5387e221
Upgrade to libsignal 0.45.0
2024-04-23 12:29:03 -04:00
Cody Henthorne
25b1a814fe
Remove legacy keyword search flag from emoji search infra.
2024-04-23 12:29:03 -04:00
Clark
b043b6e458
Schedule message backups when enabled.
2024-04-23 12:29:03 -04:00
Clark
8a972d93e9
Actually use backup jitter in local backups.
2024-04-23 12:29:03 -04:00
Cody Henthorne
8fe66a14c5
Fix multi-window camera crash.
2024-04-23 12:29:03 -04:00
Clark
f82bd64c10
Copy inbound attachments to archive service.
2024-04-23 12:29:03 -04:00
Nicholas Tinsley
4bcab49539
Correct UnopinionatedResponseCodeHandler constant name.
2024-04-23 12:29:03 -04:00
mtang-signal
0f4618ab11
Remove link preview images from shared media.
2024-04-23 12:29:03 -04:00
Cody Henthorne
475ca50fab
Fix missing local participant state changes in group calls bug.
2024-04-23 12:29:03 -04:00
Greyson Parrelli
a64a02fa0c
Fix issue where structured contact name syncing was delayed.
2024-04-23 12:29:02 -04:00
Clark
f3669a5865
Fix message extra column not being restored properly.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
34dbd11db0
Update file format for backupV2.
2024-04-23 12:29:02 -04:00
Nicholas Tinsley
2e7279c72f
Only display "Processing" text on outgoing media.
2024-04-23 12:29:02 -04:00
Nicholas Tinsley
6ad72f00af
Fix phone number formatter in Registration V2.
2024-04-23 12:29:02 -04:00
Alex Hart
b771a21518
Add screen for managing backup type.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
04fb459acd
Remove unused backup outputstream class.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
690a68f0d0
Remove libweb submodule entirely.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
f34ae8d118
Add padding to the gzipped backup output.
2024-04-23 12:29:02 -04:00
Cody Henthorne
da43ff1e95
Bump version to 7.5.2
2024-04-23 11:42:24 -04:00
Cody Henthorne
f053ebbd51
Update baseline profile.
2024-04-23 11:36:15 -04:00
Cody Henthorne
87606af29c
Update translations and other static files.
2024-04-23 11:30:56 -04:00
Cody Henthorne
c811bdcffa
Fix benchmark test messages.
2024-04-23 11:26:36 -04:00
Cody Henthorne
0536628da3
Stagger app wake ups due to analyze database alarm.
2024-04-23 10:44:09 -04:00
Nicholas Tinsley
1fa53cfcb8
Prevent crash on attachment delete while voice note system tone is playing.
2024-04-23 10:22:01 -04:00
Cody Henthorne
a9ea3854d2
Bump version to 7.5.1
2024-04-22 17:06:18 -04:00
Cody Henthorne
dc35261e00
Update translations and other static files.
2024-04-22 16:56:39 -04:00
Cody Henthorne
716bc1f5e7
Cleanup dangling domain reference.
2024-04-22 16:52:02 -04:00
Cody Henthorne
db27204084
Validate pni signature message.
2024-04-22 16:33:03 -04:00
Cody Henthorne
42aeceffe2
Revert full usage of ActiveCallManager.
2024-04-22 16:32:27 -04:00
Greyson Parrelli
03845eabaf
Bump version to 7.5.0
2024-04-18 16:44:32 -04:00
Greyson Parrelli
62af9dad50
Update translations and other static files.
2024-04-18 16:43:51 -04:00
Cody Henthorne
ee58d47926
Cycle rx message sending flag.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
d74260b536
Improve network reliability.
2024-04-18 16:24:13 -04:00
Alex Hart
15d8a698c5
Add new name collision state management.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
62cf3feeaa
Restore a Local Backup v2
2024-04-18 16:24:13 -04:00
Alex Hart
947ab7d48b
Implement skeleton for backup sheets.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
a82b9ee25f
Add a job to backfill attachment uploads to the archive service.
2024-04-18 16:24:13 -04:00
mtang-signal
1e4d96b7c4
Add camera permission check to group stories.
2024-04-18 16:24:13 -04:00
Alex Hart
735a8e680c
Add backupSubscription field to configuration object.
2024-04-18 16:24:13 -04:00
Alex Hart
d9e9fe1d6a
Move backups selection code to its own package.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
4bcd1df4f8
Expand account consistency checks.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
9762899272
Remove old thread remappings.
2024-04-18 16:24:13 -04:00
Alex Hart
ce1b73970c
Implement BackupStatus widget.
2024-04-18 16:24:13 -04:00
Alex Hart
58282e589b
Implement backups settings fragment.
2024-04-18 16:24:13 -04:00
mtang-signal
75bd113545
Fix missing send button for voice notes.
2024-04-18 16:24:13 -04:00
Cody Henthorne
7a6bd0e1f2
Revert "Remove vestigial call camera toggle button."
...
This reverts commit 7a9c01e6e5 .
2024-04-18 16:24:13 -04:00
Greyson Parrelli
f673c4eb83
Remove sql language annotation (for now).
...
It's broken in newer versions of Android Studio. It doesn't seem to
allow partial-sql anymore, only fully-formed statements. Same with
roomsql.
2024-04-18 16:24:13 -04:00
Jim Gustafson
cbb04e8f0c
Update to RingRTC v2.40.0
2024-04-18 16:24:13 -04:00
mtang-signal
cd03da54d5
Fix note to self message detail text.
2024-04-18 16:24:13 -04:00
Clark
5f31f5966c
Update backup locator proto.
2024-04-18 16:24:13 -04:00
Clark
d8bbfe2678
Add archived media sync job.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
7a2d408ca2
Stop voice memo playback if the current item is deleted.
...
Fixes #13502 .
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
5e4dfcc65f
Add translator notes for some strings.
2024-04-18 16:24:13 -04:00
Clark
7811e51b41
Add CDN number as parameter for read credential call.
2024-04-18 16:24:13 -04:00
Alex Konradi
9703a868e5
Request new ZKC-based auth credential.
2024-04-18 16:24:13 -04:00
Alex Hart
1b7784b01f
Update call strings to align with new designs.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
a83abaca1d
Order story viewer names alphabetically.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
29b3f09d8a
Catch possible ISE at end of re-registration.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
d36b2a23f5
Hide irrelevant rows in self about sheet.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
8f1722c718
Update placeholder label for view once media.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
5416c3b8aa
Improve play button display logic on video editor fragment.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
89eeae36c4
Fix signed int overflow in disappearing timer UI message.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
eec2685e67
Registration refactor initial scaffolding.
2024-04-18 16:24:13 -04:00
Clark
318b59a6b2
Do not fallback to REST for resumable upload spec on ratelimit.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
a2e0468cd9
Remove "lower hand" confirmation dialog.
2024-04-18 16:24:13 -04:00
Clark
689eacd618
Add initial support for backup and restore of message and media to staging.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-04-18 16:24:13 -04:00
tedgravlin
8617a074ad
Update CLA link in PR template.
2024-04-18 16:24:12 -04:00
Greyson Parrelli
046b8da880
Add missing static IPs.
...
Fixes #13513
2024-04-18 16:24:12 -04:00
Clark Chen
34a36ddfea
Bump version to 7.4.2
2024-04-15 16:32:09 -04:00
Clark Chen
9330448198
Update translations and other static files.
2024-04-15 16:24:09 -04:00
Clark Chen
b3336b4d84
Revert "Use existing libsignal proguard rules."
...
This reverts commit 2ce6ea9a2a .
2024-04-15 10:17:36 -04:00
Alex Hart
9553c94097
Bump version to 7.4.1
2024-04-12 16:38:43 -03:00
Alex Hart
c1845ae1c4
Update baseline profile.
2024-04-12 16:33:11 -03:00
Alex Hart
b6cc3852b0
Update translations and other static files.
2024-04-12 16:28:07 -03:00
Cody Henthorne
eefc86f27e
Fix dangling call notification and remove active call manager flag.
2024-04-12 09:38:06 -04:00
Nicholas Tinsley
09404157aa
Add processor information to debug log.
2024-04-11 16:09:33 -04:00
Alex Hart
abfd9f8f41
Add proper capitalization settings in nickname activity.
2024-04-11 10:35:47 -03:00
Bishal
e04381fd75
Add fix for missing play button when the audio is not sent in offline mode.
2024-04-11 10:31:12 -03:00
Alex Hart
30cc3ff9fc
Bump version to 7.4.0
2024-04-10 16:31:53 -03:00
Alex Hart
6f5f299035
Update baseline profile.
2024-04-10 16:31:47 -03:00
Alex Hart
02eed02cb8
Update translations and other static files.
2024-04-10 16:29:24 -03:00
Greyson Parrelli
c1d29b5c39
Set internalUser=true for nightly builds.
2024-04-10 14:54:35 -04:00
Greyson Parrelli
db4442939d
Remove Environment.IS_PNP
2024-04-10 14:52:59 -04:00
tedgravlin
6ece776382
Fix navbar color in multiple instances.
2024-04-10 14:29:58 -03:00
Alex Hart
0eda714755
Send recipients when sending group story sync.
2024-04-10 14:21:34 -03:00
Greyson Parrelli
831d099503
Inline the nicknames feature flag.
2024-04-10 13:18:01 -04:00
Alex Hart
fa23e4ca70
Convert members collection to set to avoid duplicate entries.
2024-04-10 13:45:46 -03:00
Greyson Parrelli
982f602178
Regularly analyze database tables to improve index usage.
2024-04-09 16:55:25 -04:00
Greyson Parrelli
713298109a
Specify indexes for mention table queries.
2024-04-09 16:18:21 -04:00
Greyson Parrelli
8793981804
Add a log section for the database schema.
2024-04-09 16:18:21 -04:00
Greyson Parrelli
9bd4e9524c
Convert MentionTable to kotlin.
2024-04-09 16:18:21 -04:00
Cody Henthorne
791dc2724f
Attempt to fix bad notification for call service shutdown.
2024-04-09 16:18:21 -04:00
Cody Henthorne
ba3473c61a
Fix scroll to message when bubble is under toolbar.
2024-04-09 16:18:21 -04:00
moiseev-signal
3ea194255d
Add getUsername default method to CredentialsProvider
2024-04-09 16:18:21 -04:00
Cody Henthorne
ea081e981f
Treat unregistered user during send as general failure.
2024-04-09 16:18:21 -04:00
Alex Konradi
2ce6ea9a2a
Use existing libsignal proguard rules.
2024-04-09 16:18:20 -04:00
Alex Konradi
295c9310e9
Map libsignal CDSI errors to existing exceptions.
2024-04-09 16:18:20 -04:00
Greyson Parrelli
7447ed2eac
Add the ability to jump to a specific date in search.
2024-04-09 16:18:20 -04:00
Cody Henthorne
d5bf16b91a
Fix incorrect thread body adjustments containing media, mentions, and styling.
2024-04-09 16:18:06 -04:00
Cody Henthorne
76665c1f0d
Prevent excessive video toggling in group calls due to server instability.
2024-04-09 16:18:06 -04:00
Cody Henthorne
dd28523b05
Transition full screen call UX to terminal state when call handled by linked device.
2024-04-09 16:18:06 -04:00
Cody Henthorne
16588c401e
Reduce verbosity of WebRtcViewModel event logging during calls.
2024-04-09 16:18:06 -04:00
Greyson Parrelli
dbf8a7ca87
Rotate libsignal-net flag.
2024-04-09 16:18:06 -04:00
moiseev-signal
e92c76434e
Upgrade to libsignal-client 0.44.0
2024-04-09 16:18:06 -04:00
Greyson Parrelli
7adb581271
Bump version to 7.3.1
2024-04-09 16:17:21 -04:00
Greyson Parrelli
869476a41b
Update translations and other static files.
2024-04-09 16:16:47 -04:00
Greyson Parrelli
8daf1bca20
Improve handling of unknown groups.
2024-04-09 15:56:15 -04:00
Greyson Parrelli
d044b3c931
Remove most lazy properties from Recipient.
2024-04-09 15:02:36 -04:00
Cody Henthorne
0fcb19e1cc
Fix group recipient resolve race that can cause unknown group recipients in live cache.
2024-04-09 14:59:47 -04:00
Nicholas Tinsley
2a6977da75
Nickname screen copy update.
2024-04-04 09:45:26 -04:00
Nicholas Tinsley
26bd435bf6
Update nickname delete dialog copy.
2024-04-03 16:48:26 -04:00
Greyson Parrelli
91f8d6075c
Bump version to 7.3.0
2024-04-03 15:55:34 -04:00
Greyson Parrelli
9ed9a330f4
Update baseline profile.
2024-04-03 15:54:13 -04:00
Greyson Parrelli
8bbf6b790f
Update translations and other static files.
2024-04-03 15:47:24 -04:00
Greyson Parrelli
a277e9b307
Fix compilation of benchmark build.
2024-04-03 15:47:24 -04:00
Cody Henthorne
f8e6bcf290
Add username_edit release note cta action.
2024-04-03 14:07:56 -04:00
Greyson Parrelli
3ba2b46bb0
Convert Recipient to kotlin.
2024-04-03 14:02:55 -04:00
Greyson Parrelli
b50eab230d
Update strings for 'system contact' -> 'phone contact'.
2024-04-03 14:02:13 -04:00
Alex Hart
3f91824325
Fix bug preventing the review sheet from opening.
2024-04-03 14:02:13 -04:00
Alex Hart
879e05148b
Fix database revocation for call links.
2024-04-03 14:02:13 -04:00
moiseev-signal
78e36b85d4
Make sure not more than one libsignal Network instance is ever created
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-04-03 14:02:13 -04:00
Alex Hart
544cc06f13
Add chevron to conversation heading.
2024-04-03 14:02:13 -04:00
Cody Henthorne
133b7ef3f1
Fix multiple exception crash in rx message send flow.
2024-04-03 14:02:13 -04:00
Cody Henthorne
08a407dc23
Prevent thread starvation during message sending.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
6c697fad8b
Stop reading the PNP capability.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
c904a7aa97
Delete LegacyAttachmentUploadJob.
...
It's been over 4 months since it was replaced. That's beyond the 90 day
build expiration + 1 day job lifespan. Should be safe to remove.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
ad131d7c65
Enqueue AccountConsistency check when prekey syncs fail.
2024-04-03 14:02:13 -04:00
Alex Hart
e12d2d1e98
Fix local pip movement when in RTL language.
2024-04-03 14:02:12 -04:00
adel-signal
f01e044662
Update to new calling turn info endpoint, add support for turn server ips.
...
Co-authored-by: Adel Lahlou <adel@signal.com >
2024-04-03 14:02:12 -04:00
Jim Gustafson
03d3ae7043
Update to RingRTC v2.39.3
2024-04-03 14:02:12 -04:00
Greyson Parrelli
6b60a22879
Bump version to 7.2.4
2024-04-03 13:32:38 -04:00
Greyson Parrelli
bbded8caa8
Update translations and other static files.
2024-04-03 13:32:08 -04:00
Greyson Parrelli
3a6352d2a3
Don't show profile name in parens if it's the same as display name.
2024-04-03 13:19:37 -04:00
Greyson Parrelli
8293d6bc4c
Allow last-name-only nicknames to be saved.
2024-04-03 11:54:07 -04:00
Greyson Parrelli
56bdb28c2f
Fix bug around entering text in the middle of a full note.
...
There's likely other weirdness, but this at least addresses the most
commond variation, where entering text in the middle of a full note
would start chopping stuff off the end.
2024-04-03 11:20:35 -04:00
Greyson Parrelli
b081fb1e13
Improve recipient shortname selection.
2024-04-03 10:45:47 -04:00
Greyson Parrelli
58c1f64dfe
Allow familyName-only nicknames in storage service.
2024-04-03 10:44:04 -04:00
Greyson Parrelli
92b7147dcd
Always take the remote nickname.
2024-04-03 10:39:43 -04:00
Greyson Parrelli
fa3a85c948
Bump version to 7.2.3
2024-04-02 15:30:07 -04:00
Greyson Parrelli
9da4513694
Update translations and other static files.
2024-04-02 15:29:14 -04:00
Greyson Parrelli
de520036a9
Allow last-name-only nicknames.
2024-04-02 15:19:44 -04:00
Greyson Parrelli
97ca15a1c0
Allow multi-line entry in note field.
2024-04-02 14:50:13 -04:00
Greyson Parrelli
713a34a5e7
Ensure that conversation count check is on background thread.
2024-04-02 14:36:07 -04:00
Alex Hart
d688280a30
Fix search for users without thread.
2024-04-02 15:27:57 -03:00
Greyson Parrelli
ebbf8fad4b
Bump version to 7.2.2
2024-04-01 20:17:55 -04:00
Greyson Parrelli
5891c6fb2d
Update translations and other static files.
2024-04-01 20:17:23 -04:00
Greyson Parrelli
7c96319fb6
Fix potential NPE in forwarding flow.
2024-04-01 20:17:23 -04:00
Greyson Parrelli
0d652ccfd6
Listen for recipient name changes in conversation item.
2024-04-01 19:58:05 -04:00
Greyson Parrelli
d3718aa7ef
Make nickname FF hot-swappable and default to true.
2024-04-01 19:17:07 -04:00
Cody Henthorne
fcdcb9fd33
Fix linked device nickname change not syncing bug.
2024-04-01 19:06:08 -04:00
Nicholas Tinsley
a8f925def0
Move delete button in Nickname activity.
2024-04-01 17:49:48 -04:00
Nicholas Tinsley
53cb125712
Prevent NPE in video editor.
2024-04-01 14:33:21 -04:00
Nicholas Tinsley
2a5793d96e
Allow saving empty notes with empty nicknames.
2024-04-01 14:13:39 -04:00
Nicholas Tinsley
d460fa7ed4
Disable view-once toggle in media caption editor.
...
Fixes #13492 .
2024-04-01 11:37:34 -04:00
Nicholas Tinsley
5272b13c41
Bump version to 7.2.1
2024-03-29 17:35:46 -04:00
Nicholas Tinsley
a66ac42038
Update translations and other static files.
2024-03-29 17:27:15 -04:00
Nicholas Tinsley
0014a2cba7
Hide camera switch icon during calls for devices with 1 or fewer cameras.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
7a9c01e6e5
Remove vestigial call camera toggle button.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
16402e43a5
Make in-app camera compatible with multi-window.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
b1944da58d
Show nickname for 1:1 chat bottom sheet.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
9081d3c826
Revise recipient bottom sheet.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
d4ae0ca4cb
Update conversation settings string.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
88f6ab915e
Do not show nickname field for Note to Self.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
939024faff
Don't show profile name parentheses if we don't have one.
2024-03-29 12:43:58 -04:00
Nicholas Tinsley
4c6e7991df
Preserve username exceptions in ProGuard.
2024-03-29 12:40:12 -04:00
Nicholas Tinsley
036d91c039
Align linked device megaphone lifespan.
...
Thank you to Signal.DE from the community forum.
2024-03-28 15:59:08 -04:00
oguzhandogdu
869c922532
Remove second bullet span function
2024-03-28 14:57:26 -04:00
oguzhandogdu
217d15a853
Add gap width to bullet span
2024-03-28 14:57:26 -04:00
Nicholas Tinsley
931ffd0ba3
Bump version to 7.2.0
2024-03-27 16:01:18 -04:00
Nicholas Tinsley
fecac297fa
Update translations and other static files.
2024-03-27 15:57:11 -04:00
Nicholas Tinsley
b0ea8d7df5
Prevent crash on devices with camera killswitches.
...
Addresses #13450 .
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
f126df2120
Put custom controller behind feature flag.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
42450024fc
Add profile name to about sheet.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
101db6e164
Apply SignalTheme to NicknameActivity.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
13bef94bf7
Update icons in conversation settings.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
02792c5a6f
Remove extraneous time unit conversion.
2024-03-27 15:54:35 -04:00
Alex Hart
303929090b
Implement the majority of the new nicknames and notes feature.
2024-03-27 15:54:35 -04:00
Alex Hart
7a24554b68
Update ContactRecord proto with new nickname fields.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
5b10aa6fa7
Handle 428 for captcha submissions.
2024-03-27 15:54:35 -04:00
Alex Konradi
e6eefac609
Upgrade to libsignal 0.42.0
2024-03-27 15:54:35 -04:00
Alex Hart
5f5a80dcbe
Stub out MoreOptionsSheet and RestoreFromBackupFragment.
2024-03-27 15:54:35 -04:00
Cody Henthorne
7802448b24
Fix unblock icon tint in dark theme.
2024-03-27 15:54:35 -04:00
Clark
16d231f718
Persist blur hash with undownloaded attachments.
2024-03-27 15:54:35 -04:00
Cody Henthorne
62ca6cdd2f
Fix can't receive audio and video pip render bug.
2024-03-27 15:54:35 -04:00
Cody Henthorne
7d81ed1150
Fix call controls disappearing when returning from system pip.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
27812bb1ec
Don't save duplicate queries in Spinner.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
6854f7eb2a
Add an 'internal details' screen for message details.
2024-03-27 15:54:35 -04:00
Clark
de86c5622d
Integrate more variation in backup test generation.
2024-03-27 15:54:35 -04:00
Jim Gustafson
6bf1a4295f
Update to RingRTC v2.39.2
2024-03-27 15:54:35 -04:00
Alex Hart
7de2f0f460
Add nickname and notes fields to the RecipientTable.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
50149a3803
Show a megaphone when a device is about to unlink.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
d7ee9639fd
Be more lenient with quality matches when forwarding attachments.
2024-03-19 14:49:56 -04:00
Nicholas Tinsley
7d5627b17b
Fix in-app camera rotation in multiview.
2024-03-19 14:48:38 -04:00
Greyson Parrelli
e24c951d83
Convert MiscellaneousValues to kotlin.
2024-03-19 14:47:58 -04:00
Alex Hart
e6a11c1ccf
Revert "Fix pip placement in large calls."
...
This reverts commit aaeba4efe1 .
2024-03-19 14:47:58 -04:00
Greyson Parrelli
3f66981359
Do not show username megaphone after a fresh install.
2024-03-19 14:47:58 -04:00
Cody Henthorne
874f808d56
Add process read sync tests.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
450dc2f368
Improve logging around APNG animation disabling.
2024-03-19 14:47:58 -04:00
Alex Hart
7a69df42a7
Add receive support for new call log event data.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
1ce1e30d32
Carry over the sent media quality when forwarding a video.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
011f1d592e
Fix bug with quote deduping.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
1d29b0166d
Backfill missing attachment hashes.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
6df1a68213
Refactor and improve attachment deduping logic.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
b7ee6bfcb3
Don't show transfer overlay for scheduled messages.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
c0cb2b5e12
Allow seeking in video timeline.
2024-03-19 14:47:58 -04:00
Alex Hart
b38865bdc7
Implement UI element refresh on transfer or restore screen.
2024-03-19 14:47:58 -04:00
Alex Hart
6f46331772
Add call log event proto updates.
2024-03-19 14:47:58 -04:00
Clark
989bd662c6
Add tests to generate backup with large amount of messages and chats.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
359e593481
Add support for hardware camera features in the in-app camera.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
b7e0fe22db
Add CameraX Extensions and update CameraX to 1.3.2.
2024-03-19 14:47:58 -04:00
Alex Hart
61cfbd6852
Allow ringer to ring in certain dnd situations.
2024-03-19 14:47:58 -04:00
Rashad Sookram
02c0d3ed6e
Update to RingRTC v2.39.1
2024-03-19 14:47:58 -04:00
Cody Henthorne
e4d6c3aeb2
Do not send viewed receipt for release channel.
2024-03-19 14:47:58 -04:00
Chris Eager
0c6761fcfd
Update Option.RECAPTCHA to Option.CAPTCHA
2024-03-19 14:47:58 -04:00
Greyson Parrelli
8f884fdd5c
Fix potential crash when parsing PreKeySyncJobData.
...
Honestly at this point I have no idea how this is happening.
Maybe somehow getting old data that was empty but not null?
A mystery for the ages.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
07cea1818e
Ensure that protocol stores are reset after setting ACI/PNI.
2024-03-19 14:47:58 -04:00
Cody Henthorne
132bc15373
Fix ANR when changing the configuration of a foldable.
2024-03-19 14:47:58 -04:00
Clark
d993748753
Generate backup protos with message backup instrumentation tests.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
3372565a39
Improve logging around consistency checks.
2024-03-19 14:47:58 -04:00
Alex Hart
134ac2b2fd
Fix display name resolution for my story.
2024-03-19 14:47:58 -04:00
Alex Hart
0e0e91b4fe
Hide invite banner when entering conversation search.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
25b50bdb8f
Rotate the libsignal-cdsi feature flag.
2024-03-19 14:47:58 -04:00
Alex Konradi
1988085171
Don't strip libsignal.net classes.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
f892e9baff
Update disappearing messages text.
2024-03-19 14:47:58 -04:00
Alex Konradi
4828d84caf
Update libsignal to 0.41.2
2024-03-19 14:47:58 -04:00
Greyson Parrelli
aeae6ac292
Remove deprecated blocked field from DeviceContact.
2024-03-19 14:47:58 -04:00
Alex Hart
0544c1f249
Display group call permissions dialog when trying to start a call in annoucment group when not an admin.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
5027159ed8
Improve handling of unregistered states in profile screen.
2024-03-19 14:47:58 -04:00
Cody Henthorne
ce778be895
Resume call PIP on app foreground.
2024-03-19 14:47:58 -04:00
Cody Henthorne
9e349d2b30
Mute video when closing system PIP during a call.
2024-03-19 14:47:58 -04:00
Fumiaki Yoshimatsu
72f19758db
Fix chat search when using Japanese IMEs.
...
Resolves #13467
2024-03-19 14:47:58 -04:00
Greyson Parrelli
55bce1fa12
Fix potential NPE when pinning a PNI chat.
2024-03-19 14:47:58 -04:00
AsamK
5e1ebaa5d4
Fix various storage service issues.
...
Resolves #13466
2024-03-19 14:47:58 -04:00
Clark
742c348998
Add test restore flow to staging reg.
2024-03-19 14:47:58 -04:00
Clark
9d46b52786
Backup attachments as Attachment locators.
2024-03-19 14:47:57 -04:00
Clark
ef374952ab
Add tests for update messages except for groups and calls.
2024-03-19 14:47:57 -04:00
Clark
f8ef4d5985
Add tests for text messages with mentions, quotes, reactions, and ranges.
2024-03-19 14:47:57 -04:00
Cody Henthorne
85929809f0
Bump version to 7.1.3
2024-03-19 14:36:32 -04:00
Cody Henthorne
068540120e
Updated baseline profile.
2024-03-19 14:33:44 -04:00
Cody Henthorne
471c4fc200
Update translations and other static files.
2024-03-19 14:28:49 -04:00
Nicholas Tinsley
398c67362d
Improve layout for view once toast for older devices.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
4ceeda5f02
Fix video review page for API <28.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
2bf6b993fe
Somewhat reduce emoji keyboard jankiness in media review fragment.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
68363c5b82
Disable emoji button for view-once media.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
9f47a41017
Restore pinch to zoom gesture in in-app camera.
2024-03-19 13:46:19 -04:00
Nicholas Tinsley
ba70101efd
Add view-once button to media caption.
2024-03-19 12:00:36 -04:00
Greyson Parrelli
3aa54c9982
Remove some unused permissions.
2024-03-18 19:21:47 -04:00
Greyson Parrelli
825ca0d737
Remove more SMS vestiges.
2024-03-18 19:21:08 -04:00
Clark Chen
6754fef164
Bump version to 7.1.2
2024-03-11 18:50:24 -04:00
Clark Chen
4c079a8c25
Update translations and other static files.
2024-03-11 18:32:59 -04:00
Nicholas Tinsley
6e09d101b5
Debounce camera switcher button.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
39aa583297
Respect newlines in media review UI.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
b08db7a8c5
Fix unexpected trimming behavior with long videos.
2024-03-11 18:26:45 -04:00
Alex Hart
865bf0d056
Fix nav bar getting out of sync with keyboard pager.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
d52c520c02
Explicitly pause video player when not focused.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
1eabf11cdb
Fix tap-to-focus UI for in-app camera.
2024-03-11 18:26:45 -04:00
Cody Henthorne
cfb16d3f17
Fix link rendering under spoilers in read more view.
2024-03-11 18:26:45 -04:00
Alex Hart
d5707638a6
Apply proper theming to FindByActivity.
2024-03-11 18:26:45 -04:00
Alex Hart
5cda5db7f7
Disable text field when view-once is selected.
2024-03-11 11:46:52 -03:00
Alex Hart
5c5d55d265
Introduce glyph fonts to correct spacing.
2024-03-11 11:14:05 -03:00
Alex Hart
4dd3b92eda
Prevent crash when review banner wants to display self.
2024-03-11 09:52:24 -03:00
Cody Henthorne
112579079f
Fix bad button text wrapping in message request view.
2024-03-08 16:57:15 -05:00
Greyson Parrelli
9897ba4b28
Properly pluralize a string.
2024-03-08 14:39:28 -05:00
Greyson Parrelli
c64dfff4c7
Fix typo in string.
2024-03-07 22:40:26 -05:00
Alex Hart
915b3f0cd3
Bump version to 7.1.1
2024-03-07 17:02:41 -04:00
Alex Hart
c295d11fc4
Updated baseline profile.
2024-03-07 17:01:52 -04:00
Alex Hart
bc47c5436d
Update translations and other static files.
2024-03-07 16:56:59 -04:00
Alex Hart
aaeba4efe1
Fix pip placement in large calls.
2024-03-07 16:53:36 -04:00
Alex Hart
3c0eb58381
Apply alpha to v2 conversation item footer content.
2024-03-07 16:53:36 -04:00
Alex Hart
c4f22449f9
Hide thumbnails in specific cases in quote view.
2024-03-07 16:53:36 -04:00
Greyson Parrelli
bca346ec2f
Improve copy for unregistered users.
2024-03-07 16:53:36 -04:00
Alex Hart
e0bd60f87c
Adjust styling and sizing for rationale dialog.
2024-03-07 16:53:36 -04:00
Alex Hart
aeedab1531
Adjust spacing for contact and verified images on conversation settings page.
2024-03-07 16:53:35 -04:00
Greyson Parrelli
c959f41c68
Improve message send performance.
2024-03-07 16:53:35 -04:00
Alex Hart
9ba755da16
Add section header to find by username / ph row.
2024-03-07 16:53:35 -04:00
Alex Hart
34026c5538
Add proper tinting to refresh and invite rows.
2024-03-07 10:04:16 -04:00
Nicholas Tinsley
ea64425456
Media sending design improvements.
2024-03-07 09:38:13 -04:00
Alex Hart
eb34a20195
Bump version to 7.1.0
2024-03-06 20:50:34 -04:00
Alex Hart
445513cc32
Updated baseline profile.
2024-03-06 20:50:06 -04:00
Alex Hart
e431518a9d
Update translations and other static files.
2024-03-06 20:45:13 -04:00
Alex Hart
61df88e094
Fix TestUsers construction in benchmark.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
891c130e12
Sync the PNI identity used in sent transcripts.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
b4ced5278e
Fix recipient merging case that causes a change number event.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
10364e9342
Disable next button in FindByActivity when input is blank.
2024-03-06 20:42:01 -04:00
Alex Hart
74dc222a54
Add Recency support for contact search ordering.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
2e4ac7ede1
Always perform CDSI lookups when starting new chats.
2024-03-06 20:42:01 -04:00
Cody Henthorne
184c1b67cc
Add learned profile name event.
2024-03-06 20:42:01 -04:00
Alex Hart
f702338129
Fix hide story action state.
2024-03-06 20:42:01 -04:00
Alex Hart
4b4b263423
Usernames 1.01 Fast-Follow Part 1.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
83c16a46de
Update assets for image editor.
2024-03-06 20:42:01 -04:00
Clark
6383896a79
Fix incoming group updates showing as updated.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
5fa1560a10
Add stroke to draw tool color bar.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
9bd6ad36cc
Round corners of selected region in video trimmer.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
83cc7d5181
Adjust media tool button animation.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
44150673e9
Adjust size of quality selector buttons.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
5092d723a8
Update media send symbols.
2024-03-06 20:42:01 -04:00
Cody Henthorne
218964cbda
Add archive media apis.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
ccc9752485
Hoist video editor state out of VideoEditorFragment.
2024-03-06 20:42:01 -04:00
Cody Henthorne
619038f27d
Improve local fanout send performance.
2024-03-06 20:42:01 -04:00
Alex Hart
9f197b12ed
Add support for call log mark as read.
2024-03-06 20:42:01 -04:00
Jim Gustafson
690608cdf3
Update to RingRTC v2.39.0
...
Co-authored-by: Alex Hart <alex@signal.org >
2024-03-06 20:42:01 -04:00
Alex Hart
4035932340
Fix find-by slide animations.
2024-03-06 20:42:01 -04:00
Clark
fc9d94701c
Disable job manager in instrumentation tests by default.
2024-03-06 20:42:01 -04:00
Alex Hart
6d54ae5f3d
Update call link info sheet to match new designs.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
c53abe0941
Video Sending Redesign
2024-03-06 20:42:01 -04:00
Greyson Parrelli
276e253fdf
Fix individual send metrics.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
f160e960be
Stop setting pq flag since it's no longer read.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
41b57b9207
Remove unnecessary uniqueness constraint on prekey tables.
2024-03-06 20:42:01 -04:00
Alex Konradi
56eae8c7bf
Add libsignal-net CDSI implementation.
2024-03-06 20:42:01 -04:00
Alex Hart
46c8b3b690
Replace full text with call link name as title in call info sheet.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
58b11f3c47
Do a CDS refresh when a new chat is created.
2024-03-06 20:42:01 -04:00
Alex Hart
40b4b316b3
Add new options to share call link details from details fragment.
2024-03-06 20:42:01 -04:00
Clark
7a31f69aea
Add tests for import/export of call logs.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
648c99e81d
Ensure we are updating last resort metadata after change number.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
56b482a26f
Allow scanning QR code from 'Find by username' screen.
2024-03-06 20:42:01 -04:00
Cody Henthorne
c6df4af53a
Update bank transfer timeline strings.
2024-03-06 20:42:01 -04:00
Clark
32fe927bfc
Add import/export tests for backup of recipients and threads.
2024-03-06 20:42:01 -04:00
Ehren Kret
5740b768d0
Use full organization name in README.
2024-03-06 20:42:01 -04:00
Ehren Kret
d8e74c730a
Update README copyright year.
2024-03-06 20:42:00 -04:00
Clark
58846bbf42
Add import/export test for initially account data.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
78d30fc479
Remove deprecated SVR2 enclaves.
2024-03-06 20:42:00 -04:00
Cody Henthorne
86afa988a0
Add ability to scan username qr from gallery.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
6104ef62df
Detect username QR codes in our camera-first capture flow.
2024-03-06 20:42:00 -04:00
Cody Henthorne
3f89acf9bd
Disable parallel gradle in GH actions.
2024-03-06 20:42:00 -04:00
Cody Henthorne
591d499462
Show system contact icon in more places.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
c31a7152bc
Update built-in emoji to v15.1
2024-03-06 20:42:00 -04:00
Greyson Parrelli
343cc3ca67
Update third party licenses.
2024-03-06 20:42:00 -04:00
Cody Henthorne
23e18cee22
Add nobody can find me by number setting warning.
2024-03-06 20:42:00 -04:00
Cody Henthorne
5b2c458bcf
Show username in all display name locations if only option.
2024-03-06 20:42:00 -04:00
Cody Henthorne
c10c64a6a6
Prepopulate find number with local user country code.
2024-03-06 20:42:00 -04:00
Cody Henthorne
957221e118
Fix cut off icon in conversation header.
2024-03-06 20:42:00 -04:00
Cody Henthorne
e18e4454e4
Fix multi-invite group create dialog.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
e1067e30de
Add support for endpoint checking prekey consistency.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
09b0f15294
Remove unused capabilities.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
b1d6ff4bbd
Remove the PNP build variant.
2024-03-06 20:42:00 -04:00
Cody Henthorne
a49e9dd96d
Fix crash adjusting constraints during large calls.
2024-03-06 20:42:00 -04:00
Clark
5e428e2c4d
Backup and restore mentions.
2024-03-06 20:42:00 -04:00
Clark
0f6ff3c101
Integrate backup file validation to backup playground.
2024-03-06 20:42:00 -04:00
Clark
1ade8b502f
Convert and store new group changes in MessageExtras.
2024-03-06 20:42:00 -04:00
Alex Konradi
cc25f0685c
Update libsignal version to v0.40.1
2024-03-06 20:42:00 -04:00
Nicholas Tinsley
e91ed88785
CameraX Custom Controller.
...
Addresses #12817 , #13316 , #13389
2024-03-06 20:42:00 -04:00
Jon Chambers
39bc6d5eb3
Remove legacy signed prekey endpoint.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
b7f472b0cd
Update Google services libraries.
2024-02-23 16:42:58 -05:00
Cody Henthorne
942f4a45bf
Fix reply icon not mirroring in RTL.
2024-02-23 16:42:58 -05:00
Cody Henthorne
767896b14c
Fix infinite pending link preview on large previews.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
8c35628863
Adjust copy depending on PNP settings.
2024-02-23 16:42:58 -05:00
Cody Henthorne
d555370076
Fix edit call link copy in bottom sheet.
2024-02-23 16:42:58 -05:00
Cody Henthorne
bbbe76697d
Fix invalid date on group member search results.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
fc1d60e65b
Fallback to matching video decoder by MIME type.
2024-02-23 16:42:57 -05:00
Nicholas Tinsley
9dc856202a
Don't use 0 milliseconds as sending retry interval.
2024-02-23 16:42:57 -05:00
Jim Gustafson
6bc41776b1
Update to RingRTC v2.38.0
2024-02-23 16:42:57 -05:00
Greyson Parrelli
940cee0f30
Bump version to 7.0.2
2024-02-23 16:26:12 -05:00
Greyson Parrelli
cdb6c16473
Update translations and other static files.
2024-02-23 16:25:05 -05:00
Greyson Parrelli
c4842ae7c5
Attempt to prevent message retry loops.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
dc32e51ac2
Make a specific crash more clear to improve debuggability.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
43caaf7efc
Update a specific recipient case to merge rather than just steal PNI.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
dcd0d433b0
Fix potential charset crash on some devices.
2024-02-23 15:36:23 -05:00
Cody Henthorne
763e891dfd
Show username in group invite flow.
2024-02-23 15:36:23 -05:00
Cody Henthorne
c04f761f5a
Show rate limit specific error message on username reservation.
2024-02-23 15:36:23 -05:00
Cody Henthorne
b147882e4f
Fix text input selection handle colors.
2024-02-23 15:36:23 -05:00
Cody Henthorne
c9f5f91aad
Fix black bars on username scan crosshair.
2024-02-23 15:36:23 -05:00
Cody Henthorne
0a3de42729
Fix username QR image generation for multiline usernames.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
64fc0209f4
Remove unused endpoint.
2024-02-23 15:36:23 -05:00
Cody Henthorne
418ad51e77
Fix share your username popup icon tint.
2024-02-23 15:36:23 -05:00
Cody Henthorne
16faf41a84
Fix profile name not updating correctly.
2024-02-23 15:36:23 -05:00
Cody Henthorne
d5cf8d36b3
Fix username recovery UX bugs.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
755fafb0b6
Always use US locale when logging rounded numbers.
2024-02-21 13:08:43 -05:00
Greyson Parrelli
8fc9893ecd
Improve logging around retries archiving sessions.
2024-02-21 13:04:42 -05:00
Greyson Parrelli
9071fd0024
Bump version to 7.0.1
2024-02-20 21:45:57 -05:00
Greyson Parrelli
9a3233bb28
Update translations and other static files.
2024-02-20 21:45:30 -05:00
Greyson Parrelli
e77bc9170a
Fix RTL rendering of username edit screen.
2024-02-20 21:36:24 -05:00
Greyson Parrelli
23d6a71a3b
Update username validation to use libsignal.
2024-02-20 21:36:24 -05:00
Greyson Parrelli
67c3f41dff
Fix crash when attempting to start a call via username.
2024-02-20 16:02:57 -05:00
Greyson Parrelli
e22fa499c2
Reduce username debounce rate to 500ms.
2024-02-20 15:25:27 -05:00
Cody Henthorne
fdef13ae92
Apply LQA feedback.
2024-02-20 15:02:39 -05:00
Greyson Parrelli
c0a6f2316c
Do not acknowledge retry receipts sent to PNI.
2024-02-20 12:24:32 -05:00
Greyson Parrelli
7d6a87c825
Attempt to fix missing session crash for resends.
2024-02-20 12:13:54 -05:00
Greyson Parrelli
6c863fe99c
Clean up capability logging.
2024-02-18 18:34:18 -05:00
Greyson Parrelli
5cf8242ea0
Bump version to 7.0.0
2024-02-16 16:44:19 -05:00
Greyson Parrelli
a804e8a27c
Update translations and other static files.
2024-02-16 16:42:53 -05:00
Greyson Parrelli
3b598e2f07
Update string for username creation.
2024-02-16 15:53:05 -05:00
Greyson Parrelli
03c5a254e8
Fix issue with receiving server delivery receipts at PNI.
2024-02-15 22:05:57 -05:00
Greyson Parrelli
bdb34e16c6
Update UI and strings for the duplicate name review screen.
2024-02-15 21:43:36 -05:00
Cody Henthorne
e7c018283a
Perform directory refresh after a PNI invite accept.
2024-02-15 21:43:36 -05:00
Cody Henthorne
ebd8d85a3d
Implement UX feedback in new conversation start flows.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
3f8a9e1be2
Reduce max discriminator length to 9.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
0d5961baf9
Update string on find by username screen.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
872ee805d1
Assume PNP capability is true.
2024-02-15 21:43:36 -05:00
Nicholas Tinsley
b19bcd88b9
Null check VideoPlayer during view binding.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
5c9d65386b
Fix username deletion sync issue.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
a86a0938ce
Fix avatar fallback photo for self when useSelfProfileAvatar=true.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
a886e5f9a0
Directly show about sheet when you show a recipient sheet for yourself.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
83c1bd61cb
Add bottom sheet handle to RecipientBottomSheet.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
4ce1789110
Do not show the discriminator field until one is chosen.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
f484fdbbac
Remove unused 'registration' variant of username screen.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
57ac7cb328
Show some more info in the about sheet.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
47cdc50a81
Add confirmation dialog when changing username would reset link.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
555ddb5b20
Show dialog for successfully resetting your username link.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
8e8ba23da7
Do not show the QR code shortuct if you have no username.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
54a1b97167
Update username description string in edit profile screen.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
7530d44d28
Refactor username link share screen to enable previews.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
252aa3714e
Sync the 'hasCompletedUsernameOnboarding' flag.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
ce09e9a217
Update UI for PNP launch megaphone.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
8797236b5a
Add migration for ensuring we set the latest pnp settings.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
6097e6c305
Default discoverability to 'off' until registration is complete.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
879fca0e11
Interpret unknown phone number sharing setting as 'off'.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
c359ddf3c8
Inline the pnp feature flag.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
8ad77ac7aa
Inline the username flag.
2024-02-15 21:43:35 -05:00
Cody Henthorne
bd3b779282
Bump version to 6.47.4
2024-02-15 21:43:16 -05:00
Cody Henthorne
42b805eb91
Updated baseline profile.
2024-02-15 21:37:08 -05:00
Cody Henthorne
107f2cd3b1
Update translations and other static files.
2024-02-15 21:31:52 -05:00
Nicholas Tinsley
c713ccf76c
Don't mark outgoing media as upload only.
2024-02-15 21:26:30 -05:00
Cody Henthorne
dd9c65012b
Fix NPE when find by phone row not supported.
2024-02-15 19:36:26 -05:00
Cody Henthorne
31e872a34e
Bump version to 6.47.3
2024-02-14 20:05:57 -05:00
Cody Henthorne
81579dc9bf
Update translations and other static files.
2024-02-14 20:00:20 -05:00
Greyson Parrelli
3c6c03cd75
Fix bug when syncing username deletions.
2024-02-14 11:59:15 -05:00
Greyson Parrelli
ba41df19bb
Fix thread merges where one thread is inactive.
2024-02-14 11:15:49 -05:00
Cody Henthorne
0cc7178cdc
Bump version to 6.47.2
2024-02-13 15:49:18 -05:00
Cody Henthorne
239e4a7e66
Updated baseline profile.
2024-02-13 15:46:30 -05:00
Cody Henthorne
0b031d35e3
Update translations and other static files.
2024-02-13 15:43:43 -05:00
Nicholas Tinsley
32e81049f5
Cycle audio remux feature flag.
2024-02-13 15:39:04 -05:00
Nicholas Tinsley
6a65a1c149
Default to 1x camera in video recording.
...
Addresses #11955 , #12482 , #13017
Shout out to @tedgravlin for #13411 .
2024-02-13 15:39:04 -05:00
Cody Henthorne
36ea2a7f5d
Fix active call manager.
...
For real this time.
2024-02-13 15:39:04 -05:00
Cody Henthorne
cc40c9d09f
Bump version to 6.47.1
2024-02-12 16:32:01 -05:00
Cody Henthorne
fb9e731e00
Updated baseline profile.
2024-02-12 16:27:07 -05:00
Cody Henthorne
264607e0f3
Update translations and other static files.
2024-02-12 16:21:55 -05:00
Greyson Parrelli
cdfc42cc38
Fix possible crash in story replies.
2024-02-12 15:01:58 -05:00
Cody Henthorne
19cfae1da5
Remove duplicate future code.
2024-02-12 15:00:27 -05:00
Jim Gustafson
577b11a349
Update to RingRTC v2.37.1
2024-02-12 09:15:55 -05:00
Clark Chen
671dfceac3
Bump version to 6.47.0
2024-02-09 19:43:41 -05:00
Clark Chen
5626fb74ae
Update translations and other static files.
2024-02-09 19:28:27 -05:00
Greyson Parrelli
88d6c91517
Fix some bugs related to how the conversation header renders.
2024-02-09 18:41:26 -05:00
Cody Henthorne
aa76cefb1c
Update spam UX and reporting flows.
2024-02-09 18:41:26 -05:00
Cody Henthorne
a4fde60c1c
Fix crash in ActiveCallManager for lower Android versions.
2024-02-09 15:19:25 -05:00
Nicholas Tinsley
8e86612fc2
Derive PIN keyboard type if none set.
...
Addresses #13338 .
2024-02-09 15:11:38 -05:00
Clark
f6ded23383
Ignore message latency when latency is before device boot time.
2024-02-09 14:55:58 -05:00
Nicholas Tinsley
2ab689c59b
Add plural string for chat deletion.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
155f6a88f8
Ensure one-time kyber prekeys are generated during change number.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
3d84fc9c98
Use 'deleted account' as name for certain unregisterd user cases.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
976e146248
Only count active threads when determining possible communication.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
d9b0723194
Make message footer clickable when there's an error.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
0630a6910a
Update strings and previews for pnp settings.
2024-02-09 13:32:05 -05:00
Greyson Parrelli
bc930345b9
Remove blockSSE feature flag.
2024-02-08 14:10:20 -05:00
Greyson Parrelli
d7d7963101
Defer to the latest revision for backup inclusion.
2024-02-08 14:10:20 -05:00
Greyson Parrelli
fa2551dfcf
Always show the new 'find by phone number' item.
2024-02-08 14:10:20 -05:00
Greyson Parrelli
b260a47b49
Fix issue where media sent transcripts didn't trigger thread updates.
2024-02-08 14:10:20 -05:00
Greyson Parrelli
47e55fc621
Do not show add to contacts if there's no e164.
2024-02-08 14:10:20 -05:00
Alex Hart
700fe5e463
Add Find By Username and Find By Phone Number interstitials.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-02-08 14:10:20 -05:00
Greyson Parrelli
ca3d239ce2
Bump version to 6.46.7
2024-02-08 12:54:26 -05:00
Greyson Parrelli
12385b9c5a
Update stores to use a constant accountId for PNIs.
2024-02-08 12:53:22 -05:00
Clark Chen
65b26adb3d
Bump version to 6.46.6
2024-02-06 15:26:38 -05:00
Clark Chen
31b8927291
Update translations and other static files.
2024-02-06 15:16:55 -05:00
Cody Henthorne
94ffbb3e8e
Fix NPE crash when scanning safety numbers.
2024-02-06 10:32:20 -05:00
Greyson Parrelli
1b7616b4db
Fix issue with PNIs in contact sync.
2024-02-06 09:47:12 -05:00
Clark Chen
71850e1e35
Bump version to 6.46.5
2024-02-05 18:56:05 -05:00
Clark Chen
380fb60791
Update translations and other static files.
2024-02-05 18:36:27 -05:00
Greyson Parrelli
2cf9fa0524
Fix crash when opening group story replies.
2024-02-05 16:30:54 -05:00
Nicholas Tinsley
c8c4fdc65e
Bump version to 6.46.4
2024-02-05 10:59:36 -05:00
Nicholas Tinsley
9fb16be74f
Updated baseline profile.
2024-02-05 10:56:19 -05:00
Nicholas Tinsley
2d4d4aab66
Update translations and other static files.
2024-02-05 10:53:17 -05:00
Nicholas Tinsley
f18070b78c
Revert "Don't recreate attachment InputStream if we don't have to."
...
This reverts commit 467dae8132 .
2024-02-05 10:49:05 -05:00
Nicholas Tinsley
adf1d8a43a
Bump version to 6.46.3
2024-02-03 14:08:31 -05:00
Nicholas Tinsley
f360934ddd
Updated baseline profile.
2024-02-03 14:04:58 -05:00
Nicholas Tinsley
b986c4d54c
Update translations and other static files.
2024-02-03 14:02:12 -05:00
Nicholas Tinsley
4545e70384
Remix audio remuxing into its own feature flag.
2024-02-03 13:57:49 -05:00
Nicholas Tinsley
3c5cbc3114
Bump version to 6.46.2
2024-02-03 12:45:27 -05:00
Nicholas Tinsley
879b0ad95d
Updated baseline profile.
2024-02-03 12:41:31 -05:00
Nicholas Tinsley
9982810edb
Update translations and other static files.
2024-02-03 12:38:24 -05:00
Greyson Parrelli
699b788187
Fix possible stack overflow in backup export.
2024-02-03 12:26:38 -05:00
Nicholas Tinsley
bd61044643
Bump version to 6.46.1
2024-02-02 15:24:32 -05:00
Nicholas Tinsley
6804d58323
Updated baseline profile.
2024-02-02 15:17:04 -05:00
Nicholas Tinsley
bfe57b4b8f
Update translations and other static files.
2024-02-02 15:12:26 -05:00
Greyson Parrelli
e3fe852a34
Do not backup past revision if latest revision is soon-to-expire.
2024-02-02 15:07:30 -05:00
Cody Henthorne
673fe2625c
Show iDEAL 0,01 temporary charge warning dialog for monthly subscription.
2024-02-02 15:07:30 -05:00
Cody Henthorne
e798feb1d7
Use paymentId from create PayPal intent instead of confirm.
2024-02-02 15:07:30 -05:00
Nicholas Tinsley
fa937f9f43
Bump version to 6.46.0
2024-01-31 22:42:48 -05:00
Nicholas Tinsley
ec5f3fc333
Updated baseline profile.
2024-01-31 22:37:58 -05:00
Nicholas Tinsley
d85c150a8c
Update translations and other static files.
2024-01-31 22:35:13 -05:00
Nicholas Tinsley
a5faf0e098
Match output video file size limit in video editor.
2024-01-31 22:13:46 -05:00
Alex Hart
1234c63836
Add scaffolding for backupsV2.
2024-01-31 22:13:46 -05:00
Cody Henthorne
91920319c7
Cycle calling without a service remote config.
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
950d9d5a4c
Validate image preview as URI.
...
Resolves #13392 .
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
467dae8132
Don't recreate attachment InputStream if we don't have to.
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
d1ef9d5dcf
Align video compression limit with attachment limit.
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
a60419a442
Add remote config for GIF keyboard page.
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
f97a034c34
Null check multi share attachment quality guard.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
4d0fbe2343
Add a dark theme for spinner.
2024-01-31 22:13:46 -05:00
Jameson Williams
1d5e108cd4
QA target can pass on ARM MacBook
...
The Conscrypt library does not have a native library suitable for
running on the ARM MacBooks. As a result, unit tests that rely on
Conscrypt also don't work on this hardware.
Fortunately, though, the tests will pass without Conscrypt anyway. As a
workaround, we can avoid using Conscrypt only when running the unit test
suite on these machines.
See also: https://github.com/google/conscrypt/issues/1034
Resolves #13382 .
2024-01-31 22:13:46 -05:00
Greyson Parrelli
716afc98ac
Sync PNI verification status to storage service.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
459607adae
Clear local state after requesting to ignore battery optimizations.
2024-01-31 22:13:46 -05:00
Cody Henthorne
784b705265
Fix spoiler in notification with emoji prefix.
2024-01-31 22:13:46 -05:00
Alex Hart
326b95bd10
Upgrade Compose and AndroidX libraries.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
466acaf504
Fix possible exception when rendering SSE event.
...
Fixes #13390
2024-01-31 22:13:46 -05:00
Maksym Moroz
838165c3e6
Register gradle tasks instead of creating eagerly.
...
Signed-off-by: Maksym Moroz <maksymmoroz@duck.com >
Resolves #13391
2024-01-31 22:13:46 -05:00
Jim Gustafson
e1d7ad7d03
Update to RingRTC v2.37.0
2024-01-31 22:13:46 -05:00
Greyson Parrelli
3776e86b83
Update the types of messages we backup.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
ea60858a07
Improve logging around 'contact joined' messages.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
d4488c72fb
Simplify contact splitting when reading from storage service.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
9146f2fb30
Remove some unused methods.
...
Fixes ##13384
2024-01-31 22:12:17 -05:00
Greyson Parrelli
92993f967e
Clear MSL after SN change.
2024-01-31 22:12:17 -05:00
Greyson Parrelli
2c2735af6d
Do not create new threads to show error messages.
2024-01-31 22:12:17 -05:00
Alex Hart
80c0e19692
Improve sizing of shareable QR image.
2024-01-31 22:12:17 -05:00
Alex Hart
c9e2162afc
Remove old username education fragment.
2024-01-31 22:12:17 -05:00
Nicholas Tinsley
9a52f4e3ff
Remux audio if possible when transcoding.
...
Addresses #11712 , #12674 , #12945 , #13084 , #13346 .
2024-01-31 22:12:17 -05:00
Greyson Parrelli
c0235d4cc2
Ensure contacts are split after profile 404.
2024-01-31 22:12:17 -05:00
Cody Henthorne
f1704fbb57
Fix file attachment dedup logic.
2024-01-31 22:12:17 -05:00
Alex Hart
38d5d3ad1b
Add polish to usernames UX.
2024-01-31 22:12:17 -05:00
Jameson Williams
ec96b4e3aa
Update Glide to use ksp, drop kapt.
...
Resolves #13381
2024-01-31 22:12:17 -05:00
Cody Henthorne
aa33fd44b8
Remove SMS export.
2024-01-31 22:12:17 -05:00
Clark
98865d61dd
Convert gv2 update messages to backup distinct protos.
2024-01-31 22:12:17 -05:00
Cody Henthorne
0036b8e2d6
Migrate legacy png and webp to signal symbols.
2024-01-31 22:12:17 -05:00
Alex Hart
c021d26103
Add polish to PNP registration settings.
2024-01-31 22:12:17 -05:00
Alex Hart
8bca5b4901
Update PnP description text for everyone listing.
2024-01-31 22:12:17 -05:00
Greyson Parrelli
d4db6c8912
Keep some recipient logs longer.
2024-01-31 22:12:17 -05:00
Jameson Williams
c93b4909f4
Remove Jetifier from build.
...
materialish-progress and subsampling-scale-image-view were bringing in
Android Support libraries as transitive dependencies. This required
Jetifier to be run as part of the build. More recent versions of these
dependencies have been released, which now use AndroidX directly. By
upgrading these dependencies, Jetifier is no longer needed to build
Signal.
Resolves #13378
2024-01-31 22:12:17 -05:00
Maksym Moroz
67d3c8e777
Clean up app module build.gradle.kts
...
Closes #13379
Signed-off-by: Maksym Moroz <maksymmoroz@duck.com >
2024-01-31 22:12:17 -05:00
Nicholas Tinsley
8d44222097
Enable logcat in the video sample app.
2024-01-31 22:12:17 -05:00
Nicholas Tinsley
9cb2024334
Option to persist task in video sample app.
2024-01-31 22:12:17 -05:00
Alex Hart
e71bb33b23
Fix conversation bubbles becoming too long.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-01-31 22:12:17 -05:00
Alex Hart
4ada7c9be9
Implement several polish items for Call Links.
2024-01-31 22:12:16 -05:00
Nicholas Tinsley
56a2d8891f
Bump version to 6.45.2
2024-01-31 22:10:10 -05:00
Nicholas Tinsley
4585e90a00
Updated baseline profile.
2024-01-31 21:25:05 -05:00
Nicholas Tinsley
86d2ddc168
Update translations and other static files.
2024-01-31 21:18:34 -05:00
Greyson Parrelli
9d1514308a
Fix potential crash during contact splits.
2024-01-31 19:39:39 -05:00
Greyson Parrelli
7abff55981
Bump version to 6.45.1
2024-01-25 19:10:08 -05:00
Greyson Parrelli
f9d7eba7d4
Update translations and other static files.
2024-01-25 19:09:11 -05:00
Greyson Parrelli
9ce021afa2
Improve SenderKeyDistributionMessage envelope validation.
2024-01-25 18:59:57 -05:00
Nicholas Tinsley
6fc9055221
Calculate video encoding settings based on trimmed duration.
2024-01-25 18:59:57 -05:00
Greyson Parrelli
a3438d3345
Improve DecryptionErrorMessage envelope validation.
2024-01-25 14:42:50 -05:00
Nicholas Tinsley
d2cbf11264
Don't fail video send on postprocess failure.
2024-01-25 13:32:03 -05:00
Greyson Parrelli
c584156c86
Bump version to 6.45.0
2024-01-23 13:27:17 -05:00
Greyson Parrelli
78e04f3ad8
Update baseline profile.
2024-01-23 13:18:57 -05:00
Greyson Parrelli
6302725678
Update translations and other static files.
2024-01-23 13:18:57 -05:00
Nicholas Tinsley
431e65808d
Rotate custom video muxer flag.
2024-01-23 13:18:57 -05:00
Clark
653914f47e
Allow multiple message latency percentiles.
2024-01-23 13:18:57 -05:00
Cody Henthorne
96823e944d
Introduce ActiveCallManager to prevent android service crashes during call handling.
2024-01-23 13:18:57 -05:00
Nicholas Tinsley
ee19520e1b
Improve video sample app UI.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
6f16b3fee7
Add video sample app test dependencies.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
89ee7e8e19
Update AndroidX test library verisons.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
3c7996aa99
Rotate instant video feature flag.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
3a314c565c
Deduplicate call participants in call info screen..
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
8c9b668cd7
Rotate incrementalMac proto field.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
7666462de2
Support Dolby Vision HDR videos in transcoder.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
54cf11a78b
Request notification permissions for video sample app.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
16b78f0843
Update username recovery flow.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
5e97a6b192
Do not show username education if username is set.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
595cced5b7
Display overflow button with reactions OR raise hand.
2024-01-23 11:52:04 -05:00
Alex Hart
d17f12dd76
Update call event state after revoking a call link.
2024-01-23 11:52:04 -05:00
Alex Hart
8b5498cfbd
Fix if check for call links.
2024-01-23 11:52:04 -05:00
Clark Chen
e4b755ced8
Correctly count message events for notification heuristic.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
5b7eb9c332
Update libsignal-client to 0.39.2
2024-01-23 11:52:04 -05:00
Alex Hart
cd8e07c102
Do not jump to top of the list when no search query present in story privacy.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
a36f31c2d0
Allow full disablement of StreamingTranscoder output size limit.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
ac0812a6dd
Update AndroidX Media3 to 1.2.1.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
69c864f984
Allow slight variations in video output frame count.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
3c9a7fd329
Reorganize video converter library packages
2024-01-23 11:52:04 -05:00
Alex Hart
f81dc11f61
Prevent crash if a call doesn't have a message associated with it.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
ce9a8f62d4
Check for network connectivity before making any substantial username alteration request.
2024-01-23 11:52:04 -05:00
Alex Hart
7e00d50078
Fix add to groups display without query.
2024-01-23 11:52:04 -05:00
Alex Hart
4af3f5038f
Fix call labeling in settings page.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
7bb1c58452
Refactor Mp4FaststartPostProcessor.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
8e7383be05
Make Mp4Writer output compatible with Quicktime.
2024-01-23 11:52:04 -05:00
Cody Henthorne
bc5d27ed90
Prevent calling service crash loop when system restarts us in background.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
ae884d79a1
Remove system contact links from undiscoverable contacts.
2024-01-23 11:52:04 -05:00
Pratyush Venkatakrishnan
cf89c988cf
Set structured name when creating contacts.
...
Fixes #12305 . When creating copies of contacts, set the structured name
fields instead of the unstructured name fields. This fixes bugs where
certain types of names are displayed incorrectly because the structured
name is inaccurately reconstructed from the unstructured name.
Closes #13366
2024-01-23 11:52:04 -05:00
Cody Henthorne
c54313c32e
Add another verification code test case.
2024-01-23 11:52:04 -05:00
Cody Henthorne
3e001ddf1b
Fix poor calling audio on certain devices.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
c41795e7f0
Extract postprocessor lambda into interface.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
52120afdbd
Remove dependency on Guava limited stream.
2024-01-23 11:52:04 -05:00
Alex Hart
73d98da32b
Polish about sheet UX.
2024-01-23 11:52:04 -05:00
Alex Hart
99f936ff97
Fix about sheet groups in common placeholder count.
2024-01-23 11:52:04 -05:00
Cody Henthorne
15afaeabe3
Use WebpSanitizer.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
debf964b5f
Add more info to internal conversation details.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
393730cea9
Fix video sample app output.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
2194fbd535
Add support for fetching archive media metadata.
2024-01-23 11:52:04 -05:00
Alex Hart
cf59249d3d
Rewrite chat colors delegation.
2024-01-23 11:52:04 -05:00
Alex Hart
2c554a3a20
Implement new ways to connect splash and megaphone.
2024-01-23 11:52:04 -05:00
Alex Hart
7b9554a42c
Align profile screen with figma.
2024-01-23 11:52:03 -05:00
Alex Hart
dd527ce33c
Align pnp privacy settings screens with figma.
2024-01-23 11:52:03 -05:00
Nicholas Tinsley
ddcc06c6b7
Update video transcoding sample cleanup file extension.
2024-01-23 11:52:03 -05:00
Alex Hart
a827033f25
Ensure incoming story reactions are marked as such.
2024-01-23 11:52:03 -05:00
Alex Hart
01841a4aa8
Set body on OutgoingMessage when adding to a group story.
2024-01-23 11:52:03 -05:00
Alex Hart
bb52e7159c
Pluralize groups in common.
2024-01-23 11:52:03 -05:00
Ruben De Smet
3988b46a60
Fix typo for generateLastRes*t*ortKyberPreKey.
2024-01-23 11:52:03 -05:00
Nicholas Tinsley
caa5e233df
Expose StreamingTranscoder configuration options in sample app.
2024-01-23 11:52:03 -05:00
Nicholas Tinsley
c7609f9a2a
StreamingTranscoder sample app.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
750fd4efe1
Improve safety of update and delete database methods.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
e361795184
Improve logging and the naming of some fields.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
64fff2adb2
Do not show contact info for non-discoverable contacts.
2024-01-23 11:52:03 -05:00
farewelltospring
846e398577
Add emoji to content description in EmojiImageView.
...
Fixes #13358
2024-01-23 11:52:03 -05:00
Greyson Parrelli
c1e9ee7a66
Allow changing the PNP config remotely.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
8dc9e09f31
Bump version to 6.44.3
2024-01-23 11:44:33 -05:00
Greyson Parrelli
d1930d4936
Update baseline profile.
2024-01-23 11:44:31 -05:00
Greyson Parrelli
14539eb036
Update translations and other static files.
2024-01-23 11:28:39 -05:00
Greyson Parrelli
45f1853c44
Fix issue opening files in external apps.
2024-01-23 11:16:09 -05:00
Cody Henthorne
6eaebd112b
Bump version to 6.44.2
2024-01-16 12:00:33 -05:00
Cody Henthorne
f0503faeff
Updated baseline profile.
2024-01-16 11:54:11 -05:00
Cody Henthorne
64052d9dd2
Update translations and other static files.
2024-01-16 11:48:28 -05:00
Greyson Parrelli
db4634a0dd
Fix potential NPE during group send.
2024-01-16 10:13:21 -05:00
Alex Hart
c725a2fabb
Bump version to 6.44.1
2024-01-12 16:40:49 -04:00
Alex Hart
1ddececa16
Updated baseline profile.
2024-01-12 16:36:13 -04:00
Alex Hart
4e2e6cd83e
Update translations and other static files.
2024-01-12 16:33:05 -04:00
Alex Hart
efcfe2dafc
Fix call disposition update issue.
2024-01-12 15:59:45 -04:00
Alex Hart
b8ddb9e673
Fix several story issues around bad manifest interactions.
2024-01-12 10:11:06 -04:00
Alex Hart
a1f19e9d8a
Bump version to 6.44.0
2024-01-11 17:13:48 -04:00
Alex Hart
5464edf639
Updated baseline profile.
2024-01-11 17:13:27 -04:00
Alex Hart
179c3790e6
Update translations and other static files.
2024-01-11 17:10:48 -04:00
Greyson Parrelli
cfae9753a3
Cleanup
2024-01-11 15:56:52 -05:00
Greyson Parrelli
61a4a3b322
Add support for restoring usernames post-registration.
2024-01-11 15:56:51 -05:00
Nicholas Tinsley
c16bf65a80
Change audio tone for raise hand.
2024-01-11 14:09:08 -05:00
Greyson Parrelli
16ea1912b4
fixup! Combine username confirmation and link creation into a single operation.
2024-01-11 12:29:40 -05:00
Greyson Parrelli
54012cb33a
Combine username confirmation and link creation into a single operation.
2024-01-11 12:00:44 -05:00
Alex Hart
459c5c0a55
Username UX polish.
2024-01-11 11:32:38 -04:00
Greyson Parrelli
4216b56443
Update types of messages we backup.
2024-01-11 10:26:05 -05:00
Alex Hart
d7b79314d9
Fix crash if donation error dialog is dismissed after fragment disappears.
2024-01-11 11:09:37 -04:00
Cody Henthorne
a340b13f65
Fix group call continuing to ring after accepted on another device.
2024-01-11 10:01:27 -05:00
Alex Hart
72f6b15dba
Hide header decorations when no subtitle or description is set.
2024-01-11 09:48:27 -04:00
Alex Hart
64dbb77e63
Fix clipping and padding on about sheet.
2024-01-10 17:01:56 -04:00
Alex Hart
af10b0e4f6
Clip avatar click indication to avatar circle.
2024-01-10 16:49:54 -04:00
Cody Henthorne
6f15c16a42
Add notification profile specific events for missed calls.
2024-01-10 15:30:45 -05:00
Alex Hart
86158027d7
Fix conversation header margins on thinner screens.
2024-01-10 16:25:26 -04:00
Greyson Parrelli
50369890f7
Refactor username state to use Username models.
2024-01-10 14:57:31 -05:00
Cody Henthorne
b8dea25aef
Fix loss of formatted text on copy.
2024-01-10 14:08:02 -05:00
Cody Henthorne
64e9324aa0
Default new notification profiles to allow calls.
2024-01-10 11:53:08 -05:00
Cody Henthorne
20f8c69b07
Add donate_friend remote megaphone action.
2024-01-10 11:52:55 -05:00
Nicholas Tinsley
dd1a15c249
fixup! Refactor video testapp.
2024-01-10 11:52:20 -05:00
Nicholas Tinsley
8b24498fa7
Refactor video testapp.
2024-01-10 11:50:54 -05:00
Nicholas Tinsley
3673fa4908
Null safety for TransformProperties during attachment compression.
2024-01-09 16:59:20 -05:00
Nicholas Tinsley
960c1df5e7
Apply faststart to videos transcoded using Streams.
2024-01-09 16:59:20 -05:00
Greyson Parrelli
8c3c7c18ad
Fix backup restore issue with new attachment table name.
2024-01-09 16:17:14 -05:00
Greyson Parrelli
b96a5af133
Fix issue when opening view-once messages.
2024-01-09 15:24:47 -05:00
Alex Hart
d0d4008100
Add cleanup job for group ringing.
2024-01-09 13:40:50 -04:00
Alex Hart
17a6fcafa1
Add ability to set custom username discriminators.
2024-01-09 11:37:39 -04:00
Bernie Dolan
fb75440769
Update payments to 6.0.1
2024-01-09 11:12:48 -04:00
Greyson Parrelli
fe39b5e4e2
Clean up AttachmentTable schema.
2024-01-09 11:12:48 -04:00
Alex Hart
62b142cdeb
Add new state transitions for group call disposition.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
ffce7213b4
fixup! Fix width of attachment download status text.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
4205934806
fixup! Fix width of attachment download status text.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
7aab86643a
Fix width of attachment download status text.
2024-01-09 11:12:48 -04:00
Alex Hart
1bb0c55d88
Cleanup unused imports in AttachmentTable.
2024-01-09 11:12:48 -04:00
Jim Gustafson
d22ac9ee00
Update to RingRTC v2.36.0
2024-01-09 11:12:48 -04:00
Greyson Parrelli
80a7db2511
Fix crash when sending trimmed videos.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
e0fb102572
Prevent back gesture during video trimming.
2024-01-09 11:12:48 -04:00
Cody Henthorne
8d1a16dcd6
Remove story references from multi-recipient saftey number change sheet.
2024-01-09 11:12:48 -04:00
Cody Henthorne
0b4bbd5db2
Fix unread decorator position when read follow unread.
2024-01-09 11:12:48 -04:00
Jim Gustafson
78b714e019
Remove legacy call message fields
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
5022d81d9a
Allow canceling media attachment send.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
deacf28d77
Make entire video preview file size bubble clickable.
2024-01-09 11:12:48 -04:00
Cody Henthorne
5e8d324860
Fix large balance issues.
2024-01-09 11:12:48 -04:00
Greyson Parrelli
3554f82ea3
Convert AttachmentTable and models to kotlin.
2024-01-09 11:12:48 -04:00
Alex Hart
888a40a5c4
Bump version to 6.43.2
2024-01-09 10:50:04 -04:00
Alex Hart
363953a0a4
Updated baseline profile.
2024-01-09 10:35:17 -04:00
Alex Hart
e599d9b14e
Updated baseline profile.
2024-01-09 10:29:00 -04:00
Alex Hart
a33be1fad3
Update translations and other static files.
2024-01-09 10:22:14 -04:00
Greyson Parrelli
b6528e843e
Fix profile fetches for empty groups.
2024-01-08 10:43:49 -05:00
Clark Chen
10c31e6591
Bump version to 6.43.1
2024-01-05 16:34:19 -05:00
Clark Chen
8fba64cb8f
Update translations and other static files.
2024-01-05 16:21:05 -05:00
Nicholas Tinsley
c2fd08ca80
Display attachment download progress in MB.
2024-01-05 15:34:12 -05:00
Nicholas Tinsley
940bf0603e
Only play consecutive voice notes.
2024-01-04 16:52:35 -05:00
Nicholas Tinsley
4d8a3dafe0
Do not play end tone for individual voice memo.
2024-01-04 16:23:40 -05:00
Nicholas Tinsley
d237bb0136
WebRtcCallView cleanups
2024-01-04 15:52:56 -05:00
Nicholas Tinsley
d42dfd3edd
Don't hide call controls when interacting with PiP.
2024-01-04 15:50:31 -05:00
Alex Hart
ab4f17d55f
Fix contentColor in dark mode on bottom sheets.
2024-01-04 15:54:14 -04:00
Alex Hart
07968febe8
Fix color tinting of icons in conversation header view.
2024-01-04 11:36:40 -04:00
Alex Hart
67ff0892d5
Fix bug where description would overwrite subtitle of conversation header.
2024-01-04 11:32:40 -04:00
Alex Hart
f1ee168657
Hide header decoration when in the release notes chat.
2024-01-04 11:18:28 -04:00
Nicholas Tinsley
5fef60c2b0
Only play raise hand sound if no other hands are raised.
2024-01-04 09:59:01 -05:00
Clark Chen
4afffc7dd3
Bump version to 6.43.0
2024-01-03 15:54:16 -05:00
Clark Chen
7e6346a694
Update translations and other static files.
2024-01-03 15:33:59 -05:00
Cody Henthorne
abf22eff44
Fix gift donation getting stuck in pending.
2024-01-03 15:12:45 -05:00
Cody Henthorne
3fa3b93c85
Fix improper notifications when delaying for linked device activity.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
549ef9dabc
Revert "Merge database writes for attachment compression."
...
This reverts commit c50993bbf7c4a9e10a253f8d234c621ededffc47.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
59c75663b1
Adjust download size margin.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
820a5bc363
Add extra guard during db migration.
...
Relates to #13183
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
1b9cf631be
Play sound for raised hand.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
b4f2208bae
Merge database writes for attachment compression.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
f4bcfca323
Add upload support for the main backup file in backupV2.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
f93a9a0f22
Sort call participants by raised hand.
2024-01-03 15:12:45 -05:00
Clark Chen
e5652197eb
Fix content description for send message button.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
4a102d44cb
Show raise hand on each particpiant.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
c837840e04
Properly hide toolbar gradient in calling view.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
b280ff7495
Instant video processing metadata.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
f6d8dcf6fd
Accurate remaining download size for partially downloaded galleries.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
fa0661f58a
Instant video playback for very small video files.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
e2fe137b05
Attachment download progress view fixes.
2024-01-03 15:12:45 -05:00
Alex Hart
b434e955ac
Fix dropped gradient background from text stories sent from desktop.
2024-01-03 15:12:45 -05:00
Clark
d74b302edb
Add remaining non-group update messages for backup.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
0200430346
TransferControlView padding tweak.
2024-01-03 15:12:45 -05:00
Alex Hart
d70ebc2398
Update style for conversation header view.
2024-01-03 15:12:45 -05:00
Alex Hart
2b606a2dec
Add update-tick for call log timestamps.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
9c7f2250b9
Don't set attachment progress to 1 if it's complete.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
c2ee621f64
Move maybeMarkRegistrationComplete to be non-blocking.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
b2cdb46c84
Remove now-unnecessary data from prekey upload request.
2024-01-03 15:12:45 -05:00
Haris Dautovic
6d150aa5cb
Move attachment constraints check to a background thread.
...
Fixes #13296
Closes #13306
2024-01-03 15:12:45 -05:00
Greyson Parrelli
62ece66f36
Fix bug where scheduled messages don't update snippets.
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
628cd3896c
Don't attempt to launch viewer for deleted view-once media.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
f10418face
Convert RetrieveProfileJob to kotlin.
2024-01-03 15:12:45 -05:00
Alex Hart
ca9a629804
Restyling review banner and cards.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
bb30535afb
Respect the phoneNumberSharing setting on the profile.
2024-01-03 15:12:44 -05:00
Cody Henthorne
624f863da4
Ensure call links UX is still available post new calling features.
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
b55a9f253e
Improve animations for reactions feed.
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
5b9ef5b6b6
Separate string resources for edited message footer.
2024-01-03 15:12:44 -05:00
Cody Henthorne
e7c8ecbd31
Fix storage sync validation crash with local only unknown ids.
2024-01-03 15:12:44 -05:00
Cody Henthorne
592dfec8db
Fix spacing between donate gateway buttons.
2024-01-03 15:12:44 -05:00
Cody Henthorne
23ebccc041
Fix notification profile toast crash.
2024-01-03 15:12:44 -05:00
Greyson Parrelli
036bd51298
Update libsignal-client to 0.37.0
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
6d9a66cc41
Send download job cancellations upon remote delete.
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
1923b84a01
Expand forwarding search touch target.
2024-01-03 15:12:44 -05:00
Alex Hart
9924e293c9
Implement new about sheet.
2024-01-03 15:12:44 -05:00
Cody Henthorne
490d3549e2
Attempt to fix message replies bottom sheet overlap.
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
45d2a5d0b6
Make emoji burst more "out of the reaction".
2023-12-19 11:14:04 -05:00
Jim Gustafson
4d3929948c
Update to RingRTC v2.35.0
2023-12-19 11:14:04 -05:00
Nicholas Tinsley
56ea09431f
Make time duration dialog scrollable.
...
Addresses #13202 .
2023-12-19 11:14:04 -05:00
Nicholas Tinsley
a53a5f4685
Calling 2.1 Improvements
2023-12-19 11:14:04 -05:00
Clark
52f3ff5ff6
Fix case where we delete unknown remote records but also handle unknown ids.
2023-12-19 11:14:04 -05:00
Alex Hart
7150783848
Revert "Fix case where we delete unknown remote records. "
...
This reverts commit ab29d194bb677ac51c2ad225e894e37f10cf6599.
2023-12-19 11:14:04 -05:00
Nicholas Tinsley
c03d3520d6
Raise hand polish.
2023-12-19 11:14:02 -05:00
Clark
d2e19c5129
Fix case where we delete unknown remote records.
2023-12-19 11:12:57 -05:00
Alex Hart
a829165f2d
Clone overflow spannable in attempt to reduce flickering.
2023-12-19 11:12:57 -05:00
Alex Hart
f2707d053d
Fix ANR when deleting a video during story creation.
2023-12-19 11:12:57 -05:00
Haris Dautovic
2a4ccf69b2
Use ViewCompat.setTransitionName in a safe way.
...
Fixes #13307
2023-12-19 11:12:57 -05:00
Alex Hart
818356dfed
Add gift badge title to row item to mirror iOS.
2023-12-19 11:12:57 -05:00
Alex Hart
49d6743cbb
Fix conversation list jank after returning from calls tab.
2023-12-19 11:12:57 -05:00
Nicholas Tinsley
9ed80d46b6
Add confirmation dialog for lowering a raised hand.
2023-12-19 11:12:57 -05:00
Nicholas Tinsley
c2f5a6390e
Initial raise hand support.
2023-12-19 11:12:57 -05:00
Greyson Parrelli
f2a7824168
Fix error message interaction on text-only bubbles.
2023-12-19 11:12:57 -05:00
Greyson Parrelli
3439861f74
Stop writes to the deprecated SVR2 enclave.
2023-12-19 11:12:57 -05:00
Alex Hart
06ee096746
Fix crash when launching 'turn off contact joined' option via activity.
2023-12-19 11:12:56 -05:00
Greyson Parrelli
6230a7553d
Add some initial backupV2 network infrastructure.
2023-12-19 11:12:56 -05:00
Nicholas Tinsley
e17b07bb12
Bump version to 6.42.3
2023-12-18 22:57:23 -05:00
Nicholas Tinsley
ea2d4e9206
Updated baseline profile.
2023-12-18 22:53:07 -05:00
Nicholas Tinsley
2fffc86a5a
Update translations and other static files.
2023-12-18 22:49:43 -05:00
Nicholas Tinsley
1bb0af72ee
Fix static IP resolver for macOS.
2023-12-18 21:34:55 -05:00
Cody Henthorne
23a58ac064
Fix showing control bottom sheet on incoming rings.
2023-12-15 12:04:33 -05:00
Nicholas Tinsley
af9d16852e
Fix speaker icon colors for "small".
2023-12-15 11:58:01 -05:00
Cody Henthorne
ee47c1ea10
Fix calling controll visibility bugs.
2023-12-15 11:41:47 -05:00
Cody Henthorne
2b318152fa
Fix call buttons overflowing bottom sheet.
2023-12-14 10:29:53 -05:00
Greyson Parrelli
10a363248e
Bump version to 6.42.2
2023-12-13 18:22:38 -05:00
Greyson Parrelli
11d4bde18a
Update translations and other static files.
2023-12-13 18:21:49 -05:00
Greyson Parrelli
b88b992cb6
Fix reading from the deprecated SVR2 enclave during the reglock flow.
2023-12-13 18:12:50 -05:00
Cody Henthorne
6e3e1b56fb
Fix toolbar showing incorrectly bug.
2023-12-13 11:15:22 -05:00
Cody Henthorne
7dfda2598d
Fix audio level background showing during ringing.
2023-12-13 10:52:40 -05:00
Cody Henthorne
853862c475
Fix call info sheet scroll position after dismissing.
2023-12-13 10:24:53 -05:00
Cody Henthorne
5627bb6bed
Fix switch camera tooltip showing incorrectly.
2023-12-13 10:17:28 -05:00
Cody Henthorne
b646e69b6b
Fix self-PIP boundaries in calls.
2023-12-13 10:15:28 -05:00
Cody Henthorne
632aeed00b
Bump version to 6.42.1
2023-12-08 12:00:38 -05:00
Cody Henthorne
3f5b4bad62
Update translations and other static files.
2023-12-08 11:46:29 -05:00
Cody Henthorne
7bba4ed820
Move switch camera button to self pip.
2023-12-08 11:40:02 -05:00
Nicholas Tinsley
e22ff1bbfe
Preserve lobby audio device choice.
2023-12-08 11:40:02 -05:00
Nicholas Tinsley
ab66567db6
Instant Video design improvements.
2023-12-08 11:40:02 -05:00
Cody Henthorne
a763e1729c
Update audio indicator for new designs.
2023-12-08 11:40:02 -05:00
Nicholas Tinsley
6aac250990
Send reactions.
2023-12-07 15:18:05 -05:00
Greyson Parrelli
a749b97707
Migrate to a new SVR2 enclave.
2023-12-07 15:14:44 -05:00
Greyson Parrelli
f966b23f3a
Update libsignal-client to 0.36.1
2023-12-07 14:23:33 -05:00
Greyson Parrelli
763025d19b
Disable notification thumbnails on some devices.
...
Relates to #13287
2023-12-07 13:56:30 -05:00
Cody Henthorne
0bf2ae6075
Fix various UI quirks with new calling controls.
...
- Change nav bar color
- Fix padding in info list
2023-12-07 10:41:12 -05:00
Cody Henthorne
71f947484e
Bump version to 6.42.0
2023-12-06 17:11:11 -05:00
Cody Henthorne
5160164111
Updated baseline profile.
2023-12-06 16:54:43 -05:00
Cody Henthorne
7501e029ab
Update translations and other static files.
2023-12-06 16:49:31 -05:00
Cody Henthorne
a678555d8d
Receive calling reactions support and control ux refactor.
...
Co-authored-by: Nicholas <nicholas@signal.org >
2023-12-06 16:42:04 -05:00
Clark
7ce2991b0f
Do not turn screen on automatically for calls.
2023-12-06 08:37:33 -05:00
Greyson Parrelli
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
Clark Chen
fb69fc5af2
Add backupV2 support for simple update messages.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
b540b5813e
Setup backupV2 infrastructure and testing.
...
Co-authored-by: Clark Chen <clark@signal.org >
2023-12-04 16:18:56 -05:00
Greyson Parrelli
feb74d90f6
Update libsignal-client to 0.35.0
2023-12-04 16:18:56 -05:00
Greyson Parrelli
a0de2577e8
Add extra data to the provisioning proto.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
dbc5112ada
Move send requirement calculations to a background thread.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
9f8335810c
Do not resort the chat list based on identity verification updates.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
c54e2388ce
Fix potential stack overflow during thread deletion.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
a8a7019411
Fix marking crashes as prompted.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
098da3c3dd
Attempt to address a search crash.
2023-12-04 16:18:56 -05:00
Cody Henthorne
71b5645801
Do not show donate megaphone if currently awaiting a donation to clear.
2023-12-04 16:18:56 -05:00
Cody Henthorne
f5d9fbe91c
Allow deeplinks back into Signal from iDEAL banking apps.
2023-12-04 16:18:56 -05:00
Clark
420e15c179
Fix infinite identity key storage service clash.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
74619f6f8d
Prevent nested SQL error handlers.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
1355a4a28d
Fix bug where username may be put in e164 column.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
97c34b889a
Update logging format.
2023-12-04 16:18:53 -05:00
Cody Henthorne
0b0c54d874
Perform client side checks on name and email for donation flows.
2023-12-04 16:18:53 -05:00
Jim Gustafson
1005be006f
Update to RingRTC v2.34.5
2023-12-04 16:18:53 -05:00
Greyson Parrelli
8db113a19b
Fix potential crash in username share sheet.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
075df8a26d
Fix crash if you search for a malformed username.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
38cf3f40e1
Fix various places where we should show the username.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
4a0abbbee7
Ensure ACI/PNI are associated after processing a PNI promotion message.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
15f1201a76
Remove leftover deprecated gv1 code.
2023-12-04 16:18:53 -05:00
Nicholas Tinsley
b152723ed2
Restrict StreamingTranscoder usage to feature flag.
2023-12-04 16:18:53 -05:00
Clark
84a2832a65
Fix getAndPossiblyMerge to run after successful transaction in case of nested transactions.
2023-12-04 16:18:53 -05:00
Clark
8037494f7a
Stop throwing an assertion error when getting attachment TransformationProperties.
2023-12-04 16:18:53 -05:00
Nicholas Tinsley
97c1ace020
Do not display stop icon on uncancelable progress.
2023-12-04 16:18:53 -05:00
Nicholas
64457b0235
Unique string resource for "edited now".
2023-12-04 16:18:53 -05:00
Nicholas
67ef831681
Only generate incremental mac for faststart videos.
2023-12-04 16:18:53 -05:00
Nicholas Tinsley
1fd6aae3d9
Make "Retry" text clickable when downloading attachment.
2023-12-04 16:18:53 -05:00
Clark
61810cc977
Re-use session objects during multi-recipient encryption.
2023-12-04 16:18:53 -05:00
Nicholas Tinsley
59401e18ed
Prevent crash on audio focus permission denied.
...
Addresses #13283 .
2023-12-04 16:18:53 -05:00
Nicholas Tinsley
30eff93fa1
Fix donation FAQ URL.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
7c5bae3b53
Remove unnecessary jcenter repository.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
ee16e4236e
Convert the topmost build.gradle to .gradlew.kts.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
30e9cf9dc8
Convert settings and dependencies to .gradle.kts.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
ac5d0bf8a3
Convert main app build.gradle to .gradle.kts.
2023-12-04 16:18:45 -05:00
Greyson Parrelli
923eb05e59
Converted libsignal-service to .gradle.kts.
2023-12-04 16:18:11 -05:00
Greyson Parrelli
8f59e51445
Move test into proper directory.
2023-12-04 16:18:11 -05:00
Greyson Parrelli
766733617e
Converted all minor modules to .gradle.kts.
2023-12-04 16:18:11 -05:00
Nicholas Tinsley
d77744c562
Additional logging around retry button.
2023-12-04 16:18:11 -05:00
Nicholas Tinsley
0d6db1305e
Don't check recorded voice note size if discarding.
2023-12-04 16:18:11 -05:00
Nicholas
61c2e59f41
Only update profiles if their contents has changed.
2023-12-04 16:18:11 -05:00
Clark
47dd7adf4b
Use libsignal to derive access key during group send.
2023-12-04 16:18:11 -05:00
Nicholas
016736c455
Encrypting for multiple senders benchmark.
2023-12-04 16:18:11 -05:00
Cody Henthorne
6d3924ba43
Add group call NOT_ACCEPTED sync handling.
2023-12-04 16:18:10 -05:00
Greyson Parrelli
428f963243
Remove unique constraint from dlist table.
2023-12-04 16:18:10 -05:00
Mridul Barman
dd871b64ea
Remove duplicate permission filtering.
...
Closes #12987
2023-12-04 16:18:10 -05:00
Greyson Parrelli
38863f618a
Fix back navigation in username link settings screen.
2023-12-04 16:18:10 -05:00
Greyson Parrelli
8023285b9d
Only mark username corrupted after repeated failures.
2023-12-04 16:18:10 -05:00
Greyson Parrelli
1aa7175006
Update order for attachment menu options.
2023-12-04 16:18:10 -05:00
Cody Henthorne
1222c30738
Bump version to 6.41.3
2023-12-04 16:12:20 -05:00
Cody Henthorne
0c8e62add9
Update translations and other static files.
2023-12-04 16:07:13 -05:00
Cody Henthorne
eb1d06b4a6
Fix thumbnail info generation bug in notifications.
2023-12-04 16:01:43 -05:00
Greyson Parrelli
d58c3292d7
Only use apk uploadTimestamp for non-website builds.
...
Relates to #13273
2023-12-04 15:54:14 -05:00
Greyson Parrelli
4320d26a3d
Do not read PNP FF in job.
2023-12-04 15:12:20 -05:00
Cody Henthorne
3ca4e33d94
Fix sepa badge redemption job.
2023-12-04 15:12:20 -05:00
Greyson Parrelli
19e726a630
Bump version to 6.41.2
2023-11-17 15:10:15 -05:00
Greyson Parrelli
96dddef271
Update translations and other static files.
2023-11-17 15:09:35 -05:00
Cody Henthorne
34a228f85e
Remove GV1 migration support.
2023-11-17 14:25:47 -05:00
Greyson Parrelli
213d996168
Fix issues with some japanese numbers being detected as shortcodes.
2023-11-17 14:25:47 -05:00
Greyson Parrelli
5a159ce01f
Update libphonenumber to 8.13.23
2023-11-17 14:25:47 -05:00
Cody Henthorne
fed9c64113
Fix false-positive CVC errors in credit card donation flow.
2023-11-17 14:25:47 -05:00
Nicholas Tinsley
2d835581a5
Set audio picker bottom sheet text color to onSurface.
2023-11-17 14:25:47 -05:00
Nicholas Tinsley
c8f1ebdf4c
Fix speakerphone drawables for selection.
2023-11-17 14:25:47 -05:00
Greyson Parrelli
98e3530acd
Bump version to 6.41.1
2023-11-16 17:12:19 -05:00
Greyson Parrelli
1a5b216dd5
Update translations and other static files.
2023-11-16 17:11:47 -05:00
Cody Henthorne
ae98d5e3bd
Fix NPE in wifi direct connection establishment.
2023-11-16 16:37:38 -05:00
Greyson Parrelli
750825b3c3
Fix potential bug with the in-app updater.
2023-11-16 16:19:50 -05:00
Cody Henthorne
8c255256c9
Remove mms_config xmls.
2023-11-16 16:19:50 -05:00
Cody Henthorne
19626361ec
Fix bug allowing creation of new and sending in existing MMS groups.
2023-11-16 16:19:50 -05:00
Cody Henthorne
df4bd1fa4a
Replace monthly badge expires with cancellation dialogs.
2023-11-16 10:22:01 -05:00
Greyson Parrelli
62bf5abd8d
Bump version to 6.41.0
2023-11-15 17:32:01 -05:00
Greyson Parrelli
cd9ec9f346
Update translations and other static files.
2023-11-15 17:30:04 -05:00
Greyson Parrelli
cf7d5b3481
Remove deprecated storage service fields.
2023-11-15 17:02:44 -05:00
Cody Henthorne
12f9ac3aa4
Use shorter string for tab for better localization.
2023-11-15 17:02:44 -05:00
Greyson Parrelli
4519cdb49c
Remove some unnecessary transactions in MessageContentProcessor.
2023-11-15 17:02:28 -05:00
Jim Gustafson
d20b6f355c
Enable opus low bitrate redundancy for internal testing.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
70e64003f9
Unconditionally enable the PNI capability.
2023-11-15 17:02:21 -05:00
Nicholas Tinsley
0a4644e743
Update conversation shortcuts onPause.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
c428d23d8b
Install prompt notification should dismiss failures and vice-versa.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
d6b189badc
Fix potential binding crash.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
6e899391c0
Add back the foreign key transaction dance.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
e0acbcc32d
Perform one database upgrade at a time, saving progress as we go.
2023-11-15 17:02:21 -05:00
Cody Henthorne
95fb9ea117
Remove old remote configs.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
e80b7cf0a2
Store receipt fields as booleans instead of counts.
2023-11-15 17:02:21 -05:00
Cody Henthorne
5e70c06075
Rotate ideal and sepa flags.
2023-11-15 17:02:21 -05:00
Cody Henthorne
1413b74f76
Add 'Add remote donate megaphone' to internal settings.
2023-11-15 17:02:21 -05:00
Cody Henthorne
bf0548e802
Fix donation-based remote config region checks.
2023-11-15 17:02:21 -05:00
Clark
b7e1863526
Fix timezone weirdness with scheduled messages.
2023-11-15 17:02:21 -05:00
Cody Henthorne
f189188563
Fix snackbar colors on older api verisons.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
2f52664820
Merge MediaMmsMessageRecord into MmsMessageRecord.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
5f6fa73be9
Delete NotificationMmsMessageRecord.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
b7ec913cb9
Improve receipt perf by caching the pending PNI signature table.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
ebef4b079c
Fix LRUCache to be ordered by access time.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
a81e5c4e6b
Improve receipt processing via faster thread updates.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
b0733dcd51
Reduce transactions during getAndPossiblyMerge.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
e9bd35619d
Add migration to fix registration state of some users.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
6528b34152
Fix username education layout when text is long.
2023-11-11 13:34:48 -05:00
Rashad Sookram
b60c02e0c7
Update to RingRTC v2.34.4
2023-11-11 13:34:48 -05:00
Greyson Parrelli
a0792d166b
Add additional logging around apk updates.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
fcf36c4bc0
Fix color of x in color picker.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
e5b617cd16
Fix text color in username link sharing bottom sheet.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
0acefb4521
Fix storage sync issues with usernames.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
111c8367a9
Fix discoverability setting persistence during registration.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
ead8f209b6
Fix 'next' button alignment during registration.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
96333b616b
Add username link share sheet.
2023-11-11 13:34:48 -05:00
Greyson Parrelli
5698e0deda
Bump version to 6.40.4
2023-11-11 12:38:36 -05:00
Greyson Parrelli
df2ddebf6c
Bump version to 6.40.3
2023-11-11 12:05:20 -05:00
Greyson Parrelli
71ab7528e7
Fix shared group membership check.
2023-11-11 12:04:55 -05:00
Cody Henthorne
b4e459d831
Bump version to 6.40.2
2023-11-10 15:44:59 -05:00
Cody Henthorne
a57d3fdf3f
Updated baseline profile.
2023-11-10 15:39:20 -05:00
Cody Henthorne
2c207873be
Update translations and other static files.
2023-11-10 15:34:43 -05:00
Cody Henthorne
fc8385113f
Fix system ANR when loading avatars for system UI.
2023-11-10 15:27:57 -05:00
Cody Henthorne
95d7d26f11
Add SEPA max amount exceeded dialog.
2023-11-10 15:27:57 -05:00
AsamK
43a13964bd
Fix leaking okhttp response in error case.
...
Closes #13246
2023-11-10 15:27:57 -05:00
Cody Henthorne
d2053d2db7
Bump version to 6.40.1
2023-11-09 16:52:42 -05:00
Cody Henthorne
8ba2bcaa53
Updated baseline profile.
2023-11-09 16:30:25 -05:00
Cody Henthorne
f7abdbe97f
Update translations and other static files.
2023-11-09 16:27:36 -05:00
Greyson Parrelli
91af3e60ba
Fix potential NPE when building an account record.
2023-11-09 16:13:46 -05:00
Clark
8fe196cd7a
Don't renotify every single message on new message.
2023-11-09 12:29:59 -05:00
Cody Henthorne
66d7241c03
Update donation learn more urls in error states.
2023-11-09 12:06:27 -05:00
Cody Henthorne
89d7c0b0d0
Bump version to 6.40.0
2023-11-08 20:11:41 -05:00
Cody Henthorne
d2ec62d681
Updated baseline profile.
2023-11-08 20:02:59 -05:00
Cody Henthorne
b6d38fe8f1
Update translations and other static files.
2023-11-08 19:57:56 -05:00
Cody Henthorne
1edc256148
Rotate ideal and sepa flags.
2023-11-08 19:51:46 -05:00
Cody Henthorne
24ac385898
Fix dark theme issues with compose bottom sheets and donation bank name typo.
2023-11-08 19:51:46 -05:00
Cody Henthorne
f062e58f7b
Flesh out monthly iDEAL donation flow.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
96aec401b9
Fix username link settings navigation.
2023-11-08 19:51:46 -05:00
Nicholas Tinsley
7ff0b7aa3c
Increase clickable area of media download button.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
e5ab5241d5
Centralize username logic in UsernameRepository.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
0f4f87067e
Add some detailed username docs to UsernameRepository.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
3f32f816b0
Convert the UsernameRepository to an object.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
73de2dfda7
Fix opening username links.
2023-11-08 19:51:46 -05:00
Nicholas
d6fd6cb5a3
Optimize thread ID DB query.
2023-11-08 19:51:46 -05:00
Nicholas
39fbbe896f
Batch insert group receipts.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
29c70acf4e
Leave attachment insert early if there are no attachments.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
5cd2568776
Fix foreground service crash with state tracking.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
60a6535a12
Add internal test buttons to corrupt username state.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
f48b389449
Fix padding in edit profile screen.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
316dd210a0
Minor improvements to username tooltip.
2023-11-07 22:11:08 -05:00
Greyson Parrelli
a60712c09d
If both usernames hashes are empty, consider valid.
2023-11-07 14:44:46 -05:00
Nicholas Tinsley
482cd564ff
Lower priority of ConversationShortcutUpdateJob.
2023-11-07 13:37:21 -05:00
Greyson Parrelli
ac1171d43b
Allow install of nightlies with the same version code but newer upload dates.
2023-11-07 12:51:09 -05:00
Greyson Parrelli
ed8953c430
Fix logging around username link reset failures.
2023-11-07 12:11:22 -05:00
Cody Henthorne
9a8aecaf3f
Improve donation strings localization.
2023-11-07 11:56:01 -05:00
Greyson Parrelli
423719e7bc
Fix username QR code sharing.
2023-11-07 11:43:40 -05:00
Cody Henthorne
7f2b6a874e
Flesh out iDEAL sad path UX and address UI polish feedback.
2023-11-07 11:04:36 -05:00
Greyson Parrelli
cfe5ea3f9b
Add the ability to download the current perfetto trace in Spinner.
2023-11-07 09:07:59 -05:00
Greyson Parrelli
07aa058a46
Update username consistency error handling.
2023-11-06 14:49:51 -05:00
Nicholas Tinsley
6cadf93c43
Forward touch events in timestamp of text message.
2023-11-06 14:48:35 -05:00
Cody Henthorne
60eb1332d2
Fix lifespan typo for ExternalLaunchDonationJob.
2023-11-06 11:04:24 -05:00
Nicholas Tinsley
a9ee7e93fd
Increase IdentityKey cache size.
2023-11-06 10:46:53 -05:00
Clark
2782216e52
Remove slow getResourceAsStream when loading the Conscrypt provider.
2023-11-06 09:56:11 -05:00
Nicholas Tinsley
d22537c5f2
Fix LocalMetrics for text sends.
2023-11-03 15:24:36 -04:00
Nicholas Tinsley
57aa6c19e1
Set silent group updates to low job priority.
2023-11-03 15:20:38 -04:00
Nicholas Tinsley
761553d392
Avoid unnecessary lock acquisition.
2023-11-03 15:12:29 -04:00
Greyson Parrelli
29350ab7b0
Add a QR code link and tooltip in the profile settings.
2023-11-03 14:33:07 -04:00
Cody Henthorne
528ccc1e9d
Navigate to main donation screen if user leaves for external app.
2023-11-03 12:56:03 -04:00
Cody Henthorne
20d26ad7ca
Expand spinner timestamp conversion to job tables.
2023-11-03 12:51:17 -04:00
Cody Henthorne
5d23c5c902
Increase sepa receipt request lifespan to cover at least 14 business days.
2023-11-03 12:49:19 -04:00
Greyson Parrelli
145794bf04
Add the ability to set job priority.
2023-11-03 12:21:27 -04:00
Greyson Parrelli
d00f2aa8d0
Convert EditProfileFragment to kotlin.
2023-11-03 10:40:13 -04:00
Greyson Parrelli
3a20375567
Update profile edit screen to remove subtitles.
2023-11-03 09:25:09 -04:00
Greyson Parrelli
7be93a8a44
Rename profile fragments so they make sense.
2023-11-03 09:14:17 -04:00
Jim Gustafson
b5e4c4e92a
Update to RingRTC v2.34.3
2023-11-02 21:30:07 -04:00
Greyson Parrelli
20285796bd
Fix username link sharing toolbar.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
7826ff94e3
Also check PNI prekey age on message send.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
f1dccbb64d
Consider empty usernames as absent.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
528e301ce4
Improve username creation error debouncing.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
af016a9c79
Fix username error message text wrapping.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
cbd5738543
Fix some username creation tinting issues in dark theme.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
2dd0899a3d
Fix nightly updates.
2023-11-02 19:19:00 -04:00
Greyson Parrelli
e486a4baef
Bump version to 6.39.1
2023-11-02 19:18:37 -04:00
Greyson Parrelli
5fc11baf9e
Update translations and other static files.
2023-11-02 19:18:37 -04:00
Nicholas
157777cac1
Batch update DB upon group receipt.
2023-11-02 19:18:37 -04:00
Greyson Parrelli
99d0ee6725
Fix cursor crash in ConversationSettings.
...
Best way to fix a cursor crash it to... stop using cursors.
Fairly confident the crash was caused by us closing the cursor while it
was read. And there just isn't a good way to avoid that with how it was
written. So this ended up being a great excuse to move over to models.
2023-11-02 11:58:23 -04:00
Greyson Parrelli
b5c1051506
Attempt to fix AccountRecord restore crash.
...
My guess is that we're seeing a crash when updating because we're using
an out-of-date recipient snapshot that has an old/invalid storageId.
This commit uses a fresher recipient, and it prefers using the raw
record (what's in the DB) instead.
2023-11-02 10:25:17 -04:00
Greyson Parrelli
bba3334df5
Bump version to 6.39.0
2023-11-01 20:45:16 -04:00
Greyson Parrelli
74488feec2
Update translations and other static files.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
54953abc67
Reduce nightly update check interval to 2 hours.
2023-11-01 20:45:16 -04:00
Cody Henthorne
117bbdbcdf
Show dialog when attempting to donate again while still processing previous donation.
2023-11-01 20:45:16 -04:00
Nicholas Tinsley
b96b99c1c4
Swallow touch events in forwarding sheet overlay.
...
Addresses #13239 .
2023-11-01 20:45:16 -04:00
Cody Henthorne
6e856a7648
Update bank mandate CTA UX.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
0659edb762
Add a new foreground service for attachment progress.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
dcb870c432
Only show ACI SN's.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
772bafbe43
Inline feature flag to show ACI SN by default.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
a9be6aff44
Fix delete crash.
2023-11-01 20:45:16 -04:00
Cody Henthorne
dcd7ec7383
Treat pnp builds also as staging builds.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
c69a4dda00
Convert GenericForegroundService to kotlin.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
a911926119
Always for a full contact sync via ContactDiscovery.refreshAll().
2023-11-01 20:45:15 -04:00
Greyson Parrelli
6f30aec4f2
Improve LocalMetrics logging.
2023-11-01 20:45:15 -04:00
Greyson Parrelli
5a005fb809
Build a simple ANR detector.
2023-11-01 20:45:15 -04:00
Cody Henthorne
776a4c5dce
Fix string issues.
2023-10-31 10:19:34 -04:00
Jim Gustafson
c53c316303
Update to RingRTC v2.34.2
2023-10-31 09:50:07 -04:00
Greyson Parrelli
622aa844e4
Clear glide memory cache on attachment delete.
2023-10-31 09:50:07 -04:00
Greyson Parrelli
de2cf6026e
Fix nightly build.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
a8e02b9ced
Move envelope follow-up operations outside of the transaction.
2023-10-30 18:09:17 -04:00
Nicholas Tinsley
297308ad76
Only suggest scheduled message times in the future.
...
Addresses #13139
2023-10-30 18:09:17 -04:00
Greyson Parrelli
ea0c3dbe5a
Add logging around database transactions and group recipient creation.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
b8d229e58e
Enable auto-updates for nightly builds.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
c4f5110148
Stop falling back to CDN0 for attachments.
2023-10-30 18:09:17 -04:00
Jim Gustafson
7fdd7e89bd
Update to RingRTC v2.34.1
2023-10-30 18:09:17 -04:00
Greyson Parrelli
2378346537
Bump version to 6.38.2
2023-10-30 17:54:17 -04:00
Greyson Parrelli
72fc5fc3b1
Update translations and other static files.
2023-10-30 17:53:56 -04:00
Greyson Parrelli
c063c99ba6
Fix contact joined messages.
2023-10-30 17:44:25 -04:00
Nicholas Tinsley
90341f0a6e
Finish updating audio output assets.
2023-10-30 11:48:13 -04:00
Nicholas Tinsley
cdb9df5aba
Bump version to 6.38.1
2023-10-27 19:26:48 -04:00
Nicholas Tinsley
1f6d9d6422
Updated baseline profile.
2023-10-27 19:26:28 -04:00
Nicholas Tinsley
ffbda7e521
Update translations and other static files.
2023-10-27 19:23:15 -04:00
Nicholas Tinsley
3b5ef29047
Update IncomingMessage in benchmark.
2023-10-27 18:32:35 -04:00
Nicholas Tinsley
14cf6ceb84
Change audio output assets.
2023-10-26 11:59:20 -04:00
Nicholas Tinsley
5fb940ff2a
Update speaker view hint's legibility.
2023-10-26 11:29:26 -04:00
Nicholas Tinsley
f446e18289
Require attachment data to be shown in "All" list.
2023-10-26 11:23:47 -04:00
Cody Henthorne
84f26b32d6
Fix snc causing thread reordering.
2023-10-26 10:43:44 -04:00
Nicholas Tinsley
f7690245aa
Bump version to 6.38.0
2023-10-25 15:51:26 -04:00
Nicholas Tinsley
f44e32fd6a
Update translations and other static files.
2023-10-25 15:50:48 -04:00
Nicholas Tinsley
8bac34238e
Prevent crash on reaction animation end.
2023-10-25 15:44:13 -04:00
Nicholas Tinsley
6d2f6ce2f9
Hide safety verification in bottom sheet for null senders.
2023-10-25 15:44:13 -04:00
Alex Hart
3a465cc56b
Account for horizontal padding when calculating available footer space.
2023-10-25 15:44:13 -04:00
Greyson Parrelli
617369dbc0
Make type a mandatory param on IncomingMessage.
2023-10-25 15:44:13 -04:00
Alex Hart
c0fed1498e
Utilze visibility instead of isVisible for restoration of view visibility after long press.
2023-10-25 15:44:13 -04:00
Alex Hart
5bdd3ce47a
Add background to sticky year header for donation receipts.
2023-10-25 14:30:23 -04:00
Greyson Parrelli
6b3f41d675
Merge IncomingTextMessages into IncomingMessage.
2023-10-25 14:30:23 -04:00
Alex Hart
23b696c9cf
Rotate ideal and sepa flags.
2023-10-25 14:30:23 -04:00
Alex Hart
079400f89e
Donation error sheet wiring and UI.
2023-10-25 14:30:23 -04:00
Alex Hart
e12d467627
Add ordering strategy for netherlands donation gateways.
2023-10-25 14:30:23 -04:00
Alex Hart
162ca3e21e
Add locale based feature flags for iDEAL / SEPA donations.
2023-10-25 14:30:23 -04:00
Alex Hart
dddd0e7b71
Pipe in bank mandate parameter.
2023-10-25 14:30:23 -04:00
Cody Henthorne
95d68e09da
Cycle hide contacts remote config.
2023-10-25 14:30:23 -04:00
Alex Hart
aaf0cf53d8
Remove number suffix of iban text as it is redundant.
2023-10-25 14:30:23 -04:00
Cody Henthorne
9c8f759732
Fix group call not ringing/notifying bug when starting a call.
2023-10-25 14:30:23 -04:00
Nicholas Tinsley
a45c685893
Increase logging during registration.
2023-10-25 14:30:23 -04:00
Jordan Rose
87bdebb21c
Remove dependency on presentations being present in AddMemberAction.
2023-10-25 14:30:00 -04:00
Greyson Parrelli
4f754ae309
Centralize media message inserts.
2023-10-23 14:31:39 -04:00
Greyson Parrelli
4b004f70ec
Update website build to use PackageInstaller.
2023-10-23 14:30:37 -04:00
Greyson Parrelli
d468d4c21b
Remove sms/mms receive code.
...
Simplifying incoming message insert. Removing this dead path as part of
it.
2023-10-23 13:29:07 -04:00
Alex Hart
a4df433d80
Add proper endpoint for setting iDEAL default payment method.
2023-10-23 14:13:13 -03:00
Alex Hart
10eec025d2
Implement pending one-time donation error handling.
2023-10-23 13:50:54 -03:00
Alex Hart
d497ed4195
Handle launch to external bank application.
2023-10-23 09:26:31 -03:00
Alex Hart
e63137d293
Add bank icons and ideal logo.
2023-10-20 15:28:10 -04:00
Cody Henthorne
c744743913
Bump version to 6.37.2
2023-10-20 14:44:28 -04:00
Cody Henthorne
42493c8eb6
Updated baseline profile.
2023-10-20 14:34:45 -04:00
Cody Henthorne
391839028f
Update translations and other static files.
2023-10-20 14:29:31 -04:00
Cody Henthorne
d9ecfeadc0
Add prompt to re-enable full screen intent notifications.
2023-10-20 14:22:08 -04:00
Greyson Parrelli
d866646f66
Update enum for phone number sharing mode.
2023-10-20 14:22:08 -04:00
Alex Hart
6295041341
Fix paypal one-time donation handling.
2023-10-20 14:22:08 -04:00
Alex Hart
8c7556427a
Fix temporary screenshot security functionality.
2023-10-20 14:22:08 -04:00
Alex Hart
82c91db78c
Fix SaveStateHandler viewModel delegate.
2023-10-20 11:26:37 -03:00
Alex Hart
2d969f4fff
Reset scroll position to 0 on contact selection list commit.
2023-10-20 10:40:39 -03:00
Alex Hart
e84d46dae7
Add check for call link prefix before parsing.
2023-10-20 10:33:01 -03:00
Alex Hart
b6828b54ca
Fix group calling update messages.
2023-10-20 10:17:31 -03:00
Cody Henthorne
f9bd1bac36
Revert "Upgrade eventbus to 3.3.1"
...
This reverts commit 89199b81ab .
2023-10-19 13:11:13 -04:00
Cody Henthorne
22e2bfacae
Bump version to 6.37.1
2023-10-19 10:53:15 -04:00
Cody Henthorne
c446d4bb54
Fix crash in pni typing migration.
2023-10-19 10:39:08 -04:00
Cody Henthorne
23c7e5dc3f
Bump version to 6.37.0
2023-10-18 17:08:26 -04:00
Cody Henthorne
661f1e624c
Updated baseline profile.
2023-10-18 16:29:37 -04:00
Cody Henthorne
81ff5ef899
Update translations and other static files.
2023-10-18 16:23:23 -04:00
Cody Henthorne
e79364cb03
Fix pni decryption error.
2023-10-18 16:14:58 -04:00
Nicholas
d750e2fe7a
Do not update media preview fragment state upon window transition.
2023-10-18 16:14:58 -04:00
Alex Hart
5e1025453a
Implement beginnings of support for iDEAL payments.
2023-10-18 16:14:58 -04:00
Alex Hart
280da481ee
Implement Stripe Failure Code support.
2023-10-18 16:14:58 -04:00
Jim Gustafson
9da5f47623
Update to RingRTC v2.34.0
2023-10-18 16:14:58 -04:00
Cody Henthorne
45f1f419e1
Add internal setting to log prekey ids.
2023-10-18 16:14:58 -04:00
Alex Hart
92f2ac67d5
Add proguard keep entry for org.signal.donations.json.**
2023-10-18 16:14:58 -04:00
Jordan Rose
d28a62d70b
Improve signalwebp JNI.
2023-10-18 16:14:58 -04:00
Alex Hart
f9336f2a28
Rename DonationErrorSource value to MONTHLY.
2023-10-17 11:15:56 -04:00
Alex Hart
940e67b1ca
Rename DonationErrorSource value to ONE_TIME and document.
2023-10-17 11:15:56 -04:00
Alex Hart
073e138ab2
Trim IBAN input before validating value.
2023-10-17 11:15:56 -04:00
Alex Hart
5aec4b4571
Remove alpha from pending badge states.
2023-10-17 11:15:56 -04:00
Alex Hart
f9cd3decb1
Fix several issues with proper pending state routing.
2023-10-17 11:15:56 -04:00
Alex Hart
627c47b155
Implement donations one-time pending state.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
57135ea2c6
Add more logging to forwarding bottom sheet.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
609e9fcdb0
Remove all unused KBS/SVR1 code.
2023-10-17 11:15:56 -04:00
Cody Henthorne
5b0e71b680
Fix dialog dismiss crash in debuglog prompt.
2023-10-17 11:15:56 -04:00
Cody Henthorne
9c2d478797
Skip sends to users with prekey failures.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
c55fa13038
Add some new PNP merge tests.
2023-10-17 11:15:56 -04:00
Alex Hart
27b9565d2f
Update TextInputLayout Style and Naming.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
4fe6d79fff
Unify our Base64 utilities.
2023-10-17 11:15:56 -04:00
Cody Henthorne
e636e38ba1
Fix NPE in contact attachment processing.
2023-10-17 11:15:56 -04:00
Alex Hart
ebc6665224
Implement small screen support for BankTransferMandateFragment.
2023-10-17 11:15:56 -04:00
Alex Hart
7001cedbc7
Add lifecycle aware temporary screenshot security component.
2023-10-17 11:15:56 -04:00
Alex Hart
b14209d5cf
Add new styling for active subscription pref item.
2023-10-17 11:15:56 -04:00
Alex Hart
5150564fe2
Reduce donation configuration TTL to 1 hour.
2023-10-17 11:15:56 -04:00
Lakshay Bomotra
b7eaa9e353
Fix issue with new group members count.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
c00943591d
Remove PNP flag from reading some settings.
2023-10-17 11:15:56 -04:00
Cody Henthorne
1f9320200a
Sync keys with linked devices.
2023-10-17 11:15:56 -04:00
Cody Henthorne
6a6b80cce2
Decrease db thrashing when starting expiration timers for messages.
2023-10-17 11:15:56 -04:00
Alex Hart
05296e3d9b
Add proper text for pending sheet.
2023-10-17 11:15:56 -04:00
Alex Hart
7e68050e0a
Add proper pending bank transfer urls.
2023-10-17 11:15:56 -04:00
Alex Hart
ab928be1b3
Suppress checking for messages on application foreground.
2023-10-17 11:15:56 -04:00
Alex Hart
65d26d753d
Disable SEPA Debit for gifts.
2023-10-17 11:15:56 -04:00
Alex Hart
bf37c09ba0
Implement bank transfer completed sheet.
2023-10-17 11:15:56 -04:00
Grzegorz Bobryk
89199b81ab
Upgrade eventbus to 3.3.1
2023-10-17 11:15:56 -04:00
Alex Hart
0dd17673f5
Implement bank transfer pending sheet.
2023-10-17 11:15:56 -04:00
Alex Hart
c17d6c2334
Implement gateway ordering.
2023-10-17 11:15:56 -04:00
Cody Henthorne
5285dd1665
Fix NPE in account record proto parsing.
2023-10-17 11:15:56 -04:00
Alex Hart
046ce30e08
Fix SGNL schema link for call links.
2023-10-17 11:15:56 -04:00
Alex Hart
1601fa5608
Update SEPA mandate acceptance parameters.
2023-10-17 11:15:56 -04:00
Alex Hart
5f7099184d
Add new credit card and bank transfer glyphs.
2023-10-17 11:15:56 -04:00
Alex Hart
8425bb4f59
Update IBAN character limit in information string.
2023-10-17 11:15:56 -04:00
Bernie Dolan
e44006f531
Update MobileCoin SDK to 5.0.1
2023-10-17 11:15:56 -04:00
Alex Hart
3423e24de6
Add donation pending sheet for SEPA transfers.
2023-10-17 11:15:56 -04:00
Alex Hart
5ac363232f
Implement isLongRunning wiring for receipt redemption jobs.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
9cc020a2c7
Move the video lib to the proper directory.
2023-10-17 11:15:56 -04:00
Alex Hart
d2240f07d8
Add privacy and accounts sheets for SEPA.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
4968db750b
Move libsignal-service up a directory.
2023-10-17 11:15:55 -04:00
Alex Hart
6134244244
Update radii and margins of one-time-donation selection grid.
2023-10-17 11:15:55 -04:00
Cody Henthorne
4559ca9f2b
Bump version to 6.36.5
2023-10-17 11:12:12 -04:00
Cody Henthorne
9a38920cb8
Updated baseline profile.
2023-10-17 11:02:21 -04:00
Cody Henthorne
2b771931e6
Update translations and other static files.
2023-10-17 10:57:35 -04:00
Cody Henthorne
d72e003f8c
Fix delete account bug.
2023-10-17 10:33:30 -04:00
Cody Henthorne
097988e046
Bump version to 6.36.4
2023-10-16 12:58:21 -04:00
Cody Henthorne
4d15bc7ea0
Updated baseline profile.
2023-10-16 12:43:58 -04:00
Cody Henthorne
26f49e2877
Update translations and other static files.
2023-10-16 12:39:05 -04:00
Alex Hart
10aba86e70
Remove clear of chat color in onDestroy.
2023-10-16 10:54:57 -03:00
Alex Hart
9e3d100599
Bump version to 6.36.3
2023-10-13 14:37:13 -03:00
Alex Hart
a7193e321c
Updated baseline profile.
2023-10-13 14:24:26 -03:00
Alex Hart
fa15469696
Update translations and other static files.
2023-10-13 14:19:43 -03:00
Cody Henthorne
58b9cdf28f
Fix deadlock in JobManager initialization.
2023-10-13 13:02:03 -04:00
Nicholas
8e05fe3b0c
Rotate incremental MAC proto field.
2023-10-13 11:43:42 -04:00
Nicholas
af063b2e9e
Transfer Control View Improvements.
2023-10-13 10:03:42 -04:00
Alex Hart
5cc85cc860
Fix issue with chat colors not updating properly.
2023-10-13 10:37:09 -03:00
Nicholas Tinsley
eafa1eabee
Adjust transfer control view insets.
2023-10-11 16:01:55 -04:00
Nicholas Tinsley
34a1838668
Make blurred thumbnails fill the view.
2023-10-11 16:00:15 -04:00
Alex Hart
df83c94180
Bump version to 6.36.2
2023-10-11 16:28:39 -03:00
Alex Hart
e102b60923
Updated baseline profile.
2023-10-11 16:24:06 -03:00
Alex Hart
02900eaa6d
Update translations and other static files.
2023-10-11 16:18:23 -03:00
Nicholas Tinsley
5ed4c51582
Do not check incremental MAC in Glide.
2023-10-11 16:11:30 -03:00
Nicholas Tinsley
81e928f94e
Disable incremental MAC changes.
2023-10-11 14:31:06 -04:00
Alex Hart
985b569d29
Fix wacky layout while scrolling in thread.
2023-10-11 14:52:30 -03:00
Nicholas Tinsley
d2d000ef16
Log device type when failing to set audio device.
2023-10-11 10:25:16 -04:00
Alex Hart
520b3a14bc
Handle donation-driven 440 errors more gracefully.
2023-10-11 09:56:09 -03:00
Nicholas Tinsley
157d194cc5
Fix downloading outgoing media view.
2023-10-10 17:52:54 -04:00
Cody Henthorne
2785609481
Fix bug with dangling notification clear.
2023-10-10 12:06:15 -04:00
Nicholas Tinsley
6e5e60173b
Bump version to 6.36.1
2023-10-06 19:30:50 -04:00
Nicholas Tinsley
f37e938f17
Update translations and other static files.
2023-10-06 19:30:39 -04:00
Nicholas Tinsley
da645acd1c
Updated baseline profile.
2023-10-06 19:22:31 -04:00
Nicholas Tinsley
17205b2baf
Remove vestigial relayout calls.
2023-10-06 18:24:58 -04:00
Greyson Parrelli
b5ba4d3570
Fix progress text wrapping in TransferControlView.
2023-10-06 17:05:40 -04:00
Alex Hart
17b24d3c24
Add handling for no-bubble outgoing messages without wallpaper.
2023-10-06 16:13:18 -03:00
Alex Hart
044454dca2
Fix story start position when in a mixed read/unread state.
2023-10-06 10:32:47 -03:00
Nicholas Tinsley
88bff9ab6c
Bump version to 6.36.0
2023-10-05 19:23:24 -04:00
Nicholas Tinsley
203fde60d6
Update translations and other static files.
2023-10-05 19:23:01 -04:00
Nicholas
82956c4149
New attachment download UI.
2023-10-05 19:13:19 -04:00
Greyson Parrelli
1f41b9e481
Include microbenchmark compilation check in qa.
2023-10-05 19:13:19 -04:00
Greyson Parrelli
945921fa9a
Fix compilation of microbenchmarks.
2023-10-05 19:13:19 -04:00
Greyson Parrelli
7d5786ea93
Add a core-util-jvm module.
...
This is basically a location where we can put common utils that can also
be imported by libsignal-service (which is java-only, no android
dependency).
2023-10-05 19:13:19 -04:00
Cody Henthorne
6be1413d7d
Fix link preview overriding edit message with media bug.
2023-10-05 19:13:19 -04:00
Cody Henthorne
fd07ab10ee
Fix ISE crash in compose text watcher.
2023-10-05 19:13:19 -04:00
Cody Henthorne
6232656ad4
Fix dangling notifications after clear message history.
2023-10-05 19:13:19 -04:00
Cody Henthorne
8493c7ffe5
Enable split-window support for key activites.
...
Fixes #13182
2023-10-05 19:13:19 -04:00
Alex Hart
15700b85cb
Implement underpinnings of SEPA debit transfer support for donations.
2023-10-05 19:13:19 -04:00
Cody Henthorne
3dfd1c98ba
Re-download profile avatars if they fail to load.
2023-10-04 15:00:52 -04:00
Nicholas Tinsley
9a249b0dec
Make voice note playback log statement more readable.
2023-10-04 10:32:23 -04:00
Cody Henthorne
b74a431ac9
Prevent incorrect state changes during vanity camera switchover.
2023-10-03 11:27:33 -04:00
Cody Henthorne
880ce18fd0
Pluralize chat length limit custom setting.
2023-10-03 10:16:05 -04:00
Alex Hart
6279149cb8
Add SEPA API endpoints.
2023-10-03 10:00:42 -04:00
Alex Hart
f5c5a34798
CallLink profile sharing via ProfileKeySendJob.
2023-10-03 10:00:42 -04:00
Alex Hart
e9a616c68d
Add error handling for PayPal decline codes.
2023-10-03 10:00:42 -04:00
Nicholas Tinsley
f5ee7160cb
Bump version to 6.35.3
2023-10-02 21:33:58 -04:00
Nicholas Tinsley
cea671aab5
Update translations and other static files.
2023-10-02 21:21:18 -04:00
Nicholas
da84cde6da
Read first frame of backup to validate before proceeding.
...
Addresses #11952 .
2023-10-02 20:30:39 -04:00
Cody Henthorne
e9fbce4e28
Add missing GV2 state update on conversation open.
2023-10-02 14:49:52 -04:00
Alex Hart
913605a065
Fix state snapshot in LinkPreviewViewModelV2.
2023-10-02 13:59:07 -03:00
Alex Hart
4bf49df6fa
Fix horizontal ReactionView margins.
2023-10-02 13:53:24 -03:00
Cody Henthorne
91a9d6c68f
Fix NPE in group access control.
2023-10-02 12:01:56 -04:00
Cody Henthorne
a477c3c4d9
Fix incorrect assertion for syncing pni only contacts.
2023-10-02 12:00:15 -04:00
Cody Henthorne
0cdd56e0ac
Bump version to 6.35.2
2023-09-30 09:24:52 -04:00
Cody Henthorne
abefb894cc
Updated baseline profile.
2023-09-30 09:23:24 -04:00
Cody Henthorne
97d482c1ad
Update translations and other static files.
2023-09-30 09:20:50 -04:00
Cody Henthorne
d3e9303d6d
Fix incorrect data migration.
2023-09-30 09:15:37 -04:00
Cody Henthorne
df7bb13752
Bump version to 6.35.1
2023-09-29 20:27:48 -04:00
Cody Henthorne
d28f6f5922
Updated baseline profile.
2023-09-29 20:23:45 -04:00
Cody Henthorne
c90ad7c1e2
Fix bugs around PNI only contacts and storage service.
2023-09-29 20:15:34 -04:00
Alex Hart
7fbdcb8a88
Add several SavedStateHandle delegates.
2023-09-29 11:28:36 -03:00
Alex Hart
d46daed49a
Add SavedStateHandle support to LinkPreviewViewModelV2.
2023-09-29 09:25:17 -03:00
Nicholas Tinsley
f18a03ee6d
Add incremental mac chunk size to attachment pointer.
2023-09-28 21:12:05 -04:00
Cody Henthorne
1d052e7c1b
Bump version to 6.35.0
2023-09-28 20:10:05 -04:00
Cody Henthorne
2611165f21
Updated baseline profile.
2023-09-28 20:05:46 -04:00
Cody Henthorne
f059aa7407
Update translations and other static files.
2023-09-28 20:01:19 -04:00
Jim Gustafson
ac27df1f0e
Update to RingRTC v2.33.0
2023-09-28 19:57:33 -04:00
Alex Hart
76b28593ea
Suppress dialog if error is regarding user cancellation.
2023-09-28 19:57:33 -04:00
Alex Hart
0940c88c20
CallLink NullMessage sending.
2023-09-28 19:57:33 -04:00
Clark Chen
c3408040fc
Skip optimized notifications check if flag disabled.
2023-09-28 19:57:33 -04:00
Alex Hart
d2ffc11749
Allow MediaStore permission check to function with only images enabled.
2023-09-28 19:57:32 -04:00
Alex Hart
4d640ec467
Donation CreatePaymentMethod 409 error recovery.
2023-09-28 19:57:32 -04:00
Alex Hart
c409d49f14
Hide call link warning card when entering call.
2023-09-28 19:57:32 -04:00
Nicholas Tinsley
2c0dbf1062
Condense BubbleUtil debug info to a single line.
2023-09-28 19:57:32 -04:00
Alex Hart
25f0208e61
Upgrade AndroidX Core to 1.12.0
2023-09-28 19:57:32 -04:00
Nicholas
d063cfe36a
Upgrade libsignal to 0.32.1
2023-09-28 19:57:32 -04:00
Cody Henthorne
5c089e1d77
Fix crash on poorly formatted group change update.
2023-09-28 19:44:46 -04:00
Nicholas Tinsley
867006d29c
Increase Bubble diagnostic logging.
2023-09-28 19:44:46 -04:00
Greyson Parrelli
6a974c48ef
Add a log viewer to Spinner.
...
This is more of a proof-of-concept/demo for using a websocket with
Spinner. Gives an example of how we could push live updates to the
webapp.
Also, the logger is actually nice. Guaranteed to never get cluttered
with system logs. Looks basically identical to our other log viewers.
Filtering is basic but fast. And we could build much better tooling on
top of this.
2023-09-28 19:44:46 -04:00
Jim Gustafson
c314918c6b
Update to RingRTC v2.32.0
2023-09-28 19:44:46 -04:00
Greyson Parrelli
e2e2a076c7
Fix error log in Spinner console.
2023-09-28 19:44:46 -04:00
Greyson Parrelli
8ee12b9f26
Fix compile issue with some sample apps.
2023-09-28 19:44:46 -04:00
Cody Henthorne
7377293f81
Bump version to 6.34.5
2023-09-28 19:43:18 -04:00
Cody Henthorne
29ae49b5f1
Updated baseline profile.
2023-09-28 19:40:19 -04:00
Cody Henthorne
195d967b3f
Update translations and other static files.
2023-09-28 19:37:34 -04:00
Cody Henthorne
eac74bf9c1
Fix NPE crash in group permissions screen.
2023-09-28 19:32:40 -04:00
Alex Hart
9f2dbf7b6c
Fix context usage in ConversationDataSource.
2023-09-28 19:24:12 -04:00
Cody Henthorne
9e836ba586
Bump version to 6.34.4
2023-09-26 20:03:14 -04:00
Cody Henthorne
cc6dc1b3a2
Updated baseline profile.
2023-09-26 19:57:24 -04:00
Cody Henthorne
f49da2c9bf
Update translations and other static files.
2023-09-26 19:52:35 -04:00
Cody Henthorne
96c1077238
Revert "Add more logging to forwarding bottom sheet."
...
This reverts commit 3fc26733ad .
2023-09-26 19:43:48 -04:00
Cody Henthorne
8d72b27e1d
Fix gboard gif playback.
2023-09-26 19:41:49 -04:00
Cody Henthorne
0ea0d139dd
Fix odd scaling issues during decoding.
2023-09-26 19:34:55 -04:00
Nicholas Tinsley
b81ff4d672
Increase prominence of network errors during re-registration.
2023-09-26 10:43:57 -04:00
Alex Hart
f380ac5e43
Fix username search issue for non-alpha-underscore characters.
2023-09-26 10:05:38 -03:00
Alex Hart
962d42292d
Remove deprecated API endpoint call for setting the default payment method.
2023-09-26 09:11:42 -03:00
Alex Hart
15df15556d
Always display footer underneath if text has mixed directions.
2023-09-26 09:08:22 -03:00
Cody Henthorne
6b29841cc8
Bump version to 6.34.3
2023-09-25 21:42:21 -04:00
Cody Henthorne
4f4c1a9bb8
Updated baseline profile.
2023-09-25 21:36:27 -04:00
Cody Henthorne
5f7630b906
Update translations and other static files.
2023-09-25 21:31:44 -04:00
Cody Henthorne
8a831889f9
Decode using aspect ratio preserving scaling.
2023-09-25 21:25:00 -04:00
Nicholas Tinsley
bce133ac28
Add more logging around missing RecipientId.
2023-09-25 21:25:00 -04:00
Alex Hart
f5215d715a
Utilize timestamp from table instead of relying on getCurrentMillis.
2023-09-25 21:25:00 -04:00
Alex Hart
fde0f3bba1
Fix call log clear history error handling.
2023-09-25 21:25:00 -04:00
Alex Hart
e7b18bd3a2
Tie CallLogViewModel lifecycle to the activity.
2023-09-25 21:25:00 -04:00
Alex Hart
e5e86e639a
Update getAdapterPosition to utilize the binding adapter position instead of absolute.
2023-09-25 21:25:00 -04:00
Alex Hart
f44b44a354
Fix timestamp update on conversation re-entry from background.
2023-09-25 21:25:00 -04:00
Alex Hart
b3399b5242
Fix RTL display of CIV2 bubble corners.
2023-09-25 21:25:00 -04:00
Alex Hart
7d4ebd9d3b
Fix strange padding on some CIV2 items.
2023-09-25 10:16:03 -03:00
Cody Henthorne
3bb2131375
Fix crash when prompting for debuglogs.
2023-09-24 21:29:01 -04:00
Cody Henthorne
d7314ec2a4
Fix NPE in group change message processing.
2023-09-24 21:20:54 -04:00
Cody Henthorne
cc6c724ee8
Fix crash if pixels are null.
2023-09-24 20:57:24 -04:00
Cody Henthorne
d3b0559b72
Fix link preview processing when missing a date.
2023-09-23 23:06:50 -04:00
Cody Henthorne
1e24caec31
Fix SignalServiceGroupV2 proto parsing.
2023-09-23 23:00:36 -04:00
Cody Henthorne
65cdc143da
Fix incorrect handling of hangup message.
2023-09-23 22:40:46 -04:00
Cody Henthorne
5d612f020c
Bump version to 6.34.2
2023-09-22 16:19:23 -04:00
Cody Henthorne
ccef2cc178
Use https for submodule.
2023-09-22 16:16:21 -04:00
Alex Hart
9337160583
Bump version to 6.34.1
2023-09-22 17:02:41 -03:00
Alex Hart
bf9d570c3d
Updated baseline profile.
2023-09-22 17:02:20 -03:00
Alex Hart
306b0096be
Update translations and other static files.
2023-09-22 16:56:56 -03:00
Alex Hart
45583ea469
Revert "Instant Video Playback UI"
...
This reverts commit f8283acfae .
2023-09-22 16:50:20 -03:00
Cody Henthorne
15c6c372ba
Fix quoted mentioned showing in regular message bug.
2023-09-22 16:50:20 -03:00
Ehren Kret
770a89507a
Fix background color on internal search fragment.
2023-09-22 16:50:20 -03:00
Alex Hart
ddc9aa7506
Remove unused padding in ContactSelectionListFragment.
2023-09-22 16:50:20 -03:00
Cody Henthorne
a7d9fd19d9
Enable WebP decoding in Signal using libwebp v1.3.2
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
Co-authored-by: Greyson Parrelli <greyson@pop-os.localdomain >
2023-09-22 16:50:20 -03:00
Alex Hart
091f7c49ab
Fix issue where story contact list would reset when selecting contacts.
...
Fixes #13174
2023-09-22 16:50:20 -03:00
Cody Henthorne
b443f59078
Rebuild wire-handler-1.0.0.jar without extra logging.
2023-09-22 16:50:20 -03:00
Clark Chen
27bcf92e9b
Update remote delete send threshold.
2023-09-22 16:50:20 -03:00
Alex Hart
31100c3d82
Fix bug causing WifiDirect transfers to not initialize.
...
Fixes #13173
2023-09-22 16:50:20 -03:00
Alex Hart
119da2e76e
Fix crash in welcome fragment click handling.
2023-09-22 16:50:20 -03:00
Greyson Parrelli
588a6cf74f
Remove PNP flag checks in some areas.
2023-09-22 16:50:20 -03:00
Greyson Parrelli
eb6394eb6a
Fix SSE event bug and make the assertion guarded by a separate flag.
2023-09-21 15:56:03 -04:00
Alex Hart
76de183ec2
Bump version to 6.34.0
2023-09-21 16:29:16 -03:00
Alex Hart
ba31ceb3e7
Updated baseline profile.
2023-09-21 16:24:23 -03:00
Alex Hart
e94e0f8a6b
Update translations and other static files.
2023-09-21 16:19:36 -03:00
Nicholas
f8283acfae
Instant Video Playback UI
2023-09-21 15:12:11 -04:00
Alex Hart
f8cb26ca74
Replace TypingIndicatorItemDecoration with TypingIndicatorAdapter.
2023-09-21 14:05:49 -03:00
Alex Hart
190b9da6c7
Fix icon alignment in CIV2 footer.
2023-09-21 13:59:52 -03:00
Alex Hart
f84b46148c
Show delivery status in forced footers for CIV2.
2023-09-21 13:59:52 -03:00
Alex Hart
12db8b5ee1
Fix swipe to reply positioning in CIV2.
2023-09-21 13:59:52 -03:00
Alex Hart
05b5078aa9
Hide footer end pad in CIV2 non-end items.
2023-09-21 13:59:52 -03:00
Alex Hart
85b7ee85f3
Display date in forced footer for CIV2.
2023-09-21 13:59:52 -03:00
Alex Hart
326b728d4b
Always show expiration timer if there is one.
2023-09-21 13:59:52 -03:00
Alex Hart
2e45e131b1
Fix tinting of CIV2 expiration icon.
2023-09-21 13:59:52 -03:00
Alex Hart
1aa95c057b
Fix edit message label.
2023-09-21 13:59:52 -03:00
Alex Hart
6de7a849b3
Increment CIV2 feature flag.
2023-09-21 13:59:52 -03:00
Nicholas
268091b10e
Close media preview upon remote delete.
2023-09-21 13:59:52 -03:00
Alex Hart
3920c85ab7
Increment edit message feature flag.
2023-09-21 13:59:52 -03:00
Alex Hart
524565f0bb
Add animations for add name fragment in call links.
2023-09-21 13:59:52 -03:00
Nicholas Tinsley
69c1c856d9
Prevent crash from toolbar subtitle in call view.
2023-09-21 13:59:52 -03:00
Nicholas Tinsley
dd62d92ffb
Don't stop playback on seek.
2023-09-21 13:59:52 -03:00
Nicholas Tinsley
f7e89d75a4
Deduplicate audio devices by name.
2023-09-21 13:59:52 -03:00
Nicholas Tinsley
023f31eadd
Set recipients name in safety number verification screen.
...
Addresses #13171 .
2023-09-21 13:59:52 -03:00
Alex Hart
da8df5beac
Avoid triggering requestLayout during measure pass for setBubbleWidth.
2023-09-21 13:59:52 -03:00
Alex Hart
f3a8825cb9
Revert "Add proper tinting to delivery status icon."
...
This reverts commit c4ac63ea7a89e44f478b0321901eaf43e2745502.
2023-09-21 13:59:52 -03:00
Cody Henthorne
835fd47482
Fix crashes related to activity starts.
2023-09-21 13:59:52 -03:00
Cody Henthorne
efbd5cab85
Convert SignalService, Database, Group, Payment, and other remaining protos to wire.
2023-09-21 13:59:52 -03:00
Alex Hart
a6b7d0bcc5
Set outgoing download tint to onCustom.
2023-09-21 13:59:52 -03:00
Alex Hart
e06126d889
Fix pulse on quote press.
2023-09-21 13:59:51 -03:00
Alex Hart
4bf8e2c488
Fix auto-update timestamps.
2023-09-21 13:59:51 -03:00
Alex Hart
1c55ad21a3
Add background to group sender name in CIV2.
2023-09-21 13:59:51 -03:00
Alex Hart
3a601e1e65
Rename binding fields for CIV2.
2023-09-21 13:59:51 -03:00
Alex Hart
c953003c2f
Fix footer background sizing.
2023-09-21 13:59:51 -03:00
Alex Hart
18de51a531
Add proper tinting to delivery status icon.
2023-09-21 13:59:51 -03:00
Alex Hart
ab6d3b5e8d
Set bubble width in onMeasure.
2023-09-21 13:59:51 -03:00
Alex Hart
151980c6de
Bump version to 6.33.3
2023-09-21 13:51:58 -03:00
Alex Hart
375527b765
Updated baseline profile.
2023-09-21 13:42:50 -03:00
Alex Hart
2978e567d4
Update translations and other static files.
2023-09-21 13:37:48 -03:00
Alex Hart
8ad50ab61c
Check for database initialisation in AvatarProvider#openFile.
2023-09-21 13:13:52 -03:00
Cody Henthorne
2145ded2f2
Improve network reliability.
2023-09-21 12:10:27 -04:00
Clark Chen
29c4d9f4d6
Bump version to 6.33.2
2023-09-18 14:09:36 -04:00
Clark Chen
c7de3d299a
Update translations and other static files.
2023-09-18 13:57:13 -04:00
Greyson Parrelli
8bad476315
Fix backoff interval scheduling for jobs.
2023-09-18 12:06:42 -04:00
Clark Chen
bc8eb44a53
Bump version to 6.33.1
2023-09-15 15:15:43 -04:00
Clark Chen
f98e22cb76
Update translations and other static files.
2023-09-15 15:03:38 -04:00
Cody Henthorne
5b6326e462
Fix thread body ellipsizing in Conversation List.
2023-09-15 14:20:22 -04:00
Greyson Parrelli
342f249fab
Fix possible crash during JobDatabase upgrade.
...
This seems to be a SQLite/SQLCipher caching issue.
Fixes #13172
2023-09-14 17:02:52 -04:00
Greyson Parrelli
09ba6d834a
Ensure signed prekeys are rotated even if someone turns their clock back.
2023-09-14 13:20:55 -04:00
Alex Hart
61654f815d
Bump version to 6.33.0
2023-09-13 14:25:11 -03:00
Alex Hart
bf450766b2
Updated baseline profile.
2023-09-13 13:40:12 -03:00
Alex Hart
2f813f3d91
Update translations and other static files.
2023-09-13 13:35:45 -03:00
Clark
51e46db42d
Fail websocket drain if keepalive token is removed.
2023-09-13 13:28:43 -03:00
Cody Henthorne
11e0dd18d3
Remove use of legacy hangup in sending flow.
2023-09-13 13:28:43 -03:00
Nicholas Tinsley
ff5b024074
Fix crash when closing app during voice memo.
2023-09-13 13:28:43 -03:00
Nicholas
2f53c1a860
Display error when initial attachment selection is too large.
2023-09-13 13:28:43 -03:00
Alex Hart
53b1544b58
Fix bad feeling on-back behavior for in-conversation search.
2023-09-13 13:28:43 -03:00
Alex Hart
846fc9008c
Fix issue on lower API devices with insets.
...
Fixes #13156
2023-09-13 13:28:43 -03:00
Alex Hart
cf7455c661
Do not display clear filter when no filter is applied in call log.
2023-09-12 10:58:39 -03:00
Alex Hart
ea52bbea42
Fix footer padding for very narrow bodies.
2023-09-12 10:48:00 -03:00
Alex Hart
712c41d927
Remove busy log line from call link processing.
2023-09-12 10:31:44 -03:00
Greyson Parrelli
c33da4a5ae
Do not block CDS if PIN creation failed.
2023-09-12 09:28:13 -04:00
Alex Hart
10aecb9390
Order call links in reverse chron on calls tab.
2023-09-12 10:16:49 -03:00
Alex Hart
a1eafe311e
Set correct color on join button in SignalCallRow.
2023-09-12 10:13:46 -03:00
Alex Hart
df416be43e
Rotate CIV2 flag.
2023-09-12 10:01:10 -03:00
Alex Hart
08035bf8a5
Rotate edit message flag.
2023-09-12 10:00:25 -03:00
Alex Hart
05a990e228
Add CIV2 callback for clicking an edited message footer.
2023-09-12 10:00:02 -03:00
Nicholas Tinsley
4d7d1699f9
Simplify VoiceNote playback logic.
2023-09-11 17:12:26 -04:00
Alex Hart
92b0ebb6f6
Call Link single-user request sheet.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
e41accf52d
Fix bug where name wouldn't refresh when getting a message request.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
1cca60fa53
Include decryption time in success log.
2023-09-11 17:07:12 -03:00
Alex Hart
69f489ffc5
Fix reactions position when parent isn't re-laid-out.
2023-09-11 17:07:12 -03:00
Alex Hart
903e305519
Drop verbose logs from ConversationItemAnimator.
2023-09-11 17:07:12 -03:00
Cody Henthorne
9ed3e8befb
Fix infinite spinner on scheduled link preview bug.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
cd38c99f7e
Reduce websocket timeout if we have no network.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
3fc26733ad
Add more logging to forwarding bottom sheet.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
e24134ff6f
Reduce AvatarProvider logging.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
901063f4c9
Improve third-party license display.
2023-09-11 17:07:12 -03:00
Cody Henthorne
be8742f69e
Add promote PNI change profile keys to change processing.
2023-09-11 17:07:12 -03:00
Alex Hart
dbd6b4bd52
Update recipient after related call link has a state change.
2023-09-11 17:07:12 -03:00
Alex Hart
8a39e8094c
Force CallLinkInfoSheet to always be dark mode.
2023-09-11 17:07:12 -03:00
Alex Hart
a154a6cce5
Add 'edit' state for call name button.
2023-09-11 17:07:12 -03:00
Alex Hart
052ec14a6b
Rotate ad-hoc calling flag.
2023-09-11 17:07:12 -03:00
Alex Hart
fa9034d57b
Add logic for handling disconnect reason while connected to call link.
2023-09-11 17:07:12 -03:00
Alex Hart
266adf788c
Add support for received call link previews.
2023-09-11 17:07:12 -03:00
Greyson Parrelli
b19aedd17c
Upgrade CameraX to 1.3.0-rc01
2023-09-11 17:07:12 -03:00
Greyson Parrelli
f959543c19
Add UI for prompting about crashes.
2023-09-11 17:07:11 -03:00
Alex Hart
0a6c3baf24
Bump version to 6.32.4
2023-09-11 17:03:34 -03:00
Alex Hart
5a33c1eed6
Updated baseline profile.
2023-09-11 16:59:24 -03:00
Alex Hart
ce1196e17a
Updated language translations.
2023-09-11 16:56:56 -03:00
Nicholas Tinsley
a9fd5a3162
Fix DB query for incremental media.
2023-09-11 14:56:49 -04:00
Alex Hart
18b33a7776
Ensure lower api levels do not try to use Uri based IconCompat.
2023-09-11 15:27:58 -03:00
Cody Henthorne
b72fe0d7a2
Fix unread mention indicator showing incorrectly bug.
2023-09-11 13:53:42 -04:00
Nicholas Tinsley
551e5a0a25
Bump version to 6.32.3
2023-09-09 13:08:03 -04:00
Nicholas Tinsley
92d4a580c1
Updated language translations.
2023-09-09 13:07:48 -04:00
Greyson Parrelli
b367701a96
Fix bug where default reactions were dropped in AccountRecord.
2023-09-08 19:42:04 -04:00
Nicholas Tinsley
8595863afe
Bump version to 6.32.2
2023-09-08 17:54:55 -04:00
Nicholas Tinsley
21492ed88e
Updated language translations.
2023-09-08 17:54:36 -04:00
Nicholas Tinsley
4dc14ab7f9
Fix translation tool postprocessing bug.
2023-09-08 17:50:50 -04:00
Nicholas Tinsley
5caf3409db
Match incremental MAC calculation.
2023-09-08 17:50:50 -04:00
Greyson Parrelli
1565c32162
Fix crash when opening license screen.
2023-09-07 13:51:55 -04:00
Nicholas Tinsley
45edb4e5da
Bump version to 6.32.1
2023-09-07 11:06:31 -04:00
Nicholas Tinsley
5bf1c4f433
Updated baseline profile.
2023-09-07 11:04:46 -04:00
Nicholas Tinsley
3cc692d3fb
Rotate the edit message feature flag.
2023-09-07 10:28:54 -04:00
Alex Hart
e42b2490f0
Rotate flag for civ2-text-only views.
2023-09-07 11:27:34 -03:00
Alex Hart
454b1f69ed
Suppress LayoutTransition during scroll events.
2023-09-07 11:26:45 -03:00
Greyson Parrelli
b410756dfd
Remove dashes from help option.
2023-09-07 10:17:09 -04:00
Nicholas
1458919549
Voice note playlist improvements.
2023-09-07 10:02:16 -04:00
Alex Hart
48ae8c2465
Utilize Bitmap shortcut on API29 and under.
2023-09-07 10:42:39 -03:00
Alex Hart
0a78bcb374
Remove payments beta tag.
2023-09-06 16:27:51 -04:00
Greyson Parrelli
61cdb48273
Fix issue where notification settings were slow to open.
2023-09-06 16:23:14 -04:00
Nicholas Tinsley
b3350b22b6
Remove extraneous "Learn more" from Payments screen.
2023-09-06 15:12:42 -04:00
Nicholas Tinsley
d35d22c7d8
Fix voice note playback for single voice notes.
2023-09-06 11:53:41 -04:00
Alex Hart
24cd11152b
Prevent several re-layout calls in ConversationItem.
2023-09-06 11:18:36 -03:00
Nicholas Tinsley
d21254ac02
Bump version to 6.32.0
2023-09-06 10:15:12 -04:00
Nicholas Tinsley
70f08c806a
Updated baseline profile.
2023-09-06 10:08:51 -04:00
Nicholas Tinsley
e7c3fb02e8
Updated language translations.
2023-09-06 09:57:00 -04:00
Alex Hart
3d3cf1d76e
Add logging for slide enqueue and move dropped animation message to verbose.
2023-09-06 09:34:49 -04:00
Nicholas
2bf385fe38
Upgrade libsignal to 0.32.0
2023-09-06 09:34:49 -04:00
Nicholas
7ba595be55
Ignore Bluetooth devices with Watch in their product name.
...
Addresses #13141
2023-09-06 09:34:49 -04:00
Alex Hart
c45e79c588
Split reaction view updates to separate width from adding views.
2023-09-06 09:34:49 -04:00
Alex Hart
f37568b050
Stopgap for reaction display in conversation item v2.
2023-09-06 09:34:49 -04:00
Nicholas Tinsley
b5afc1cd1c
Fix AttachmentCipherTest
2023-09-06 09:34:49 -04:00
Alex Hart
e9777ccfc6
Fix scroll button when only one giant message is displayed.
2023-09-06 09:34:49 -04:00
Alex Hart
898404fc65
Fix poor spacing of footer in short group text messages.
2023-09-06 09:34:49 -04:00
Alex Hart
131212b158
Fix improper bubble spacing caused by swipe to reply icon.
2023-09-06 09:34:49 -04:00
Greyson Parrelli
3f1d3149e9
Attempt to open db as read-write during error recovery.
...
Relates to #13034
2023-09-06 09:34:49 -04:00
Nicholas
bfc8b199b6
Hopefully prevent VoiceNotePlaybackService startup crash.
...
Addresses #13140
2023-09-06 09:34:49 -04:00
Alex Hart
6d4b487428
Update shortcut drawable to use content id.
2023-09-06 09:34:49 -04:00
Cody Henthorne
9337201ffb
Prevent okhttp from auto-retrying attachment uploads.
2023-09-06 09:34:49 -04:00
Greyson Parrelli
494b2c6786
Add an index specifically for improving thread count perf.
2023-09-06 09:34:49 -04:00
Alex Hart
bc1c8032c1
Add support for shade and arbitrary overlay drawables to CIV2 Media items.
2023-09-06 09:34:49 -04:00
Alex Hart
21b0a4d370
Fix UriChatWallpaper loading issue where wrong thread was used for setting the imageView resource.
2023-09-06 09:34:49 -04:00
Alex Hart
133effccfc
Move delegate creation to a lazy field.
2023-09-06 09:34:49 -04:00
Cody Henthorne
62b4ebc4a9
Fix mention excessive haptic feedback bug.
2023-09-06 09:34:49 -04:00
Cody Henthorne
12941ea19e
Fix attachment editor and schedule message bar UI overlap bug.
2023-09-06 09:34:49 -04:00
Alex Hart
f94bd706a4
Fix sender name color.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
3cbbc29c00
Rotate the edit message feature flag.
2023-09-06 09:34:48 -04:00
Cody Henthorne
0827c18eeb
Update edit message awareness bottom sheet copy.
2023-09-06 09:34:48 -04:00
Cody Henthorne
6c4ebc9f58
Fix incorrect type value being used for unknown storage records.
2023-09-06 09:34:48 -04:00
Alex Hart
1f2bfe8245
Replace internal setting for CIV2 TextOnly with a FeatureFlag.
2023-09-06 09:34:48 -04:00
Jim Gustafson
305d7485c1
Update to RingRTC v2.31.2
2023-09-06 09:34:48 -04:00
Alex Hart
4ded05bbd1
Implement groundwork for proper ConversationItemV2 payload processing.
2023-09-06 09:34:48 -04:00
Alex Hart
540a2b1876
ConversationItemV2 Quote support and various fixes.
2023-09-06 09:34:48 -04:00
Cody Henthorne
153d3ad388
Fix story group replies layout in RTL.
2023-09-06 09:34:48 -04:00
Alex Hart
a3e36d2453
Update target API to 33
2023-09-06 09:34:48 -04:00
Nicholas Tinsley
b9449a798b
Increase Glide exception coverage.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
9da149a868
Convert DateUtils to kotlin, improve perf with caching.
2023-09-06 09:34:48 -04:00
Cody Henthorne
d505c00403
Add CDN3 upload and download support.
2023-09-06 09:34:48 -04:00
Nicholas Tinsley
4d7a0a361f
Dismiss Voice Note player notification upon completion.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
e08e02ae80
Update Stopwatch to log fractional milliseconds.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
95c6f569d6
Fetch data in ConversationDataSource in parallel.
2023-09-06 09:34:48 -04:00
Nicholas Tinsley
e46759f436
Update view-once Toast string.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
b42dd5289b
Remove unnecessary context args in slide creation.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
a911a007d2
Change job scheduling to be relative rather than absolute.
2023-09-06 09:34:48 -04:00
Nicholas
64babe2e42
Streamable Video.
2023-09-06 09:34:48 -04:00
Greyson Parrelli
099c94c215
Fix handling of some PNI initial contact flows.
2023-08-31 14:33:54 -04:00
Alex Hart
75b81a0fd2
Add the groundwork for the ConversationItemV2 Media item.
2023-08-31 14:33:54 -04:00
Greyson Parrelli
f9ab5d4013
Fix SVR2 typo.
2023-08-31 14:33:53 -04:00
Cody Henthorne
b83080e2d7
Fix payments spinning forever.
2023-08-31 14:33:53 -04:00
Cody Henthorne
6a21106347
Convert StorageService protos to wire.
2023-08-31 14:33:53 -04:00
Greyson Parrelli
9a7d8c858d
Convert JobDatabase to Kotlin.
2023-08-31 14:33:53 -04:00
Greyson Parrelli
8339c0d8de
Convert JobManager tests to kotlin.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
2b1136ea02
Fix loading states for username editing.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
84b4d69913
Fix error display when entering invalid username characters.
...
Also convert UsernameEditViewModel to kotlin.
2023-08-29 09:33:45 -04:00
Alex Hart
3fe9ce378e
Mock out glideRequests dependency for instrumented test.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
57b9571d86
Don't store blank usernames.
2023-08-29 09:33:45 -04:00
Alex Hart
ae3071d318
Fix bottom constraint of sender photo in civ2.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
8a93814bac
Update to the new username link spec.
2023-08-29 09:33:45 -04:00
Alex Hart
a6dd4345ab
Rewrite quote view using constraint layout and stubs.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
c71456444f
Bump version to 6.31.2
2023-08-28 18:58:47 -04:00
Greyson Parrelli
b916605a24
Updated language translations.
2023-08-28 18:58:23 -04:00
Alex Hart
553da1e7e8
Speed up AvatarProvider.
2023-08-28 18:51:43 -04:00
Cody Henthorne
847651ead7
Revert "Update to RingRTC v2.31.1"
...
This reverts commit 4ab82c99a8 .
2023-08-28 11:55:41 -04:00
Alex Hart
f977f261d6
Utilize iconless person objects until we can fix AvatarProvider.
2023-08-28 12:52:45 -03:00
Greyson Parrelli
3fa9e89e8e
Fix typo when reading feature flag.
2023-08-28 10:01:58 -04:00
Cody Henthorne
0662959e1d
Bump version to 6.31.1
2023-08-25 16:34:48 -04:00
Cody Henthorne
e5e03f9693
Updated baseline profile.
2023-08-25 16:27:39 -04:00
Cody Henthorne
4203900365
Updated language translations.
2023-08-25 16:24:57 -04:00
Greyson Parrelli
eb7794ba47
Fix flag for battery saver prompt, enable for internal users.
2023-08-25 11:22:29 -04:00
Alex Hart
9626f33768
Fix viewer count in story viewer.
2023-08-25 11:57:28 -03:00
Cody Henthorne
cfc0ace41e
Bump version to 6.31.0
2023-08-24 16:05:00 -04:00
Cody Henthorne
ce2947c756
Updated baseline profile.
2023-08-24 15:58:30 -04:00
Cody Henthorne
87fc10ad24
Updated language translations.
2023-08-24 15:34:07 -04:00
Greyson Parrelli
cae71559a0
Updated libphonenumber to 8.13.19
2023-08-24 15:11:54 -04:00
Cody Henthorne
3cf7920a22
Fix various media send failed to compress bugs.
2023-08-24 15:11:54 -04:00
Cody Henthorne
fba9b46fe9
Convert Provisioning, ResumeableUploads, and StickerResources protos to wire.
2023-08-24 15:11:54 -04:00
Alex Hart
611f074a9d
Add main thread assertion for setting call status.
2023-08-24 15:11:54 -04:00
Cody Henthorne
7909703f4c
Convert CDSI, KBS, and WebSocket protos to wire.
2023-08-24 15:11:54 -04:00
Cody Henthorne
dcbf4b8faf
Prevent empty message sends with enter-key sends enabled.
2023-08-24 15:11:54 -04:00
Cody Henthorne
c5edcf47bd
Rotate edit message flag.
2023-08-24 15:11:54 -04:00
Alex Hart
02e6b89fdd
Fix message clustering for CIV2.
2023-08-24 15:11:54 -04:00
Alex Hart
c4109a19d6
Extract V2TextOnlyViewHolder to its own file.
2023-08-24 15:11:54 -04:00
Alex Hart
630d9492cd
Add proper context menu positioning for CIV2.
2023-08-24 15:11:54 -04:00
Alex Hart
b762d95622
Fix issue where StoryPostFragment tries to post updates after fragment is detached from Context.
2023-08-24 15:11:54 -04:00
Alex Hart
3738997832
Add proper click handling support to ConversationItem V2.
2023-08-24 15:11:54 -04:00
Alex Hart
21c70039f4
Upgrade Compose BOM to 23.08.00
2023-08-23 09:29:48 -04:00
Cody Henthorne
23e3385290
Remove unused resources.
2023-08-23 09:29:48 -04:00
Jim Gustafson
4ab82c99a8
Update to RingRTC v2.31.1
2023-08-23 09:29:48 -04:00
Alex Hart
f4df37da23
Compute ConversationItem dates in the background.
2023-08-23 09:29:48 -04:00
Alex Hart
4494d8652d
Add several performance improvements to ConversationItemV2.
2023-08-23 09:29:48 -04:00
Alex Hart
32ae4393e2
Fix issue with CIV2 where avatars would not load.
2023-08-23 09:29:48 -04:00
Alex Hart
ea5c3a7c5e
Update compileSdk to 34.
2023-08-23 09:29:48 -04:00
Cody Henthorne
f9d9af4fe9
Bump version to 6.30.4
2023-08-22 20:30:44 -04:00
Cody Henthorne
098ef61b5d
Updated baseline profile.
2023-08-22 20:24:11 -04:00
Cody Henthorne
e926f56f6b
Updated language translations.
2023-08-22 20:21:02 -04:00
Cody Henthorne
9b1da3cfa0
Revert "Do not manually handle orientation changes in ConversationActivity."
...
This reverts commit 8b2a535f19 .
2023-08-22 19:49:39 -04:00
Alex Hart
1fbcd9b362
Fix possible threading issue causing issues in group calls.
2023-08-22 15:15:48 -03:00
Alex Hart
38940e0111
Hopeful fix for remote notification crash.
2023-08-22 15:02:16 -03:00
Cody Henthorne
4fa3570d1e
Bump version to 6.30.3
2023-08-22 11:49:43 -04:00
Cody Henthorne
d1c78d5062
Updated baseline profile.
2023-08-22 11:41:23 -04:00
Cody Henthorne
c4862bdddf
Updated language translations.
2023-08-22 11:38:36 -04:00
Nicholas Tinsley
2b8018727c
Fix voice note earpiece playback.
2023-08-22 11:30:43 -04:00
Greyson Parrelli
e3be279f1f
Do not allow the sending of whitespace-only messages.
2023-08-22 11:30:43 -04:00
Greyson Parrelli
1e6126d5be
Downgrade some logs and add a missing return.
2023-08-22 11:30:43 -04:00
Alex Hart
9a09708842
Use M3 Switch on EditProxyFragment.
2023-08-22 11:30:43 -04:00
Nicholas Tinsley
e861204cb0
Additional logging around incrementally digested uploads.
2023-08-22 11:30:43 -04:00
Alex Hart
afd3afcf0d
Utilize M3 switch on chat color and wallpaper screen.
2023-08-22 11:30:43 -04:00
Alex Hart
5055b0c75d
Fix rendering issue when opening the story info sheet too fast.
2023-08-22 11:30:43 -04:00
Alex Hart
372104cdfe
Fix typing indicator rendering.
2023-08-21 14:22:08 -03:00
Cody Henthorne
acb24fd265
Bump version to 6.30.2
2023-08-18 17:07:03 -04:00
Cody Henthorne
5b7420ba90
Updated baseline profile.
2023-08-18 16:51:07 -04:00
Cody Henthorne
e73dbd5c15
Updated language translations.
2023-08-18 16:46:34 -04:00
Nicholas Tinsley
b5f82beb46
Revert "Fix contact photo upload failure."
...
This reverts commit 06dc8ccbdd .
2023-08-18 16:40:37 -04:00
Nicholas Tinsley
61b97fd09b
Fix MediaController connection exception.
2023-08-18 16:40:37 -04:00
Cody Henthorne
99e34860d4
Increase vertial tap space for compose text to match bubble.
2023-08-18 16:40:37 -04:00
Cody Henthorne
5d44bbe956
Fix scroll jump when reacting with keyboard open.
2023-08-18 16:40:37 -04:00
Cody Henthorne
e7d0b575bb
Reshow IME keyboard if it was showing prior to opening attachment keyboard.
2023-08-18 13:00:54 -04:00
Cody Henthorne
8b2a535f19
Do not manually handle orientation changes in ConversationActivity.
2023-08-18 12:34:50 -04:00
Alex Hart
a242dba345
Fix crash with improper fallback size.
2023-08-18 13:24:48 -03:00
Greyson Parrelli
587cb5de16
Fix unexpected SSE's.
...
Fixes #13115
2023-08-18 11:07:14 -04:00
Greyson Parrelli
e93c6957ac
Fix crash in RecipientTable.getAllPnis()
2023-08-18 09:59:12 -04:00
Cody Henthorne
f644115b54
Bump version to 6.30.1
2023-08-17 16:45:36 -04:00
Cody Henthorne
0c753d22b6
Updated baseline profile.
2023-08-17 16:36:36 -04:00
Cody Henthorne
ec7f2c33e7
Updated language translations.
2023-08-17 16:31:38 -04:00
Cody Henthorne
39c1c1e371
Fix ANR-like bug when resuming MainActivity.
2023-08-17 15:02:16 -04:00
Greyson Parrelli
74d5faf3fa
Allow PNI-only contact inserts.
2023-08-17 14:51:11 -04:00
Cody Henthorne
15204a2c84
Remove SignalServiceContent.
2023-08-17 14:43:42 -04:00
Nicholas Tinsley
2397cb5428
Fix play-pause button in video player.
2023-08-17 14:34:19 -04:00
Greyson Parrelli
4b6b87d632
Make ACI's optional on ContactRecords.
2023-08-17 14:33:18 -04:00
Alex Hart
2492b8de34
Fix AvatarProvider crash when user does not have a profile photo set.
2023-08-17 15:30:55 -03:00
Greyson Parrelli
635987a420
Add improved error logging for SSE issues.
2023-08-17 13:42:22 -04:00
Alex Hart
51602ed231
Wrap thread get/create into a transaction.
2023-08-17 14:38:45 -03:00
Alex Hart
25aab0f702
Clean up threadId -1 checks in Conversation code.
2023-08-17 14:18:32 -03:00
Greyson Parrelli
23b3c7f1fd
Use a consistent SSE condition and use more breadcrums in logs.
2023-08-17 12:51:40 -04:00
Nicholas Tinsley
451ce74fa4
Safely run VoiceNoteProximityWakeLockManager cleanup.
2023-08-17 11:17:19 -04:00
Greyson Parrelli
1fd9609810
Improve logging around SSE exceptions.
2023-08-17 10:23:03 -04:00
Greyson Parrelli
29804e0a2b
Add more logging to SVR2 failures.
2023-08-17 09:54:20 -04:00
Clark Chen
26aa7e8332
Bump version to 6.30.0
2023-08-16 17:49:40 -04:00
Clark Chen
e4e00be119
Updated language translations.
2023-08-16 17:33:09 -04:00
Clark Chen
de6b71528b
Rotate edit message flag.
2023-08-16 17:06:04 -04:00
Greyson Parrelli
d005ace383
Add some more getAndPossiblyMerge tests.
2023-08-16 17:06:04 -04:00
Cody Henthorne
f566e10710
Drop V2 suffix from MCPv2 classes.
2023-08-16 17:06:04 -04:00
Alex Hart
18f9c6b1f0
Consolidate some constants and add kotlin target JVM version.
2023-08-16 15:29:45 -03:00
Cody Henthorne
fbf4de0ec5
Remove job-based decryption support and MCPv1.
2023-08-16 14:28:14 -04:00
Nicholas Tinsley
3d94122abc
Null check for current audio device.
2023-08-16 12:40:35 -04:00
Greyson Parrelli
442a66df2e
Update the groups tables to use foreign keys.
2023-08-16 12:23:54 -04:00
Clark
3be5d61ced
Fix wrong thread crash when revoking message while editing.
2023-08-16 10:48:51 -04:00
Greyson Parrelli
f137e23b43
Split usernames into it's own feature flag for internal testing.
2023-08-16 10:46:07 -04:00
Greyson Parrelli
f00178cc0d
Don't show the safety number and badges sections in note-to-self settings.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
e33c5b055d
Fix FTS searches for punctuation and emoji.
...
Fixes #13047
2023-08-16 10:26:32 -04:00
Greyson Parrelli
f2237a385e
Don't show safety number item for the release notes chat.
2023-08-16 10:26:32 -04:00
Nicholas
a9c45f7e78
Video streaming sample app.
2023-08-16 10:26:32 -04:00
Nicholas
11cfe5ee82
Upgrade to AndroidX Media3.
2023-08-16 10:26:32 -04:00
Clark
4cbcee85d6
Add prompt to help troubleshoot slow notifications.
2023-08-16 10:26:32 -04:00
Alex Hart
98ec2cceb4
Add content description to DeliveryStatusView.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
8ce05c8bbe
Include urgent flag in delivery latency log.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
a7019b2e60
Rename PushNotificationReceiveJob -> MessageFetchJob.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
0facdc0497
Fix foreground service in PushNotificationReceiveJob.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
25a7560e2e
Always attempt to clear FTS index for DB issues.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
063d909572
Log some debug info about image compression.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
2f8e112f3a
Rename MessageProcessReceiver -> RoutineMessageFetchReceiver.
2023-08-16 10:26:32 -04:00
Alex Hart
99abfd0d98
Share to signal from CallSheet.
2023-08-16 10:26:32 -04:00
Greyson Parrelli
5fa9a27ee0
Convert WebSocketStrategy.java -> WebSocketDrainer.kt
2023-08-16 10:26:32 -04:00
Greyson Parrelli
b07d675bb4
Remove BackgroundMessageRetriever and clean up old code.
2023-08-16 10:26:32 -04:00
Alex Hart
9f75c37331
Upgrade Glide to 4.15.1
2023-08-16 10:26:31 -04:00
Greyson Parrelli
df96b05863
Improve table display in Spinner.
2023-08-16 10:26:31 -04:00
Greyson Parrelli
d6adfea9b1
Clean up old one-time prekeys.
2023-08-16 10:26:31 -04:00
Greyson Parrelli
389b439e9a
Log ServiceId parsing failures.
2023-08-16 10:26:31 -04:00
Greyson Parrelli
046b89fa21
Update libsignal to 0.31.0
2023-08-16 10:26:31 -04:00
Greyson Parrelli
72e5532c6c
Perform a legacy session reset if you fail to decrypt a sync message.
2023-08-16 10:26:31 -04:00
Greyson Parrelli
5688d85789
Do not send retry receipts for messages sent to our PNI.
2023-08-16 10:26:31 -04:00
Clark Chen
28b63e08f1
Bump version to 6.29.2
2023-08-15 15:45:35 -04:00
Clark Chen
951ce77853
Updated language translations.
2023-08-15 15:31:11 -04:00
Clark
b37ba63018
Revert remote delete/edit send threshold to 3 hours.
2023-08-15 12:28:59 -04:00
Clark
251d251661
Send read receipts per edit message revision.
2023-08-14 17:20:04 -04:00
Clark Chen
e11750fb75
Bump version to 6.29.1
2023-08-14 16:33:01 -04:00
Clark Chen
1634ddeb25
Updated language translations.
2023-08-14 16:14:17 -04:00
Clark
7d4bcd7f15
Ignore message_fts table if needed in v175 migration.
2023-08-14 15:59:50 -04:00
Cody Henthorne
13d9b6cc5a
Fix incorrect unread counts.
2023-08-14 15:59:50 -04:00
Clark
8d0c41baa0
Update edit message and remote delete send/receive thresholds.
2023-08-14 15:59:50 -04:00
Alex Hart
0303c96ee1
Fix usage of setAvatar in ConversationListItem.
2023-08-14 15:59:50 -04:00
Alex Hart
fde6d7921e
Bounce message request state update if needed.
2023-08-14 15:59:50 -04:00
Alex Hart
c632d8ebec
Remove group calling tooltip.
2023-08-14 15:59:50 -04:00
Alex Hart
31b43e8754
Fix thread set query during row deletion.
2023-08-14 15:59:50 -04:00
Alex Hart
195360a0f9
Fix quote reply scroll-to-bottom behavior.
2023-08-11 14:06:11 -03:00
Alex Hart
f293f88958
Fix strange RTL white screen behavior.
2023-08-11 13:37:16 -03:00
Alex Hart
6ccfab4087
Bump version to 6.29.0
2023-08-10 15:38:34 -03:00
Alex Hart
a45ce55808
Updated language translations.
2023-08-10 15:32:05 -03:00
Greyson Parrelli
c7dabe1b6f
Ensure all group recipients have group records.
2023-08-10 15:29:02 -03:00
Alex Hart
ec51268439
Update Fragment and RecyclerView libraries.
...
Update Fragment to 1.6.1
Update RecyclerView to 1.3.1
2023-08-10 15:29:02 -03:00
Clark
7543b9fa37
Fix hidden recipients instrumentation tests.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
ca3187d0b8
Ungate some PNP receive-side behavior.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
327cd93e3c
Save PNI's from CDSv2 for all users.
2023-08-10 15:29:02 -03:00
Alex Hart
13853c708e
Implement proper in-call status for call links.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
ee1291c816
Improve logging of (ACI, PNI, E164) tuples.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
6d2d3ae528
Improve ServiceId parsing functions.
2023-08-10 15:29:02 -03:00
Alex Hart
784f94ecdb
Fix missed call icon for groups.
2023-08-10 15:29:02 -03:00
Alex Hart
93bf853b5e
Fix threading in call link creation sheet.
2023-08-10 15:29:02 -03:00
Clark
bb83ddfe28
Prompt user for debug logs with slow notifications.
2023-08-10 15:29:02 -03:00
Clark
b51ec53e33
Light battery optimizations cleanup.
2023-08-10 15:29:02 -03:00
Alex Hart
ca210f2b6d
Add denial dialogs for call links.
2023-08-10 15:29:02 -03:00
Alex Hart
38bddec4ba
Fix call deletion sync message sending.
2023-08-10 15:29:02 -03:00
Alex Hart
b866d57814
Hide admin options if user is not a call admin.
2023-08-10 15:29:02 -03:00
Alex Hart
3c9004d87d
Remove maximum denial tracking.
2023-08-10 15:29:02 -03:00
Alex Hart
c479dd404c
Add invalid call link dialog.
2023-08-10 15:29:02 -03:00
Alex Hart
748667a0b4
Fix bad ad hoc calling flag check.
2023-08-10 15:29:02 -03:00
Alex Hart
6898595f8a
Add GroupCall.JoinState.PENDING support.
2023-08-10 15:29:02 -03:00
Alex Hart
30d0b6fd0e
Add additional call links moderation ui.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
7c209db146
Fix logging for 'restricted' power bucket.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
49c8c88a22
Put message latency time in decryption log.
2023-08-10 15:29:02 -03:00
Alex Hart
88e530c96c
Rotate edit message flag.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
14f3fb5a94
Break message-latency into high/low priority.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
7ac479b78a
Log server time offset in FCM log.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
10b356e642
Stop reading the giftBadges capability.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
7f92482d7a
Stop reading the stories capability.
2023-08-10 15:29:02 -03:00
Alex Hart
b79a7309aa
Allow input panel to grow as text is entered.
2023-08-10 15:29:02 -03:00
Alex Hart
b54781ff56
Utilize AlertDialog.Builder for displayInDialogAboveAnchor.
2023-08-10 15:29:02 -03:00
Clark
6a87495a6d
Update contact hiding to spec.
2023-08-10 15:29:02 -03:00
Greyson Parrelli
c5d9346370
Convert all group code to be based on ServiceIds.
2023-08-10 15:05:18 -03:00
Alex Hart
d247e2c111
Implement several parts of the call links admin UX.
2023-08-10 15:05:18 -03:00
Cody Henthorne
b30f47bac4
Remove ComposeText and SendButton sms/mms transport complexity.
2023-08-10 15:05:18 -03:00
Cody Henthorne
2f9498e137
Refactor input panel to use constraint layout.
2023-08-10 15:05:18 -03:00
Alex Hart
067b3513b7
Add content descriptions to call log row item buttons.
2023-08-10 15:05:18 -03:00
Alex Hart
e50ed22c85
Bump version to 6.28.5
2023-08-10 14:47:22 -03:00
Alex Hart
7cf17f3cc4
Updated language translations.
2023-08-10 14:42:19 -03:00
Greyson Parrelli
9f52ecab5c
Ensure that inbound messages mark threads as active.
2023-08-10 13:33:23 -04:00
Alex Hart
c8a56d4f78
Bump version to 6.28.4
2023-08-09 14:02:20 -03:00
Alex Hart
71d482ab29
Updated language translations.
2023-08-09 14:00:24 -03:00
Greyson Parrelli
1cc7b46555
Fix PNI prefixing in provisioning message.
2023-08-09 13:57:32 -03:00
Alex Hart
f56a65d30d
Bump version to 6.28.3
2023-08-09 09:42:28 -03:00
Alex Hart
aff813b284
Updated language translations.
2023-08-09 09:29:37 -03:00
Alex Hart
181c0e8a60
Revert "Fix unread state using last seen timestamp."
...
This reverts commit a5e30bc818 .
2023-08-09 09:24:40 -03:00
Alex Hart
cf7f614296
Revert "Use local timestamps for in-chat unread counter."
...
This reverts commit c501a417bb .
2023-08-09 09:24:19 -03:00
Alex Hart
351e37bcee
Bump version to 6.28.2
2023-08-07 15:52:47 -03:00
Alex Hart
cc1f27f588
Updated language translations.
2023-08-07 15:49:02 -03:00
Alex Hart
859905c3e4
Fix sticker insertion from system keyboard.
2023-08-07 15:41:49 -03:00
Alex Hart
8af91bffb5
Fix expanding captions.
2023-08-07 15:41:49 -03:00
Alex Hart
06dc8ccbdd
Fix contact photo upload failure.
2023-08-07 15:28:22 -03:00
Alex Hart
c501a417bb
Use local timestamps for in-chat unread counter.
2023-08-07 13:28:19 -03:00
Alex Hart
0021e229d8
Add virtual file support to file sharing.
2023-08-07 13:27:55 -03:00
Alex Hart
b4ef95a9b4
Add ActivityNotFoundException handling to ConversationFragment.
2023-08-04 15:17:47 -03:00
Greyson Parrelli
f25a716d62
Bump version to 6.28.1
2023-08-04 12:47:40 -04:00
Greyson Parrelli
a9739ed500
Updated language translations.
2023-08-04 12:47:04 -04:00
Alex Hart
a131eeaa4a
Add recaptcha triggers to CFV2.
2023-08-04 13:30:05 -03:00
Alex Hart
9382bbd8fd
Add first time in group check.
2023-08-04 13:24:00 -03:00
Greyson Parrelli
adb1e292bf
Convert Scrubber to kotlin.
2023-08-04 12:17:05 -04:00
Greyson Parrelli
ca79929141
Add additional Scrubber tests.
2023-08-04 11:43:33 -04:00
Greyson Parrelli
ae2998bcf2
Actually use db reference passed into SearchTable.fullyResetTables.
2023-08-04 11:04:52 -04:00
Alex Hart
1e8e09d5c4
Add multiselect callback to conversation fragment.
2023-08-04 11:57:03 -03:00
Alex Hart
a5e30bc818
Fix unread state using last seen timestamp.
2023-08-04 11:53:16 -03:00
Alex Hart
72edf5c08b
Ignore call links check if ff is disabled.
2023-08-04 11:34:43 -03:00
Alex Hart
192154a11c
Update reminder on ReminderUpdateEvent broadcast.
2023-08-04 10:21:45 -03:00
Cody Henthorne
c3700cf6d9
Fix incorrect read state causing stale notifications and tweak scroll to bottom behavior.
2023-08-04 09:31:03 -03:00
Greyson Parrelli
78bdee61ef
Bump version to 6.28.0
2023-08-02 18:00:00 -04:00
Greyson Parrelli
b84eea9620
Updated language translations.
2023-08-02 17:59:21 -04:00
Greyson Parrelli
5f289fa400
Refactor RecipientTable with a PNI constraint.
2023-08-02 17:49:53 -04:00
Cody Henthorne
67b8f468e4
Remove most of Conversation Fragment V1 and friends.
2023-08-02 17:49:53 -04:00
Alex Hart
9c49c84306
Fix poor linkpreview popin behavior in cfv2.
2023-08-02 17:49:53 -04:00
Jon Chambers
b31ee802fc
Update KBS service ID in staging.
2023-08-02 12:13:58 -04:00
Clark
b893a0eb76
Refresh contact list after hiding a contact.
2023-08-02 10:21:40 -04:00
Clark
6f1a04abce
Add dialog for when you hit edit message limit.
2023-08-02 09:47:38 -04:00
Clark
041ba27efe
Show hidden contacts with chats when searching.
2023-08-01 15:51:31 -04:00
Alex Hart
e239036d8b
Send 'clear history' event when clearing the call log.
2023-08-01 15:51:31 -04:00
Clark
d3f073e573
Fix edit message when sending via legacy path.
2023-08-01 15:51:31 -04:00
Clark
0b7490dc06
Update edit message history items to match design.
2023-08-01 15:51:31 -04:00
Clark
a0e514dac9
Enqueue download jobs for edit messages.
2023-08-01 15:51:31 -04:00
Alex Hart
2f1eaf7d6b
Fix coloring of media overview toolbar in dark mode.
2023-08-01 15:51:31 -04:00
Alex Hart
6cb8b1c439
Fix call link icon tint in call log.
2023-08-01 15:51:31 -04:00
Alex Hart
5363208e4e
Fix typo in method name.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
510ff51198
Rotate the edit message feature flag.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
6dde3d55ef
Fix Spinner JS imports.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
e3ec53c2d0
Remove deprecated SMS fields from recipient table.
2023-08-01 15:51:31 -04:00
Cody Henthorne
e7972d4903
Update request and response properties for batch identity checks.
2023-08-01 15:51:31 -04:00
Jordan Rose
a2c3b5d64e
Adopt libsignal 0.30.0 and ServiceIds for group members.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2023-08-01 15:51:31 -04:00
Clark
b11d653fc0
Exit edit message mode on message send.
2023-08-01 15:51:31 -04:00
Clark
66792f2d56
Add heuristics for delayed notifications.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
c012ead143
Validate ServiceIds on envelopes.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
82906aee58
Use strongly-typed ACIs and PNIs everywhere.
2023-08-01 15:51:31 -04:00
Nicholas
7ff4a82755
Show popup on switching to/from speakerphone.
2023-08-01 15:51:31 -04:00
Jordan Rose
8ca49c1e18
Update to RingRTC v2.30.0
2023-08-01 15:51:31 -04:00
Nicholas
7d68a57f53
Fall back to AudioCodec if MediaRecorderWrapper fails.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
c68487c0c7
Disable ktlint rule around class naming.
2023-08-01 15:51:31 -04:00
Clark
4adc660705
Stop content provider handler threads on release.
2023-08-01 15:51:31 -04:00
Clark
d78e73bd6f
Fix search showing received mention messages as note to self.
2023-08-01 15:51:31 -04:00
Clark Chen
9d33690f34
Show read more for super long scheduled messages.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
4c428e5b5b
Update to new CDS flag.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
4c3882689f
Let PNP feature flag override CDS compat flag.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
c82ed473fc
Bump version to 6.27.10
2023-08-01 15:49:51 -04:00
Greyson Parrelli
06664b4c58
Updated language translations.
2023-08-01 15:49:15 -04:00
Cody Henthorne
5e68388b01
Fix crash when on recipient change called after requesting to remove observer.
2023-08-01 15:31:34 -04:00
Greyson Parrelli
e14fcf8577
Bump version to 6.27.9
2023-07-31 18:30:04 -04:00
Greyson Parrelli
0219c5253b
Updated language translations.
2023-07-31 18:29:37 -04:00
Cody Henthorne
adf3d74d91
Fix attachment keyboard not showing.
2023-07-31 15:44:51 -04:00
Cody Henthorne
3acd68e0b3
Fix quoted reply being dropped from voice notes.
2023-07-31 15:44:51 -04:00
Cody Henthorne
e5eccd732d
Fix gifs rendering behind compose bar.
2023-07-31 15:44:51 -04:00
Cody Henthorne
eb0df5791a
Fix scroll date header going blank at top of conversation.
2023-07-31 15:44:51 -04:00
Cody Henthorne
f5371123da
Fix send location not including description location.
2023-07-31 15:44:51 -04:00
Cody Henthorne
6aa723bc22
Fix lifecycle crashes when fragment is destroy before async callbacks.
2023-07-31 11:38:06 -04:00
Cody Henthorne
9ba34df4ae
Fix memory leaks and potentially gif playback issues with conversation items.
2023-07-31 11:38:06 -04:00
Cody Henthorne
6194515f8e
Fix invalid message request state being used.
2023-07-31 11:16:51 -04:00
Cody Henthorne
39289715bc
Fix incorrect text on remote delete dialog in Note to Self.
2023-07-31 11:12:49 -04:00
Cody Henthorne
5fdd2430ca
Bump version to 6.27.8
2023-07-28 20:14:40 -04:00
Cody Henthorne
a7f3f485ad
Updated baseline profile.
2023-07-28 20:07:37 -04:00
Cody Henthorne
69a76fa1b7
Updated language translations.
2023-07-28 20:04:55 -04:00
Cody Henthorne
2e5e64b05d
Fix crash when opening non-gv2 group.
2023-07-28 20:00:09 -04:00
Cody Henthorne
933e3233a7
Show correct note to self delete dialog options in CFv2.
2023-07-28 19:55:43 -04:00
Cody Henthorne
a54df29542
Protected against crash with unread counter that exceeds thread size.
2023-07-28 19:40:24 -04:00
Greyson Parrelli
cdce802b32
Do not retry auth failures in Svr2MirrorJob.
2023-07-28 17:25:14 -04:00
Greyson Parrelli
2abf30e94b
Limit RefreshSvrCredentialsJob to registered users.
2023-07-28 17:14:27 -04:00
Cody Henthorne
148cff1b48
Fix missed menu invalidation after opening search.
2023-07-28 15:00:33 -04:00
Cody Henthorne
ce2a21c438
Fix disabled input state for Release Notes Channel.
2023-07-28 13:27:11 -04:00
Clark
d77c0198d1
Make CFv2 date header visible again.
2023-07-28 12:18:11 -04:00
Cody Henthorne
f58a1acff5
Bump version to 6.27.7
2023-07-27 17:54:06 -04:00
Cody Henthorne
aadbddd7e9
Updated baseline profile.
2023-07-27 17:11:48 -04:00
Cody Henthorne
689fe3947b
Updated language translations.
2023-07-27 17:09:06 -04:00
Cody Henthorne
fff0b8b187
Fix crash when tapping re-register banner view.
2023-07-27 17:05:29 -04:00
Cody Henthorne
74562432cf
Disable compose input when opening conversation with unregistered recipient.
2023-07-27 17:05:29 -04:00
Clark
8e3027642b
Remove self from mention picker.
2023-07-27 16:28:39 -04:00
Cody Henthorne
39f96bb12c
Revamp group name color generation.
2023-07-27 16:07:38 -04:00
Clark
938309d125
Remove SMS popup from CFv2.
2023-07-27 16:04:07 -04:00
Cody Henthorne
f740b69ffe
Fix lifecycle crashes with keyboard fragment and media sending.
2023-07-27 15:36:38 -04:00
Nicholas Tinsley
0a4147aa0e
Add margin to the Note to Self bottom sheet.
2023-07-27 14:58:12 -04:00
Greyson Parrelli
dcffc13843
Fix a RRP recovery path.
2023-07-26 20:15:57 -04:00
Cody Henthorne
1e9a0cdc16
Attempt to swallow erroneous cancel alarm security exceptions.
2023-07-26 14:07:10 -04:00
Cody Henthorne
82e7050864
Fix various lifecycle crashes.
2023-07-26 13:51:19 -04:00
Nicholas
72d1e55373
Re-enable bubble menu shortcut on CFv2.
2023-07-26 13:21:00 -04:00
Cody Henthorne
fe5d5df2d7
Bump version to 6.27.6
2023-07-26 12:39:20 -04:00
Cody Henthorne
9bc337373e
Updated baseline profile.
2023-07-26 12:32:52 -04:00
Cody Henthorne
5aad879a95
Updated language translations.
2023-07-26 12:27:54 -04:00
Cody Henthorne
a3798dba68
Properly support group calls in CFv2.
2023-07-26 11:59:03 -04:00
Cody Henthorne
b9f7ef5cbd
Fix bug with search UI not showing when searching from settings.
2023-07-26 11:20:06 -04:00
Cody Henthorne
0c3b541031
Fix odd keyboard open state when viewing media.
2023-07-26 11:05:18 -04:00
Cody Henthorne
a09bc53b99
Show mention picker after only typing @.
2023-07-26 10:53:21 -04:00
Cody Henthorne
3731723472
Improve group name coloring performance.
2023-07-25 19:12:04 -04:00
Cody Henthorne
ded29619cd
Add payload support to CFv2.
2023-07-25 16:53:45 -04:00
Cody Henthorne
a5b39a8f17
Fix conversation banner animation bugs.
...
When in doubt, put it in a FrameLayout.
2023-07-25 16:53:11 -04:00
Cody Henthorne
26866a7b2c
Reduce conversation transition animations to 200ms.
2023-07-25 16:36:33 -04:00
Cody Henthorne
7837f3999f
Bump version to 6.27.5
2023-07-25 12:12:38 -04:00
Cody Henthorne
b25f658647
Updated baseline profile.
2023-07-25 12:06:36 -04:00
Cody Henthorne
49625619fe
Updated language translations.
2023-07-25 12:04:15 -04:00
Cody Henthorne
912299bcfd
Fix invalid type crash when attempting to recover keyboard landscape height.
...
A bug with setter using long means it easier to just use long going
forward.
2023-07-25 12:01:14 -04:00
Clark
5648fd2e91
Fix avatar provider buffer underflow.
2023-07-25 12:01:14 -04:00
Clark
557ef5820e
Fix bad notification for start foreground when hanging up.
2023-07-25 12:01:14 -04:00
Cody Henthorne
4ce512d259
Fix crash when setting starting scroll position.
2023-07-25 12:01:14 -04:00
Cody Henthorne
a68319dae4
Bump version to 6.27.4
2023-07-24 19:36:29 -04:00
Cody Henthorne
080ecf51d3
Updated baseline profile.
2023-07-24 19:31:55 -04:00
Cody Henthorne
657109dae1
Updated language translations.
2023-07-24 19:27:13 -04:00
Greyson Parrelli
019ef02be8
Ensure we use SVR2 endpoint for checking RRP.
2023-07-24 19:22:07 -04:00
Nicholas Tinsley
d4774c963d
Clear click listener after view is recycled.
...
Fixes #13070
2023-07-24 16:48:57 -04:00
Clark
34cb4c579c
Fix for intermittent date header in CFv2.
2023-07-24 14:50:19 -04:00
Clark
74c261f913
Do not regenerate url preview if url has not changed.
2023-07-24 14:43:01 -04:00
Cody Henthorne
7420123519
Fix input panel moving behind navigation bar.
2023-07-24 14:29:31 -04:00
Cody Henthorne
374910736e
Fix crash when data observer called after fragment destroy.
2023-07-24 13:43:35 -04:00
Clark
3a71696a49
Fix CFv2 Voice Note Drafts.
2023-07-24 13:34:58 -04:00
Cody Henthorne
73792905a2
Clear compose input immediately on send to match behavior of v1.
2023-07-24 13:32:16 -04:00
Cody Henthorne
05fc30e6e8
Fix CFv2 initial scrolling bugs.
2023-07-24 12:46:17 -04:00
Nicholas
9c308588b5
Bump version to 6.27.3
2023-07-21 22:30:59 -04:00
Nicholas
2f53200096
Updated language translations.
2023-07-21 22:30:36 -04:00
Cody Henthorne
8c1f2c6064
Fix attachment pointer crash when missing incremental digest.
2023-07-21 19:54:57 -04:00
Cody Henthorne
f5fc2acf50
Prevent attachment send of duplicate data with different transforms from failing.
2023-07-21 19:43:31 -04:00
Alex Hart
306fa24d6b
Fix crash when text draft save debouncer fires after fragment is destroyed.
2023-07-21 16:32:28 -03:00
Fynn Godau
f5ee9d4a3b
Call all lifecycle methods on snapshot mapView
2023-07-21 15:22:02 -04:00
Alex Hart
e7a5f64fe5
Fix scroll to bottom behavior during fast fling.
2023-07-21 16:10:37 -03:00
Alex Hart
6191e003fc
Ensure edit history always starts scrolled to top.
2023-07-21 16:03:41 -03:00
Clark
fad401941e
Hide old edit revisions from media preview gallery.
2023-07-21 15:00:27 -04:00
Alex Hart
1e0733bd46
Add log-line to see how often setTypists is called.
2023-07-21 15:43:16 -03:00
Clark
d0a44c3f14
Small screen fixes for ACI safety number screen.
2023-07-21 14:41:07 -04:00
Alex Hart
3cee0c1bd5
Fix possible data race in ThumbnailView after image send.
2023-07-21 13:38:49 -03:00
Clark Chen
f5d403e97d
Fix tap to scan not wrapping to next line.
2023-07-21 11:11:43 -04:00
Alex Hart
4f1d021aa8
Fix crash when accessing message edit history in details fragment.
2023-07-21 10:11:27 -03:00
Nicholas
dca8c042ab
Bump version to 6.27.2
2023-07-20 17:09:05 -04:00
Nicholas
ae1ccadcc8
Updated language translations.
2023-07-20 17:08:55 -04:00
Clark
9ac12c2532
Update safety number screen to be in line with design.
2023-07-20 16:53:46 -04:00
Clark
18337c97e2
Remove underline from safety number learn more.
2023-07-20 16:50:34 -04:00
Clark
1e652d497e
Dont allow editing failed messages.
2023-07-20 16:50:21 -04:00
Cody Henthorne
b53cad2808
Fix various CFv2 scrolling issues.
2023-07-20 16:50:10 -04:00
Alex Hart
4520ff78ff
Fix issue with icon pop in attachment keyboard.
2023-07-20 16:44:54 -03:00
Cody Henthorne
b887129cd7
Fix crash when leaving conversation.
2023-07-20 13:52:12 -04:00
Cody Henthorne
ec25831a37
Fixes for CFv2.
...
- Status bar color being incorrect when entering a screen that changes it and then returning (e.g., Message Details)
- Fix crash in enter sends mode
- Fix warning about non-closed cursor
- Prevent message abandonment (via trim thread) when it's the first in an inactive thread
- Fix payment attachment button flashing on attachment keyboard open if payments disabled
- Fix reactionDelegate crash
- Fix attachment preview (file, mp3, location, etc) not getting cleared on send
2023-07-20 13:50:32 -04:00
Clark
744f74b498
Address UI issues on safety number verification screen.
2023-07-20 13:09:37 -04:00
Clark Chen
52aaf93f37
Fix copy of the safety number fragment.
2023-07-20 12:53:22 -04:00
Cody Henthorne
2d92d4ad87
Fix jumbo emoji having bubbles bugs.
2023-07-19 19:54:12 -04:00
Cody Henthorne
7617cc0a80
Remove Phase 2 in preparation for CFv2.
2023-07-19 19:46:45 -04:00
Cody Henthorne
dc69bcf6f2
Fix view once media send in CFv2.
2023-07-19 19:41:17 -04:00
Nicholas
0775fc7ead
Bump version to 6.27.1
2023-07-19 17:48:36 -04:00
Nicholas
034aef483b
Updated language translations.
2023-07-19 17:48:06 -04:00
Nicholas Tinsley
ee5b99fed4
Rotate edit message feature flag.
2023-07-19 17:40:41 -04:00
Nicholas
e031da1337
Bump version to 6.27.0
2023-07-19 17:23:29 -04:00
Nicholas
8f1514642c
Updated language translations.
2023-07-19 17:22:58 -04:00
Clark
5aa304ea9a
Always show verify safety numbers option.
2023-07-19 17:12:19 -04:00
Alex Hart
c5a27b2cc7
Fix remote story deletion syncing.
2023-07-19 17:12:19 -04:00
Clark
0fde404da8
Add you may have messages notification.
2023-07-19 17:12:19 -04:00
Cody Henthorne
5242b9af39
Rotate CFv2 feature flag.
2023-07-19 17:12:19 -04:00
Cody Henthorne
5e2d6fc05f
Fix incorrect unread divider behavior when receiving new messages.
2023-07-19 17:12:18 -04:00
Clark Chen
7e08a1f321
Only show one safety number education dialog at a time.
2023-07-19 17:12:18 -04:00
Cody Henthorne
076295eae8
Fix rendering bug when scrolling a chat with a background in CFv2.
...
"When in doubt, put it in a FrameLayout. - Wayne Gretzky" - MiCHAELSCOTT
2023-07-19 17:12:18 -04:00
Cody Henthorne
c13339ca52
Fix scroll to bottom on send bug in CFv2.
2023-07-19 17:12:18 -04:00
Nicholas
627657e1de
Update to the final ExoPlayer release.
2023-07-19 17:12:18 -04:00
Alex Hart
a8349671d0
Add Receive support for the new CallLogEvent proto messages.
2023-07-19 17:12:18 -04:00
Clark
461875b0e4
Add support for displaying both ACI and e164 safety numbers.
2023-07-19 17:12:18 -04:00
Cody Henthorne
00bbb6bc6e
Fix spoiler display bug in long message view.
2023-07-19 17:12:18 -04:00
Greyson Parrelli
e1f1181a07
Specifiy SHA256 for docker base image.
2023-07-19 17:12:18 -04:00
Nicholas Tinsley
0e1de39192
Remove Bluetooth mic voice message recording.
2023-07-19 17:12:18 -04:00
Cody Henthorne
05bbeb10da
Revert "Attempt to fix crash on call hangup."
...
This reverts commit 025411c9fb .
2023-07-19 17:12:18 -04:00
Cody Henthorne
7375a9e06b
Do not jumbo styled emojis.
2023-07-19 17:12:18 -04:00
Cody Henthorne
4910050891
Fix bubbles jumping around when entering selection mode.
2023-07-19 17:12:18 -04:00
Cody Henthorne
67d4f666ce
Add share highwater timestamp protection to CFv2.
2023-07-19 17:12:18 -04:00
Cody Henthorne
e6c9449e3c
Fix voice note playback and wave form generation in CFv2.
2023-07-19 17:12:18 -04:00
Alex Hart
b8effba497
Fix crash in hasHeader via range check.
2023-07-19 17:12:18 -04:00
Cody Henthorne
8fcdd7cb8a
Update attachment keyboard based on payment availability in CFv2.
2023-07-19 17:12:18 -04:00
Alex Hart
f3fb5ccc3b
CFV2 handle keyboard images and gifs.
2023-07-19 17:12:18 -04:00
Alex Hart
b8f55f982f
Fix toggle in AdvancedPrivacySettingsFragment.
2023-07-19 17:12:18 -04:00
Cody Henthorne
6db59cb896
Prevent menu creation slowing data load performance in CFv2.
2023-07-18 10:19:17 -04:00
Cody Henthorne
3db83c1602
Fix multiple issues in CFv2.
2023-07-18 10:01:48 -04:00
Nicholas Tinsley
6be9225fbd
Include incremental digest when sending attachments.
2023-07-18 09:55:02 -04:00
Nicholas Tinsley
653eff403c
Prevent overlap of backup icon on small screens.
...
Fixes #13064 .
2023-07-18 09:55:02 -04:00
Alex Hart
ab410ec0cf
CFV2 Message Request state adapter update.
2023-07-18 09:55:02 -04:00
Cody Henthorne
7b75a32394
Clean up remaining CFv2 todos.
2023-07-18 09:55:02 -04:00
Cody Henthorne
daf077b3c9
Fix overlapping date and unread decorations.
2023-07-18 09:55:02 -04:00
Alex Hart
f6bbb59400
Fix crash when accessing binding via delayed runnable.
2023-07-18 09:55:02 -04:00
Cody Henthorne
09813d5dbd
Fix crash when dismissing mention picker late.
2023-07-18 09:55:02 -04:00
Cody Henthorne
fe509838f4
Add CFv2 feature flag.
2023-07-18 09:55:02 -04:00
Alex Hart
6a443d0074
Fix clipping around incoming V2 conversation items.
2023-07-18 09:55:02 -04:00
Greyson Parrelli
8fc1065dd6
Rename some protos.
2023-07-18 09:55:02 -04:00
Cody Henthorne
1af50ba0f5
Perform safety number check pre-send in CFv2.
2023-07-18 09:55:02 -04:00
Alex Hart
82b3036b77
Add handling for text slide deck in sendMessage.
2023-07-18 09:55:02 -04:00
Alex Hart
676412019c
CFV2 Add search bottom bar to bottom panel barrier ids.
2023-07-18 09:55:02 -04:00
Alex Hart
980f4e00e2
Scroll date header in CFV2.
2023-07-18 09:55:01 -04:00
Cody Henthorne
5731bf023a
Add unread divider decoration to CFv2.
2023-07-18 09:55:01 -04:00
Alex Hart
2511ca17aa
Add onRequestPermissionsResult to CFV2.
2023-07-18 09:55:01 -04:00
Nicholas Tinsley
fae653540b
Make Safety Number Changed dialog scrollable.
...
This helps with smaller screens.
2023-07-18 09:55:01 -04:00
Alex Hart
b0ca66cc1a
Add new active column to ThreadTable.
2023-07-18 09:55:01 -04:00
Nicholas
a65e9c76bc
Bump version to 6.26.3
2023-07-17 23:31:59 -04:00
Nicholas
adbac4c557
Updated language translations.
2023-07-17 23:31:48 -04:00
Nicholas
fc7b024e96
Fix benchmark test user generation.
2023-07-17 22:06:00 -04:00
Clark
acee65ba25
Defer TooltipPopup show till anchor has been laid out.
2023-07-17 16:40:08 -04:00
Clark Chen
244902ecfc
Bump version to 6.26.2
2023-07-14 18:15:18 -04:00
Clark Chen
4b1a678af2
Updated language translations.
2023-07-14 17:57:49 -04:00
Greyson Parrelli
59dd72b5c0
Fix issue with syncing remote deletes in note to self.
2023-07-14 17:46:40 -04:00
Greyson Parrelli
44c393f11a
Fix possible ISE in registration.
2023-07-14 17:46:40 -04:00
Nicholas Tinsley
fddfbd8d2d
Fix changing number flow in scenarios where service requires additional verification.
...
Fixes #12985 , #13059 .
2023-07-14 17:46:40 -04:00
Clark
e7e00bd428
Disable sticker suggestions when editing message.
2023-07-14 17:46:40 -04:00
Cody Henthorne
07702e69ad
Improve spoiler render performance.
2023-07-14 14:41:36 -04:00
Cody Henthorne
e5c3757629
Remove Phase 1 in preparation for CFv2.
2023-07-14 13:51:30 -04:00
Greyson Parrelli
7031bbae43
Close the SVR2 socket when we're done.
2023-07-14 13:11:08 -04:00
Nicholas Tinsley
4a6dfed676
Even more Change Number logging.
2023-07-14 09:56:49 -04:00
Clark Chen
bb0b414d71
Bump version to 6.26.1
2023-07-13 18:11:30 -04:00
Nicholas Tinsley
95e25652c1
Add change number screen logging.
2023-07-13 17:59:53 -04:00
Nicholas Tinsley
58155b0859
Restore previous Registration session handler.
...
Fixes #12839 , #13059 .
2023-07-13 15:20:15 -04:00
Clark
f579b79d2e
Change websocket keepalive response time to 20s.
2023-07-13 14:22:10 -04:00
Greyson Parrelli
47673be4e0
Bump version to 6.26.0
2023-07-12 16:09:59 -04:00
Clark Chen
f67e6a9e9f
Updated language translations.
2023-07-12 15:56:38 -04:00
Greyson Parrelli
110d8259fa
Explicity declare exported status in manifest entries.
...
This shouldn't change any behavior. We're just explicitly declaring the
exported field to be what it would otherwise get set to by default.
2023-07-12 15:48:52 -04:00
Alex Hart
8f253ffc43
Add lazy thread creation throughout in preparation for CFV2.
2023-07-12 15:48:52 -04:00
Greyson Parrelli
6ca9cb6da1
Add migration to cleanup some inconsistent DB state.
2023-07-12 15:48:52 -04:00
Greyson Parrelli
1b63bdec12
Control CDS compat mode with it's own remote config.
2023-07-12 15:48:52 -04:00
Greyson Parrelli
bb52172516
Fix validation of NullMessage types.
2023-07-12 15:48:52 -04:00
Alex Hart
1640495f34
Fix CFV2 selection.
2023-07-12 15:48:52 -04:00
Cody Henthorne
64415a980f
Fix text cutoff in device transfer lock dialog.
...
Fixes #13040
2023-07-12 15:48:52 -04:00
Cody Henthorne
e06d141823
Tweak SpoilerPaint settings to reduce wave effect.
...
Closes #13041
2023-07-12 15:48:52 -04:00
Clark
ac4d8679a1
Add local metrics for message processing.
2023-07-12 15:48:52 -04:00
Clark
8fc03a67b9
Fix failing AttachmentCipherTest for incremental mac.
2023-07-12 15:48:52 -04:00
Cody Henthorne
648506fe04
Fix empty emoji search index.
2023-07-12 15:48:52 -04:00
Cody Henthorne
2c74ac8bfa
Fix spoilers not working in story replies.
2023-07-12 15:48:52 -04:00
Cody Henthorne
963709c552
Fix draft message lost during media send flow.
2023-07-12 15:48:52 -04:00
Clark
9af888a595
Refactor FcmFetchManager to make foreground service clearer.
2023-07-12 15:48:51 -04:00
Cody Henthorne
ec373b5b4d
Fix attachment dedupe race where original may be deleted before new usage is recorded.
2023-07-12 15:48:51 -04:00
Cody Henthorne
bfcd57881e
Add test to verify sync behavior during VERIFIED to DEFAULT change.
2023-07-12 15:48:51 -04:00
Alex Hart
b277a8c5e0
CFV2 fix possible race when initializing menu.
2023-07-12 15:48:51 -04:00
Cody Henthorne
979a50716e
Fix most android tests.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2023-07-12 15:48:51 -04:00
Jim Gustafson
c5f0da8151
Update to RingRTC v2.29.0
2023-07-12 15:48:51 -04:00
Cody Henthorne
aee0b5268f
Improve conversation open benchmark test.
2023-07-12 15:48:51 -04:00
Alex Hart
7e909f2bee
Add InternalSettings option for ConversationItem V2.
2023-07-12 15:48:51 -04:00
Cody Henthorne
584c90521a
Polish voice notes in CFv2.
2023-07-12 15:48:51 -04:00
Yuval Razieli
23ef8c78bd
Fix an issue where the charset in the link preview of some pages was not identified correctly.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
5ca025544e
Improve logging around memory usage.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
500ae0c72e
Add Spinner support for kyber keys.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
c359207f1f
Fix potential NPE in MediaOverviewPageFragment.
2023-07-12 15:48:51 -04:00
Alex Hart
159f2ebec0
Don't crash on invalid window token in tooltip popup.
2023-07-12 15:48:51 -04:00
Alex Hart
a0db812606
Fix action bar background for multiselect in CFV2.
2023-07-12 15:48:51 -04:00
Alex Hart
d4c6a433d7
Add documentation to DeliveryStatusView.
2023-07-12 15:48:51 -04:00
Alex Hart
3a7cde9239
Fix pending rotation pivot point.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
4b6c308ae9
Stop HEAD requests for possibly-unlisted contacts during CDS refresh.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
002279f6a7
Ignore AccountRecord.e164 if PNP-capable.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
c807e52ad9
Support CDSI ignore the useCompat flag.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
9557e3b910
Remove unused feature flag constant.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
ddc77884bd
Inline the credit card payments feature flag.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
9d6337d5a8
Inline the chat filters feature flag.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
117dd17215
Rotate edit message feature flag.
2023-07-12 15:48:51 -04:00
Alex Hart
f9eed0f6d0
Fix slide in animation for new messages in CFV2.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
4429145cdf
Remove deprecated ignoreResults parameter.
2023-07-12 15:48:51 -04:00
Alex Hart
5ea4cbf9ca
CFV2 Add proper body presentation code.
2023-07-12 15:48:51 -04:00
Ehren Kret
c6473ca9e6
Minor improvement to Android Backup file format.
2023-07-12 15:48:51 -04:00
Alex Hart
38b2a2f5b7
Add multi-select support to CFV2.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
ebaa445bee
Save last-known server time offset.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
8372c699f7
Update username link QR code styling.
2023-07-12 15:48:51 -04:00
Greyson Parrelli
e1570e9512
Start mirroring to SVR2.
2023-07-12 15:48:51 -04:00
Alex Hart
dfb7304626
Fix external shares in CFV2.
2023-07-11 17:58:09 -04:00
Alex Hart
919531a82b
Enable quick toggle camera in CFV2 input panel.
2023-07-11 17:58:09 -04:00
Alex Hart
81b2e9ccd2
Hook up reaction callback.
2023-07-11 17:58:09 -04:00
Alex Hart
4ef2aba4e2
Ensure text-only entries are cached.
2023-07-11 17:58:09 -04:00
Alex Hart
4590655dc5
Fix CI V2 layout bounds when item has a reaction.
2023-07-11 17:58:09 -04:00
Alex Hart
3040b70100
Add initial instrumentation testing for V2 ConversationItem shapes.
2023-07-11 17:58:09 -04:00
Alex Hart
47b97aafc6
Add TypingIndicatorDecoration to CFV2.
2023-07-11 17:58:09 -04:00
Alex Hart
27e7383db6
Add compose divider to CFV2.
2023-07-11 17:58:09 -04:00
Alex Hart
42fe827cb3
Add proper navigation bottom bar color.
2023-07-11 17:58:09 -04:00
Alex Hart
3fa3e8357c
Handle video calls for 1:1 conversations in CFV2.
2023-07-11 17:58:09 -04:00
Alex Hart
6260607e1b
Launch settings on toolbar press in CFV2.
2023-07-11 17:58:09 -04:00
Rashad Sookram
3c1666e874
Update verification metadata for aapt2.
2023-07-11 17:58:09 -04:00
Clark
f4a082584c
Add upload/download size restrictions for attachments based on remote config.
2023-07-11 17:58:09 -04:00
Ehren Kret
87d4dba32b
remove whispersystems.org reference
2023-07-11 17:58:09 -04:00
Alex Hart
329f68d167
Upgrade to Gradle 8.0.2 and AGP 8.0.2
2023-07-11 17:58:09 -04:00
Alex Hart
2053cf085a
Add retries to CallEventSyncJob.
2023-07-11 17:58:09 -04:00
Iñaqui
16d48984c5
Remove calling stun fallback.
2023-07-11 17:58:09 -04:00
Cody Henthorne
a17800283a
Plumb schedule message and edit message send flows for CFv2.
2023-07-11 17:58:09 -04:00
Alex Hart
9b1917cbdc
Add story ring to CFV2.
2023-07-11 17:58:09 -04:00
Alex Hart
e1e3d7a85b
Small tweaks for footer positioning.
2023-07-11 17:58:09 -04:00
Alex Hart
dc37d1f029
Apply proper background to input panel when wallpaper is enabled.
2023-07-11 17:58:09 -04:00
Alex Hart
53e62f2be0
Add new text-only conversation item.
2023-07-11 17:58:09 -04:00
Alex Hart
e6cc789c6f
Add conversation test springboard fragment.
2023-07-11 17:58:09 -04:00
Cody Henthorne
cfaef77b21
Properly plumb attachment keyboard in CFv2.
2023-07-11 17:58:09 -04:00
Clark Chen
36fc9aa82a
Add 10s timeout to user facing CDSI requests.
2023-07-11 17:58:09 -04:00
Alex Hart
8d20669e46
Rewrite AlertView to be a single ImageView.
2023-07-11 17:58:09 -04:00
Greyson Parrelli
9d8501cd64
Bump version to 6.25.5
2023-07-11 14:21:30 -04:00
Greyson Parrelli
88827e94f5
Updated language translations.
2023-07-11 14:21:30 -04:00
Alex Hart
99d2a0c0b6
Wrap dialog content in a scroll view.
2023-07-11 14:21:30 -04:00
Alex Hart
1d0582867b
Fix crashing when deleting a custom story.
2023-07-11 14:21:30 -04:00
Alex Hart
0ea6d9205d
Fix rotation metrics for DeliveryStatusView.
2023-07-11 14:21:30 -04:00
Greyson Parrelli
f438ef543b
Fix prekey generation during registration.
2023-07-10 23:05:36 -04:00
Alex Hart
61cd9767c8
Ensure bitmaps are not recycled when getting them from the cache.
2023-07-10 17:08:27 -03:00
Alex Hart
5fbf0a98b9
Bump version to 6.25.4
2023-07-07 15:08:04 -03:00
Alex Hart
1671518ded
Updated language translations.
2023-07-07 15:04:13 -03:00
Alex Hart
f628ffca06
Fix avatar blurring during calls.
2023-07-07 14:53:23 -03:00
Alex Hart
1d6f4fd4e7
Bump version to 6.25.3
2023-07-06 16:27:55 -03:00
Alex Hart
9eedc0a36b
Updated language translations.
2023-07-06 16:19:42 -03:00
Alex Hart
a870fe9e1a
Do not throw an ISE when we cannot start a foreground service from calling.
2023-07-06 16:12:09 -03:00
Alex Hart
d3f779cea9
Fix crash when toggling stories.
2023-07-05 12:16:46 -03:00
Cody Henthorne
fb4f41b996
Extend style to inserted text via paste or auto-correct regardless of content.
2023-06-30 14:05:35 -04:00
Cody Henthorne
11aac76fb6
Fix spoiler rendering in quote views.
2023-06-30 13:46:17 -04:00
Nicholas
98424f6cbb
Bump version to 6.25.2
2023-06-30 13:36:03 -04:00
Nicholas
1cf7c59af9
Updated language translations.
2023-06-30 13:33:51 -04:00
Clark
13470fb0c3
Increase FCM push websocket timeout.
2023-06-30 12:41:00 -04:00
Nicholas Tinsley
3aa0fd1937
Reset continue button state when dismissing registration number confirmation dialog.
2023-06-30 12:23:47 -04:00
Clark
9e6f2336d1
Add push websocket fetch stats.
2023-06-30 11:07:05 -04:00
Nicholas Tinsley
8b8d62f598
Only close AttachmentCipher streams if using incremental MAC.
2023-06-30 11:06:51 -04:00
Nicholas
4572ae5886
Bump version to 6.25.1
2023-06-29 18:42:29 -04:00
Nicholas
0802d4beb4
Updated language translations.
2023-06-29 18:40:18 -04:00
Nicholas
9361aa700a
Transcode video files in a streamable format.
2023-06-29 18:30:29 -04:00
Greyson Parrelli
be5cad1cec
Add support for Emoji v15.0
2023-06-29 15:55:49 -04:00
Greyson Parrelli
fe20de2995
Improve logging around edit and sync messages.
2023-06-29 15:55:12 -04:00
Clark
8714e4298e
Specify scale type for glide thumbnails.
2023-06-29 15:32:04 -04:00
Alex Hart
1baebe7475
Remove read log line from AvatarProvider.
2023-06-29 13:17:05 -03:00
Nicholas
6686ae43f3
Bump version to 6.25.0
2023-06-28 17:24:23 -04:00
Nicholas
cc2c0e9561
Updated language translations.
2023-06-28 17:21:07 -04:00
Nicholas
34d252a4bd
Add incremental digests to attachment sending.
2023-06-28 17:13:15 -04:00
Cody Henthorne
025411c9fb
Attempt to fix crash on call hangup.
2023-06-28 17:13:15 -04:00
Nicholas Tinsley
4edb66d2b9
Fix SimpleProgressDialog.
2023-06-28 17:13:15 -04:00
Alex Hart
a17033dff4
Add ContentProvider for user avatars.
2023-06-28 17:13:15 -04:00
Cody Henthorne
04a5e56da7
Add mentions support to CFv2.
2023-06-28 17:13:15 -04:00
Bernie Dolan
0e6a3dd408
Fix MobileCoin test net config.
2023-06-28 17:13:15 -04:00
Nicholas Tinsley
47f48a6a8c
Put backup enable dialog into ScrollView for smaller screens.
...
Addresses #13033 .
2023-06-28 17:13:15 -04:00
Cody Henthorne
2ef7fabade
Add inline emoji search to CFv2.
2023-06-28 17:13:15 -04:00
Alex Hart
5c2b475c01
Add randomized testing for ConversationItem.
2023-06-28 17:13:15 -04:00
Clark
559f4bc0d3
Rotate edit message feature flag.
2023-06-28 17:13:15 -04:00
Clark
1357a4816b
Update edit history dialog to new style.
2023-06-28 17:13:15 -04:00
Nicholas Tinsley
d1b8a56c0f
Revert "Add more logging around Bubble eligibility."
...
This purely logs the state without affecting the return logic.
2023-06-28 17:13:15 -04:00
Cody Henthorne
7ea38298ea
Fix gif playback in CFv2.
2023-06-28 17:13:15 -04:00
Clark
c08f1355db
Refresh isConnectionNecessary on network block changes.
2023-06-28 17:13:15 -04:00
Cody Henthorne
b6589637fa
Add emoji search to CFv2.
2023-06-28 17:13:15 -04:00
Alex Hart
2ee2d2883a
Disallow reacting to pending or failed messages.
2023-06-28 17:13:15 -04:00
Alex Hart
029c8ba917
Fix text story keyboard in text stories.
2023-06-28 17:13:15 -04:00
Alex Hart
60e1ee21ed
Prevent ANR from large call logs.
2023-06-28 17:13:15 -04:00
Alex Hart
a96e9158c4
Change call notification flag to UPDATE_CURRENT and change request code.
2023-06-28 17:13:15 -04:00
Alex Hart
e47765d7d5
Add logging to WebRtcActivity Intent.
2023-06-28 17:13:15 -04:00
Clark Chen
e807435c8b
Capitalize edited string.
2023-06-28 17:13:15 -04:00
Sgn-32
14b41a93e2
Fix Do not animate spoilers if system animations are disabled.
...
Closes #13016
2023-06-28 17:13:15 -04:00
Yuichi Araki
f51fb9da29
Report shortcut usage when a message is sent to a group.
...
Fixes #13029
Close #13030
2023-06-28 17:13:15 -04:00
Sebastian Scheibner
df3ca3d3cc
Fix duplicate kyber pre key id in registration
...
The `PreKeyUtil.generateKyberPreKey` method doesn't update the `nextKyberPreKeyId` in the metadataStore,
so the two `metadataStore.getNextKyberPreKeyId()` calls in this method return the same id.
The first oneTimeKyberPreKey will have the same id as the lastResortKyberPreKey and overwrite it in the database.
Closes #13021
2023-06-28 17:13:15 -04:00
Clark
7786956b11
Fix conversation date header weirdness with edited messages.
2023-06-28 17:13:15 -04:00
Cody Henthorne
c17d62aeab
Update ktlint and gradle plugin.
2023-06-28 17:13:15 -04:00
Cody Henthorne
65255121de
Add media keyboard support in CFv2.
2023-06-28 17:13:15 -04:00
Greyson Parrelli
b042945fef
Add check for internal users around group lock ordering.
2023-06-28 17:13:15 -04:00
Greyson Parrelli
9d979217fa
Include 'dont keep activities' setting in debuglog.
2023-06-28 17:13:15 -04:00
Greyson Parrelli
c177de2ec3
Add CDSI and SVR2 to static IP list.
2023-06-26 15:09:39 -04:00
Greyson Parrelli
b4fd57d900
Fix possible NPEs with megaphone container.
2023-06-26 15:09:36 -04:00
Nicholas Tinsley
92339dfdcf
Add one more logging statement to the change number flow.
2023-06-26 15:09:36 -04:00
Nicholas
8ae115028e
Update PIN switch keyboard button to be more straightforward.
...
Addresses #12866 .
2023-06-26 15:09:36 -04:00
Greyson Parrelli
2dd0221680
Fix issue where FTS recovery path didn't work during migrations.
...
There was a recursive getDatabase() call because it was happening during
a migration. Solution was to re-use the DB instance we already had.
2023-06-26 15:09:36 -04:00
Greyson Parrelli
1a1923c6c0
Fix docker build by using our own mirror.
...
snapshot.debian.org is super flaky and unreliable. At this point it's
easier to host our own mirror snapshot.
2023-06-26 15:09:36 -04:00
Cody Henthorne
5801ad4bdb
Update FCM to 23.1.2
2023-06-26 15:09:36 -04:00
Cody Henthorne
388f2971e9
Allow libsignal-service to build with JDK17.
2023-06-26 15:09:36 -04:00
Greyson Parrelli
14c3a36ec0
Improve logging for GV2 validation error.
2023-06-26 15:09:36 -04:00
Alex Hart
1ad338ce31
Turn DelveryStatusView into a custom AppCompatImageView.
2023-06-26 15:09:36 -04:00
Greyson Parrelli
71981e8a27
Fix dockerfile for reproducible builds.
2023-06-26 15:09:36 -04:00
Nicholas
5cb10cd054
Improve voice note Bluetooth state handling.
2023-06-26 15:09:36 -04:00
Rashad Sookram
ecf576e9b9
Don't localize audio output in logs.
2023-06-26 15:09:36 -04:00
Alex Hart
09d17659b9
Add media send support to CFV2.
2023-06-26 15:09:36 -04:00
Cody Henthorne
53673be5cb
Update AGP to 8.0
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2023-06-26 15:09:36 -04:00
Alex Hart
ed4a1d6ddd
Use delete instead of delete for me in call log dialog.
2023-06-26 15:09:36 -04:00
Alex Hart
e3044b8b85
Add preview treatment for call links.
2023-06-26 15:09:36 -04:00
Alex Hart
4ce05a064c
Add CFV2 Sticker Suggestions.
2023-06-26 15:09:36 -04:00
Alex Hart
2fbcc23451
Add LinkPreview support to CFV2.
2023-06-26 15:09:36 -04:00
Alex Hart
3bdffed8c9
Add call link scrubbing for logs.
2023-06-26 15:09:36 -04:00
Nicholas
6cc8e87d46
Bump version to 6.24.4
2023-06-26 14:33:40 -04:00
Nicholas
7d8f549d97
Updated baseline profile.
2023-06-26 14:31:28 -04:00
Nicholas
fb2ef265bd
Updated language translations.
2023-06-26 14:16:45 -04:00
Nicholas
96e8256781
Fix TestUser constructor.
2023-06-26 14:10:13 -04:00
Cody Henthorne
dd40517f12
Fix crash after hanging up call.
2023-06-26 14:10:13 -04:00
Cody Henthorne
6c95b766d6
Fix answer audio call and video starting bug.
2023-06-26 14:10:13 -04:00
Greyson Parrelli
feffdcb71e
Bump version to 6.24.3
2023-06-22 18:53:58 -04:00
Greyson Parrelli
f33e2c49ca
Updated language translations.
2023-06-22 18:53:29 -04:00
Clark
1037acd4a2
Load original message and use it for timestamps in Conversation.
2023-06-22 18:42:56 -04:00
Clark
68042fc755
No longer call startForeground in onCreate.
2023-06-22 14:09:23 -04:00
Alex Hart
1bdc77affe
Resolve issue with incoming video call state.
2023-06-22 14:52:10 -03:00
Nicholas Tinsley
88f50da4fb
Discard voice note recording on error.
2023-06-22 13:32:27 -04:00
Cody Henthorne
bc1fbd9b6c
Fix spoilers not animating after leaving and returning to conversation.
...
Fixes #13015
2023-06-22 11:57:59 -04:00
Cody Henthorne
c1b7b7c95e
Fix styling lost in draft state bug.
2023-06-22 11:16:27 -04:00
Greyson Parrelli
b0688eed5c
Bump version to 6.24.2
2023-06-21 20:34:12 -04:00
Greyson Parrelli
e06ed03d33
Updated language translations.
2023-06-21 20:34:12 -04:00
Clark
e2a79394ab
Always background legacy FCM fallback.
2023-06-21 20:34:12 -04:00
Clark
5db770ca44
Use original message instead of edit message when checking if we can edit.
2023-06-21 17:52:33 -04:00
Cody Henthorne
df8aaa2005
Provide better 'why' when an attachment is not auto-downloaded.
2023-06-21 16:18:16 -04:00
Cody Henthorne
882748f080
Allow formatting text from overflow menu.
2023-06-21 16:16:16 -04:00
Cody Henthorne
15035f4eb3
Fix rendering when editing a message with spoilers.
2023-06-21 13:08:00 -04:00
Cody Henthorne
1d0a87f52a
Add ability to clear or toggle formatting.
2023-06-21 13:05:46 -04:00
Clark
59b2cc5f79
Fix edit message date header showing wrong date.
2023-06-21 12:44:22 -04:00
Nicholas Tinsley
d6758fc264
Store PIN keyboard type in file backup.
2023-06-21 11:53:01 -04:00
Greyson Parrelli
36418bec59
Ensure SqlCipherDeletingErrorHandler runs delete.
2023-06-21 10:24:12 -04:00
Cody Henthorne
07bd8b2fa3
Fix NPE in spoiler renderer.
2023-06-21 10:10:01 -04:00
Greyson Parrelli
d989d02af9
Bump version to 6.24.1
2023-06-20 14:26:35 -04:00
Greyson Parrelli
503ce13122
Updated language translations.
2023-06-20 14:24:16 -04:00
Alex Hart
8f77321adb
Dispose notification disposable when stopping service.
2023-06-20 12:07:11 -03:00
Clark
60cdcea791
Revert "Call startForeground onCreate for generic foreground service. "
2023-06-20 10:53:28 -04:00
Clark
86cd4c5c30
Fix remote delete for edit messages.
2023-06-20 10:29:47 -04:00
Nicholas Tinsley
62d5f61a0b
Allow verification with PIN rather than SMS when restoring from backup.
2023-06-16 16:31:46 -04:00
Clark
25860867bb
Use correct receive timestamp for edit message handling.
2023-06-16 16:30:49 -04:00
Greyson Parrelli
272860f071
Do not animate spoilers if system animations are disabled.
2023-06-16 15:51:24 -04:00
Nicholas
767cfbc717
Fix atomic registrations when not using session ID.
2023-06-16 15:38:16 -04:00
Cody Henthorne
55af6ca84e
Bump version to 6.24.0
2023-06-15 15:44:35 -04:00
Cody Henthorne
88933ae051
Updated baseline profile.
2023-06-15 15:36:09 -04:00
Cody Henthorne
4781beebee
Updated language translations.
2023-06-15 15:36:09 -04:00
Clark Chen
0049c74323
Fix baseline profile generation benchmark.
2023-06-15 15:36:09 -04:00
Alex Hart
361727cec6
Add resend handler to CFV2.
2023-06-15 15:36:09 -04:00
Alex Hart
1b95177e0e
Add handleViewPaymentDetails to CFV2.
2023-06-15 15:36:09 -04:00
Alex Hart
8d34c54de2
Add multiselect action support to CFV2.
2023-06-15 15:36:09 -04:00
Alex Hart
2fa0eba3db
Add search call-through in CFV2 override.
2023-06-15 15:36:09 -04:00
Cody Henthorne
6cc41e95c6
Remove edit message receive feature flag.
2023-06-15 15:36:09 -04:00
Cody Henthorne
b1523f5b91
Update text formatting feature flag.
2023-06-15 15:36:09 -04:00
Nicholas
d16002546d
Create account in single network request.
2023-06-15 15:36:09 -04:00
Clark
186a93f5d1
Use separate PNI key distribution endpoint instead of change number.
2023-06-15 15:36:09 -04:00
Alex Hart
3d4875bcfe
Add sticker suggestion send support to CFV2.
2023-06-15 15:36:09 -04:00
Nicholas
441e30971a
Add more logging around Bubble eligibility.
...
To help diagnose #12036 .
2023-06-15 15:36:08 -04:00
Alex Hart
ff115c2349
Add voice recording to CFV2.
2023-06-15 15:36:08 -04:00
Clark
f23e5bdb44
Prepare edit message for beta run.
2023-06-15 15:36:08 -04:00
Jim Gustafson
d0a232d86a
Update to RingRTC v2.28.1
2023-06-15 15:36:08 -04:00
Alex Hart
9fef8386e6
Fix initial call state when starting from action.
2023-06-15 15:36:08 -04:00
Alex Hart
b1680ba5c6
Add new call notification strings.
2023-06-15 15:36:08 -04:00
Alex Hart
6cd59daf0a
Fix several issues with call notifications.
2023-06-15 15:36:08 -04:00
Greyson Parrelli
38f2b39ac4
Add common interface over SVR implementations.
2023-06-15 15:36:08 -04:00
Alex Hart
51222738df
Remove avatar color from CallLink table.
2023-06-15 15:36:08 -04:00
Clark
b9835584d8
Add sharing for PNP usernames badge.
2023-06-15 13:32:00 -04:00
Alex Hart
cff01021c2
Ensure call links only ever have one call event associated with them.
2023-06-15 13:32:00 -04:00
Alex Hart
d19b8a125c
Do not enable ringing for call links.
2023-06-15 13:32:00 -04:00
Alex Hart
4caaa0033b
Re-enable call delete sync events.
2023-06-15 13:32:00 -04:00
Alex Hart
f3a0a059ea
Add search and arbitrary jump support to CFV2.
2023-06-15 13:32:00 -04:00
Alex Hart
290b0fe46f
Ensure owned call links are revoked on delete.
2023-06-15 13:32:00 -04:00
g1a55er
03a212eee4
Reschedule job if background web socket message retrieval fails.
...
Closes #12971
2023-06-15 13:31:59 -04:00
Alex Hart
f3b629bc06
Add reaction support to CFV2.
2023-06-15 13:31:59 -04:00
Alex Hart
b9e002f7b1
Update call links parsing.
2023-06-15 13:31:59 -04:00
Alex Hart
c90779beea
Fix jump position for quotes.
2023-06-15 13:31:59 -04:00
Alex Hart
bc8c8a049f
Add onViewsRevealed implementation.
2023-06-15 13:31:59 -04:00
Alex Hart
1d9dc66265
Update several androidx dependencies.
...
Navigation to 1.6.0
Fragment to 1.6.0
Compose BOM to 2023.05.01
Lifecycle to 2.6.1
Activity to 1.7.2
2023-06-15 13:31:59 -04:00
Alex Hart
886c149c3f
Add in-call info sheet for call links.
2023-06-15 13:31:59 -04:00
Clark
369ca189d3
Disable stickers and gifs when editing message.
2023-06-15 13:31:59 -04:00
Cody Henthorne
02c4bbe816
Add date headers to CFv2.
2023-06-15 13:31:59 -04:00
Clark
523c9f6576
Add workflow for monitoring APK size changes.
2023-06-15 13:31:59 -04:00
Cody Henthorne
c259430b09
Bump version to 6.23.5
2023-06-15 13:04:42 -04:00
Cody Henthorne
fc94b90a03
Revert "Adopt new APIs for network connectivity check."
...
This reverts commit de4c6ab7b7 .
2023-06-15 12:57:35 -04:00
Cody Henthorne
6af521130d
Revert "Fix connectivity over VPN on older API versions."
...
This reverts commit 7e24252447 .
2023-06-15 12:57:14 -04:00
Cody Henthorne
9c001e4f35
Bump version to 6.23.4
2023-06-15 11:30:05 -04:00
Cody Henthorne
9e8dee36a6
Updated baseline profile.
2023-06-15 11:25:25 -04:00
Cody Henthorne
26b17d8a3c
Updated language translations.
2023-06-15 11:23:11 -04:00
Cody Henthorne
1c5e2e3359
Fix linkify for valid URLs with ... in the path.
2023-06-15 11:20:22 -04:00
Clark
0437d37f23
Fix pending retry receipt cache deadlock.
2023-06-15 11:20:22 -04:00
Cody Henthorne
ec6b1a44de
Add text formatting support to release notes channel.
2023-06-15 11:20:22 -04:00
Clark
08c661bb14
Fix foreground service start/stop race.
2023-06-14 14:42:08 -04:00
Cody Henthorne
62f62d89c5
Bump version to 6.23.3
2023-06-14 12:40:51 -04:00
Cody Henthorne
37dd8b40b2
Updated baseline profile.
2023-06-14 12:28:43 -04:00
Cody Henthorne
15825f6c3f
Updated language translations.
2023-06-14 12:26:09 -04:00
Clark
ad196bf03c
Fix stopForegroundTask crash.
2023-06-14 10:54:21 -04:00
Cody Henthorne
332c4ca26e
Improve spoiler performance by reducing number of particles and frame rate.
2023-06-14 10:36:43 -04:00
Cody Henthorne
305edf1928
Fix SQL crash in backup restore by preventing job from running until restore complete.
2023-06-14 10:28:34 -04:00
Nicholas Tinsley
9c0c25ef99
Detect URL patterns that will crash OkHttp.
...
Addresses #12998 .
2023-06-13 15:48:24 -04:00
Cody Henthorne
458dae227f
Bump version to 6.23.2
2023-06-13 11:10:20 -04:00
Cody Henthorne
b1ba9fd54f
Updated baseline profile.
2023-06-13 10:55:53 -04:00
Cody Henthorne
dd42b5b851
Updated language translations.
2023-06-13 10:51:44 -04:00
Alex Hart
d8e3edc729
Fix incoming call intent.
2023-06-13 10:47:40 -04:00
Cody Henthorne
36aa8623da
Improve spoiler performance by stopping animation when backgrounded.
2023-06-12 13:11:15 -04:00
Cody Henthorne
7e24252447
Fix connectivity over VPN on older API versions.
2023-06-12 12:39:18 -04:00
Cody Henthorne
164ce06177
Fix style growing when applying other styles.
2023-06-12 09:01:21 -04:00
Cody Henthorne
c9d298c447
Bump version to 6.23.1
2023-06-09 16:28:20 -04:00
Cody Henthorne
5129613ce8
Updated baseline profile.
2023-06-09 16:22:01 -04:00
Cody Henthorne
b985ace7ed
Updated language translations.
2023-06-09 16:19:06 -04:00
Cody Henthorne
d28afac973
Fix baseline benchmark.
2023-06-09 16:15:00 -04:00
Clark
fd9b5ff7c4
Drop failed processed incoming messages.
2023-06-09 15:48:01 -04:00
Cody Henthorne
75580bea27
Update SQLCipher to 4.5.4-S2
2023-06-09 15:40:12 -04:00
Cody Henthorne
db7056c53b
Fix bug when processing duplicate text messages within the same batch.
2023-06-09 15:39:13 -04:00
Cody Henthorne
b55181ffe6
Fix localization issue with group call start strings.
2023-06-09 12:30:30 -04:00
Nicholas Tinsley
81149e5aa8
Hide call audio devices that are not of known type.
2023-06-09 10:18:47 -04:00
Cody Henthorne
3a341eee19
Fix revealing spoilers in text stories.
2023-06-09 10:06:35 -04:00
Cody Henthorne
e19c7efbfe
Bump version to 6.23.0
2023-06-07 16:01:13 -04:00
Cody Henthorne
7e7c68321b
Updated baseline profile.
2023-06-07 15:17:03 -04:00
Cody Henthorne
9fa3f54c7c
Updated language translations.
2023-06-07 15:14:47 -04:00
Cody Henthorne
3ff273f1f2
Ignore tests that fail when run on JDK17.
2023-06-07 15:11:26 -04:00
Cody Henthorne
e607b1962c
Cycle text formatting send remote config.
2023-06-07 14:54:52 -04:00
Nicholas
2c4c6bf87c
Allow registration with landlines.
2023-06-07 14:46:01 -04:00
Clark
bf048e2a75
Dont block main thread when we try to stop FCM fetch service.
2023-06-07 14:12:35 -04:00
Alex Hart
b0c4bb04e7
Hide clear history action menu item when total count is zero.
2023-06-07 14:25:54 -03:00
Cody Henthorne
7e0e6c2786
Fix pool limits and y-translation issues with CFv2 recycler view.
2023-06-07 12:51:08 -04:00
Alex Hart
d6a03df087
Fix db contention when inserting group ring updates.
2023-06-07 13:28:37 -03:00
Nicholas Tinsley
cfc89d2a74
Gracefully handle invalid audio device selection during calls.
2023-06-07 11:24:22 -04:00
Clark
c491c9dc8c
Fix chosen location not being sent sometimes.
2023-06-06 12:47:16 -04:00
Cody Henthorne
eae066b3a2
Fix styling issues when covering mentions.
2023-06-06 12:47:16 -04:00
Clark
71aa17bad6
Verify number of backup frames written is read back.
2023-06-06 12:47:16 -04:00
Alex Hart
93df01e266
CallLink treatment for ConversationItem.
2023-06-06 12:47:16 -04:00
Alex Hart
8f96abb41e
Update TAG usage throughout call link processors.
2023-06-06 12:47:16 -04:00
Nicholas Tinsley
1457a6fe16
Deduplicate audio output choices.
2023-06-06 12:47:16 -04:00
Alex Hart
290c107698
Implement simple avatar color picking algorithm to align with iOS.
2023-06-06 12:47:16 -04:00
Alex Hart
bf7aaddbf9
Hook in Call Links integration via factory.
2023-06-06 12:47:16 -04:00
Clark
59435e49c8
Call startForeground onCreate for generic foreground service.
2023-06-06 12:47:16 -04:00
Clark
c3499e538e
Fix wallpaper scaling on orientation change.
2023-06-06 12:47:16 -04:00
Cody Henthorne
1d41b1c5a3
Remove a couple old dependencies.
2023-06-06 12:47:16 -04:00
Cody Henthorne
e303570b2f
Update to libsignal 0.26.0
2023-06-06 12:47:16 -04:00
Alex Hart
62940893f0
Add peek and join capabilities to call links implementation.
2023-06-06 12:47:16 -04:00
Alex Hart
f8434bede5
Add clear all menu action to calls tab.
2023-06-06 12:47:16 -04:00
Jim Gustafson
c08e108fc3
Update to RingRTC v2.28.0
...
Co-authored-by: Jordan Rose <jrose@signal.org >
2023-06-06 12:47:16 -04:00
Alex Hart
cd9a160cae
Fix pip offset.
2023-06-06 12:47:16 -04:00
Cody Henthorne
bba8b8be56
Fix external share when it contains an image and text.
2023-06-06 12:47:16 -04:00
Bernie Dolan
f56b5d58c6
Update MobileCoin payments and enclave values.
2023-06-06 12:47:16 -04:00
Cody Henthorne
ac4b0ed606
Improve auto-leave group behavior.
2023-06-06 12:47:16 -04:00
Clark Chen
d3e71185e6
Fix story ring not updating on recipient screen.
2023-06-06 12:47:16 -04:00
Alex Hart
b4f2cd9ff4
Add updated phone svg icon.
2023-06-06 12:47:16 -04:00
Alex Hart
fd8d305899
Add voice note draft playback impl to cfv2.
2023-06-06 12:47:16 -04:00
Alex Hart
bde7ae944a
Add draft handling in toggle button update method.
2023-06-06 12:47:16 -04:00
Alex Hart
99f83e5dc9
Add handleDial implementation in CFV2.
2023-06-06 12:47:16 -04:00
Cody Henthorne
693aef5c04
Add partial share and draft support to CFv2.
2023-06-06 12:47:16 -04:00
Alex Hart
b9ae537706
Add onItemClick handling in CFV2.
2023-06-06 12:47:16 -04:00
Alex Hart
e41dd6d39d
CFV2 Add edit message support.
2023-06-06 12:47:16 -04:00
Alex Hart
5d546f46e4
CFV2 Add reply to message support.
2023-06-06 12:47:16 -04:00
Clark
2bef5653b4
Lower priority for apk update notification.
2023-06-06 12:47:16 -04:00
Clark
63d8549865
Light refactor to thread update.
2023-06-06 12:47:16 -04:00
Clark Chen
f6bac2f476
Fix trash can not appearing when editing group photo.
2023-06-06 12:47:16 -04:00
Alex Hart
0dd51856d3
CFV2 - Implement add to home screen.
2023-06-06 12:47:16 -04:00
Alex Hart
be01f2b511
CFV2 -- Add to Contacts / Mute Conversation.
2023-06-06 12:47:16 -04:00
Alex Hart
045d2cf42f
Copy over several more action handlers for CFV2.
2023-06-06 12:47:16 -04:00
Cody Henthorne
64ddd982fe
Add review banner to CFv2.
2023-06-06 12:47:16 -04:00
Alex Hart
b785b3f887
CFV2 Save to Disk / Copy Text Content.
2023-06-06 12:47:16 -04:00
Alex Hart
399421e20e
CFV2 Implement delete, forward, view once handling.
2023-06-06 12:47:16 -04:00
Cody Henthorne
a656d65d1d
Move render split to match CFv2 for fairer comparisons.
2023-06-06 12:47:16 -04:00
Nicholas Tinsley
291a5d57c4
Replace em dash in javadoc with ASCII-safe hyphen.
2023-06-06 12:47:16 -04:00
Nicholas Tinsley
a9a91e3162
Address a bunch of compiler warnings.
...
None of these should change any behavior, they're all annotations and stuff.
2023-06-06 12:47:16 -04:00
g1a55er
de4c6ab7b7
Adopt new APIs for network connectivity check.
...
Addresses #12941
2023-06-06 12:47:16 -04:00
Nicholas Tinsley
7ea9fc0c3b
Update AlertDialogs to MaterialAlertDialogs.
...
Addresses #12949 .
2023-06-06 12:47:16 -04:00
Greyson Parrelli
1965d5879f
Log message procesing speed at 2 decimal places.
2023-06-06 12:47:16 -04:00
Greyson Parrelli
b2b907a86a
Add additional validation for group messages.
2023-06-06 12:47:15 -04:00
Cody Henthorne
e565de0724
Add verified updates and unverified banner.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
7318e676f7
Add an internal feature to search your contacts by ID/ACI/PNI.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
7c28d8ad51
Fix possible NPE when opening a story.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
3e21fb77c7
Skip sends to users with prekey failures.
2023-06-06 12:47:15 -04:00
Cody Henthorne
6b91e525db
Add Reminders and Conversation Banner to CFv2.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
0aca03a919
Add kyber support for change number.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
e2ef8e2ef9
Add support for kyber prekeys.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
15c248184f
Add two-phase commit support for SVR2.
2023-06-06 12:47:15 -04:00
Alex Hart
a0c1b072b6
Bump version to 6.22.5
2023-06-01 17:16:39 -03:00
Alex Hart
fe806cc4eb
Updated baseline profile.
2023-06-01 16:52:55 -03:00
Nicholas Tinsley
aacad78cdb
Delete redundant Bluetooth voice note codepath.
...
Added some additional logging, as well.
2023-06-01 16:40:33 -03:00
Cody Henthorne
b89f2dd862
Fix message notifier plural.
2023-06-01 16:40:33 -03:00
Alex Hart
36d01477cc
Fix incoming call notifications.
2023-06-01 16:40:33 -03:00
Nicholas
e4090d00c9
Increase logging around image compression failures.
2023-05-31 16:59:54 -04:00
Alex Hart
ff55bc8209
Bump version to 6.22.4
2023-05-31 16:47:39 -03:00
Alex Hart
b375c9efdc
Updated baseline profile.
2023-05-31 16:47:27 -03:00
Alex Hart
67b4fde5c3
Updated language translations.
2023-05-31 16:42:28 -03:00
Clark
63c6581d14
Fix transaction issues with thread update.
2023-05-31 14:46:25 -04:00
Nicholas
3ddd01981d
Prevent crashing when forwarding edited media.
2023-05-31 14:45:56 -04:00
Alex Hart
bbd845905a
Bump version to 6.22.3
2023-05-30 17:27:36 -03:00
Alex Hart
3f53c37187
Updated baseline profile.
2023-05-30 17:26:36 -03:00
Clark
159c0d1104
Fix child transaction causing batch to be discarded.
2023-05-30 15:18:05 -04:00
Nicholas Tinsley
82db08b76f
Catch native RuntimeExceptions in voice memo recording start.
2023-05-30 15:07:58 -04:00
Nicholas Tinsley
83e84228f5
Bolster Bluetooth headset detection for Android 11 and older.
2023-05-30 15:00:49 -04:00
Clark
05edc715ef
Fix thread update race for draft update.
2023-05-30 10:44:52 -04:00
Alex Hart
c503df5eec
Bump version to 6.22.2
2023-05-26 15:55:12 -03:00
Alex Hart
1f242473fe
Updated baseline profile.
2023-05-26 15:51:55 -03:00
Alex Hart
f7db5f8ae0
Updated language translations.
2023-05-26 15:46:39 -03:00
Greyson Parrelli
3b88d7cf94
Update notifications after transaction completes.
2023-05-26 14:23:07 -04:00
Nicholas Tinsley
cac82f2eba
Make license screen content static.
2023-05-26 11:56:27 -04:00
Greyson Parrelli
5811b469cf
Observe empty state on main thread.
2023-05-26 09:35:07 -04:00
Nicholas Tinsley
af1175f32e
Update CameraX.
2023-05-25 18:03:45 -04:00
Nicholas Tinsley
7a5ce5761f
Add tap to send debug log to account locked screen.
...
Addresses #12950 .
2023-05-25 18:02:25 -04:00
Nicholas
34104355cb
Bump version to 6.22.1
2023-05-25 17:12:21 -04:00
Nicholas
143c1255d8
Updated baseline profile.
2023-05-25 17:11:52 -04:00
Nicholas
a9d0e5ac81
Updated language translations.
2023-05-25 17:09:14 -04:00
Greyson Parrelli
c8b3ee51ed
Acquire group lock before processing a message batch.
2023-05-25 16:07:26 -04:00
Cody Henthorne
c964067139
Fix placeholder in username string.
2023-05-25 15:59:32 -04:00
Nicholas Tinsley
539f590c4c
Disconnect Bluetooth SCO when user cancels recording.
2023-05-25 11:57:13 -04:00
Nicholas Tinsley
71dddd4a1b
Add some more Bluetooth connection logging.
2023-05-25 11:55:42 -04:00
Alex Hart
792f5dd7b5
Always display bottom bar.
2023-05-25 12:49:36 -03:00
Nicholas
a3af49d92a
Bump version to 6.22.0
2023-05-24 12:15:26 -04:00
Nicholas
4289b43a81
Updated baseline profile.
2023-05-24 12:14:47 -04:00
Nicholas
7f55623acf
Updated language translations.
2023-05-24 12:11:15 -04:00
Nicholas Tinsley
52060b65be
Disable all icons other than the active one.
2023-05-24 12:05:23 -04:00
Clark
fd826749e4
Edit message design tweaks.
2023-05-24 12:05:23 -04:00
Clark
627e15c3dd
Add thumbnail for when editing message with media.
2023-05-24 12:05:23 -04:00
Clark
90f6890180
Enqueue thread update job after transaction completes.
2023-05-24 12:05:23 -04:00
Nicholas Tinsley
61eb397d2b
Simplify notification for saving media.
...
Addresses #11759 .
2023-05-24 12:05:23 -04:00
Greyson Parrelli
3a5e5364c7
Remove support for legacy gv1 sync messages.
2023-05-24 12:05:23 -04:00
Greyson Parrelli
25779d04a6
Regularly run account consistency checks.
2023-05-24 12:05:23 -04:00
Clark
242900e87f
Dont requery attachments and add all jobs at once.
2023-05-24 12:05:23 -04:00
Nicholas Tinsley
05f07d1788
Handle SmsRetriever initialization cancellation.
2023-05-24 12:05:23 -04:00
Alex Hart
f961f4ccac
Add initial CFV2 long press state implementation.
2023-05-24 12:05:23 -04:00
Nicholas Tinsley
145377b05f
Add accessibility labels to navigate up button in ConversationFragment.
...
Addresses #12951 .
2023-05-24 12:05:23 -04:00
Cody Henthorne
bc88887195
Animate CFv2 with keyboard opening or closing.
2023-05-24 12:05:23 -04:00
Nicholas Tinsley
5362b1c21c
Prevent NPE when finishing voice memo recording.
2023-05-24 12:05:23 -04:00
Clark
0cfd3265ba
Fix post transaction tasks not actually running.
2023-05-24 12:05:23 -04:00
Cody Henthorne
1099128513
Add rendering and handling for various disabled input states in CFv2.
2023-05-24 12:05:23 -04:00
Greyson Parrelli
ad50c81a6b
Remove unnecessary validation check.
2023-05-24 12:05:23 -04:00
Clark
0817f113c6
Schedule media downloads after successful transaction.
2023-05-24 12:05:23 -04:00
Clark
4a9a07a9ef
Run post transaction tasks only after root transaction ends.
2023-05-24 12:05:23 -04:00
Nicholas
61f50cfe60
Add license screen to settings page.
2023-05-24 12:05:23 -04:00
Nicholas
92888778c2
Restart websocket immediately upon network change.
2023-05-24 12:05:23 -04:00
Alex Hart
987f9b9dba
Allow call links to exist in the calls tab.
2023-05-24 12:05:23 -04:00
Clark
97d95f37cc
Rotate profile key when contact hidden.
2023-05-24 11:29:59 -04:00
Clark
836cd04564
Inline message processing when we can.
2023-05-24 11:29:59 -04:00
Clark
c26f54161d
Use original message id for edit message history.
2023-05-24 11:29:59 -04:00
Clark
b540009ce6
Only call start foreground once from FCM.
2023-05-24 11:29:59 -04:00
Alex Hart
e58e209950
Remove ripple from tab buttons.
2023-05-24 11:29:58 -04:00
Alex Hart
4597a23104
Fix new call item margins.
2023-05-24 11:29:58 -04:00
Alex Hart
3aacf4bcd2
Add search highlight to call rows.
2023-05-24 11:29:58 -04:00
Alex Hart
6e6b663fac
Reposition unread dots according to figma.
2023-05-24 11:29:58 -04:00
Alex Hart
6dad7eafcf
Fix call tab color and spacing.
2023-05-24 11:29:58 -04:00
Alex Hart
5a38143987
Integrate call links create/update/read apis.
2023-05-24 11:29:58 -04:00
Greyson Parrelli
4d6d31d624
Make attachment count/size remote configurable.
2023-05-24 11:29:58 -04:00
Greyson Parrelli
938c82be3f
Inline the calls tab feature flag.
2023-05-24 11:29:58 -04:00
Greyson Parrelli
dc2e249566
Add QR scanning to username link flow.
2023-05-24 11:29:58 -04:00
Greyson Parrelli
bb8fdcabcb
Update to libsignal 0.25.0
2023-05-24 11:29:58 -04:00
Greyson Parrelli
6cf4dbc78c
Add pre-alpha support for SVR2.
2023-05-24 11:29:58 -04:00
Jim Gustafson
8cd0ac5451
Update to RingRTC v2.27.0
2023-05-24 11:29:58 -04:00
Clark
33745f0b0c
Fix edit message showing twice in notifications.
2023-05-24 11:29:58 -04:00
Nicholas
29ffed219f
Bump version to 6.21.3
2023-05-24 10:52:40 -04:00
Nicholas
9629d0f715
Updated baseline profile.
2023-05-24 10:51:42 -04:00
Nicholas
01651984d7
Updated language translations.
2023-05-24 10:36:15 -04:00
Nicholas Tinsley
c7c15250ca
Clarify app icon string descriptions.
2023-05-24 10:00:38 -04:00
Greyson Parrelli
36b96eafcc
Bump version to 6.21.2
2023-05-19 16:37:26 -04:00
Greyson Parrelli
94f930ee22
Updated language translations.
2023-05-19 16:37:12 -04:00
Greyson Parrelli
3f740d2904
Tweak network timeout settings.
2023-05-19 16:30:19 -04:00
Nicholas Tinsley
f8529adfcf
Design tweaks for app icon switching.
2023-05-19 16:30:19 -04:00
Alex Hart
77ccbdd322
Deduplicate in migration to prevent constraint breakage.
2023-05-19 16:30:19 -04:00
Cody Henthorne
f2846efd2c
Fix split second spoiler reveal when quoting a message with a spoiler.
2023-05-19 16:30:19 -04:00
Nicholas Tinsley
131f9c4bc9
Move app icon composables outside of mutable Fragment class.
...
This way, the composables do not receive an implicit mutable parameter, which allows the compiler to mark them as skippable.
2023-05-19 16:30:19 -04:00
Greyson Parrelli
d7c06fff50
Bump version to 6.21.1
2023-05-18 20:35:52 -04:00
Greyson Parrelli
09a22d9dc4
Updated language translations.
2023-05-18 20:35:52 -04:00
Greyson Parrelli
0fbab04253
Animate transitions in icon selection.
2023-05-18 20:35:51 -04:00
Nicholas
c963e99dca
Introduce the ability to change the app icon.
2023-05-18 20:35:51 -04:00
Alex Hart
7a555d127f
Tighten migration and remove null peer events.
2023-05-18 20:35:51 -04:00
Cody Henthorne
866408f673
Limit body ranges processed on received messages.
2023-05-18 20:35:51 -04:00
Greyson Parrelli
a7e5ab1a6a
Update inbound attachment processing.
2023-05-18 12:22:35 -04:00
Alex Hart
14d16d61e6
Only update text fields if contents changed.
2023-05-18 10:27:17 -03:00
Greyson Parrelli
b988e4a813
Disable foreign key constraints during backup restore updgrades.
2023-05-17 18:44:23 -04:00
Greyson Parrelli
ae33c8db1b
Bump version to 6.21.0
2023-05-17 15:50:42 -04:00
Greyson Parrelli
9f1c5ac6bb
Updated language translations.
2023-05-17 15:45:48 -04:00
Alex Hart
448e7d0739
Don't collapsed missed calls with outgoing or incoming.
2023-05-17 15:30:27 -04:00
Clark
8971ff9057
Fix for ForegroundServiceDidNotStartInTimeException for FcmFetchForegroundService.
2023-05-17 15:30:26 -04:00
Clark
2d6b16b2ce
Introduce extra caching for group message processing.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
44ab1643fa
Fix group membership recipient remapping.
2023-05-17 15:30:26 -04:00
Cody Henthorne
a64bffd83a
Complete text formatting.
2023-05-17 15:30:26 -04:00
Clark
534c5c3c64
Try not blocking main threads to start foreground service.
2023-05-17 15:30:26 -04:00
Cody Henthorne
99d3f9918f
Fix crash and bug with ellipsizing 'About' in Settings screen.
...
Fixes #12895
Closes #12905
2023-05-17 15:30:26 -04:00
Ehren Kret
aaebf029db
Remove unused capabilities.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
e2c2ace0e3
Add initial storage interfaces for kyber prekeys.
2023-05-17 15:30:26 -04:00
Nicholas Tinsley
c76002663f
Push bubbled conversation onto back stack.
2023-05-17 15:30:26 -04:00
Nicholas Tinsley
c5317370c8
Prevent duplicate reactions bottom sheet.
2023-05-17 15:30:26 -04:00
Cody Henthorne
4b09f4a654
Add basic attachment keyboard support to CFv2.
2023-05-17 15:30:26 -04:00
Alex Hart
0c57113d8e
Add migration for call link recipient link.
2023-05-17 15:30:26 -04:00
Alex Hart
d7dd77a5af
Add additional logging around thumbnail loading.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
5c5b88ebcc
Pluralize some strings.
2023-05-17 15:30:26 -04:00
Alex Hart
8df0248d4f
Utilize receipts instead of messagerecord count for views.
2023-05-17 15:30:26 -04:00
Alex Hart
58e48fdf14
Fix switch toggling after first toggle.
2023-05-17 15:30:26 -04:00
Alex Hart
407fc56218
Utilize conversationRecipient for displaying whom a payment is to or from in conversation.
2023-05-17 15:30:26 -04:00
Alex Hart
398527d3f1
Ignore table update when remap already exists.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
59745a695c
Add context to some strings.
2023-05-17 15:30:26 -04:00
Cody Henthorne
2aaeda6ca8
Add initial send support to CFv2.
2023-05-17 15:30:26 -04:00
Alex Hart
5c78de2f46
Update nullability of CallLinkTable column.
2023-05-17 15:30:09 -04:00
Clark
93efc21452
Propogate read sync message to latest revision.
2023-05-17 15:30:09 -04:00
Clark
50ad005e7c
Update edit message history dialog to match designs.
2023-05-17 15:30:09 -04:00
Clark
71c3bcdd29
Convert MSL delete entries for recipient to collection query.
2023-05-17 15:30:08 -04:00
Clark
e5bf04a407
Cleanup Recipient.externalPush to use RecipientId cache.
2023-05-17 15:30:08 -04:00
Clark
fe8b2cb761
Reduce db operations when updating thread snippet.
2023-05-17 15:30:08 -04:00
Clark
7c37f929a5
Go back to enqueuing thread update job.
2023-05-17 15:30:08 -04:00
Cody Henthorne
1b82d10b39
Squelch notifications in noisy groups and during large initial message processing.
2023-05-17 15:30:08 -04:00
Clark
6b6e2490e7
Add performance logging for message processing.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
ebee54cf92
Add button to grow query area in Spinner.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
b7acfb0dcc
Add a better editor to Spinner.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
65dab45582
Update string for sticker uninstall button label.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
43086f9582
Fix more validation spots around unknown UUIDs.
...
This was a legacy path that got missed.
2023-05-17 15:30:08 -04:00
Clark
ed1aa74aff
Reduce number of thread snippet updates from receipts.
2023-05-17 15:30:08 -04:00
Cody Henthorne
3ba128793a
Display thread header in CFv2.
2023-05-17 15:30:08 -04:00
Clark
ffbbdc1576
Add PushProcessMessageJobV2 to reserved job queue.
2023-05-17 15:30:08 -04:00
Clark
6ff55cfff7
Reduce expensive group operations during message processing.
2023-05-17 15:29:31 -04:00
Clark
e9f1f781e1
Reduce number of db calls to getGroup.
2023-05-17 15:29:31 -04:00
Greyson Parrelli
6da36fe098
Deprecate the SyncMessage.pniIdentity field.
2023-05-17 15:29:31 -04:00
Greyson Parrelli
acb6510312
Switch to libsignal for PIN hashing.
2023-05-17 15:29:30 -04:00
Greyson Parrelli
13248506c5
Bump version to 6.20.5
2023-05-17 15:25:38 -04:00
Greyson Parrelli
fb9740f5c3
Updated language translations.
2023-05-17 15:25:16 -04:00
Nicholas Tinsley
61bf788f52
Tear down Bluetooth connection after voice memo recording.
2023-05-17 14:30:30 -04:00
Greyson Parrelli
fd116e0178
Bump version to 6.20.4
2023-05-15 21:29:08 -04:00
Greyson Parrelli
661d981231
Updated language translations.
2023-05-15 21:28:16 -04:00
Greyson Parrelli
6a701591af
End transaction before handling db error.
2023-05-15 21:14:29 -04:00
Greyson Parrelli
02431c6ef4
Refactor array creation to a function.
2023-05-15 13:21:57 -04:00
Nicholas Tinsley
802b179880
Update license to AGPLv3.
2023-05-15 10:23:28 -04:00
Cody Henthorne
6c2104b84b
Fix media not auto-downloading in groups bug.
2023-05-12 15:39:32 -04:00
Cody Henthorne
a3f432dc88
Bump version to 6.20.3
2023-05-12 14:14:43 -04:00
Cody Henthorne
7f4caedf40
Updated baseline profile.
2023-05-12 14:04:16 -04:00
Cody Henthorne
eebd06f0d8
Updated language translations.
2023-05-12 13:59:34 -04:00
Greyson Parrelli
0ea66b6bb0
Update apkdiff to ignore baseline profile.
2023-05-12 10:38:04 -04:00
Greyson Parrelli
084cdd7200
Fix de-duping migration when resolving date conflicts.
2023-05-12 09:45:02 -04:00
Greyson Parrelli
2eff9e0230
Update default conflict method to be 'ignore'.
2023-05-12 09:26:44 -04:00
Greyson Parrelli
6615bc4a2a
Fix param on sync message.
2023-05-11 18:47:04 -04:00
Greyson Parrelli
387f18be98
Avoid some 401 errors during story sends.
2023-05-11 16:54:57 -04:00
Cody Henthorne
3b5a3eccfe
Bump version to 6.20.2
2023-05-11 15:34:49 -04:00
Cody Henthorne
36083a8bd9
Updated baseline profile.
2023-05-11 15:28:56 -04:00
Cody Henthorne
7e16825bf4
Updated language translations.
2023-05-11 15:26:01 -04:00
Greyson Parrelli
9ba2724d0a
Fix V190 database migration with a new migration.
2023-05-11 15:21:22 -04:00
Greyson Parrelli
7866851f5d
Temporarily give up on the V190 migration.
2023-05-11 11:17:01 -04:00
Greyson Parrelli
c938035ec1
Improve error handling around unknown UUIDs.
2023-05-11 11:15:13 -04:00
Nicholas Tinsley
965fdc5e9b
Fix linked devices reminder appearing all the time.
2023-05-11 11:08:06 -04:00
Nicholas Tinsley
eab932b4a0
Fix parsing for registration 502 errors.
2023-05-11 10:58:04 -04:00
Cody Henthorne
27a24262c8
Bump version to 6.20.1
2023-05-10 16:18:21 -04:00
Cody Henthorne
31584de225
Updated baseline profile.
2023-05-10 16:10:41 -04:00
Cody Henthorne
6b2f90019a
Updated language translations.
2023-05-10 16:05:55 -04:00
Nicholas
208147db9e
Make change number error notifications more prominent.
2023-05-10 15:59:26 -04:00
Nicholas
e4f70fa4fe
Delegate to system to handle rotation in video call PiP.
2023-05-10 15:59:26 -04:00
Cody Henthorne
4d09abd0d3
Fix group state loss during concurrent updates.
...
Storage sync and a message process can both attempt to create a group at the same time. Message processing caches the local group state and performs networking which allows the cached state to become stale. The state was being used to decide to call create instead of update and the create would fail silently as the group record already exists. This would cause state to not be persisted and result in odd double events.
2023-05-10 15:59:26 -04:00
Greyson Parrelli
1304f4dc39
Update apkdiff.py to return non-zero exit codes on mismatch.
2023-05-10 15:59:26 -04:00
Nicholas Tinsley
ac027d9267
Store linked devices presence in separate key than reminder.
2023-05-10 15:59:26 -04:00
Cody Henthorne
0b6d343616
Fix tint on call rows in chat settings.
2023-05-10 15:59:26 -04:00
Nicholas
92e8f125f9
Improve nullability for setting communication devices.
2023-05-10 15:59:26 -04:00
Greyson Parrelli
bef15482af
Add unique index on message (sentTimestamp, author, thread).
2023-05-10 15:59:26 -04:00
Greyson Parrelli
93d78b3b2e
Improve conditional logic around prekey refresh schedule.
2023-05-09 15:35:48 -04:00
Cody Henthorne
d38b7deeeb
Bump version to 6.20.0
2023-05-09 14:17:49 -04:00
Cody Henthorne
b656e1dd0a
Updated baseline profile.
2023-05-09 13:53:50 -04:00
Cody Henthorne
f1cec895b9
Updated language translations.
2023-05-09 13:48:06 -04:00
Greyson Parrelli
9bf6922d97
Ensure users have a service identifier before sending receipts.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
41fc4096e4
Fix migration crash if user is unregistered.
2023-05-09 13:41:28 -04:00
Nicholas
e46564cb7e
Add jitter to backup scheduling.
2023-05-09 13:41:28 -04:00
Clark
77751c1d28
Add read through cache for thread id.
2023-05-09 13:41:28 -04:00
Clark
054a1e4017
Reduce number of db calls when processing data messages.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
da27d74111
Improve rendering of nulls in Spinner results.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
970278228d
Replace 'audio call' with 'voice call'.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
ee3f2d62cf
Add extra guard against inserting unnecessary error messages.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
ec6d5031cf
Made table headers in Spinner sticky.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
80f338c3af
Increase Spinner query history to 25 items.
2023-05-09 13:41:28 -04:00
Cody Henthorne
268c9a1c26
Fix conversation list not updating with current state.
2023-05-09 13:41:27 -04:00
Jon Chambers
e8e01b5965
Remove vestiges of CDS "classic".
2023-05-09 13:41:27 -04:00
Alex Hart
23a042b667
Fix translatable value.
2023-05-09 13:41:27 -04:00
Clark
c2c1537858
Disable interactions while user is unregistered or expired.
2023-05-09 13:41:27 -04:00
Cody Henthorne
65d5f4c426
Add ConversationAdapterV2.
2023-05-09 13:41:27 -04:00
Alex Hart
a1eb33b1f6
CallLinkTable migration to add necessary columns for integration.
2023-05-09 13:41:27 -04:00
Alex Hart
9eadd92d05
Ensure websocket state changes are handled on main thread.
2023-05-05 13:55:45 -03:00
Nicholas
b0e1294584
Only show linked devices reminder if devices previously linked.
2023-05-05 12:49:18 -03:00
Nicholas
f1fd29a477
Use Bluetooth headset mic to record voice notes.
2023-05-05 12:49:18 -03:00
Cody Henthorne
fc9a6b98d1
Add sync group sent text message processing test.
2023-05-05 12:49:18 -03:00
Alex Hart
305f6c610c
Fix bad formatting in CallTable.
2023-05-05 12:49:16 -03:00
Alex Hart
66f4732db5
Reimplement MessageRequestViewModel for CFV2.
2023-05-05 12:48:53 -03:00
Nicholas
ccdfa546b4
Prevent launching multiple audio device dialogs during call.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
855e194baa
Add initial username link screen + QR code generation.
2023-05-05 12:48:53 -03:00
Alex Hart
e0c06615fb
Upgrade to libsignal 0.23.1
2023-05-05 12:48:53 -03:00
Alex Hart
03a4809866
Add local directory to .gitignore.
2023-05-05 12:48:53 -03:00
Clark
0aa7bd6a4e
Reorder security provider initialization.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
78b530f8b8
Show toast to internal users for invalid messages.
2023-05-05 12:48:53 -03:00
Nicholas Tinsley
ace47c61b1
Update top-level LICENSE file to AGPL
2023-05-05 12:48:53 -03:00
Clark
29796f51d7
Try calling startForeground in onCreate.
2023-05-05 12:48:53 -03:00
Alex Hart
4d2ce7a2be
Batch call event syncs.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2023-05-05 12:48:53 -03:00
Alex Hart
8dc45263cd
Add requestLayout when textfields are updated.
...
These fields appear to not resize themselves correctly and there appears
to be a possible race where they can end up wrongly ellipsizing
themselves.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
d8d95d8efe
Update SQLCipher to 4.5.4-S1
2023-05-05 12:48:53 -03:00
Greyson Parrelli
f081591354
Add Android 14 improvements for dynamic shortcuts.
...
Closes #12923
Co-authored-by: Yuichi Araki <yaraki@google.com >
2023-05-05 12:48:53 -03:00
Nicholas
35e96fecdb
Launch the MediaPreviewV2Activity in its own stack from Bubbles.
2023-05-05 12:48:53 -03:00
Nicholas
841fbfa7ee
Improve error handling for external failures during registration.
...
Addresses #10711 and #12927 .
2023-05-05 12:48:53 -03:00
Nicholas
89397ae7cc
Picture-in-Picture call improvements.
2023-05-05 12:48:53 -03:00
Alex Hart
6c57c2ac2a
Fix crash from external share.
2023-05-05 12:48:53 -03:00
Jim Gustafson
40663eb52f
Update to RingRTC v2.26.3
2023-05-05 12:48:53 -03:00
Greyson Parrelli
90c9cc17b9
Handle unregistered responses in more locations.
...
There were some send jobs where we knew users were unregistered, but we
weren't marking them as such in the DB.
2023-05-05 12:48:53 -03:00
Nicholas
125c4f43cf
Make audio device button directly toggle when only two devices are present.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
634e4abcc1
Use the word 'chat' instead of 'conversation'.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
a5431330d1
Ensure user has a serviceId/e164 before attempting a read receipt.
2023-05-05 12:48:53 -03:00
Alex Hart
30fc6d94c5
Flesh out event listeners and add load sequencing to CFV2.
2023-05-05 12:48:53 -03:00
Alex Hart
694d8f1984
Add scroll buttons to CFV2.
2023-05-05 12:48:53 -03:00
Alex Hart
bff8fc8230
Add call link details screen scaffolding.
2023-05-05 12:48:53 -03:00
Alex Hart
5f7414e84c
Bump version to 6.19.8
2023-05-05 12:47:12 -03:00
Greyson Parrelli
8c707555f2
Fix bad migration state that could happen during a device transfer.
2023-05-05 12:42:31 -03:00
Greyson Parrelli
63ce2de3bf
Add some more missing indexes for foreign keys and create test.
2023-05-05 09:27:40 -04:00
Alex Hart
5e86cca277
Ensure call events are reverse-chron by timestamp.
2023-05-05 10:12:58 -03:00
Alex Hart
4bbed2601c
Bump version to 6.19.7
2023-05-04 13:57:20 -03:00
Alex Hart
e0bda8cf53
Fix group call ring state for some calls.
2023-05-04 13:31:09 -03:00
Greyson Parrelli
a1c807d65b
Force usage of best index for conversation query.
2023-05-04 09:35:45 -04:00
Greyson Parrelli
77f5c290cc
Add 'if not exists' to index migration.
2023-05-04 09:33:29 -04:00
Alex Hart
4294b446f3
Hide call events from hidden and blocked contacts.
2023-05-04 10:02:15 -03:00
Alex Hart
664e8e5526
Bump version to 6.19.6
2023-05-03 13:23:13 -03:00
Alex Hart
264ade3db9
Updated baseline profile.
2023-05-03 13:16:07 -03:00
Alex Hart
1a6e5e9e2b
Updated language translations.
2023-05-03 13:11:34 -03:00
Greyson Parrelli
6aa4bb549a
Add database indices to improve message delete performance.
2023-05-03 09:59:47 -04:00
Alex Hart
dd76909f02
Bump version to 6.19.5
2023-05-02 14:51:17 -03:00
Alex Hart
a454adece8
Updated baseline profile.
2023-05-02 14:50:48 -03:00
Alex Hart
f2adc4d283
Updated language translations.
2023-05-02 14:46:00 -03:00
Clark
6af9835f74
Fix sync edit message group validation.
2023-05-02 12:41:33 -04:00
Alex Hart
b823baa387
Animate when entering and exiting call log multiselect.
2023-05-02 13:24:08 -03:00
Alex Hart
6791d2d46e
Add animation when switching from chats to calls.
2023-05-02 13:10:39 -03:00
Alex Hart
3c343af562
Fix dancing call icon when a new message is recieved.
2023-05-02 13:10:23 -03:00
Greyson Parrelli
fe9ed4c5f7
Attempt to repair local recipient state in the V185 migration.
2023-05-02 10:04:57 -04:00
Alex Hart
7374e7ee23
Fix PiP crash on devices that lie about support.
...
Fixes #12924
2023-05-02 09:51:45 -03:00
Alex Hart
3c9c0e244a
Bump version to 6.19.4
2023-05-01 15:31:50 -03:00
Alex Hart
64c219b02d
Updated baseline profile.
2023-05-01 15:31:15 -03:00
Alex Hart
7e68f8faf2
Updated language translations.
2023-05-01 15:26:06 -03:00
Greyson Parrelli
c868098042
Fix 'Sent from' section in message details.
2023-05-01 13:13:13 -04:00
Greyson Parrelli
b3c0cda2be
Fix rendering of some update message types.
2023-05-01 10:09:57 -04:00
Nicholas
2176d1f3df
Bump version to 6.19.3
2023-04-25 16:19:26 -04:00
Nicholas
979b9859af
Updated baseline profile.
2023-04-25 16:08:42 -04:00
Nicholas
a9ce4a1aed
Updated language translations.
2023-04-25 16:03:22 -04:00
Greyson Parrelli
a01fb7ff1c
Fix foreign key constraint issues with backup restore.
2023-04-25 15:52:09 -04:00
Alex Hart
0e631508b2
Fix call log multiselect deletions.
2023-04-25 16:42:33 -03:00
Greyson Parrelli
eb9915d445
Fix FTS rebuild retry.
2023-04-25 14:45:39 -04:00
Alex Hart
eedf7d4280
Update threads on call event message deletes.
2023-04-25 14:49:49 -03:00
Cody Henthorne
aaca487b8f
Improve performance around marking messages read.
2023-04-25 11:29:45 -04:00
Alex Hart
a7d6c0f25c
Prevent filtering when in multiselect mode.
2023-04-25 11:46:37 -03:00
Nicholas
158a250357
Force WiFi-to-cellular popup to use light mode text color.
2023-04-25 10:03:34 -04:00
Cody Henthorne
b9d7d19dea
Fix multiple issues with rendering spoilers as story captions.
2023-04-25 09:51:11 -04:00
Alex Hart
a837f86999
Disable scrolling when context menu is open.
2023-04-25 10:36:27 -03:00
Cody Henthorne
a0e4b1aaf9
Fix weird highlight shown after revealing a spoiler.
2023-04-24 22:45:06 -04:00
Cody Henthorne
4d10be2aa5
Fix spoiler reveal in full screen media viewer.
2023-04-24 21:27:11 -04:00
Nicholas
8c74ae2fec
Bump version to 6.19.2
2023-04-24 19:21:41 -04:00
Nicholas
7773341546
Updated baseline profile.
2023-04-24 19:20:42 -04:00
Nicholas
50747aa0d0
Updated language translations.
2023-04-24 19:17:10 -04:00
Greyson Parrelli
353434e1ef
Possible fix for SQLite error.
2023-04-24 19:12:11 -04:00
Nicholas
d70213e031
Mute the camera if Signal loses focus.
...
Addresses #12754 .
2023-04-24 19:12:10 -04:00
Cody Henthorne
763e14f25f
Do not reveal spoilers in quotes.
2023-04-24 19:12:10 -04:00
Cody Henthorne
806e81743c
Fix spoiler rendering in conversation list.
2023-04-24 19:12:10 -04:00
Clark
b0b2b02a49
Fix draft edit messages not being cleared.
2023-04-24 19:12:10 -04:00
Clark Chen
5acf442279
Exit edit message when quoting a message.
2023-04-24 19:12:10 -04:00
Clark
324e83489e
Fix edit message with media.
2023-04-24 19:12:10 -04:00
Clark
8505530547
Fix link preview thumbnail not matching when receiving quote of edited message.
2023-04-24 09:43:41 -07:00
Alex Hart
43565d3414
Call icon and toast restructure.
2023-04-24 13:41:20 -03:00
Clark
9cb8fc8ef5
Fix edit message when editing message sent to self.
2023-04-24 08:19:07 -07:00
Greyson Parrelli
a11c34d1f6
Fix migration crash for unregistered users.
2023-04-24 10:14:43 -04:00
Alex Hart
03ef778dee
Hide call button when entering action mode.
2023-04-24 10:40:48 -03:00
Alex Hart
fa61fa301c
Fix incoming call notification on locked screen.
2023-04-24 10:16:03 -03:00
Cody Henthorne
b4f6177e87
Bump version to 6.19.1
2023-04-21 15:43:00 -04:00
Cody Henthorne
f5c16bf824
Updated baseline profile.
2023-04-21 15:33:37 -04:00
Cody Henthorne
c911dfa9f2
Updated language translations.
2023-04-21 15:30:24 -04:00
Clark Chen
297eb55c61
Correctly hide edit message from message selection menu.
2023-04-21 14:34:00 -04:00
Cody Henthorne
4fce7cc3cc
Use distinct timestamp for sync message expire timer updates.
2023-04-21 13:44:34 -04:00
Cody Henthorne
1d793de213
Fix notification profile UI state bug and crash.
2023-04-21 13:37:03 -04:00
Alex Hart
211d79d14d
Display caller avatar when showing CallStyle notification.
2023-04-21 14:34:47 -03:00
Cody Henthorne
f14bce9849
Fix unable to verify signed group change warning.
2023-04-21 12:37:28 -04:00
Cody Henthorne
8baf07a11c
Refine link preview domain restrictions.
2023-04-21 11:40:16 -04:00
Alex Hart
a917dace6e
Rev calls tab flag.
2023-04-20 17:47:12 -03:00
Clark
b3fef6c31e
Stop dropping sync edit sent messages.
2023-04-20 15:41:50 -04:00
Cody Henthorne
05b4fea3fc
Bump version to 6.19.0
2023-04-20 15:26:27 -04:00
Cody Henthorne
ab1ad28377
Updated baseline profile.
2023-04-20 15:01:17 -04:00
Cody Henthorne
5beb90dc19
Updated language translations.
2023-04-20 14:56:40 -04:00
Alex Hart
9e2e345a3e
Add fix for toggle position on reglock.
2023-04-20 13:50:12 -04:00
Alex Hart
70f774dce9
Slight reorg of call links package.
2023-04-20 13:50:12 -04:00
Cody Henthorne
203b16e5a9
Update copy/dialogs for registration flow.
2023-04-20 13:50:12 -04:00
Clark
b3974d6e64
Resolve ANRs from job manager blocking incoming message observer.
2023-04-20 13:50:12 -04:00
Alex Hart
dc153ff4e6
Add support for jumping to quoted messages in CFV2.
2023-04-20 13:50:12 -04:00
Clark
5ddd7cdb9e
Add sync message support for edit message.
2023-04-20 13:50:12 -04:00
Clark
85787ba1df
Fix race for edit message notifying listeners.
2023-04-20 13:50:12 -04:00
Alex Hart
560b2f7d6f
Utilize CallStyle for incoming and ongoing calls.
2023-04-20 13:50:12 -04:00
Alex Hart
8260be4bff
Upgrade Kotlin to 1.8.10 and Core-KTX to 1.10.0
2023-04-20 13:50:12 -04:00
Alex Hart
65e0fae3f4
Add CFV2 Scroll-to-position wiring.
2023-04-20 13:50:12 -04:00
Alex Hart
e32b81dc2a
Add new tab icons.
2023-04-20 13:50:12 -04:00
Alex Hart
10bcadb26a
Allow two lines in contact refresh row item summary.
...
Fixes #12894
2023-04-20 13:50:12 -04:00
Alex Hart
93228f4be7
Prevent sending stickers to stories.
2023-04-20 13:50:12 -04:00
Alex Hart
e6a4067a35
Fix disposable leak in ShareActivity.
2023-04-20 13:50:12 -04:00
Alex Hart
baf9cd0909
Fix refresh of toggle state when dialog is dismissed in several cases.
2023-04-20 13:50:12 -04:00
Alex Hart
9081230286
Add ScrollToPositionDelegate and install in calls log fragment.
2023-04-20 13:50:12 -04:00
Greyson Parrelli
6db71f4a39
Improve performance of finding message positions in chats.
2023-04-20 13:50:12 -04:00
Iñaqui
d628921e48
Proceed with a stun server fallback
2023-04-20 13:50:12 -04:00
Alex Hart
240f27fbad
Add correct id to barrier in call log row.
2023-04-20 13:50:12 -04:00
Clark
23a3d78deb
Merge v186 and v185 migrations.
2023-04-20 13:50:12 -04:00
Alex Hart
47ebcc0f05
Upgrade ConstraintLayout to 2.1.4
2023-04-20 13:50:12 -04:00
Greyson Parrelli
3264a0a795
Fix receipts for stories.
2023-04-20 13:50:12 -04:00
Greyson Parrelli
deeaf2ba2e
Put guard against self-foreign-keys causing infinite recursion.
2023-04-20 13:50:12 -04:00
Greyson Parrelli
646f79be7d
Fix DatabaseConsistencyTest.
2023-04-20 13:50:12 -04:00
Clark
07f6baf7c1
Add message editing feature.
2023-04-20 13:50:12 -04:00
Cody Henthorne
4f06a0d27c
Improve performance from thread being updated to data available to render.
2023-04-20 13:50:12 -04:00
Alex Hart
9d17bf473c
Add several callbacks to v2 convo fragment.
2023-04-20 13:50:11 -04:00
Greyson Parrelli
279ad7945e
Move to defined from_recipient_id and to_recipient_id columns on message table.
2023-04-20 13:50:11 -04:00
Alex Hart
d079f85eca
Add GiphyMp4 controller to V2 Conversation Fragment.
2023-04-20 13:50:11 -04:00
Greyson Parrelli
bd8060e533
Updated error string.
2023-04-20 13:50:11 -04:00
Alex Hart
0b21481539
Add toast when long pressing camera button and video is not supported.
2023-04-20 13:50:11 -04:00
Alex Hart
3090a8521c
Merge V2 Conversation Fragment behind an internal setting.
2023-04-20 13:50:11 -04:00
Alex Hart
5959545ae9
Add call log search support for group names.
2023-04-20 13:50:11 -04:00
Clark
e7f8d36199
Fix multidevice contact sync update job reporting wrong content length.
2023-04-20 13:50:11 -04:00
Alex Hart
09cf8074aa
Allow users to select a compact tab bar.
2023-04-20 13:50:11 -04:00
Cody Henthorne
06f19aa6cd
Bump version to 6.18.4
2023-04-20 13:49:24 -04:00
Cody Henthorne
7a4f522144
Updated baseline profile.
2023-04-20 13:48:22 -04:00
Cody Henthorne
a2985830c5
Updated language translations.
2023-04-20 13:29:59 -04:00
Alex Hart
358da730cd
Add e164 in service address in SyncMessageProcessor.
2023-04-20 11:01:33 -03:00
Cody Henthorne
2c25a0494b
Bump version to 6.18.3
2023-04-17 14:09:43 -04:00
Cody Henthorne
16b384925e
Updated baseline profile.
2023-04-17 14:05:11 -04:00
Cody Henthorne
fd03cc6319
Updated language translations.
2023-04-17 13:59:34 -04:00
Alex Hart
a9fc5c6331
Remove Google Pay check at launch.
2023-04-17 14:24:13 -03:00
Cody Henthorne
dad9d0b708
Fix missing e164 in message processing.
2023-04-17 13:02:37 -04:00
Cody Henthorne
e2ade166ec
Fix bugs with switching and render wired headset state in calls.
2023-04-17 12:20:48 -04:00
Greyson Parrelli
e33a68b203
Bump version to 6.18.2
2023-04-14 16:39:30 -04:00
Greyson Parrelli
ad52062195
Updated language translations.
2023-04-14 16:39:30 -04:00
Greyson Parrelli
236e0faace
Retry FTS rebuild 3 times.
...
Looks like we still have the old connection pull after a backup restore.
This gives it 3 chances.
Fixes #12902
2023-04-14 16:39:28 -04:00
Alex Hart
7b4d2661ad
Add state check to onDismiss to prevent crash.
2023-04-14 16:30:07 -04:00
Alex Hart
03b5170b97
Add logging around in-thread image sizing.
2023-04-14 16:30:07 -04:00
Alex Hart
ea6d1a9381
Fix case where device lied about pip mode support.
2023-04-14 16:30:07 -04:00
Greyson Parrelli
aff5c2aa16
Bump version to 6.18.1
2023-04-13 17:35:13 -04:00
Greyson Parrelli
829abf169a
Updated language translations.
2023-04-13 17:34:44 -04:00
Greyson Parrelli
56e008ea4f
Add database consistency test, fix calling migration.
2023-04-13 17:26:26 -04:00
Alex Hart
2a16d8baed
Mark all call events as read whenever we enter the calls tab.
2023-04-13 17:26:26 -04:00
Alex Hart
ee89629738
Fix missed group call label.
2023-04-13 17:26:26 -04:00
Alex Hart
3e63ac46b4
Ensure message deletion marks event deleted.
2023-04-13 17:26:26 -04:00
Alex Hart
c881c67f5e
Fix child filtering.
2023-04-13 17:26:26 -04:00
Alex Hart
a3574292c6
Fix Call Log snap and ordering.
2023-04-13 17:18:59 -04:00
Alex Hart
94b308cecb
Add logging around next/previous moves for story viewer.
2023-04-13 17:18:59 -04:00
Alex Hart
d3e83b12d9
Utilize SERIAL instead of BOUNDED executor when marking stories as viewed.
2023-04-13 17:18:59 -04:00
Alex Hart
d77555266b
Prevent deleting call events with DELETION_TIMESTAMP set to 0.
2023-04-13 17:18:59 -04:00
Alex Hart
3451ac4504
Move LifecycleDisposable to core-util.
2023-04-13 17:18:59 -04:00
Greyson Parrelli
b51973f1d5
Bump version to 6.18.0
2023-04-12 16:59:33 -04:00
Greyson Parrelli
f568002e5c
Updated language translations.
2023-04-12 16:58:53 -04:00
Greyson Parrelli
321cced323
Ignore broken story unit tests.
2023-04-12 16:58:42 -04:00
Alex Hart
4359336fd5
Move load-state into its own data-store.
2023-04-12 16:31:35 -04:00
Alex Hart
e8570c3680
Add call tab event grouping.
2023-04-12 16:31:35 -04:00
Alex Hart
fd1ff5e438
Extract post mark as read request body.
2023-04-12 16:31:35 -04:00
Clark
026d029614
Fix tapping too fast breaking my stories viewer.
2023-04-12 16:31:35 -04:00
Clark Chen
ef058a1644
Inline export account data feature flag.
2023-04-12 16:31:27 -04:00
Cody Henthorne
a35a167e7a
Fix spoiler animation running after view is returned to cache.
2023-04-12 16:31:27 -04:00
Cody Henthorne
36ef36be61
Cleanup MessageContentProcessorTestV2.
2023-04-12 16:31:27 -04:00
Bernie Dolan
a874efee4e
Update payments to 4.1.0
2023-04-12 16:31:27 -04:00
Cody Henthorne
07c32e2a35
Fallback back to Telephony create thread in MMS export on failure.
2023-04-12 16:31:27 -04:00
Cody Henthorne
055f4b09ee
Add additional backup folder failure debug info.
2023-04-12 16:31:27 -04:00
Cody Henthorne
737b1c962a
Retry backup verify on security exception.
2023-04-12 16:31:27 -04:00
Cody Henthorne
99ac2cb333
Allow spoiler paint to be tinted independently per renderer.
2023-04-12 16:31:27 -04:00
Alex Hart
a183057b32
Update call state icons and text.
2023-04-12 16:31:27 -04:00
Alex Hart
2883c16560
Extract 'invite to signal' into an InviteActions object.
2023-04-12 16:31:27 -04:00
Greyson Parrelli
d88534e71f
Improve spoiler drawing performance.
2023-04-12 16:31:27 -04:00
Greyson Parrelli
a56e9e502e
Move LeakCanary into its own variant.
2023-04-12 16:31:27 -04:00
Alex Hart
433e8266c9
Add stricter call row identification.
2023-04-12 16:31:27 -04:00
Alex Hart
490feb358c
Update ConversationOptionsMenuProvider to utilize snapshot data class.
2023-04-12 16:31:19 -04:00
Clark
27e3c883c3
Update notification on profile name fetch or change.
2023-04-12 16:31:19 -04:00
Greyson Parrelli
71e2b8225a
Debounce thread updates for incoming messages.
2023-04-12 16:31:19 -04:00
Greyson Parrelli
6d4906dfa8
Add microbenchmarks for message decryption.
2023-04-12 16:31:19 -04:00
Aaron Labiaga
0156e74f5a
Improve transition to PiP mode.
...
Use setAutoEnterEnable to true for smooth transition to
Picture-in-Picture when in gestural navigation mode.
Closes #12878
2023-04-12 16:29:48 -04:00
Clark
c834cb6ff7
Fix design assumption invalidated crash in MediaPreviewAdapter.
2023-04-11 10:34:18 -04:00
Clark
48360d08d4
Integrate contact hiding with message requests.
2023-04-11 10:34:18 -04:00
Greyson Parrelli
74877b839e
Bump version to 6.17.3
2023-04-11 10:33:28 -04:00
Greyson Parrelli
39e04bef17
Updated language translations.
2023-04-11 10:32:42 -04:00
Greyson Parrelli
c5af204de3
Prevent FK violation from bad decryption insert.
...
Fixes #12880
2023-04-11 10:02:00 -04:00
Greyson Parrelli
ca0dd03042
Allow websocket retries when proxy is set.
2023-04-11 10:01:37 -04:00
Greyson Parrelli
f8f70ed3e1
Bump version to 6.17.2
2023-04-10 11:40:29 -04:00
Greyson Parrelli
0510588a09
Updated language translations.
2023-04-10 11:35:03 -04:00
Alex Hart
1d8fc4b7fd
Fix mic tinting in small call button resource.
2023-04-10 12:01:13 -03:00
Greyson Parrelli
b7f5333b39
Reduce message observer max background time to 2 minutes.
...
Seeing some increased battery usage issues. 5 minutes was probably too
high.
2023-04-10 09:45:57 -04:00
Greyson Parrelli
544121d035
Minimize lock window in IncomingMessageObserver.
...
In particular, this was done to avoid a possible deadlock that could
occur between the IncomingMessageObserver lock and the JobManager lock.
2023-04-10 09:42:33 -04:00
Greyson Parrelli
4da4de3b99
Hopeful fix for bluetooth selection issues.
2023-04-07 09:08:41 -04:00
Alex Hart
0b62c0346b
Bump version to 6.17.1
2023-04-06 17:12:11 -03:00
Alex Hart
292956b18c
Updated baseline profile.
2023-04-06 17:12:00 -03:00
Alex Hart
925f347050
Updated language translations.
2023-04-06 17:09:41 -03:00
Greyson Parrelli
ea150939cb
Fix issue where audio selections weren't persisting in UI.
2023-04-06 14:35:46 -04:00
Clark
57f490e5db
Fix link previews not being treated as media message.
2023-04-06 13:48:11 -04:00
Alex Hart
a141fdaf7d
Move state check to audio handler thread.
2023-04-06 14:16:55 -03:00
Clark
16f1fbf583
Only trigger image edit drag after user moves at least 3 pixels.
2023-04-06 11:52:06 -04:00
Alex Hart
9d4e13cd08
Wrap hidePicker dismiss call in ISE catch.
2023-04-06 10:46:11 -03:00
Alex Hart
73a7063867
Fix toolbar state management and pip.
2023-04-06 10:42:02 -03:00
Alex Hart
cd5c253a78
Clarify logging around group ring state.
2023-04-06 10:31:37 -03:00
Alex Hart
372c6f6ba3
Bump version to 6.17.0
2023-04-05 16:47:03 -03:00
Alex Hart
d6f4a89326
Updated baseline profile.
2023-04-05 16:46:56 -03:00
Alex Hart
60905c7409
Updated language translations.
2023-04-05 16:44:15 -03:00
Clark Chen
f3490d07bf
Fix settings icons for older API levels.
2023-04-05 16:40:23 -03:00
Alex Hart
b99855afbe
Fix avatar photo editing.
2023-04-05 16:40:23 -03:00
Alex Hart
921c903190
Allow forwarding of contacts.
2023-04-05 16:40:23 -03:00
Alex Hart
9771b53c79
Add logging to where we mark StoryContent as Ready.
2023-04-05 16:40:23 -03:00
Nicholas
0ab5bbb240
Detect and recover from SCO interruptions.
2023-04-05 16:40:23 -03:00
Alex Hart
fef533f101
Upgrade CameraX to 1.2.2
2023-04-05 16:40:23 -03:00
Alex Hart
3399af5a96
Fix mic toggle state.
2023-04-05 16:40:23 -03:00
Alex Hart
022195508a
Swap AlertDialog.Builder for MaterialAlertDialogBuilder.
2023-04-05 16:40:23 -03:00
Alex Hart
d3daaff6a4
Update collapsed toolbar state for group calling.
2023-04-05 16:40:23 -03:00
Nicholas
89a3c62637
Only deauthorize on identified connection.
2023-04-05 16:40:23 -03:00
Alex Hart
6da9db6d86
Allow MediaSelectionActivity to ignore uiMode configuration changes.
2023-04-05 16:40:23 -03:00
Alex Hart
c254b08e33
Add the join / return button to call log items.
2023-04-05 16:40:23 -03:00
Alex Hart
9d575650d1
Add create call link sheet.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
d8ac5a390a
Write to MSL before sending a sync message.
2023-04-05 16:40:23 -03:00
Alex Hart
60842a10ff
Align donate for a friend duration with data from gift badge.
2023-04-05 16:40:23 -03:00
Alex Hart
1cab6f87a0
Remove extra rows from PhoneNumberPrivacySettingsFragment.
2023-04-05 16:40:23 -03:00
Nicholas
a0aeac767d
New Android 12+ audio route picker for calls.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
99bd8e82ca
Do not process messages while change number is happening.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
bbdf54097e
Prevent certain types of circular job dependencies.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
2a9576baf5
Convert FastJobStorage to kotlin.
2023-04-05 16:40:23 -03:00
Clark Chen
2ca4c2d1c1
Fix gradle verification for Mac/Windows.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
3231f8302c
Do not add dependencies on previous message sends if you have no media.
...
This was an accidental carry-over from the PushMediaSendJob ->
IndividualSendJob rename.
Previously, PushMediaSendJob basically always had media, so this check
wasn't needed. Now it rarely has media, so we have to add it.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
e0be9b4ef5
Fix resend operation for sync messages.
...
We shouldn't be using sealed sender for any sync messages.
2023-04-05 16:40:23 -03:00
Clark
83b0963533
Add fix for m4a mapping to audio/mpeg.
2023-04-05 16:40:23 -03:00
Alex Hart
f9548dcffe
Add support for group call disposition.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2023-04-05 16:40:23 -03:00
Greyson Parrelli
e94a84d4ec
Fixed MessageProcessingPerformanceTest.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
db5f8707ec
Remove TracingExecutors.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
0f15562a28
Rename ComposeFragment.SheetContent -> FragmentContent.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
b300f223ba
Update AGP to 7.4.2
2023-04-05 16:40:23 -03:00
Clark
ad9337021c
Streamline export account data to not save to disk.
2023-04-04 12:16:45 -03:00
Greyson Parrelli
5e94c350ed
Add dependency for kotlinx immutable collections.
2023-04-04 12:16:45 -03:00
Clark
666020c3dc
Add learn more link to export account data.
2023-04-04 12:16:45 -03:00
Alex Hart
f249a6edd5
Add StatusBarColorNestedScrollConnection.
2023-04-04 12:16:45 -03:00
Cody Henthorne
2e45bd719a
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
Clark
28f27915c5
Add support for time stickers in image editor.
2023-04-04 12:16:45 -03:00
Alex Hart
08ebca501b
Bump version to 6.16.2
2023-04-04 11:07:18 -03:00
Alex Hart
417cda1d38
Updated baseline profile.
2023-04-04 11:06:48 -03:00
Alex Hart
dd730f5fbf
Updated language translations.
2023-04-04 11:01:17 -03:00
Nicholas Tinsley
77bb3702a9
Add more detail to 502 errors during registration.
2023-04-03 14:43:26 -04:00
Nicholas Tinsley
5046f58c6f
Constrain end of code entry subheader.
2023-04-03 14:32:17 -04:00
Greyson Parrelli
d02f605874
De-pluralize some strings.
2023-03-31 15:01:11 -04:00
Nicholas
36a8c4d8ba
Bump version to 6.16.1
2023-03-30 18:33:53 -04:00
Nicholas
25f0427585
Updated baseline profile.
2023-03-30 18:33:00 -04:00
Nicholas
5a501f4815
Updated language translations.
2023-03-30 18:27:30 -04:00
Greyson Parrelli
de0a37d356
Fix possible dangling thread records.
2023-03-30 17:17:10 -04:00
Clark
5c65d5435c
Fix rtl hiding conversation title.
2023-03-30 16:29:08 -04:00
Greyson Parrelli
8d6a4c2888
Fix SKDM processing.
2023-03-30 15:48:53 -04:00
Nicholas
b4a7ffdc12
Bump version to 6.16.0
2023-03-29 14:18:55 -04:00
Nicholas
5dd10f6fcc
Updated baseline profile.
2023-03-29 14:16:21 -04:00
Nicholas
e76b5007e0
Updated language translations.
2023-03-29 14:13:51 -04:00
Nicholas Tinsley
16e8f9633e
fixup! Add benchmark for conversation open.
2023-03-29 12:44:27 -04:00
Clark Chen
cb4a45fea3
Fix empty name crash when fetching first alpha recipient row.
2023-03-29 10:55:00 -04:00
Cody Henthorne
0017b7af26
Ignore contact joined message when determining if we should apply universal disappearing messages.
2023-03-28 16:06:23 -04:00
Greyson Parrelli
5f645193e4
Create Buttons.ActionButton component.
2023-03-28 16:02:45 -04:00
Cody Henthorne
607a06d379
Enable scheduled backups regardless of API version.
2023-03-28 09:24:11 -04:00
Cody Henthorne
149955e07a
Fix crash when searching and lowercase snippet differs from input snippet.
2023-03-27 21:16:36 -04:00
Greyson Parrelli
80b9e4e7ae
Updated username education icons.
2023-03-27 13:05:38 -04:00
Greyson Parrelli
f02ac86e45
Updated strings for username education fragment.
2023-03-27 11:07:43 -04:00
elena
45e96f0efe
Show character count when writing a payment note.
...
Close #12616
2023-03-27 09:47:30 -04:00
Cody Henthorne
06894d6a7e
Fix formatting on long text messages.
2023-03-24 17:15:02 -04:00
Greyson Parrelli
b67dfe10d4
Add some accessibility labels for the camera screen.
2023-03-24 16:44:05 -04:00
Greyson Parrelli
b9b6a57e2c
Fix possible username conflict in storage update.
2023-03-24 16:32:38 -04:00
Cody Henthorne
ba2d005b2a
Fix search result styling for formatting and query highlighting.
2023-03-24 15:49:27 -04:00
Cody Henthorne
f53679f24a
Fix spoiler rendering in quotes.
2023-03-24 15:49:27 -04:00
Cody Henthorne
7eb00e41a2
Fix rendering of links and mentions covered by spoilers.
2023-03-24 15:49:26 -04:00
Jim Gustafson
168e37c3fc
Update to RingRTC v2.26.1
2023-03-24 15:49:26 -04:00
Clark
98438ff8e4
Update async layout inflater to fix AppCompat views.
2023-03-24 15:49:26 -04:00
Clark
d6a9ed1a8d
Add setting for requesting user account data.
2023-03-24 15:49:26 -04:00
Jim Gustafson
b194c0e84b
Update to RingRTC v2.26.0
2023-03-24 15:49:26 -04:00
Nicholas
ed67e7ac04
Ignore smartwatch as possible headset.
2023-03-24 15:49:26 -04:00
Cody Henthorne
43cd647036
Add spoiler format style.
2023-03-24 15:49:26 -04:00
Greyson Parrelli
5d6889786c
Bump version to 6.15.3
2023-03-24 14:39:52 -04:00
Greyson Parrelli
53d4e5c4d1
Updated language translations.
2023-03-24 14:39:52 -04:00
Greyson Parrelli
87918da943
Shorten lifespan of buffered store.
2023-03-24 14:39:51 -04:00
Greyson Parrelli
5914a4d1cf
Improved logging around backup export.
2023-03-24 14:39:51 -04:00
Alex Hart
351baa4135
Update content descriptions for call toggles.
2023-03-24 14:39:51 -04:00
Alex Hart
1a71e1a5ae
Fix cases where first letter is not an integer or character.
2023-03-24 14:39:51 -04:00
Alex Hart
3ce68a7df8
Allow toggle to be manually slid on preference screens.
2023-03-24 14:39:51 -04:00
Alex Hart
e83c2f1e05
Fix bottom row overlap in group creation / add activities.
2023-03-24 09:47:54 -03:00
Alex Hart
684e53402e
Close keyboard after successful profile save.
2023-03-24 09:40:59 -03:00
Greyson Parrelli
db1853f775
Fix timestamp logs on call messages.
2023-03-23 18:58:49 -04:00
Greyson Parrelli
aad835323b
Bump version to 6.15.2
2023-03-23 18:22:09 -04:00
Greyson Parrelli
d6f6633c73
Updated language translations.
2023-03-23 18:22:09 -04:00
Greyson Parrelli
76984ab042
Improve logging around message sending.
...
There were some message types where we didn't log the timestamp.
The timestamp is important for debugging issues (let's us locate an
error more precisely in the logs).
2023-03-23 18:08:39 -04:00
Greyson Parrelli
d58c4ef439
Unify locks in protocol stores.
2023-03-23 15:37:45 -04:00
Alex Hart
2763cfe6f4
Reintroduce labels for incoming call screen.
2023-03-23 16:10:25 -03:00
Greyson Parrelli
454e9a99fc
Fix possible NPE in ConversationListFragment.
2023-03-23 14:41:40 -04:00
Alex Hart
aeb250cae1
Fix ISK minimum currency precision.
2023-03-23 14:41:25 -03:00
Greyson Parrelli
34367b4e70
Bump version to 6.15.1
2023-03-23 13:34:32 -04:00
Greyson Parrelli
451537d320
Updated language translations.
2023-03-23 13:34:32 -04:00
Greyson Parrelli
53d4825e12
Fully rebuild FTS after a backup restore.
2023-03-23 13:34:32 -04:00
Greyson Parrelli
24ee4a869f
Fix empty state incorrectly showing in search.
2023-03-23 13:32:51 -04:00
Alex Hart
6ae3fb49e0
Add transitions to call state pill.
2023-03-23 13:32:51 -04:00
Alex Hart
8f9713a2c0
Add new call toast and remove call button labels.
2023-03-23 13:32:51 -04:00
Alex Hart
7a2ad37333
Add proper tinting to new chat icons.
2023-03-23 13:32:51 -04:00
Alex Hart
2509d1be73
Fix text alignment and padding on onboarding cards.
2023-03-23 13:32:51 -04:00
Alex Hart
19f4073068
Fix listener behavior for manual directory refresh invocation.
2023-03-23 13:32:51 -04:00
Alex Hart
fd612525a1
Fix touch interactions with MaterialSwitch in preferences.
2023-03-23 13:32:39 -04:00
Greyson Parrelli
631b428a84
Fix log statement.
...
We were printing out the envelope deviceId, which isn't populated with
sealed sender and was always 0. Should have used the one from the
decryption result.
2023-03-23 13:26:06 -04:00
Greyson Parrelli
09cd581cf4
Bump version to 6.15.0
2023-03-22 14:30:28 -04:00
Greyson Parrelli
fc1ea458f7
Updated language translations.
2023-03-22 14:28:36 -04:00
Clark
247edce7b0
Catch exceptions in share repository for blob provider IO exceptions.
2023-03-22 14:28:36 -04:00
Alex Hart
57a2a32c71
Update call button iconography and colours.
2023-03-22 14:28:36 -04:00
Clark
d9c1ecab9b
Fix precaching of conversation list items.
2023-03-22 14:28:36 -04:00
Alex Hart
c70f1f5d75
Fix call screen transition.
2023-03-22 14:28:36 -04:00
Alex Hart
c26cc56f20
Fix bottom bar state handling and active state when menu is open.
2023-03-22 14:28:36 -04:00
Nicholas Tinsley
ca21ab667a
Force LTR layout direction on NumericKeyboardView.
2023-03-22 14:28:36 -04:00
Clark
e2ae0063a5
Fix send button disappearing for voice drafts.
2023-03-22 14:28:36 -04:00
Alex Hart
eb150d9a15
Update SwitchMaterial to the new MaterialSwitch.
2023-03-22 14:28:36 -04:00
Cody Henthorne
ee48e6c347
Add sync message handling and stop formatting behavior.
2023-03-22 14:28:36 -04:00
Nicholas
cedf512726
Fix PanicKit for PIN lock.
...
Fixes #12816 .
2023-03-22 14:28:10 -04:00
Clark
2256c8591a
Add special audio recording sample rate for Xiaomi Mi 9T.
2023-03-22 14:28:10 -04:00
Alex Hart
1056adb591
Move distribution type operation into ConversationViewModel.
2023-03-22 14:28:10 -04:00
Alex Hart
53716019b6
Remove QuoteRestorationTask in favour of using DraftViewModel to resolve it.
2023-03-22 14:28:10 -04:00
Alex Hart
30f6faf3d7
Move mute handling into ConversationViewModel.
2023-03-22 14:28:10 -04:00
Alex Hart
2a43ffad4f
Extract ConversationParentFragment Options Menu into a MenuProvider.
2023-03-22 14:28:10 -04:00
Alex Hart
f9ed5c4d03
Correct some icon tinting.
2023-03-22 14:28:10 -04:00
Cody Henthorne
25028e0e6f
Add additional text formatting support.
2023-03-22 14:28:10 -04:00
Alex Hart
1c3636eedd
Add undo-ability to call tab deletion.
2023-03-22 14:28:10 -04:00
Alex Hart
4d735d23b6
Remove unnecessary method calls in options menu code.
2023-03-22 14:28:10 -04:00
Greyson Parrelli
834d0a1cee
Trigger an automatic session reset after failing to send a retry receipt.
2023-03-22 14:28:09 -04:00
Alex Hart
166e555d32
Kill two unused classes.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
7f963d7628
Keep protocol error logs longer.
2023-03-22 14:28:09 -04:00
Alex Hart
cebe600014
Update bottom bar to support just calls and chats.
2023-03-22 14:28:09 -04:00
Alex Hart
5c688289a5
Ensure we do not stage shared element transition view when opening media from a bubble.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
bf611f3a56
Fix potential NPE in SNC dialog.
2023-03-22 14:28:09 -04:00
Clark
150c42c590
Add notification for failed story messages.
2023-03-22 14:28:09 -04:00
Clark
069b707d9d
Add dark mode for location picker.
2023-03-22 14:28:09 -04:00
Alex Hart
8c0d979abd
Add call tab bottom bar.
2023-03-22 14:28:09 -04:00
Alex Hart
545f1fa5a4
Add call tab info screen.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
49a814abef
Show blocked users as 'skipped' when sending to curated story list.
2023-03-22 14:28:09 -04:00
Clark
17fc0dc0a1
Add indicator and story ring for stories in chat selection.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
7c8de901f1
Store Job data as bytes.
2023-03-22 14:28:09 -04:00
Alex Hart
b5af581205
Set proper filter labeling on call tab.
2023-03-22 14:28:09 -04:00
Alex Hart
de73744432
Add new symbols for call tab.
2023-03-22 14:28:09 -04:00
Alex Hart
ce3770a0fb
Add new call screen for calls tab.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
1210b2af0f
Some additional decryption perf improvements.
2023-03-22 14:28:09 -04:00
Greyson Parrelli
c6861f1778
Add support for the ManifestRecord.sourceDevice field.
2023-03-22 14:28:09 -04:00
Clark
906dd5cb40
Drop link preview thumbnail from forward if URI isn't present.
2023-03-22 14:27:59 -04:00
Clark
97b349b0de
Add benchmark for conversation open.
2023-03-20 17:39:09 -04:00
Clark
f3b830ae20
Fix dark mode for compose bottom sheets.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
7d7e6e5013
Update SQLCipher to 4.5.3-FTS-S3
2023-03-20 17:39:09 -04:00
Alex Hart
8ca596580c
Add info action wiring in calls tab.
2023-03-20 17:39:09 -04:00
Alex Hart
7521520b26
Ensure scrolling properly highlights action bar in calls tab.
2023-03-20 17:39:09 -04:00
Alex Hart
18554170f2
Update call tab to display unread missed call count.
2023-03-20 17:39:09 -04:00
Alex Hart
cd5a3768eb
Fix back handling between tabs.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
cf64f06c36
Add a new test case for recipient merging.
2023-03-20 17:39:09 -04:00
Alex Hart
88de0f21e7
Add initial implementation of calls tab behind a feature flag.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
d1373d2767
Remove queue drained constraint from receipt jobs.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
baece9823b
Remove log when enqueuing job within a transaction.
...
Found the bug I put the logging in for, and now this log happens way to
much after the decryption batching.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
e18b2d263c
Fix rendering of story replies in quote thread view.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
d12830cb66
Add language support for Uyghur.
2023-03-20 17:39:09 -04:00
Cody Henthorne
59141bc6a4
Improve delete thread performance.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
431e366e76
Add in possible recovery for DB error handler.
...
A bad FTS index can result in the corruption handler being triggered.
We can attempt to rebuild it to see if that helps.
2023-03-20 17:39:09 -04:00
Nicholas
66cb2a04c3
Rename properties of AccountAttributes.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
90cc672c37
Convert MessageTable to kotlin.
2023-03-20 17:39:09 -04:00
Clark
c2a76c4313
Convert ConversationTitleView to a ConstraintLayout.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
ee685936c5
Updated MessageProcessingPerformanceTest to use websocket injection.
2023-03-20 17:39:09 -04:00
Alex Hart
a7bca89889
Perform username deletion if no local name is set.
2023-03-20 17:39:09 -04:00
Clark
39f5aebbec
Add support for scheduling media to multiple contacts.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
35571e7ab2
Added another RecipientTable.getAndPossiblyMerge test case.
2023-03-20 17:39:09 -04:00
Clark
ed2d6ea903
Only setup mock data once for baseline profiles and benchmarks.
2023-03-20 17:39:09 -04:00
Alex Hart
e1e117ce73
Increase logging around username synchronization.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
894095414a
Perform message decryptions in batches.
2023-03-20 17:39:09 -04:00
Clark
04baa7925f
Add support for baseline profiles.
2023-03-20 17:39:08 -04:00
Clark
79a062c838
Introduce thread priorities for threads and handlerthreads.
2023-03-20 17:39:08 -04:00
Greyson Parrelli
2cef06cd6e
Bump version to 6.14.5
2023-03-20 17:37:51 -04:00
Greyson Parrelli
af4b98f424
Updated language translations.
2023-03-20 17:37:51 -04:00
Greyson Parrelli
cd66ba60e3
Disable view precaching of chat list to fix selection checkmark bug.
2023-03-20 17:37:49 -04:00
Greyson Parrelli
2d2a1049a4
Make onboarding card close button background borderless.
2023-03-20 17:37:24 -04:00
Greyson Parrelli
03aa6a1d61
Fix potential crash when starting IncomingMessageObserver service.
2023-03-20 17:37:24 -04:00
Greyson Parrelli
6c6d4e801f
Fix crash when starting multiple audio records.
2023-03-20 17:37:24 -04:00
Cody Henthorne
a6d7b0c7bf
Fix crash in multishare flow.
2023-03-20 17:37:24 -04:00
Cody Henthorne
f3c6f2e3c5
Bump version to 6.14.4
2023-03-15 19:55:20 -04:00
Cody Henthorne
4dc5ada717
Updated language translations.
2023-03-15 19:37:09 -04:00
Nicholas Tinsley
c01d542ec2
Better handling of push timeouts during registration.
2023-03-15 17:34:40 -04:00
Cody Henthorne
af7987d743
Bump version to 6.14.3
2023-03-14 16:42:02 -04:00
Cody Henthorne
37a7516b7e
Updated language translations.
2023-03-14 15:08:53 -04:00
Cody Henthorne
dae0559568
Do not crash when backup process encounters an unexpected security exception.
2023-03-14 11:13:17 -04:00
Cody Henthorne
904817b498
Fix payment reaction notification.
2023-03-13 10:08:39 -04:00
Nicholas
9087f427a5
If push challenge times out, don't try again.
2023-03-13 09:50:54 -04:00
Cody Henthorne
f24d82bf04
Attempt to fix scheduled backups again.
2023-03-13 09:19:54 -04:00
Alex Hart
10e55765c1
Bump version to 6.14.2
2023-03-10 15:21:32 -04:00
Alex Hart
f205fece67
Updated language translations.
2023-03-10 15:17:36 -04:00
Nicholas Tinsley
6fb3167157
Don't reset session on return from captcha.
2023-03-10 13:49:04 -05:00
Nicholas
f22daccde6
Support pasting in verification code view.
2023-03-10 13:00:34 -05:00
Alex Hart
643d96a896
Bump version to 6.14.1
2023-03-08 15:53:23 -04:00
Alex Hart
04664d34e4
Updated language translations.
2023-03-08 15:51:32 -04:00
Alex Hart
7fd5b72204
Allow nullability of Intent parameter in converted services.
2023-03-08 15:44:47 -04:00
Alex Hart
fd3a509231
Bump version to 6.14.0
2023-03-08 15:16:41 -04:00
Alex Hart
9b672a520a
Updated language translations.
2023-03-08 15:12:21 -04:00
Alex Hart
2d3e8ef31c
Replace CardView usages with MaterialCardView.
2023-03-08 15:06:50 -04:00
Cody Henthorne
f1c2ee9b32
Stabilize message processing tests and add inline decryption timings.
2023-03-08 15:06:50 -04:00
Alex Hart
68a0cb40a6
Update several AndroidX libraries.
...
activity -> 1.6.1
appcompat -> 1.6.1
fragment -> 1.5.5
navigation -> 2.5.3
core-ktx -> 1.9.0
safe-args -> 2.5.3
2023-03-08 15:06:50 -04:00
Alex Hart
68a50798f2
Update phone number listing rules.
2023-03-08 15:06:50 -04:00
Alex Hart
73151e8ff6
Upgrade core-ktx to 1.8.0
2023-03-08 15:06:50 -04:00
Alex Hart
b7da4b93db
Upgrade CameraX to 1.2.1
2023-03-08 15:06:50 -04:00
Nicholas
bd373a3045
Improve registration network reliability.
2023-03-08 15:06:50 -04:00
Alex Hart
7c94d570cb
Update copy of GiftMessageView.
2023-03-08 15:06:50 -04:00
Greyson Parrelli
8d8f5fb9e4
Update icons for nightly and nightlyStaging.
2023-03-08 15:06:50 -04:00
Greyson Parrelli
1b2cb2637f
Perform decryptions inline.
2023-03-08 15:06:50 -04:00
Alex Hart
e222f96310
Add username sync job to be run after new registrations.
2023-03-08 15:06:50 -04:00
Nicholas
877a62b809
Convert VersionTracker to Kotlin and add RefreshAttributesJob.
2023-03-08 15:06:50 -04:00
Greyson Parrelli
81fc99724d
Move the Job#onSubmit call to be outside of the JobController lock.
2023-03-06 10:48:18 -05:00
Cody Henthorne
6e8f3d1e71
Fix scheduled message changing disappearing messages bug.
2023-03-06 09:47:12 -05:00
Alex Hart
33ab25a557
Add global formatter to gradle build files.
2023-03-06 10:46:51 -04:00
Cody Henthorne
c30e3664b8
Improve performance of message processing.
...
Rearranging code allows us to skip expensive calls or duplicating work
already spent to resolve a recipient.
2023-03-04 10:52:21 -05:00
Nicholas
bb8c7bab20
Finish registration activity upon phone number entry cancellation.
2023-03-04 10:52:21 -05:00
Nicholas Tinsley
194681abb7
Change reply icon color.
2023-03-04 10:52:21 -05:00
Alex Hart
c56564014b
Add ktlint checking to :build-logic:plugins and split buildQa out into its own task for readability.
2023-03-04 10:52:21 -05:00
Cody Henthorne
c0aff46e31
Add message processing performance test.
2023-03-04 10:52:21 -05:00
Jim Gustafson
f719dcca6d
Update to RingRTC v2.25.1
2023-03-04 10:52:21 -05:00
Alex Hart
abd1582422
Fix kdoc in MediaPreviewRepository.
2023-03-04 10:52:21 -05:00
Greyson Parrelli
ec2565263e
Initial refactor of the message decryption flow.
2023-03-04 10:52:21 -05:00
Alex Hart
c1a94be9cd
Set media preview background to correct color.
2023-03-04 10:52:21 -05:00
Cody Henthorne
e303e80f17
Fix instrumentation tests and group member regression.
2023-03-04 10:52:21 -05:00
Alex Hart
018f6ac7aa
Update compose BOM to 2023.01.00
2023-03-04 10:52:21 -05:00
Alex Hart
6f9d3f02f1
Privatize Scaffold preview.
2023-03-04 10:52:21 -05:00
Alex Hart
9b2ccd43c8
Make radio-row preview interactive.
2023-03-04 10:52:21 -05:00
Alex Hart
bd078274b5
Fix RadioRow vertical alignment.
2023-03-04 10:52:21 -05:00
Ehren Kret
9cfb95fee7
Update Github CI to build with more cores and limit metaspace size.
2023-03-04 10:52:03 -05:00
Alex Hart
0f18fa329d
Fix crash when inserting group member remaps.
2023-03-04 10:52:03 -05:00
Nicholas
428ef554a3
Add bottom sheet reminder for linked devices on re-register.
2023-03-04 10:52:03 -05:00
Alex Hart
8ca8e5d8f9
Add scaffold preview.
2023-03-04 10:52:03 -05:00
bijaykumarpun
5634e9834d
Fix incorrect underlines rendering for empty lines in image editor.
...
Fixes #12807
Closes #12808
2023-03-04 10:52:03 -05:00
David
b437cb0344
Fix parameter order in getAccessMapFor.
...
Closes #12812
2023-03-04 10:52:03 -05:00
Alex Hart
3695d7a5f1
Fix marquee scroll behavior in VoiceNotePlayerView.
2023-03-04 10:52:03 -05:00
Alex Hart
7010b19fea
Remove username creation state from passphrase required activity.
2023-03-04 10:52:03 -05:00
Alex Hart
3f62221182
Add unit test for build-logic static ip tool.
2023-03-04 10:52:03 -05:00
Alex Hart
43aad90ee4
Fix code formatting.
2023-03-04 10:51:41 -05:00
Alex Hart
aa28668315
Cannot add build-logic tasks to QA.
2023-03-04 10:51:41 -05:00
Alex Hart
9ea392fb4e
Utilize non-default arg.
2023-03-04 10:51:41 -05:00
Alex Hart
d0c858221e
Add a couple unit tests for StaticIpResolver and string into qa.
2023-03-04 10:51:41 -05:00
Alex Hart
a95e695a97
Start StaticIpResolver testing.
2023-03-04 10:51:41 -05:00
Nicholas Tinsley
8910eac6e0
Fix crash in RegistrationCompleteFragment.
2023-03-04 10:51:41 -05:00
Cody Henthorne
e635c3030e
Fix scheduled backup jobs cancelling itself.
2023-03-04 10:51:41 -05:00
Nicholas Tinsley
8cbad2c3a6
Update SMS export string.
2023-03-04 10:51:41 -05:00
Alex Hart
45a04423b0
Add PNP settings.
2023-03-04 10:51:41 -05:00
Clark
f3693c966a
Improve conversation list cold start performance.
2023-03-04 10:51:41 -05:00
Cody Henthorne
10e8c6d795
Skip attachments with unrecoverable errors during sms export.
2023-03-04 10:51:41 -05:00
Greyson Parrelli
57e8684bb3
Always use a foreground service when processing high-priority FCM pushes.
2023-03-04 10:51:41 -05:00
Greyson Parrelli
f91c400f6c
Convert build-logic build.gradle to kotlin.
2023-03-04 10:51:41 -05:00
Ehren Kret
40f86ed2be
Enable gradle caching on the Github CI system.
2023-03-04 10:51:20 -05:00
Alex Hart
ca8add87c6
Update design for who can find me fragment.
2023-03-03 10:40:55 -05:00
Alex Hart
a9c4fcf894
Refresh onboarding cards.
2023-03-03 10:40:55 -05:00
Nicholas
6bc5b19b1e
Convert RegistrationCompleteFragment to Kotlin.
2023-03-03 10:40:55 -05:00
Nicholas
4990243a91
Ask for profile name on re-register if none present for number.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
6922886395
Fix a bunch of random lint warnings.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
ce4b7c2d7f
Convert StaticIpResolver to kotlin.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
21deb6803c
Delete the buildSrc directory.
...
Moved all of the stuff we were using it for into build-logic.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
873552436a
Remove some unused RecipientTable code.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
8334db5273
Validate E164's in ContactRecords.
2023-03-03 10:40:55 -05:00
Greyson Parrelli
33828439fb
Use the websocket for FCM fetches.
2023-03-03 10:40:55 -05:00
Clark
4f31dc36ba
Improve cold start by postponing voice note service creation.
2023-03-03 10:40:55 -05:00
Cody Henthorne
0a971569d9
Bump version to 6.13.6
2023-03-03 10:28:27 -05:00
Cody Henthorne
06476c80f8
Updated language translations.
2023-03-03 10:23:22 -05:00
Nicholas
d1d73fef30
Support multiple sequential captcha challenges.
2023-03-03 09:51:27 -05:00
Nicholas
89ad213994
Bump version to 6.13.5
2023-03-01 10:47:05 -05:00
Nicholas
6969c6d6ee
Updated language translations.
2023-03-01 10:45:56 -05:00
Cody Henthorne
b82f6f83ec
Fix network on main thread crash.
2023-03-01 10:17:12 -05:00
Nicholas
d3572f92f5
Bump version to 6.13.4
2023-02-28 15:44:20 -05:00
Nicholas
41126ba913
Updated language translations.
2023-02-28 15:40:43 -05:00
Nicholas Tinsley
0a00413228
Clear unauthorized banner on registration.
2023-02-28 11:42:28 -05:00
Nicholas Tinsley
e810eeec58
Add debugging logs for PIN re-register flow.
2023-02-28 11:24:06 -05:00
Nicholas
5f0035b2d0
Sort country codes as strings rather than ints.
2023-02-28 09:07:20 -05:00
Cody Henthorne
a20d5fd6cf
Fix crash when trying to cancel alarm without permission.
2023-02-27 16:57:51 -05:00
Cody Henthorne
191b2076c3
Bump version to 6.13.3
2023-02-24 19:14:41 -05:00
Cody Henthorne
35779e8df3
Updated language translations.
2023-02-24 19:03:50 -05:00
Cody Henthorne
06bec76371
Use recovery flow for change number when possible.
2023-02-24 16:22:43 -05:00
Cody Henthorne
ff76c4cdef
Fix keyboard not always auto-showing in registration screens.
2023-02-24 15:59:58 -05:00
Cody Henthorne
42da07b763
Fix incorrect fcm status when reregistering with recovery.
2023-02-24 15:51:30 -05:00
Cody Henthorne
3e69ef8acc
Attempt to auto-resolve after being locked out if local data is available.
2023-02-24 11:24:34 -05:00
Nicholas Tinsley
ab48aa5766
Do not force +1 country code when restoring registration state.
2023-02-24 11:05:45 -05:00
Cody Henthorne
e37d3be73a
Bump version to 6.13.2
2023-02-23 20:20:50 -05:00
Cody Henthorne
16c2609dab
Updated language translations.
2023-02-23 20:01:05 -05:00
Nicholas
e4d4a5d9e0
Adapt change number flow to use V2 API.
2023-02-23 19:56:32 -05:00
Greyson Parrelli
a552a5a5bc
Updated in-app language selector to always use native language name.
2023-02-23 19:11:46 -05:00
Greyson Parrelli
13d48b880b
Add language support for Cantonese.
2023-02-23 18:58:39 -05:00
Cody Henthorne
6cb8c7a8a9
Ensure attributes are updated with latest properties.
2023-02-23 16:51:25 -05:00
Chris Eager
ae3ff21689
Update spam reporting token JSON field name.
2023-02-23 16:27:14 -05:00
Cody Henthorne
d3c3986100
Bump version to 6.13.1
2023-02-23 12:38:57 -05:00
Cody Henthorne
6f3c095a95
Updated language translations.
2023-02-23 12:30:21 -05:00
Cody Henthorne
6ee04f6574
Fix crash after entering incorrect pin for registration lock.
2023-02-23 12:24:39 -05:00
Nicholas
f3922c4156
Fix bottom sheet behavior and design.
2023-02-23 12:24:39 -05:00
Cody Henthorne
2ffc576387
Fix verification file for windows builders.
2023-02-23 12:24:39 -05:00
Cody Henthorne
583f7db554
Clear old group rings on startup.
2023-02-23 12:24:39 -05:00
Cody Henthorne
1cffd88af2
Fix crashes during skip SMS flow.
2023-02-23 12:24:39 -05:00
Cody Henthorne
01351125f1
Fix reporting token data bug.
2023-02-23 08:08:21 -05:00
Greyson Parrelli
19d67d1111
Bump version to 6.13.0
2023-02-22 22:35:00 -05:00
Greyson Parrelli
8cec6a8b0c
Updated language translations.
2023-02-22 22:34:30 -05:00
Greyson Parrelli
e8b3d2c7aa
Improve logging around message processing.
2023-02-22 22:26:14 -05:00
Cody Henthorne
62414e72b5
Add support for pin entry sad paths.
2023-02-22 22:26:14 -05:00
Nicholas
afb9b76208
Bug fixes for the new registration flow.
2023-02-22 22:26:14 -05:00
Cody Henthorne
4f458a022f
Add skip SMS flow.
2023-02-22 22:26:14 -05:00
Nicholas
a47e3900c1
Implement session-based account registration API.
2023-02-22 22:11:58 -05:00
Jim Gustafson
3de17fa2d0
Update to RingRTC v2.25.0
2023-02-22 19:09:55 -05:00
Clark
7abf358ac4
Pre-cache conversation_list_item_view to speed up cold start.
2023-02-22 16:50:08 -05:00
Greyson Parrelli
64d5cbce3d
Fix bug where you could choose to add someone already in a group.
2023-02-22 16:08:39 -05:00
Greyson Parrelli
691ab353da
Fix possible dlist sync crash, improved debugging.
...
Fixes #12795
2023-02-22 14:18:41 -05:00
Greyson Parrelli
b689ea62a6
Fix using system emoji in condensed message mode.
2023-02-22 13:14:53 -05:00
Greyson Parrelli
17aa0365d6
Handle keepMutedChatsArchived more generically, also apply it to sends.
...
Fixes #12788
2023-02-22 13:14:44 -05:00
Greyson Parrelli
3f93d4b9fc
Change ReportSpamJob lifespan to 1 day.
2023-02-22 10:59:09 -05:00
Greyson Parrelli
263fb9fc04
Use null when submitting empty reporting tokens.
...
Cleaned up a few things too, just spacing and stuff.
2023-02-22 10:59:04 -05:00
Greyson Parrelli
3ebafca297
Validate that reporting token is non-null and non-empty.
2023-02-22 10:33:56 -05:00
Greyson Parrelli
316df00287
Save username when applying update to AccountRecord.
2023-02-22 09:23:49 -05:00
Greyson Parrelli
b92346d4ae
Make our FABs rounded rects again.
2023-02-21 14:42:04 -05:00
Greyson Parrelli
7bdb5fd76c
Update material library to 1.8.0
...
Fixes #12792
2023-02-21 11:32:24 -05:00
Greyson Parrelli
dad9980a80
Add Observable for LiveRecipient.
2023-02-21 11:32:24 -05:00
Greyson Parrelli
21df032b04
Mark Recipient.self() as needing sync after change PNP setting.
2023-02-21 11:32:24 -05:00
Alex Hart
7edebe9fa1
Clean up a couple warnings in MediaPreviewV2Fragment.
2023-02-21 11:32:24 -05:00
Alex Hart
a398745740
Implement username is out of sync banner.
2023-02-21 11:32:24 -05:00
Greyson Parrelli
4954be109c
Bump version to 6.12.5
2023-02-21 09:59:42 -05:00
Greyson Parrelli
7380d4b11e
Updated language translations.
2023-02-21 09:59:19 -05:00
Greyson Parrelli
d8a6f9c324
Fix possible crash when finishing animation.
2023-02-21 09:45:55 -05:00
Greyson Parrelli
ab9057cb25
Fix possible crash during backup restore.
2023-02-21 09:45:44 -05:00
Greyson Parrelli
ba8ea3b54b
Bump version to 6.12.4
2023-02-17 15:33:51 -05:00
Greyson Parrelli
d9aca34eee
Updated language translations.
2023-02-17 15:33:09 -05:00
Greyson Parrelli
05d232beec
Fix possible crash in conversation fragment startup.
2023-02-17 15:25:45 -05:00
Greyson Parrelli
fde0726500
Fix bug where you couldn't add new raw phone numbers to groups.
2023-02-17 15:17:18 -05:00
Greyson Parrelli
bb8b987833
Ignore lastProfileFetchTime when determining Recipient equality.
...
Was resulting in some unnecessary Recipient re-renders during
conversation open.
2023-02-17 10:12:42 -05:00
Alex Hart
f066fb8ea2
Tweak media transition fade.
2023-02-16 17:26:53 -04:00
Greyson Parrelli
7738c286c2
Bump version to 6.12.3
2023-02-16 16:08:47 -05:00
Greyson Parrelli
697670b334
Updated language translations.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
4cfba86cb1
Fix bug where username wasn't synced to ContactRecord.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
ce4e84aadc
Remove crash for group remap updates.
2023-02-16 16:08:47 -05:00
Cody Henthorne
23d0152767
Use newer APIs for wave form generation.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
d714590d3f
Address bioauth issues on API 28.
2023-02-16 16:08:47 -05:00
Alex Hart
65bc1263f3
Add final copy for username deletion snackbar.
2023-02-16 16:08:47 -05:00
Alex Hart
730065fc76
Add support URL for usernames.
2023-02-16 16:08:47 -05:00
Alex Hart
1e10b82769
Fix gif sizing in conversation.
2023-02-16 16:08:47 -05:00
Cody Henthorne
01f477a587
Fix voice note UX issues.
2023-02-16 16:08:47 -05:00
Alex Hart
76383fe1bc
Fix RTL corners in AlbumThumbnailView.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
c61f45b88b
Remove old private certificate authority.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
e559198495
Fix crash when creating backup.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
8676cb27ae
Don't show add contact button if the user has no e164.
...
Fixes #12570
2023-02-16 16:08:46 -05:00
Alex Hart
7215ca6a28
Fix issue where view padding would not properly update on rotation.
2023-02-16 16:08:46 -05:00
Alex Hart
ef11a8d98d
Fix navbar flashing on transform.
2023-02-16 16:08:46 -05:00
Greyson Parrelli
6efd501f1c
Don't send MR accept for unblocking.
...
That's handled by storage service now.
2023-02-15 18:07:40 -05:00
Greyson Parrelli
66c650e859
Bump version to 6.12.2
2023-02-15 17:35:23 -05:00
Greyson Parrelli
8141f7a5cf
Updated language translations.
2023-02-15 17:35:23 -05:00
Greyson Parrelli
0fcdf61e76
Revert "Don't run FTS optimize job (for now)."
...
This reverts commit f26b2c0b2a .
2023-02-15 17:35:23 -05:00
Greyson Parrelli
fa571f14e6
Update SQLCipher to 4.5.3-FTS-S2
2023-02-15 17:35:23 -05:00
Cody Henthorne
583860053b
Cancel scheduled message alarm if no messages are scheduled.
2023-02-15 17:35:23 -05:00
Alex Hart
ad70baf557
Add documentation to DisplaySecondaryInformation.
2023-02-15 17:35:23 -05:00
Cody Henthorne
2b0e9783a7
Fix invalid attachment data during sms export.
2023-02-15 17:35:23 -05:00
Alex Hart
c75a9b577d
Prefer about over phone number.
2023-02-15 17:35:23 -05:00
Cody Henthorne
e8ff1a04ed
Fix scrolling issue in transfer lock dialog for small displays.
2023-02-15 17:35:22 -05:00
Cody Henthorne
a22a696722
Fix missing padding in schedule message time picker.
2023-02-15 17:35:22 -05:00
Alex Hart
66494fa418
Fix transition for very tall images.
2023-02-15 17:35:22 -05:00
Greyson Parrelli
9fd763fe83
Bump version to 6.12.1
2023-02-15 13:32:37 -05:00
Greyson Parrelli
1d508ad5cc
Updated language translations.
2023-02-15 13:31:58 -05:00
Alex Hart
c1c7f57ec0
Fix sticker scaling.
2023-02-15 13:31:58 -05:00
Cody Henthorne
6100160e18
Address various issues with dark theme registration flow.
2023-02-15 13:24:15 -05:00
Alex Hart
e2c3db3eda
Fix miscalculation of groups in common.
2023-02-15 13:24:15 -05:00
Alex Hart
6759b59507
Fix toolbar height and fade in.
2023-02-15 13:24:15 -05:00
Greyson Parrelli
e36844fe78
Improve logging around unblocking.
2023-02-15 13:24:15 -05:00
Alex Hart
5cf937215a
Fix stub of TransferControlsView.
2023-02-15 13:24:15 -05:00
Alex Hart
1b49b9bffb
Hide system UI until the shared element transition completes.
2023-02-15 13:24:15 -05:00
Alex Hart
a3a29d5cb2
Prevent shared element animation when we're not on the initial media.
2023-02-15 13:24:15 -05:00
Nicholas
6fbfb87bd6
Restore entered phone number post-captcha.
2023-02-15 13:24:15 -05:00
Alex Hart
2bff2d3a30
Disable shared element transitions from bubble.
2023-02-15 13:24:15 -05:00
Cody Henthorne
a88410faaf
Fix incorrect quick react emojis for story replies.
2023-02-15 13:24:15 -05:00
Greyson Parrelli
f26b2c0b2a
Don't run FTS optimize job (for now).
2023-02-15 13:24:15 -05:00
Alex Hart
6f1b03eac6
Utilize fade instead of just setting alpha to 0.
2023-02-15 10:57:54 -04:00
Cody Henthorne
9610339f38
Improve UX around seeing audio wave forms.
...
- Attempts to generate the wave form on download instead on display
- Allows multi-threaded generation of wave forms instead of serial
executor
2023-02-15 09:43:16 -05:00
Alex Hart
d4ce8458a4
Ensure e164s are pretty-printed.
2023-02-15 10:10:25 -04:00
Greyson Parrelli
384cdf8610
Bump version to 6.12.0
2023-02-14 22:47:48 -05:00
Greyson Parrelli
3ee30808de
Updated language translations.
2023-02-14 22:47:20 -05:00
Greyson Parrelli
78c64880f7
Fix instance where PNI may be accessed too early.
2023-02-14 14:51:29 -05:00
Greyson Parrelli
b99ce9cc1d
Fix typo in string.
2023-02-14 14:30:25 -05:00
Greyson Parrelli
41f796d809
Update CDSI_MRENCLAVE.
2023-02-14 14:28:22 -05:00
Alex Hart
ec504af593
Improve conversation open speed.
2023-02-14 15:10:08 -04:00
Greyson Parrelli
60874ba57b
Fix contact name syncing to storage service.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
4397b5af25
Add support for storing systemNickname from storage service.
2023-02-14 14:03:09 -05:00
Rashad Sookram
07234443c6
Update verification metadata for MacOS.
2023-02-14 14:03:09 -05:00
Alex Hart
c027203e8c
Polish thumbnail animation.
2023-02-14 14:03:09 -05:00
Alex Hart
417db2341b
Utilize drawable instead of bitmap for transition.
2023-02-14 14:03:09 -05:00
Bernie Dolan
6aa4ef95b5
Update payments to 4.0.0.1
2023-02-14 14:03:09 -05:00
Greyson Parrelli
6145fa213e
Move common gradle config into convention plugins.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
9fa4741e49
Update ContactRecord.hidden field to value 20.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
b9d5fb54c3
Allow using the location picker with approximate location.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
c0fe156897
Do not fail message inserts on bad quote attachments.
...
Fixes #12721
2023-02-14 14:03:09 -05:00
Alex Hart
22cad64089
Clean up ThumbnailView warnings.
2023-02-14 14:03:09 -05:00
Alex Hart
702cf6ef71
Remove unused layout class.
2023-02-14 14:03:09 -05:00
Alex Hart
d7c3112602
Speed up thumbnail transition.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
d9c31a6cd6
Update AGP to 7.4.0
2023-02-14 14:03:09 -05:00
Greyson Parrelli
408c288936
Convert MediaTable to kotlin.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
af6f16bdb6
Move Backups.proto to Wire.
2023-02-14 14:03:09 -05:00
Cody Henthorne
055ceba398
Add 'AnyAddressPorts' calling field trial flag.
2023-02-14 14:03:08 -05:00
Greyson Parrelli
3f81a94176
Fix case where we were performing remote inserts.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
a02d2e467b
Revert "Remove the unknown insert validation."
...
This reverts commit 320669c54e .
2023-02-14 14:02:23 -05:00
Greyson Parrelli
414550861e
Prevent recursive early content processing.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
afbce6f800
Re-enable FTS optimization after deletes.
2023-02-14 14:02:23 -05:00
Alex Hart
dda5037429
Add stubbing to ConversationThumbnailView and caching to a typeface.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
ffbebe0670
Update SQLCipher to 4.5.3-FTS-S1
2023-02-14 14:02:23 -05:00
Alex Hart
cf250b4b32
Add catch for candidate generation error to be treated the same as username unavailable.
2023-02-14 14:02:23 -05:00
Nicholas Tinsley
b14aea0922
Support dark mode in verification code keyboard.
2023-02-14 14:02:23 -05:00
Alex Hart
d0de43a6b2
Add thumbnail shared element animation.
2023-02-14 14:02:23 -05:00
Alex Hart
2c48d40375
Update API endpoints and integration for usernames.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
803154c544
Add a new PNP build flavor.
2023-02-14 14:02:23 -05:00
Greyson Parrelli
684150dc1e
Handle split contacts in storage service when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
fdcf0a76e8
Split unregistered contacts when in PNP mode.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
9e056e5dd0
Add support for rendering session switchover events.
2023-02-14 14:02:22 -05:00
Cody Henthorne
03c68375db
Fix bad group state when requesting to rejoin a group.
2023-02-14 14:02:22 -05:00
Alex Hart
5d328857aa
Upgrade libsignal to 0.22.0
2023-02-14 14:02:22 -05:00
Cody Henthorne
3a0dbe6e67
Use alarm clock for scheduling message sends.
2023-02-14 14:02:22 -05:00
Cody Henthorne
56b35f3767
Fix quoted links from rendering as clickable.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
7f0221c5c6
Prefer MessageRecord mismatches when updating SN's.
2023-02-14 14:02:22 -05:00
Cody Henthorne
23050152de
Replace time duration picker dialog for screen lock timeout.
2023-02-14 14:02:22 -05:00
Alex Hart
db65edb7df
Mark DSL api discouraged.
2023-02-14 14:02:22 -05:00
Alex Hart
605289aca4
Upgrade ktlint and add twitter compose rules.
2023-02-14 14:02:22 -05:00
Jim Gustafson
52e9b31554
Update to RingRTC v2.24.0
2023-02-14 14:02:22 -05:00
Alex Hart
c8e6ccc0c0
Add extended colors to SignalTheme.
2023-02-14 14:02:22 -05:00
Alex Hart
f20d929292
Add Buttons object for properly themed compose buttons.
2023-02-14 14:02:22 -05:00
Greyson Parrelli
a9accfb074
Bump version to 6.11.7
2023-02-14 14:01:40 -05:00
Greyson Parrelli
8f2d1a2d12
Updated language translations.
2023-02-14 14:01:40 -05:00
Greyson Parrelli
ca8755c6ad
Inline the scheduled message feature flag.
2023-02-14 14:01:40 -05:00
Cody Henthorne
dc4eb7911d
Bump version to 6.11.6
2023-02-13 13:43:23 -05:00
Cody Henthorne
eb2e0205ae
Updated language translations.
2023-02-13 13:31:23 -05:00
Cody Henthorne
7a72a9a0d7
Fix memory leak in conversation fragment.
2023-02-13 13:07:32 -05:00
Alex Hart
805ccc4f7a
Bump version to 6.11.5
2023-02-10 16:13:23 -04:00
Alex Hart
499b186b68
Updated language translations.
2023-02-10 16:12:21 -04:00
Cody Henthorne
c741e32824
Fix stale thread id when a conversation is deleted.
2023-02-10 13:08:51 -05:00
Alex Hart
fba4c882cb
Bump version to 6.11.4
2023-02-09 16:16:41 -04:00
Alex Hart
24ef853f24
Updated language translations.
2023-02-09 16:16:04 -04:00
Nicholas
9f22ba68ea
Set PIN entry text to use dynamic theme colors.
2023-02-09 13:45:26 -05:00
Greyson Parrelli
d8eac87219
Cleanup dangling MSL rows.
2023-02-09 13:41:32 -05:00
Greyson Parrelli
cf71e2cfa8
Bump version to 6.11.3
2023-02-08 21:21:36 -05:00
Greyson Parrelli
7f16d0653c
Updated language translations.
2023-02-08 21:20:43 -05:00
Greyson Parrelli
61e127fabf
Fix method to find MMS group.
2023-02-08 21:13:14 -05:00
Alex Hart
7ffdf91ce5
Bump version to 6.11.2
2023-02-07 15:06:25 -04:00
Alex Hart
4c26fe432e
Updated language translations.
2023-02-07 15:06:25 -04:00
Cody Henthorne
6c78a405bb
Fix backup scheduling looping bug.
2023-02-07 15:06:25 -04:00
Cody Henthorne
89b0167fd2
Ensure backup job verification can be cancelled.
2023-02-07 11:19:26 -05:00
Alex Hart
e25133fa29
Bump version to 6.11.1
2023-02-06 17:15:26 -04:00
Alex Hart
4ba77c0f9f
Updated language translations.
2023-02-06 17:09:45 -04:00
Nicholas Tinsley
10f376e402
Catch new audio recording error states.
2023-02-06 16:53:08 -04:00
Cody Henthorne
7bae8b6e1b
Fix scheduled message sends changing thread disappearing message timer.
2023-02-06 16:53:08 -04:00
Cody Henthorne
67fb9d09d4
Fix scheduled send in note to self with no linked devices.
2023-02-06 16:53:08 -04:00
Nicholas
3b40b10a77
Try to check group mute status for keeping archived.
2023-02-06 16:53:08 -04:00
Cody Henthorne
418b486776
Fix crash when scheduling a message in an empty thread.
2023-02-06 16:53:08 -04:00
Cody Henthorne
1f31f4a50a
Adjust SMS phases and show Phase 3 start date.
2023-02-06 16:53:08 -04:00
Cody Henthorne
9b08ebcc1d
Update QR code and send symbols.
2023-02-06 16:53:08 -04:00
Nicholas
aec4944c56
Allow V1 groups to be deleted by clearing app data.
2023-02-06 16:53:08 -04:00
Nicholas Tinsley
9a1f8af703
Add Material3 SVG assets to Registration.
2023-02-06 16:53:08 -04:00
Greyson Parrelli
268b11c4e1
Fix bug in MSL table definition.
2023-02-06 16:53:08 -04:00
Nicholas Tinsley
2e3d73f44b
Media preview design tweaks.
2023-02-06 16:53:08 -04:00
Alex Hart
f477a4dae9
Add compose bottom-sheet handle.
2023-02-06 16:53:08 -04:00
Greyson Parrelli
a41aed20e1
Fix issue where group stories weren't syncing to linked devices.
2023-02-03 12:08:21 -05:00
Alex Hart
1ed3dbb147
Add svg asset for username megaphone.
2023-02-03 09:46:42 -04:00
Alex Hart
fcfb9fad01
Add svg assets to username education screen.
2023-02-03 09:45:13 -04:00
Alex Hart
25c96a6be6
Resolve crashing when trying to get the header letters for the contacts section of search.
2023-02-03 09:33:18 -04:00
Nicholas Tinsley
90695182f3
Bump version to 6.11.0
2023-02-02 17:55:33 -05:00
Nicholas Tinsley
1c38ab18b8
Updated language translations.
2023-02-02 17:55:12 -05:00
Alex Hart
7c716e5525
Fix slow kotlin build.
2023-02-02 17:22:40 -05:00
Cody Henthorne
56a44ae65c
Enforce expected ordering when scheduling text and media messages.
2023-02-02 17:22:40 -05:00
Nicholas
d33aa247db
Fix composer voice memo cancellation due to focus loss.
2023-02-02 17:22:40 -05:00
Alex Hart
63a153571d
Add generic Compose fragment.
2023-02-02 17:22:40 -05:00
Alex Hart
fb07e897d0
Mark username megaphone completion after hitting continue.
2023-02-02 17:22:40 -05:00
Alex Hart
93387ec79a
Add deletion snackbar for usernames with temporary copy.
2023-02-02 17:22:40 -05:00
Alex Hart
cd79dbbb82
Add Username UI updates.
2023-02-02 17:22:40 -05:00
Alex Hart
7fbfc09a89
Refactor ContactSelectionListFragment to use ContactSearch infrastructure.
2023-02-02 17:22:40 -05:00
Alex Hart
0f6bc0471c
Add core-ui module and Jetpack Compose.
2023-02-02 17:22:40 -05:00
Alex Hart
ba919d4ecc
Add proper styling for text inputs.
2023-02-02 17:22:40 -05:00
Alex Hart
73722297cf
Fix membership query to account for active state and mms state.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
6050a9f585
Update feature flag constant.
2023-02-02 17:22:40 -05:00
Cody Henthorne
b243eee4ce
Fix incorrect unread count after sending scheduled messages.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
a91a13cead
Introduce Wire for proto codegen.
2023-02-02 17:22:40 -05:00
Nicholas
72449fd73e
Store & submit spam reporting token from server.
2023-02-02 17:22:40 -05:00
Cody Henthorne
6a8e82ef91
Prevent scheduling of sends when alarm permission is denied.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
987fafff92
Remove is_mms field from MSL tables.
2023-02-02 17:22:40 -05:00
Cody Henthorne
35ff977df9
Fix position calculation for conversations with scheduled messages.
2023-02-01 19:23:12 -05:00
Cody Henthorne
fe2d71fca0
Delete pending scheduled messages when leaving a group.
2023-02-01 19:04:29 -05:00
Greyson Parrelli
a12a246e87
Add foreign key constraint details to Spinner.
2023-02-01 17:41:28 -05:00
Alex Hart
4f387cf8d9
Add username education screen.
2023-02-01 17:41:28 -05:00
Cody Henthorne
dae69744c2
Prevent schedule send UI from showing in story send flow.
2023-02-01 17:41:28 -05:00
Cody Henthorne
4ad233c6d1
Show will send immediately warning if scheduled send is in the past.
2023-02-01 17:41:28 -05:00
Cody Henthorne
b4c572678c
Fix incorrect ripple effect in search box.
...
Fixes #12641
2023-02-01 17:41:28 -05:00
Cody Henthorne
5024998a6f
Improve clarity of screen lock timeout duration.
2023-02-01 17:41:28 -05:00
Jim Gustafson
43cde19071
Remove redundant logging.
...
And move the backup stun server to the end of the list.
2023-02-01 17:41:28 -05:00
Greyson Parrelli
62a2f3d8ba
Fix bug when highlighting search results.
2023-02-01 17:41:28 -05:00
Greyson Parrelli
5bc44fa586
Improve network reliability.
2023-02-01 17:41:28 -05:00
Greyson Parrelli
f0b3aa66f7
Revert "Enable gradle configuration cache."
...
This reverts commit 6e5b4bbc15 .
2023-02-01 17:41:28 -05:00
Clark
ef9cd2515e
Add new story reaction bar.
2023-02-01 17:41:28 -05:00
Greyson Parrelli
4677f207e7
Rotate scheduled message feature flag.
2023-02-01 17:41:28 -05:00
Bernie Dolan
4c26f3258d
Update Mobilecoin testnet enclave values.
2023-02-01 17:41:28 -05:00
Cody Henthorne
77a3037614
Update icons in popup/context menus.
2023-02-01 17:41:28 -05:00
Alex Hart
9600d6f6a9
Add different menu copy for clearing the enabled chat filter.
2023-02-01 17:41:28 -05:00
Alex Hart
36dfa19aec
Add "contacts without threads" section to Conversation List Search.
2023-02-01 17:41:28 -05:00
Alex Hart
09902e5d11
Add "Group Members" section to ConversationList search results.
2023-02-01 17:41:27 -05:00
Nicholas Tinsley
e84c6187b9
Bump version to 6.10.5
2023-02-01 16:59:54 -05:00
Nicholas Tinsley
b5d52db57c
Add logging for audio recorder exceptions.
2023-02-01 11:41:30 -05:00
Alex Hart
f320cf8833
Add factory for story privacy view model.
2023-02-01 12:22:55 -04:00
Cody Henthorne
c76ca957e1
Prevent keyboard from closing immediately after opening.
2023-02-01 10:35:42 -05:00
Cody Henthorne
56354f6aae
Fix memory leak of schedule message observers.
2023-02-01 10:22:17 -05:00
Nicholas Tinsley
2bf84a5f77
Fix country code dropdown during registration.
2023-02-01 09:54:44 -05:00
Nicholas Tinsley
8b23d9a6c4
Bump version to 6.10.4
2023-01-31 17:20:05 -05:00
Nicholas Tinsley
2cae3ddf04
Updated language translations.
2023-01-31 17:20:05 -05:00
Greyson Parrelli
670b6c4c56
Revert "Upgrade to Glide 4.14.2"
...
This reverts commit 3ee889cb79 .
2023-01-31 16:15:33 -05:00
Alex Hart
eceed641bf
Fix leak in recording session.
2023-01-31 16:15:33 -05:00
Nicholas
5febe6490c
Null check Media URI in save task.
2023-01-31 16:15:33 -05:00
Nicholas
dca47e4cb5
Strip mention Spans out of media captions.
2023-01-31 16:15:33 -05:00
Nicholas
c3bcba6380
Design improvements for registration flow.
2023-01-31 16:15:33 -05:00
Alex Hart
cb01692a50
Fix localization of note to self string in search.
2023-01-31 10:07:50 -04:00
Alex Hart
e90074ffef
Fix issue with bottom sheets.
2023-01-31 10:00:25 -04:00
Alex Hart
691520bc75
Clean out dead code from contact search.
2023-01-30 12:52:27 -04:00
Greyson Parrelli
e6de06be6f
Bump version to 6.10.3
2023-01-30 10:40:13 -05:00
Greyson Parrelli
a77079ac81
Updated language translations.
2023-01-30 10:39:52 -05:00
Greyson Parrelli
30b58fe5f4
Don't run FTS optimize job (for now).
2023-01-30 10:39:41 -05:00
Greyson Parrelli
7275b95b58
Bump version to 6.10.2
2023-01-27 17:42:22 -05:00
Greyson Parrelli
f04d46b4ed
Updated language translations.
2023-01-27 17:42:22 -05:00
Greyson Parrelli
e12bbe943b
Restore the 3-dot menu when creating a PIN.
2023-01-27 17:42:22 -05:00
Greyson Parrelli
7348224dc2
Prevent thread trimming from gumming up the database.
2023-01-27 17:42:22 -05:00
Cody Henthorne
30c33fdd77
Fix issues with scheduled messages and quotes.
...
- Tapping quote in schedule view will jump to message in chat
- Scheduling a quote will not make the quoted message render as "isQuoted"
- Scheduled quotes will not appear in the quoted message's sheet of replies
- Fixes an off-by-N where N = # of scheduled messages when calculating location for jumping to a message
2023-01-27 17:42:22 -05:00
Alex Hart
e7339af119
Add fix for group membership query.
2023-01-27 17:42:22 -05:00
Cody Henthorne
661fff7a0e
Fix scheduled messages being sent out of order.
2023-01-27 17:42:22 -05:00
Alex Hart
c37bad0f7a
Fix opening filter when swiping from within collapsingtoolbar.
2023-01-27 17:42:22 -05:00
Alex Hart
7f228fc0fd
Do not display add to story if stories are disabled.
2023-01-27 17:42:22 -05:00
Cody Henthorne
14cd216668
Fix crash when delete scheduled message dialog is open and message sends.
2023-01-27 17:42:22 -05:00
Cody Henthorne
0cb0ef977c
Add calendar icon to pick date and time item.
...
Co-authored-by: Sgn-32 <49990901+Sgn-32@users.noreply.github.com >
2023-01-27 17:42:22 -05:00
Cody Henthorne
1761529ce9
Disable schedule message for SMS.
2023-01-27 17:42:22 -05:00
Clark
a14fc82e83
Fix scheduled view once message looking weird.
2023-01-27 17:42:22 -05:00
Clark
b94f5501d9
Disable scheduling of voice note messages.
2023-01-27 17:42:21 -05:00
Clark
834283ba9b
Hide scheduled messages bar with input panel.
2023-01-27 17:42:21 -05:00
Nicholas
23190a2f6e
Fix NumericKeyboardView in RTL.
2023-01-27 11:06:04 -05:00
Alex Hart
04f4cd8edc
Fix V172 Migration.
2023-01-27 10:20:44 -04:00
Greyson Parrelli
8f02e4e1f5
Bump version to 6.10.1
2023-01-26 20:25:28 -05:00
Greyson Parrelli
db81a5be04
Updated language translations.
2023-01-26 20:25:28 -05:00
Greyson Parrelli
fe40e37da4
Fix full text search migration after table name change.
2023-01-26 20:25:28 -05:00
Alex Hart
22a4271dfb
Rotate paypal recurring donations flag.
2023-01-26 20:25:28 -05:00
Greyson Parrelli
1263b51e03
Patch random place where we forgot to update minSdk.
2023-01-26 20:25:28 -05:00
Nicholas
ca468047ef
Adjust media caption height, fix rail visibility.
2023-01-26 20:25:28 -05:00
Clark
958c52a5b8
Force indexes for scheduled message queries.
2023-01-26 20:25:28 -05:00
Greyson Parrelli
9b28585c59
Add foreign key dependency between reactions and messages.
2023-01-26 20:25:27 -05:00
Clark
c5c60b7214
Add permissions dialogs for scheduled messages.
2023-01-26 20:25:27 -05:00
Nicholas
31bcc2e2eb
Finish MediaPreviewV2Activity when jumping to a message.
2023-01-26 20:25:27 -05:00
Cody Henthorne
71ecba17fc
Fix crash when saving empty formatted text drafts.
2023-01-26 20:25:27 -05:00
Greyson Parrelli
afa5c68312
Periodically optimize the FTS index.
2023-01-26 20:25:27 -05:00
Clark
f3e715e069
Add support for scheduled message sends.
2023-01-26 20:25:27 -05:00
Alex Hart
df695f7611
Fix crash when trying to create new group story.
...
Adds INNER JOIN to threads table to allow access to date in ORDER BY
2023-01-26 20:25:27 -05:00
Greyson Parrelli
27e1bc0854
Bump version to 6.10.0
2023-01-25 17:11:34 -05:00
Greyson Parrelli
f4371b9e96
Updated language translations.
2023-01-25 17:08:53 -05:00
Cody Henthorne
e0633180ef
Fix crash when trying to update a group call without an era id.
2023-01-25 17:02:41 -05:00
Alex Hart
32dd227ab6
Utilize left join instead of inner join when querying groups.
2023-01-25 17:02:41 -05:00
Cody Henthorne
0deed9d4d2
Fix notification sound not respecting notification volume.
...
Fix is immediate for general messages channel and for future custom channel creation
2023-01-25 17:02:41 -05:00
Cody Henthorne
cc490f4b73
Add text formatting send and receive support for conversations.
2023-01-25 17:02:41 -05:00
Cody Henthorne
aa2075c78f
Attempt to fix view jitter when switching keyboards.
2023-01-25 17:02:41 -05:00
Alex Hart
b4a34599d7
Add support for message and thread results.
2023-01-25 17:02:41 -05:00
Nicholas
8dd1d3bdeb
Allow user-selected backup time.
2023-01-25 17:02:41 -05:00
Greyson Parrelli
a7d9bd944b
Insert session switchover events when appropriate.
2023-01-25 17:02:41 -05:00
Clark
7745ae62ea
Add logging for voice note recording events.
2023-01-25 17:02:41 -05:00
Greyson Parrelli
6e5b4bbc15
Enable gradle configuration cache.
...
Android Studio told me to do this and that it would save me over 7
seconds. We'll see if it breaks anything :p
2023-01-25 17:02:41 -05:00
Clark
e3b38e6d38
Fix some thumbnail images not showing up in MediaGallery.
2023-01-25 17:02:41 -05:00
Clark
25aa4f39a3
Close input streams on failed resource decryption.
2023-01-25 17:02:41 -05:00
Cody Henthorne
17849e20bd
Update group receipt table when sync'ing story sends to distribution lists.
2023-01-25 17:02:41 -05:00
Alex Hart
c022172ace
Add group member results to contact search.
2023-01-25 17:02:41 -05:00
Nicholas
eaeeb08987
Display message text in Media Preview.
2023-01-25 17:02:41 -05:00
Alex Hart
1b7e4e047c
Introduce ManyToMany table for group membership.
2023-01-24 14:18:28 -05:00
Clark
d635683303
Fix share intent not being cleared from recents.
2023-01-24 14:18:28 -05:00
Clark
4dcbbfdd63
Fix voice note draft not being generated on audio focus loss.
2023-01-24 14:18:28 -05:00
Nicholas
150bbf181d
Redesign FTUX to use Material Design 3.
2023-01-24 14:18:28 -05:00
Alex Hart
0303467c91
Add PayPal decline code errors.
2023-01-24 14:18:28 -05:00
Nicholas
88da382a6f
For calling purposes, categorize hearing aids as Bluetooth headsets.
2023-01-24 14:18:28 -05:00
Alex Hart
5d14166a27
Add support for arbitrary rows in contact search.
2023-01-24 14:18:28 -05:00
Jim Gustafson
d76d13f76c
Update to RingRTC v2.23.1
2023-01-24 14:18:28 -05:00
Greyson Parrelli
ad4ec23875
Bump version to 6.9.2
2023-01-24 14:15:52 -05:00
Greyson Parrelli
61df2afc32
Updated language translations.
2023-01-24 14:15:52 -05:00
Nicholas Tinsley
1c6d2f7198
If enabled, don't unarchive muted group chats.
...
Fixes #12732
2023-01-24 14:13:42 -05:00
Cody Henthorne
df8f9761b2
Fix incorrect total sms export count.
2023-01-24 13:49:25 -05:00
Greyson Parrelli
657c5d2bce
Bump version to 6.9.1
2023-01-20 18:12:37 -05:00
Greyson Parrelli
81324c6923
Updated language translations.
2023-01-20 18:12:17 -05:00
Greyson Parrelli
269a2e2990
Improve timer event generation from GV2 sync messages.
2023-01-20 17:58:17 -05:00
clark-signal
73b453b0d4
Fix re-used share intent when restarting task from recent activities.
2023-01-20 13:42:13 -05:00
Cody Henthorne
97604dc4c5
Bump version to 6.9.0
2023-01-19 13:44:21 -05:00
Cody Henthorne
8e1c05ed64
Updated language translations.
2023-01-19 13:38:09 -05:00
Nicholas
231b55a956
Don't show media controls on new pages.
2023-01-19 13:33:07 -05:00
Alex Hart
4fcdee9fa5
Rotate PayPal recurring donations feature flag.
2023-01-19 13:33:07 -05:00
Cody Henthorne
6e2e5e21cc
Update copy and behavior of SMS phased removal flow.
2023-01-19 13:33:07 -05:00
Alex Hart
8f49323648
Extract adapter creation from ContactSearchMediator.
2023-01-19 13:33:07 -05:00
Greyson Parrelli
13f969b622
Fix an app migration.
...
Fixes #12730
2023-01-19 13:33:07 -05:00
Greyson Parrelli
518d9b3984
Update SQLCipher to 4.5.1-S1
...
This reverts commit d1894caea6 .
2023-01-19 13:33:07 -05:00
Alex Hart
8e313f8387
Collapse KnownRecipient / Story into single model.
2023-01-19 13:33:07 -05:00
Nicholas
70c6e9e60f
Store additional data that will allow us to reduce the number of verification SMSs.
2023-01-19 13:32:35 -05:00
Cody Henthorne
dcf8a82c37
Fix no snippet being shown for threads.
...
Snippet query wasn't updated to exclude SMS types after the conjuction
of the tables.
2023-01-19 13:32:35 -05:00
Alex Hart
f368e5b133
Suppress deselection error when opening gallery from chat.
2023-01-19 13:32:35 -05:00
Alex Hart
3ee889cb79
Upgrade to Glide 4.14.2
2023-01-17 14:30:48 -05:00
Greyson Parrelli
3e7dc79fe8
Remove unnecessary code now that minSdk is 21.
2023-01-17 14:30:48 -05:00
Greyson Parrelli
8cfd02aff2
Bump minSdk to 21.
2023-01-17 14:30:48 -05:00
Alex Hart
f36efc562e
Fix improper filtering of unread conversations.
2023-01-17 14:30:48 -05:00
Sgn-32
67b6b109de
Use ic_save_24_tinted instead of ic_download_24_tinted.
2023-01-17 14:30:48 -05:00
Alex Hart
8fd378db4e
Fix issue where links do not render in stories if previews are off.
2023-01-17 14:30:48 -05:00
Cody Henthorne
760ace93d4
Enable PNI group invite processing.
2023-01-17 14:30:48 -05:00
Nicholas
125fd83afa
Programmatically dismiss logged out notification on registration.
2023-01-17 14:30:48 -05:00
Alex Hart
7dcb598b66
Inline gift badge flag.
2023-01-17 14:30:48 -05:00
Alex Hart
4917e93d9f
Update CameraX to 1.2.0
2023-01-17 14:30:48 -05:00
Alex Hart
1e9115a917
Increment compileSdkVersion to 33.
2023-01-17 14:30:48 -05:00
clark-signal
7af94f60ae
Fix story linking from private story reply.
2023-01-17 14:30:48 -05:00
clark-signal
c3c8f8e7e6
Update icons across home screen and settings screen.
2023-01-17 14:30:48 -05:00
clark-signal
011c85c75b
Fix "My subscription" dark mode overlapping background bubbles.
2023-01-17 14:30:47 -05:00
Cody Henthorne
90112bec31
Bump version to 6.8.3
2023-01-17 14:15:45 -05:00
Cody Henthorne
bca43fb93b
Updated language translations.
2023-01-17 14:00:36 -05:00
Alex Voloshyn
b6ee69d346
Add proguard config for payments.
2023-01-17 09:37:45 -05:00
Alex Hart
b2a4dc303b
Bump version to 6.8.2
2023-01-13 16:47:35 -04:00
Alex Hart
8553cf6b96
Updated language translations.
2023-01-13 16:47:23 -04:00
Alex Hart
276f485b49
Fix media review screen view translation when animations are disabled.
...
Fixes #12698
2023-01-13 10:28:14 -04:00
Greyson Parrelli
54ffb4ad7b
Improve network reliability.
2023-01-12 17:54:08 -05:00
Alex Hart
28531bb415
Bump version to 6.8.1
2023-01-12 15:46:19 -04:00
Alex Hart
d0c4cefaad
Updated language translations.
2023-01-12 15:41:46 -04:00
Nicholas Tinsley
d765fb1d5d
Fix androidTests for registration changes.
2023-01-12 15:36:21 -04:00
Greyson Parrelli
bce2dd1d1b
Fix v171 migration.
...
Copy-pasted from the old one, but forgot that the sms table no longer
exists...
2023-01-12 15:36:21 -04:00
Sgn-32
c099ad0aa7
Replace the old SimpleProgressDialog with the new ProgressCard in WallpaperCropActivity.
2023-01-12 15:36:21 -04:00
Alex Hart
3738daf4a8
Pre-cache max unreserved player count on process startup.
...
This call was taking up to 20ms to run on the first time we would
load a conversation. Adding a post-render call to app launch reduces
this time to 0ms, as the data has been cached by the system. Doing
it on a background thread means we do not pay for it in TTFF.
2023-01-12 15:36:21 -04:00
Greyson Parrelli
564b9f47ee
Add banner warning about API 19 deprecation.
2023-01-12 15:36:21 -04:00
Alex Hart
7617a164fc
Bump version to 6.8.0
2023-01-11 14:25:59 -04:00
Alex Hart
46c98f4e0b
Updated language translations.
2023-01-11 14:22:49 -04:00
Greyson Parrelli
522346479c
Improve network reliability.
2023-01-11 14:18:25 -04:00
Greyson Parrelli
df86d1b4ba
Re-run migration to add foreign key to thread table.
...
Unfortunately the table schema wasn't fixed for new installs, so we need
to run it again.
2023-01-11 14:18:25 -04:00
clark-signal
74760a4a64
Add alternate junit-bom 5.8.1 to fix CI.
2023-01-11 14:18:25 -04:00
clark-signal
9e903a023f
Cleanup media rail crossfade animation.
2023-01-11 14:18:25 -04:00
clark-signal
6120902ff5
Prevent system UI from being hidden incorrectly while paging media.
2023-01-11 14:18:25 -04:00
Cody Henthorne
1d2fbf0ebf
Make adding properties to media send result easier.
2023-01-11 14:18:25 -04:00
Greyson Parrelli
40f9a25b87
Set Accept-Language header when requesting SMS code.
2023-01-11 14:18:25 -04:00
clark-signal
f2881843db
Fix MediaRailAdapter request counting.
2023-01-11 14:18:25 -04:00
Greyson Parrelli
c53b090b76
Fix formatting in LiveRecipient.
2023-01-11 14:18:24 -04:00
Alex Voloshyn
1ba2712375
Update MobileCoin SDK to v4.0.0
2023-01-11 14:18:24 -04:00
Alex Hart
71ff31e91f
Fix Stripe json body error handling.
2023-01-11 14:18:24 -04:00
Nicholas
aa9a530e59
Upload PIN to KBS on successful register.
2023-01-11 14:18:24 -04:00
Nicholas
e4cc7f5181
Attempt to Skip PIN Entry on Re-Registration.
2023-01-11 14:18:24 -04:00
Cody Henthorne
13f43799d6
Unify registration response models and processors.
2023-01-11 14:18:24 -04:00
Alex Hart
3543a5ea24
Update donations strings.
2023-01-11 14:18:24 -04:00
Greyson Parrelli
429f89cba1
Add some logging for early delivery receipts.
2023-01-11 14:18:24 -04:00
clark-signal
5b0084a5e2
Fix group story selection crash.
2023-01-11 14:18:24 -04:00
clark-signal
a3bc831346
Fix mentions in drafts being uneditable.
2023-01-11 14:18:24 -04:00
Alex Hart
2fd6b7c49e
Fix donation payment update issue.
2023-01-11 14:18:24 -04:00
clark-signal
fa613557e8
Hide "Add as contact" option when no phone number present.
2023-01-11 14:18:20 -04:00
clark-signal
87c366223a
Load drafts from DB when opening conversation from notifications.
2023-01-11 14:18:15 -04:00
Alex Hart
aac1d0cedb
Utilize switchMapSingle instead of flatMapSingle.
2023-01-11 13:17:26 -04:00
Jim Gustafson
ea12cde1d8
Update to RingRTC v2.23.0
2023-01-11 13:17:25 -04:00
Alex Hart
9e2a5002bc
Update paypal payment method endpoint and enable subs in staging.
2023-01-11 13:16:43 -04:00
Alex Hart
396742f3ad
Add new chat bubble pulse.
2023-01-11 13:16:43 -04:00
Alex Hart
af0fbdd2b2
Fix story splitting in multishare flow.
2023-01-11 13:16:43 -04:00
Cody Henthorne
bdbeefe08e
Update MobileCoin measurements and configuration.
2023-01-11 13:16:43 -04:00
Nicholas
9a763bd726
Upgrade Lottie to 5.2.0.
2023-01-11 13:16:43 -04:00
Alex Hart
9636aa4d37
Bump version to 6.7.6
2023-01-11 11:00:13 -04:00
Alex Hart
410e6abba9
Updated language translations.
2023-01-11 11:00:00 -04:00
Greyson Parrelli
d1894caea6
Revert "Update SQLCipher to 4.5.1-S1"
...
This reverts commit f1d204b834 .
2023-01-11 08:57:56 -05:00
Alex Hart
af335a447f
Bump version to 6.7.5
2023-01-10 13:05:34 -04:00
Alex Hart
711eec4bf2
Updated language translations.
2023-01-10 13:03:00 -04:00
Alex Hart
80c5cbe0da
Add padding around clear-filter tip.
2023-01-10 12:57:28 -04:00
Alex Hart
84d0283719
Ensure capability check occurs for gift recipients.
2023-01-10 12:57:03 -04:00
Alex Hart
53e347a67d
Bump version to 6.7.4
2023-01-09 13:32:28 -04:00
Alex Hart
3d6220737a
Updated language translations.
2023-01-09 13:29:12 -04:00
Alex Hart
383525e7b7
Update chat filter behaviour after round of feedback.
2023-01-06 16:40:51 -04:00
Cody Henthorne
3869de414f
Bump version to 6.7.3
2023-01-06 14:15:29 -05:00
Cody Henthorne
89bbfd3ded
Updated language translations.
2023-01-06 13:06:33 -05:00
Greyson Parrelli
e2fb65920c
Ensure SMS and MMS messages are sent appropriately.
2023-01-06 11:27:33 -05:00
Greyson Parrelli
5537039e46
Bump version to 6.7.2
2023-01-05 15:03:41 -05:00
Greyson Parrelli
0a40432ed4
Fix crash that occurs during thread trims by date.
2023-01-05 14:52:51 -05:00
Cody Henthorne
73e46053f0
Fix voice note crash when future failed.
2023-01-05 12:12:03 -05:00
Greyson Parrelli
a835e5d143
Bump version to 6.7.1
2023-01-05 10:14:04 -05:00
Greyson Parrelli
073d5dfe8c
Don't mark unauthorized unless we're registered.
2023-01-05 10:05:58 -05:00
Greyson Parrelli
bfba60b6b6
Improve reliability of SqlUtil.getNextAutoIncrementId()
2023-01-05 10:01:33 -05:00
Alex Hart
84d9e1d28e
Drop proxy sheet events if fragment state has been saved.
2023-01-05 09:44:26 -04:00
Alex Hart
a14c61c370
Rotate chat-filters flag.
2023-01-05 09:38:54 -04:00
Greyson Parrelli
0db4630f58
Bump version to 6.7.0
2023-01-04 16:57:33 -05:00
Greyson Parrelli
6d2e51def6
Updated language translations.
2023-01-04 16:57:05 -05:00
Nicholas
091eb0aa2b
Fix chaining of Stories FTUX for small screens.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
59f05e0815
Improve performance of marking chats read.
...
SQLite isn't always smart enough to use the best index for a query.
The main improvement here was to force it to use a better index than the
one it was using (which, on my device, happened to by the story index,
which was only minimally useful here).
2023-01-04 16:40:36 -05:00
Greyson Parrelli
a513e93d18
Fix log around sending SKDM's.
2023-01-04 16:40:36 -05:00
Alex Hart
91f6cff4df
Do not display recovery card if entropy is not set.
2023-01-04 16:40:36 -05:00
Alex Hart
ec3ec969eb
Add updated search hint text when filter is enabled.
2023-01-04 16:40:36 -05:00
Alex Hart
54d0df9a05
Ensure only a single story is displayed above the fold in bottom sheets.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
320669c54e
Remove the unknown insert validation.
...
There's actually a legitimate case where this is ok: right after a
backup restore.
Restoring a backup means that you have possibly carried over some
unknownIds, and if you don't remember your PIN, those items wouldn't be
there remotely. And you _should_ insert them. Otherwise they're lost.
I don't think this validation is worth the trouble of carving out lots
of conditions to allow this usecase.
2023-01-04 16:40:36 -05:00
Alex Hart
bf491c25f7
Update view badge bottom sheet button copy.
2023-01-04 16:40:36 -05:00
Alex Hart
1e153e129c
Ensure ShareViewModel#resolve is performed on the background thread.
...
Fixes #12696
2023-01-04 16:40:36 -05:00
Cody Henthorne
b546d661ba
Update 1:1 call event copy.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
6a1a657451
Fix story database observer updates to ensure rings are updated live.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
ece087eaae
Require non-null uri in UriAttachment.
...
Part of an effort to track down a different crash. This should make it
more obvious where the error is being made.
2023-01-04 16:40:36 -05:00
Alex Hart
a04590b658
Ensure pre-upload media is properly fanned out to group stories.
2023-01-04 16:40:36 -05:00
Alex Hart
eb6a14e686
Fix bad background on long text posts.
2023-01-04 16:40:36 -05:00
Alex Hart
c7bb0eadc2
Fix restore-state of filter pull view.
2023-01-04 16:40:36 -05:00
Nicholas
d70fe8f2cd
Only notify for unauthorized response to messages endpoint.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
0fd8f73cca
Show username if appropriate in group chips.
2023-01-04 16:40:36 -05:00
Greyson Parrelli
b9fc36be5a
Prevent crash when adding group member by username.
2023-01-04 16:40:36 -05:00
Alex Hart
4de27482bb
Update blocking get call to safeBlockingGet.
2023-01-04 16:40:36 -05:00
Nicholas
ba347301cf
Keep media preview image order even for RTL locales.
...
Addresses #12574 .
2023-01-04 16:40:36 -05:00
Alex Hart
296a113c65
Add "You can pull to filter" tip.
2023-01-04 16:40:36 -05:00
Cody Henthorne
43fe789807
Add support for general media attachments to release notes channel messages.
2023-01-04 16:40:36 -05:00
Alex Hart
98dfd5bfbf
Lower fade out duration of chat pill to 150ms.
2023-01-04 16:40:36 -05:00
Alex Hart
f387785a46
Add chat filter pill fade out on slide close.
2023-01-04 16:40:36 -05:00
Cody Henthorne
7b3d8d01ae
Prevent dismissal of notification.
...
Fixes #12681
2023-01-03 11:03:06 -05:00
Alex Hart
1712442560
Add chat filter pill color lerp at close apex.
2023-01-03 10:47:53 -04:00
Nicholas
e4ddedcc48
Log type of connected headsets.
2023-01-03 09:33:08 -05:00
Alex Hart
14503b952a
Add helper text when dragging filter at a low velocity.
2023-01-03 10:31:31 -04:00
Nicholas
5cb3e1cd02
Launch "Keep Muted Chats Archived".
2023-01-03 09:05:57 -05:00
Nicholas
7959343661
Add local notification when client receives HTTP 403
...
Also corrects typo in method name.
2023-01-02 17:20:42 -05:00
Alex Hart
52062679d4
Update filter chip padding to match spec.
2023-01-02 15:05:07 -04:00
Alex Hart
9e8350e8c2
Implement chat filter design feedback.
2023-01-02 12:19:04 -04:00
Sgn-32
495c91ba86
Use the correct delivery time in the message details
...
CLoses #11655
2023-01-02 09:51:20 -05:00
Greyson Parrelli
92b9fda6c7
Convert GroupTable to kotlin.
...
Also required converting some tests to mockk.
2023-01-01 23:05:02 -05:00
Greyson Parrelli
fecfd7cd78
Remove the rest of MmsSmsTable.
2022-12-31 13:43:12 -05:00
Greyson Parrelli
6cd6073bc7
Migrate most of MmsSmsTable.
2022-12-30 18:24:00 -05:00
Greyson Parrelli
f149c0adb9
Remove MmsSmsColumns.
...
All the columns got moved to MessageTable.
I kept the types though and renamed the class to MessageTypes because
it's a lot of boring domain-specific code.
2022-12-30 16:54:49 -05:00
Greyson Parrelli
3708cc5583
Add additional protections around recipientIds and threadIds matching.
2022-12-30 16:54:49 -05:00
Greyson Parrelli
4dd8e81db7
Fix some situations where MessageTable actions were doubled.
2022-12-30 16:54:49 -05:00
Cody Henthorne
06b414f4ef
Add call disposition syncing.
2022-12-30 16:54:49 -05:00
Nicholas
d471647e12
Animate swapping of play/pause buttons.
2022-12-30 16:54:49 -05:00
Greyson Parrelli
dd3bad858d
Prevent scrolling when context menu is showing on story landing page.
2022-12-30 15:11:57 -05:00
Cody Henthorne
0fe6538ce4
Fix media viewer rail items jumping around while paging.
2022-12-30 15:11:57 -05:00
Alex Hart
1e2f7f0775
Add currency selection logic update.
2022-12-30 15:11:57 -05:00
Cody Henthorne
055b4691d7
Fix video playback starting when off screen in media viewer.
2022-12-30 15:11:57 -05:00
Cody Henthorne
ebdfa88882
Schedule ExpireStoriesManager when viewing Stories tab.
2022-12-30 15:11:57 -05:00
Alex Hart
d79c4775b6
Add chat filter animation.
2022-12-30 15:11:56 -05:00
Cody Henthorne
a13599ae2a
Add payment activation capability.
2022-12-30 15:11:56 -05:00
Alex Hart
96b2051400
Rotate chat-filters flag for internal testing.
2022-12-30 15:11:56 -05:00
Nicholas
ad6d1a2e8d
Update styling of the media rail selection states.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
eada1e96ee
Improve emoji search rankings.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
91fbc236ce
Rename pnp capability to pni.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
202f20893c
Add internal setting for manually initializing PNP mode.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
f1d204b834
Update SQLCipher to 4.5.1-S1
2022-12-30 15:11:56 -05:00
Greyson Parrelli
73e19209ff
Fix some issues with projections result from MessageTable migration.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
835bf3998f
Perform large inserts in batches during MessageTable migration.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
d83ef56ab1
Remove SmsMessageRecord.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
a84a9c5381
Fetch isQuoted status in bulk during conversation load.
...
Improves overall time to load a page of messages by ~50%.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
c6f29fc950
Migrate queued jobs during SMS migration.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
4d9dc42868
Improve the performance of the migration by ~4x.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
32b66643c5
Rename PushMediaSendJob -> IndividualSendJob.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
3850c9c89d
Remove isMms from MessageId.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
60ae883df6
Rename SignalDatabase.sms/mms to SignalDatabase.messages
2022-12-30 15:11:56 -05:00
Greyson Parrelli
a7e3bdc892
Rename OutgoingMediaMessage -> OutgoingMessage.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
9b60bd9a4b
Remove OutgoingTextMessage and PushTextSendJob.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
e9d98b7d39
Migrate SMS messages into the MMS table.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
cb0e7ade14
Bump version to 6.6.3
2022-12-24 11:13:04 -05:00
Greyson Parrelli
268f5c807d
Ensure that remapped records are valid.
...
Fixes #12691
2022-12-24 11:13:04 -05:00
Greyson Parrelli
f6003023bf
Bump version to 6.6.2
2022-12-23 12:23:48 -05:00
Nicholas Tinsley
3f160f256a
Prevent crash on pause for Media Preview with no fragments.
2022-12-23 12:20:56 -05:00
Greyson Parrelli
9846517075
Bump version to 6.6.1
2022-12-21 13:40:10 -05:00
Greyson Parrelli
0f1cc03dc0
Updated language translations.
2022-12-21 13:40:10 -05:00
Nicholas Tinsley
0e5031ab45
Revert "Switch to BT mic if available for voice memo recording."
...
This reverts commit 9f6eb142d2 .
2022-12-21 13:25:56 -05:00
Greyson Parrelli
0e4926b5ec
Bump version to 6.6.0
2022-12-19 18:42:05 -05:00
Greyson Parrelli
a25e7c6d3e
Updated language translations.
2022-12-19 18:38:42 -05:00
Cody Henthorne
4081ac2a83
Fix video controls becoming unresponsive after quickly paging.
2022-12-19 14:30:37 -05:00
Alex Hart
98a528f595
Fix recording progress bar when animations are scaled.
2022-12-19 12:46:13 -04:00
Nicholas
680325b5ee
Increase MediaPreviewV2 lifecycle logging.
2022-12-16 16:12:11 -05:00
Nicholas
16668574a9
Separate message for media decode failure.
2022-12-16 15:32:59 -05:00
Rashad Sookram
0d8f6de4c1
Refactor bandwidth mode setting.
2022-12-16 15:22:04 -05:00
Alex Hart
4c0a98d526
Add nullability check to video capture callback.
...
Fixes #12666
2022-12-16 15:22:04 -05:00
Greyson Parrelli
10f78d5daa
Change spinner to lazily read database stuff.
...
Otherwise you get into situations where Spinner will force DB accesses
super early during Application#onCreate on the main thread, which can be
bad when testing large DB migrations.
2022-12-16 15:22:04 -05:00
Cody Henthorne
3ce5a7da67
Fix emoji toggle behavior when in emoji search mode.
...
When in emoji search, toggle would be set to "emoji" state or
act like in "emoji" state. Fix is to show "keyboard" state still
when in emoji search.
2022-12-16 15:22:04 -05:00
Greyson Parrelli
4d47b9c594
Round Spinner timings to 3 decimal places.
2022-12-16 15:22:04 -05:00
Nicholas
9f6eb142d2
Switch to BT mic if available for voice memo recording.
...
Addresses #12016 .
2022-12-16 15:22:04 -05:00
Nicholas
0e08b4ee26
Correctly animate deletion when attaching multiple media.
2022-12-16 15:22:04 -05:00
Cody Henthorne
9b85907918
Fix flicker of local avatar in call view.
2022-12-16 15:22:04 -05:00
Cody Henthorne
6463dca2c6
Fix media selection dismissing when deselecting last item.
2022-12-16 15:22:04 -05:00
Alex Hart
498b7fee69
Remove SingleLiveEvent from EditAboutViewModel.
2022-12-16 15:22:04 -05:00
Cody Henthorne
3478e13d38
Fix progress dialog deprecation warnings.
...
Moves everything under our own class and ignores the deprecation. Also
gives us future ability to re-style all blocking UI dialogs in the
future for mat3 compat.
2022-12-16 15:22:04 -05:00
Alex Hart
5f0d37739a
Remove SLE from EditProxyViewModel.
2022-12-16 15:22:04 -05:00
Cody Henthorne
c5b4f44ab8
Fix various compiler warnings.
2022-12-16 15:22:04 -05:00
Alex Hart
819c9f61dc
Remove SingleLiveEvent from BlockedUsersActivity.
2022-12-16 15:22:04 -05:00
Alex Hart
4f167feaf5
Handle deprecated connectivity intent filter.
2022-12-16 15:22:04 -05:00
Alex Hart
de558bc87c
Remove SingleLiveEvent from ConversationSettingsViewModel.
2022-12-16 15:22:04 -05:00
Alex Hart
4a5a65ff6c
Remove usage of SingleLiveEvent from MediaCaptureViewModel.
2022-12-16 15:22:04 -05:00
Cody Henthorne
c56e63d62f
Convert OutgoingMediaMessage and it's couterparts to kotlin.
2022-12-16 15:22:04 -05:00
Nicholas
8cd9a3cabe
Map platform WIRED_HEADPHONES to our WIRED_HEADSET.
...
Fixes #12622 .
2022-12-16 15:22:04 -05:00
Alex Hart
3a8c324c12
Clean up a bunch of warnings.
2022-12-16 15:22:04 -05:00
Cody Henthorne
ff882edeae
Enable kotlin for libsignal-service project and convert SignalServiceDataMessage.
2022-12-16 15:22:04 -05:00
Cody Henthorne
fb0aa55cbb
Fix instrumentation tests by forcing channel id usage to init channels.
2022-12-16 15:22:04 -05:00
Alex Hart
51015dc898
Clean up warnings in Gradle file.
2022-12-16 15:22:04 -05:00
Cody Henthorne
4af40e7861
Bump version to 6.5.6
2022-12-16 12:47:55 -05:00
Cody Henthorne
24fcc0c3b0
Updated language translations.
2022-12-16 12:40:19 -05:00
Nicholas Tinsley
993fc24dd3
Change inheritance of MediaPreviewV2Activity.
2022-12-16 12:03:01 -05:00
Greyson Parrelli
fddc6bcd5f
Update maven endpoint for sqlcipher.
2022-12-16 12:02:42 -05:00
Cody Henthorne
558051086e
Bump version to 6.5.5
2022-12-14 13:33:43 -05:00
Cody Henthorne
2c187bc55d
Updated language translations.
2022-12-14 12:59:41 -05:00
Cody Henthorne
e947979169
Revert "Fix view flicker when switching between keyboard and attachment/emoji keyboards."
...
This reverts commit 1618141342 .
2022-12-14 12:53:01 -05:00
Greyson Parrelli
08f1ddb212
Guard against potentially double-running a migration.
2022-12-14 11:15:23 -05:00
Cody Henthorne
4c318d8d82
Bump version to 6.5.4
2022-12-13 16:52:10 -05:00
Cody Henthorne
3e6ebfabb0
Updated language translations.
2022-12-13 16:41:01 -05:00
Alex Hart
55f4692d99
Add logging for response fields when an error happens.
2022-12-13 16:36:36 -05:00
Greyson Parrelli
ebe82cf3e6
Add back missing reaction triggers.
2022-12-13 16:36:36 -05:00
Greyson Parrelli
21a8434e4d
Attempt to fix SQLite crash in migration.
2022-12-13 10:59:27 -05:00
Greyson Parrelli
4990778a97
Fix recipient remapping of sms/mms records.
2022-12-13 09:54:53 -05:00
Alex Hart
303e5c7996
Remove PayPal order complete sheet.
2022-12-12 16:05:54 -04:00
Alex Hart
599caee229
Add error handling to re-throw Stripe POST errors.
2022-12-12 15:59:34 -04:00
Cody Henthorne
e6f28c6cdd
Bump version to 6.5.3
2022-12-12 12:48:59 -05:00
Cody Henthorne
fd3b0ee375
Updated language translations.
2022-12-12 12:41:54 -05:00
Greyson Parrelli
bd11ed9f17
Fix table drop order during backup import.
...
Fixes #12671
2022-12-12 11:54:05 -05:00
Alex Hart
a6a185004d
Only brighten screen when flash is ON and camera is FRONT.
2022-12-12 12:53:25 -04:00
Alex Hart
3cc556d803
Fix issue with cache entry access.
2022-12-12 12:51:57 -04:00
Alex Hart
c3f9984346
Update error handling to include customized action when user cancels PayPal flow.
2022-12-12 11:54:56 -04:00
Cody Henthorne
10df4ee0d1
Add additional info when backup verification fails.
2022-12-12 10:49:55 -05:00
Greyson Parrelli
c03a183904
Fix transaction issue on backup restore.
2022-12-12 10:03:15 -05:00
Greyson Parrelli
a2893fbec7
Fix possible null column crash in V166 migration.
...
Fixes #12672
2022-12-12 09:30:49 -05:00
Alex Hart
19cbace33d
Fix group search predicate causing crashing when creating group story.
2022-12-12 10:26:22 -04:00
Alex Hart
8a78481cca
Bump version to 6.5.2
2022-12-09 14:34:51 -04:00
Alex Hart
e1fd254d15
Updated language translations.
2022-12-09 14:16:58 -04:00
Alex Hart
019219f1e1
Rotate paypal one-time flag.
2022-12-09 14:02:27 -04:00
Greyson Parrelli
ad3c04cb52
Fix ambiguous column in query.
2022-12-09 11:10:30 -05:00
Greyson Parrelli
61f9dc7498
Fix possible issue with reproducible builds.
...
- Needed to update apkdiff.py to ignore some new app-signing-related
files.
- While I was in there, I cleaned up the script a lot to make it easier
to read as well as extract files that didn't match.
- We also need to guarantee git hashes are the same length -- the script
we were calling might provide hashes of different length depending on
how you checked out the code.
Co-authored-by: inthewaves<26474149+inthewaves@users.noreply.github.com >
2022-12-09 08:53:17 -05:00
Alex Hart
4deb16a37a
Bump version to 6.5.1
2022-12-08 14:20:33 -04:00
Alex Hart
4129151bd2
Updated language translations.
2022-12-08 14:17:26 -04:00
Cody Henthorne
10cf431537
Revert " Enable kotlin for libsignal-service project and convert SignalServiceDataMessage."
...
This reverts commit fc2b67aa0f .
2022-12-08 13:07:24 -05:00
Alex Hart
011dd2d973
Fix issue where gift receipt showed boost badge.
2022-12-08 13:45:44 -04:00
Alex Hart
c85c4c5020
Bump version to 6.5.0
2022-12-08 12:20:36 -04:00
Alex Hart
5f1439df00
Updated language translations.
2022-12-08 12:11:48 -04:00
Cody Henthorne
e76bec63a3
Remote ring small groups feature flag.
2022-12-08 12:07:02 -04:00
Cody Henthorne
fc2b67aa0f
Enable kotlin for libsignal-service project and convert SignalServiceDataMessage.
2022-12-08 12:07:02 -04:00
Alex Hart
bcd0360dd0
Remove obselete unused dexOptions.
2022-12-08 12:07:02 -04:00
Cody Henthorne
04bf2cd0c2
Ignore decomissioned KBS enclaves when encountered during getToken.
2022-12-08 12:07:02 -04:00
Nicholas
aba51da932
Ensure view binding is valid after Media Preview animations.
2022-12-08 12:07:02 -04:00
Nicholas
f8520d83be
Add null checks for FABs in conversation list.
...
Fixes #12651 .
2022-12-08 12:07:02 -04:00
Greyson Parrelli
69003dfbe2
Convert IdentityTable to kotlin.
2022-12-08 12:07:02 -04:00
Alex Hart
380b377ed8
Ensure we rotate storage id when applying hidden story state or username.
2022-12-08 12:07:02 -04:00
fm-sys
4c5db983e3
Make voice messages long-clickable.
...
Fixes #12658
2022-12-08 12:07:02 -04:00
Greyson Parrelli
48c887ac03
Add gradle test devices.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
f207a82d2f
Show smaller quote chains within larger quote chains.
2022-12-08 12:07:02 -04:00
Cody Henthorne
56f6888d49
Update kotlin to 1.7.20
2022-12-08 12:07:02 -04:00
Alex Hart
66ece479f6
Update access modifiers.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
c1cc2b064c
Convert SenderKeyTable to kotlin.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
98980b8192
Convert SenderKeySharedTable to kotlin.
2022-12-08 12:07:02 -04:00
Alex Hart
79ec76f11f
Update tooltip to behave better when content is at edge of screen.
2022-12-08 12:07:02 -04:00
Cody Henthorne
45a1c5c369
Fix mention crash with overlapping ranges.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
2dc41f319c
Convert RemappedRecordTables to kotlin.
2022-12-08 12:07:02 -04:00
Alex Hart
2cdb1b8300
Fix issue where story thumb could show as a chat image preview.
2022-12-08 12:07:02 -04:00
Alex Hart
e846b4e20a
Add better onBack handling for donations webviews.
2022-12-08 12:07:02 -04:00
Alex Hart
961057f620
Implement PayPal confirm donation sheet.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
e686a09ce4
Convert GroupReceiptTable to kotlin.
2022-12-08 12:07:02 -04:00
Greyson Parrelli
fc8cf2957f
Convert DraftTable to kotlin.
2022-12-08 12:07:02 -04:00
Alex Hart
0bef37bfc1
Add minimum amount error for boosts.
2022-12-07 13:03:02 -05:00
Cody Henthorne
1618141342
Fix view flicker when switching between keyboard and attachment/emoji keyboards.
2022-12-07 13:03:02 -05:00
Alex Hart
d7fb05f596
Fix integration tests.
2022-12-07 13:03:02 -05:00
Greyson Parrelli
2eb15cc8e3
Convert SearchTable to kotlin.
2022-12-07 13:03:02 -05:00
Alex Hart
424a0233c2
Implement refactor to utilize new donation configuration endpoint.
2022-12-07 13:03:02 -05:00
Alex Hart
40cf87307a
Add improved handling for credit card errors.
2022-12-07 13:03:02 -05:00
Sgn-32
643206b946
SubmitDebugLogActivity progress dialog make-over.
...
Fixes #12656
2022-12-07 13:03:02 -05:00
Varsha
cc95041519
Fix navigation after sending payment from conversation.
2022-12-07 13:03:02 -05:00
Cody Henthorne
45b498f62f
Remove unused resources.
2022-12-07 13:03:02 -05:00
Sgn-32
9e6d78ba5f
Enable hyphenation on conversation settings buttons.
...
Closes #12609
2022-12-07 13:03:02 -05:00
Greyson Parrelli
95eba78d9c
Improve constraints on thread and message tables.
2022-12-07 13:03:02 -05:00
Alex Hart
5d9f00b268
Fix issue when copying attachment data.
2022-12-07 13:03:02 -05:00
Alex Hart
6a01388e82
Ignore start/end clipping when directed to do so by transform properties.
2022-12-07 13:03:02 -05:00
Ehren Kret
2ef6f78d39
Remove some unused code in ConversationAdapter.
2022-12-07 13:03:02 -05:00
Alex Hart
a754c39599
Bump version to 6.4.2
2022-12-07 10:29:19 -04:00
Alex Hart
14622cd06c
Updated language translations.
2022-12-07 10:29:02 -04:00
Cody Henthorne
3132cd1198
Drop group call rings for large groups.
2022-12-06 22:21:14 -05:00
Cody Henthorne
94c35d86e2
Update post translation qa tasks.
2022-12-06 15:11:20 -05:00
Cody Henthorne
3c2c6d782a
Revert "Clear formatting when pasting text."
...
This reverts commit 77be721f5a .
If pasting an image will crash the application, does not handle pasting
via multiple other methods like quick suggestion or via a clipboard
manager like provided by Samsung via their keyboard.
2022-12-06 13:38:39 -05:00
Cody Henthorne
1764b21214
Fix crash when opening notification settings.
2022-12-06 13:11:22 -05:00
Greyson Parrelli
260e572071
Fix bug where disappearing timer was applied to sent group stories.
2022-12-05 17:36:57 -05:00
Greyson Parrelli
54251a27a8
Do not show stories for inactive groups.
2022-12-05 17:20:58 -05:00
Alex Hart
88a8430c31
Bump version to 6.4.1
2022-12-02 13:54:13 -04:00
Alex Hart
678b653873
Updated language translations.
2022-12-02 13:50:44 -04:00
Greyson Parrelli
21592ca5c0
Do not include archived messages in unread count.
2022-12-02 12:38:23 -05:00
gitstart
1bca2f06bd
Pause voice memos when you open a video.
...
Fixes #11156 .
Signed-off-by: Nicholas Tinsley <nicholas@signal.org >
2022-12-02 10:47:38 -05:00
Alex Hart
9f166105a6
Remove tinting when forwarding content.
2022-12-02 11:04:31 -04:00
Alex Hart
ea08b59e6b
Fix error routing for credit cards.
2022-12-02 11:00:22 -04:00
Alex Hart
9aca0af22c
Fix issue with poor sent video viewing behavior.
2022-12-02 10:43:31 -04:00
Alex Hart
591d8c3d1a
Separate PayPal flags into one-time and recurring.
2022-12-02 09:13:58 -04:00
Nicholas
22b73494a7
Rename *Database androidTest classes to *Table.
2022-12-01 18:15:37 -05:00
Nicholas
9bb80077c6
Fix jumping from media to message in group converstations.
2022-12-01 18:15:09 -05:00
Cody Henthorne
646f41663f
Fix in-chat payment message rendering with long note.
2022-12-01 10:20:27 -05:00
Cody Henthorne
63cca2de66
Bump version to 6.4.0
2022-11-30 20:16:51 -05:00
Cody Henthorne
16361ac489
Updated language translations.
2022-11-30 20:05:03 -05:00
Cody Henthorne
e8f39e8f71
Fix in-chat payment view not updating properly.
2022-11-30 19:58:47 -05:00
Alex Hart
7945b3c971
Fix story sync message behaviour between iOS and Android.
2022-11-30 17:10:36 -05:00
Cody Henthorne
e5d196c642
Log backup verify failure independently from file not found.
2022-11-30 17:10:36 -05:00
Alex Hart
979f87db78
Add initial PayPal implementation behind a feature flag.
2022-11-30 17:10:36 -05:00
Alex Hart
b70b4fac91
Inline gift receive flag.
2022-11-30 17:10:36 -05:00
Nicholas
031d7b9cb0
Remove shrinking animation from opening media preview bottom bar.
2022-11-30 17:10:36 -05:00
Nicholas
c68859c606
Convert registration button to Tonal colorway.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
23804046c6
Always use new foreground service utils.
2022-11-30 17:10:36 -05:00
Alex Hart
7b13550086
Add entry points for adding to a group story.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
7949996c5c
Renamed database classes to table classes.
...
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Nicholas
b190f9495a
Only show "Delete Everywhere" with linked devices.
...
This applies to Note To Self.
2022-11-30 17:10:36 -05:00
Jim Gustafson
b4c0635a63
Update to RingRTC v2.22.0
...
Co-authored-by: Jordan Rose <jrose@signal.org >
2022-11-30 17:10:36 -05:00
Nicholas
21bd8a308b
Add jump to message shortcut for media viewer.
2022-11-30 17:10:36 -05:00
Nicholas
800405fc3e
Add background drawable for play/pause buttons.
2022-11-30 17:10:36 -05:00
Alex
bf18db354c
Explicitly declare permissions in Github workflows.
...
Closes #12476
Signed-off-by: Alex <aleksandrosansan@gmail.com >
2022-11-30 17:10:36 -05:00
Greyson Parrelli
e0b89bedd4
Removed some unused log classes.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
504b7ad5b3
Remove unsupported languages.
2022-11-30 17:10:36 -05:00
Nicholas
0558808370
Unmute Stories when ringer mode changed.
2022-11-30 17:10:36 -05:00
Nicholas
cff3840c51
Show AlertDialogs for registration errors.
2022-11-30 17:10:36 -05:00
Nicholas
a46fc96ff1
Improve media album rail entrance animation.
2022-11-30 17:10:36 -05:00
gitstart
77be721f5a
Clear formatting when pasting text.
...
Fixes #8058
Closes #12614
2022-11-30 17:10:36 -05:00
Greyson Parrelli
023b181917
Update backup passphrase layout spacing.
...
Fixes #12623
2022-11-30 17:10:36 -05:00
Sgn-32
311ef0d65b
Fix video call icons in ConversationListItem.
...
Closes #12618
2022-11-30 17:10:36 -05:00
Cody Henthorne
74314e08ac
Show notification when mentioned in a group story reply.
2022-11-30 17:10:36 -05:00
Rashad Sookram
81df9fcddb
Default to staging SFU on staging builds.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
ff64c2a911
Add more locking around attachment deletions.
2022-11-30 17:10:36 -05:00
Cody Henthorne
8a9605ade8
Fix crash when handling expired call offers.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
7a449a971f
Update rate limit handling for CDS.
2022-11-30 17:10:36 -05:00
Cody Henthorne
258951dea8
Show excluded count in Story privacy settings overview.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
cdff0a61f2
Change chat badge to show total unread message count.
2022-11-30 17:10:36 -05:00
Alex Hart
2200af9c31
Remove background highlighting from empty lines in image editor.
...
Co-Authored-By: GitStart <1501599+gitstart@users.noreply.github.com >
Fixes #12612
2022-11-30 17:10:36 -05:00
Cody Henthorne
dfb913cb98
Fix thread update with drafts bugs.
...
* Fix thread not updating correctly when drafts are present.
* Fix thread delete bug during first message drafting.
2022-11-30 17:10:36 -05:00
Varsha
9ee10512fb
Update enclave measurements to v3.0.0 for testnet.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
81c10a1eae
Lazily initialize NotificationChannels.
2022-11-30 17:10:36 -05:00
Nicholas Tinsley
3e8b5ca91d
Allow remote delete from Media Preview menu.
2022-11-30 17:10:35 -05:00
Cody Henthorne
ba0b0cdefa
Bump version to 6.3.6
2022-11-30 17:00:07 -05:00
Alex Hart
f00ee0a226
Fix issue preventing subscriptions from processing.
2022-11-30 16:48:22 -05:00
Cody Henthorne
bd4a69eddc
Bump version to 6.3.5
2022-11-29 14:08:09 -05:00
Cody Henthorne
8c95b37826
Updated language translations.
2022-11-29 14:05:17 -05:00
Alex Hart
133d3145d1
Fix error with syncing of remote deletion of stories.
2022-11-29 14:48:08 -04:00
Cody Henthorne
4a0db31103
Bump version to 6.3.4
2022-11-29 11:49:32 -05:00
Cody Henthorne
ce85bb1575
Updated language translations.
2022-11-29 11:39:38 -05:00
Alex Hart
eee4ff3f87
Add new error strings for credit cards.
2022-11-29 11:01:07 -04:00
Greyson Parrelli
f6356c9720
Never show stories from blocked users.
2022-11-28 20:40:50 -05:00
Alex Hart
42d2d415d6
Clean up keyboard fragment when view is detached from window.
2022-11-28 13:01:58 -04:00
Alex Hart
683247bf98
Cleanly exit on KeepAlive 409.
2022-11-28 12:47:25 -04:00
Alex Hart
d7404cf32f
Prevent empty or all-whitespace string from being sent as a gift message.
2022-11-28 12:02:25 -04:00
Greyson Parrelli
ec1f771364
Bump version to 6.3.3
2022-11-24 22:35:51 -05:00
Greyson Parrelli
95ac9628fb
Updated language translations.
2022-11-24 22:35:30 -05:00
Cody Henthorne
ba68d795af
Fix megaphone donate crash.
2022-11-24 22:33:14 -05:00
Alex Hart
245f7d3e03
Bump version to 6.3.2
2022-11-18 17:02:44 -04:00
Alex Hart
972ce41689
Updated language translations.
2022-11-18 16:54:16 -04:00
Alex Hart
be12a17ff7
Add handling for payment_intent with missing status.
2022-11-18 13:22:30 -04:00
Alex Hart
0c615e2fc2
Bump version to 6.3.1
2022-11-17 16:43:49 -04:00
Alex Hart
6829257a83
Updated language translations.
2022-11-17 16:39:38 -04:00
Nicholas
b7b7a04fad
Improve animations for video seekbar.
2022-11-17 15:33:15 -05:00
Cody Henthorne
50084f8f73
Fix debuglog system info formatting bug.
2022-11-17 11:54:51 -05:00
Alex Hart
04e8235cfc
Add group stories education sheet.
2022-11-17 12:35:17 -04:00
Alex Hart
0df3096241
Fix issue where gallery image was overlapped by count.
2022-11-17 12:18:32 -04:00
Alex Hart
29f22d515a
Set story image post minimum duration to 5s.
2022-11-17 12:13:07 -04:00
Alex Hart
9931496b0f
Fix crash when toggling pills.
2022-11-17 12:06:36 -04:00
Alex Hart
950363a4e9
Don't wrap donation errors.
2022-11-17 11:07:20 -04:00
Alex Hart
3469e8d0e0
Set brightness to 66% when taking a selfie.
2022-11-17 10:02:02 -04:00
Alex Hart
586339575f
Fix menu visibility for chat filters.
2022-11-16 16:53:27 -04:00
Varsha
807a0e02a2
Fix memory leak in payment transfer fragment.
2022-11-16 15:11:09 -05:00
Cody Henthorne
afb2b1a1a2
Do not include self in exported SMS threads.
2022-11-16 14:18:57 -05:00
Alex Hart
a8946961d5
Bump version to 6.3.0
2022-11-16 15:14:49 -04:00
Alex Hart
026aaac451
Updated language translations.
2022-11-16 15:10:26 -04:00
Alex Hart
159f319d77
Update caption bar readability in stories.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
cf00995b6f
Guarantee table export order is valid.
2022-11-16 15:05:47 -04:00
Cody Henthorne
7c60c32918
Add re-export SMS support and hard code Phase 0.
2022-11-16 15:05:47 -04:00
Cody Henthorne
fd1d2ec8fc
Ignore group ring requests if we are already in the call.
2022-11-16 15:05:47 -04:00
Alex Hart
a11c40e4fe
Add credit card support to badge gifting.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
1eb2f51398
Convert AVIF files to jpegs.
2022-11-16 15:05:47 -04:00
Nicholas
13ed122c3e
Null check RecyclerView references in search bar callbacks.
2022-11-16 15:05:47 -04:00
Alex Hart
fa02ee1d3d
Skip re-emission of duplicate StoryPosts.
2022-11-16 15:05:47 -04:00
Alex Hart
4908e39308
Skip prefetch call if no stories need to be cached.
2022-11-16 15:05:47 -04:00
Alex Hart
ad001d585e
Utilize center-inside transform to ensure proper downsampling of cached images.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
3fd5e55363
Improve RecipientDatabase tests.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
ebc1bc3f7f
Fix issue where non-ascii characters didn't show inline emoji suggestions.
...
Fixes #12579
2022-11-16 15:05:47 -04:00
Cody Henthorne
c51e13fd30
Ignore rings from non-admins in announcement only groups and rev feature flag.
2022-11-16 15:05:47 -04:00
Nicholas
fd37613f2f
Don't fade in media preview controls if hidden.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
eb921f3103
Don't show megaphones in landscape.
2022-11-16 15:05:47 -04:00
Varsha
d5b6c47670
Fix memory leak in payments home.
2022-11-16 15:05:47 -04:00
Varsha
a4494b58f0
Fix memory leaks in payments home and confirm payment view models.
2022-11-16 15:05:47 -04:00
Varsha
b0c68b12ed
Fix memory leak in create payment fragment.
2022-11-16 15:05:47 -04:00
Varsha
b47e5f2fa9
Fix memory leak in contact selection list.
2022-11-16 15:05:47 -04:00
Alex Hart
bba1315906
Add chat filter support behind a flag.
2022-11-16 15:05:47 -04:00
Alex Hart
3e2ecdaaa9
Add blur hashes behind videos.
2022-11-15 16:26:19 -04:00
Nicholas
fb8e81cf50
Center selected item in media rail.
...
Fixes #12582
2022-11-15 16:26:19 -04:00
Cody Henthorne
52a5fb8ea2
Fix crash when showing a message with a button without media.
2022-11-15 16:26:19 -04:00
Alex Hart
b2f3867b0b
Add dynamic duration to stories with captions.
2022-11-15 16:26:19 -04:00
Alex Hart
45ca3bd7cf
Show default gallery icon if permissions is disabled or media is not available.
2022-11-15 16:26:19 -04:00
Alex Hart
74b7057608
Brighten camera screen if under 66%.
2022-11-15 16:26:19 -04:00
Robotwombat
3a060c7a79
Update some info on the README.
...
* Removed the mention of SMS/MMS support.
* Replaced the Signal description with some direct text from either Signal's Play Store listing or from signal.org
* Fixed some capitalization errors
* Replaced "Open Whisper Systems" with "Signal" in the 'Contributing Ideas' section
Closes #12597
2022-11-15 16:26:19 -04:00
Jim Gustafson
de426d22bf
Update to RingRTC v2.21.5
2022-11-15 16:26:19 -04:00
Alex Hart
14549fd401
Fix issue where SystemWindwInsetsSetter didn't respect type on older API levels.
2022-11-15 16:26:19 -04:00
Alex Hart
1ff16a2c18
Bump version to 6.2.3
2022-11-15 16:08:06 -04:00
Alex Hart
0174af7b9b
Updated language translations.
2022-11-15 16:06:48 -04:00
Alex Hart
e7f1d3fc1a
Add JsonCreator annotation to data class constructors.
2022-11-15 15:14:55 -04:00
Alex Hart
09afb1be41
Bump version to 6.2.2
2022-11-14 12:48:03 -04:00
Alex Hart
ad2ebfb389
Updated language translations.
2022-11-14 12:45:03 -04:00
Alex Hart
85d7a5c6cc
Rotate Credit Cards flag for Beta.
2022-11-14 12:23:10 -04:00
Nicholas Tinsley
4fbbc9d395
Show thumbnail rail when viewing a thread's media.
2022-11-14 11:22:34 -05:00
Alex Hart
e3954ab5e8
Utilize logic from lottie to determine animation scale.
2022-11-14 10:49:55 -04:00
Alex Hart
c1b19390a2
Add 48dp padding to end of gift add message input.
2022-11-14 10:04:02 -04:00
Alex Hart
f7e4e9c855
Fix crash when user does not have a subscription.
2022-11-14 09:59:09 -04:00
Alex Hart
5c6f709faa
Do not pre-select my story privacy state.
2022-11-14 09:52:46 -04:00
Alex Hart
47f1d3f594
Add default values to global duration scale resolution.
2022-11-11 13:57:24 -04:00
Greyson Parrelli
2b10f93718
Update hint text for group story replies.
2022-11-11 12:29:36 -05:00
Greyson Parrelli
ccee7577f7
Do not double-insert change number events.
2022-11-11 12:14:13 -05:00
Greyson Parrelli
4e871e2dd8
Bump version to 6.2.1
2022-11-11 10:42:24 -05:00
Greyson Parrelli
455da6649b
Updated language translations.
2022-11-11 10:41:52 -05:00
Greyson Parrelli
dc4acd83e8
Fix typo in string.
2022-11-11 10:41:14 -05:00
Alex Hart
0e3a9a3130
Finalize credit card copy.
2022-11-11 10:35:55 -05:00
Greyson Parrelli
ed2edc1ebb
Do no double-process the CDSI response.
2022-11-11 10:34:40 -05:00
Greyson Parrelli
6f4de36c6f
Bump version to 6.2.0
2022-11-10 17:01:32 -05:00
Greyson Parrelli
e10696b44e
Updated language translations.
2022-11-10 17:00:51 -05:00
Alex Hart
6ed1c21a66
Add in new donations strings for credit card support.
2022-11-10 16:58:25 -05:00
Alex Hart
263f7ebac5
Trim zeroes in subscription row items.
2022-11-10 16:58:25 -05:00
Alex Hart
c3063b721d
Allow restricted users to update or cancel their subscription.
2022-11-10 16:58:25 -05:00
Cody Henthorne
1dc29fda12
Add in-chat payment messages.
2022-11-10 16:58:25 -05:00
Cody Henthorne
28193c2f61
Allow all notifications to be cancelled when bubbles are disabled.
2022-11-10 16:58:25 -05:00
Alex Hart
9d71c4df81
Refactor a large portion of the payments code to prep it for PayPal support.
2022-11-10 16:58:25 -05:00
Greyson Parrelli
c563ef27da
Add UX for handling CDS rate limits.
2022-11-10 16:58:25 -05:00
Cody Henthorne
8eb3a1906e
Fully delete remotely deleted stories after sending or on receive.
2022-11-10 10:47:14 -05:00
Cody Henthorne
0309f9ea89
Change destination for remote donation megaphones.
2022-11-10 10:46:57 -05:00
Nicholas
d678341399
Wrap DefaultAudioSink to tolerate init errors.
2022-11-10 10:15:10 -05:00
Nicholas
99f8ba5e0c
Enable icons in overflow menu.
2022-11-10 09:37:32 -05:00
Alex Hart
c69b91c4db
Add blocked regions from global config for donations payments.
2022-11-10 10:17:13 -04:00
Alex Hart
8f56c1baa5
Add new CC icon for dark mode.
2022-11-09 19:26:48 -05:00
Alex Hart
a0d4026e40
Enable screenshot security for CC fragment.
2022-11-09 19:26:48 -05:00
Cody Henthorne
975b242a08
Fix notification not showing after thread with custom notification is deleted.
2022-11-09 19:26:48 -05:00
Nicholas
f1fafa6516
Gain temporary audio focus during voice memo recording.
2022-11-09 19:26:48 -05:00
Nicholas
fca412b47d
Pause videos/GIFs when sharing or forwarding.
2022-11-09 19:26:48 -05:00
Cody Henthorne
18c32a7a80
Only allow active groups to start ringing.
2022-11-09 19:26:48 -05:00
Nicholas
f96c31b38f
Always allow remote delete in note to self.
2022-11-09 19:26:48 -05:00
Alex Hart
65a4ef2f70
Update donation strings.
2022-11-09 19:26:48 -05:00
Alex Hart
2b685ea89f
Inline the stories flag.
2022-11-09 19:26:48 -05:00
Cody Henthorne
b55954380d
Bump various Google Play Services dependencies.
2022-11-09 19:26:48 -05:00
Greyson Parrelli
739a8e9451
Add PNP change number insert events and tests.
2022-11-09 19:26:48 -05:00
Alex Hart
433b5ebc13
Flip case for donation method availability.
2022-11-09 19:26:48 -05:00
Alex Hart
018bb49a03
Cancel boost animations in onStop.
2022-11-09 19:26:48 -05:00
Alex Hart
fc145d7367
Increase height of boost items to align with subscriptions.
2022-11-09 19:26:48 -05:00
Alex Hart
c5f05f322f
Rotate Credit Card payments flag.
2022-11-09 19:26:48 -05:00
Greyson Parrelli
b419eb4cd5
Inline internal-only strings.
2022-11-09 19:26:48 -05:00
Alex Hart
9bdf65c4e4
Add androidTest for inserting a direct reply via MessageContentProcessor.
2022-11-09 19:26:48 -05:00
Alex Hart
dbbae7f13f
Fix a few flaky instrumentation tests to ensure suite passes.
2022-11-09 19:26:48 -05:00
Alex Hart
513228b366
Update text spacing on donations page.
2022-11-09 19:26:48 -05:00
Greyson Parrelli
a2415261bd
Pair usernames flag with the PNP flag.
2022-11-09 19:26:48 -05:00
Alex Hart
8f06381239
Centralize where we make decisions about donations availability.
2022-11-09 19:26:48 -05:00
Alex Hart
f6f1fdb87d
Mark unexpected cancellation when silenced so we do not keep hammering the logs.
2022-11-09 19:26:48 -05:00
Alex Hart
b8e16353ab
Donations credit card formatting.
2022-11-09 19:26:48 -05:00
Alex Hart
16cbc971a5
Add small amount of unit testing for MessageContentProcessor.
2022-11-09 19:26:47 -05:00
Alex Hart
d1df069669
Add support for Credit Card 3DS during subscriptions.
2022-11-09 19:26:47 -05:00
Greyson Parrelli
844480786e
Bump version to 6.1.3
2022-11-09 18:15:01 -05:00
Greyson Parrelli
77aa0424fd
Updated language translations.
2022-11-09 18:15:01 -05:00
Alex Hart
4d94d9d968
Utilize areAnimatorsEnabled on API levels that support it.
2022-11-09 18:15:01 -05:00
Greyson Parrelli
89fca76327
Bump version to 6.1.2
2022-11-08 17:38:55 -05:00
Greyson Parrelli
14b9518a48
Updated language translations.
2022-11-08 17:38:55 -05:00
Greyson Parrelli
512ba2b0a8
Show bottom sheet when you tap an avatar in the story viewer.
2022-11-08 17:38:55 -05:00
Cody Henthorne
9851bc300e
Fix mentions with share to single group story flow.
2022-11-08 17:38:55 -05:00
Nicholas
a81a4cdb53
Adjust stories view receipts button destination.
2022-11-08 17:38:55 -05:00
Alex Hart
b1d1aee373
Fix infinite animation loop when system animations are disabled.
2022-11-08 17:38:55 -05:00
Cody Henthorne
2cfa31a9b0
Fix crash when typing @ in story add message.
2022-11-07 22:39:54 -05:00
Nicholas
67b6cd164e
Manually dismiss keyboard on forwarding messages.
2022-11-07 12:23:26 -05:00
Greyson Parrelli
f241a51fe1
Hopeful fix for crash on API 19.
2022-11-07 11:22:31 -05:00
Nicholas
74c542099a
Autoplay all videos.
2022-11-07 09:15:39 -05:00
Nicholas
5d76f13c51
Increase touch target height of seekbar.
2022-11-07 09:15:24 -05:00
Nicholas Tinsley
c6d38600ec
Restore wrap_content for album rail.
2022-11-04 17:39:33 -04:00
Cody Henthorne
fc3db538bc
Bump version to 6.1.1
2022-11-04 16:38:01 -04:00
Cody Henthorne
acbccc32a6
Updated language translations.
2022-11-04 16:12:29 -04:00
Cody Henthorne
97a502c8c7
Restrict max threads used for large group profile fetching.
2022-11-04 16:08:31 -04:00
Greyson Parrelli
bdba048bc4
Remove possible transaction from identity cache read.
2022-11-04 16:08:30 -04:00
Greyson Parrelli
f7adf2ee5a
Fix a typo in a group string.
2022-11-04 16:08:30 -04:00
Alex Hart
dcc9b8ca66
Fix issue with window insets in API30.
...
Fixes #12525
2022-11-04 16:08:30 -04:00
Nicholas
7ad6d95b27
Fade in media detail view.
2022-11-04 16:08:30 -04:00
Greyson Parrelli
2856697109
Fix string apostrophe.
2022-11-04 16:08:30 -04:00
Nicholas
af89d85696
Fade out video player controls on playback.
...
2 second delay, cancelable if the video is paused or finished.
2022-11-04 16:08:30 -04:00
Alex Voloshyn
c218e22566
Update MobileCoin enclave measurements for v3.0.0
2022-11-04 16:08:30 -04:00
Varsha
b38ac44d0f
Prompt update on MobileCoin enclave failure.
2022-11-03 12:04:51 -04:00
Cody Henthorne
2709f0ee0d
Bump version to 6.1.0
2022-11-02 15:51:37 -04:00
Cody Henthorne
c1f84adb2f
Updated language translations.
2022-11-02 15:45:33 -04:00
Greyson Parrelli
8c6b7ecc4c
Rotate stories feature flags.
2022-11-02 15:40:44 -04:00
Nicholas
5e25e8d0a2
Keep muted chats archived option.
2022-11-02 15:40:44 -04:00
Greyson Parrelli
c674d5b674
Fix bad compose box state if you leave while recording a voice note.
2022-11-02 15:31:52 -04:00
Alex Hart
377841db26
Update some keyboard action handling.
2022-11-02 15:31:52 -04:00
Alex Hart
5da7052da3
Fix blocked refresh and format argument.
2022-11-02 15:31:52 -04:00
Alex Hart
ffeb60fcdd
Update tooltip to Material3 spec.
2022-11-02 15:31:52 -04:00
Cody Henthorne
e610ee419f
Add internal user remote megaphone conditional.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
d61a35b118
Fix layering issue with action buttons in the contact list.
2022-11-02 15:31:52 -04:00
Alex Hart
ac189865b9
Update pluralization of payments recovery dialog.
2022-11-02 15:31:52 -04:00
Alex Hart
8056aafc9d
Pluralize gateway string.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
8ab16164eb
Fix PNP issue around thread merging.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
473c8b199e
Fix PNP CDS sync bug.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
3692d87531
Add timeout for registering SMS listener during registration.
2022-11-02 15:31:52 -04:00
Cody Henthorne
99a516f8e5
Fix gv1 migration reminder bug.
...
Fixes #12554
2022-11-02 15:31:52 -04:00
Alex Hart
0ff4175538
Update design for the donation thanks dialog.
2022-11-02 15:31:52 -04:00
Nicholas Tinsley
4e8208c468
Restore LTR ordering for media preview control icons.
2022-11-02 15:31:52 -04:00
Alex Hart
84f0548966
Center story viewport on tall devices.
2022-11-02 15:31:52 -04:00
Cody Henthorne
77beeda62a
Add in-chat payment activation requests.
...
Co-authored-by: Varsha <varsha@mobilecoin.com >
2022-11-02 15:31:52 -04:00
Greyson Parrelli
8c915572fb
Fetch own username from the whoami endpoint.
2022-11-02 15:31:52 -04:00
Nicholas
53883ee3d3
Update MediaPreviewV2 design values.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
40ca16bd06
Don't use ordinals when persisting PNP enum.
2022-11-02 15:31:52 -04:00
Jim Gustafson
60dcfb2fe6
Update to RingRTC v2.21.3
2022-11-02 15:31:52 -04:00
Alex Hart
123fb95916
Allow stripe error codes to be upgraded to decline codes.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
1a657a7a19
Put info about data saver in the logs.
2022-11-02 15:31:52 -04:00
elena
f119496da4
Fix back button behaviour in bubbles.
...
Fixes #12563
2022-11-02 15:31:52 -04:00
Alex Hart
6999d1fbf1
Enforce max gif playback using unreserved count from exo pool.
2022-11-02 15:31:52 -04:00
Alex Hart
c1ff2aeeff
Print pool stats whenever we fail to get an ExoPlayer instance.
2022-11-02 15:31:52 -04:00
Alex Hart
4220395649
Tie into dispatcher instead of popBackStack()
2022-11-02 15:31:52 -04:00
Alex Hart
806409b329
Fix crash when entering avatar picker on kitkat.
2022-11-02 15:31:52 -04:00
Greyson Parrelli
3e3296da5b
Convert ThreadDatabase to kotlin.
2022-11-02 15:31:52 -04:00
Alex Hart
4bbe01cbc3
Hide stories file size header for text stories.
2022-10-31 13:47:33 -04:00
Cody Henthorne
c357c35303
Add remote megaphone snooze capabilities.
2022-10-31 13:47:33 -04:00
Alex Hart
2ea5c7e3bc
Update google pay button to match new styling.
2022-10-31 13:39:33 -04:00
Alex Hart
5b8a729afc
Add credit card icon.
2022-10-31 13:39:33 -04:00
Greyson Parrelli
4077dc829a
Improve contact pull-to-refresh performance.
2022-10-31 13:39:33 -04:00
Alex Hart
2cfa685ae2
Add basic 3DS support for credit cards.
2022-10-31 13:39:33 -04:00
Cody Henthorne
c686d33a46
Bump version to 6.0.6
2022-10-31 13:16:27 -04:00
Cody Henthorne
e00ed81e7c
Fix bad unread mentions database migration.
2022-10-31 12:52:50 -04:00
Cody Henthorne
06c9dbe6ec
Bump version to 6.0.5
2022-10-31 11:38:48 -04:00
Cody Henthorne
05377d26de
Updated language translations.
2022-10-31 11:27:05 -04:00
Cody Henthorne
b781de2c17
Fix sms megaphone bug.
2022-10-31 10:49:48 -04:00
Nicholas
9f2c7a65ac
Fix lifecycle state for media preview.
...
After a fragment is destroyed, the media remains loaded in the view model, and it is up to the re-created fragment to take that loaded data and make it ready to be viewed.
2022-10-31 10:08:14 -04:00
Nicholas
bae070e60e
Remove old MediaPreviewActivity.
2022-10-31 09:23:11 -04:00
Nicholas
34f6d52758
Finish media preview activity if no media present.
2022-10-31 09:07:25 -04:00
Alex Hart
72aac0732c
Bump version to 6.0.4
2022-10-28 17:54:15 -03:00
Alex Hart
5da6321c67
Updated language translations.
2022-10-28 17:53:22 -03:00
Alex Hart
4b9e4d739f
Ignore warning for androidx transition.
2022-10-28 17:49:50 -03:00
Alex Hart
5d4d6db197
Fix story viewed state retention.
2022-10-28 17:49:50 -03:00
Cody Henthorne
4e3bfadfbe
Fix media preview launched from conversation settings crash.
2022-10-28 17:49:50 -03:00
Alex Hart
abb0a25b81
Fix crash with disposable lifecycle.
2022-10-28 17:49:50 -03:00
Alex Hart
e369f56eab
Fix various bugs with KitKat preventing stories from launching.
2022-10-28 17:49:50 -03:00
Alex Hart
a066271766
Bump version to 6.0.3
2022-10-27 18:03:36 -03:00
Alex Hart
c6eb241261
Updated language translations.
2022-10-27 18:00:31 -03:00
Greyson Parrelli
906441c90c
Revert "Convert ThreadDatabase to kotlin."
...
This reverts commit 1e88fb428d .
2022-10-27 16:54:06 -04:00
Alex Hart
6f46e9000b
Permanent attachment failure.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2022-10-27 16:33:33 -04:00
Alex Hart
9ef58516e2
Ensure donation error dialogs are shown from main thread.
2022-10-27 15:50:39 -03:00
Alex Hart
10950756d3
Add proper fallback photo for mystory.
2022-10-27 14:39:58 -03:00
Nicholas
7c4c146189
Add edit button for media preview.
2022-10-27 13:30:54 -04:00
Alex Hart
2f0f4f94a2
Set onboarding duration to 10s per story.
2022-10-27 14:18:10 -03:00
Alex Hart
3600a4818c
Update first time navigation screen.
2022-10-27 13:43:52 -03:00
Nicholas
d003dc435a
Design and animation updates for Media Preview.
2022-10-27 10:54:14 -04:00
Alex Hart
8e1ec5ab5b
Bump version to 6.0.2
2022-10-26 17:01:03 -03:00
Alex Hart
14781c3aed
Updated language translations.
2022-10-26 16:55:41 -03:00
Cody Henthorne
490e29f758
Remember scroll position for internal settings.
2022-10-26 16:50:54 -03:00
Alex Hart
a0c48bed6e
Fix issue where story video does not stop playback when app is backgrounded.
2022-10-26 13:05:02 -03:00
Alex Hart
1011e4b7f5
Fix tinting of story privacy toolbar action in dark mode.
2022-10-26 12:13:13 -03:00
Nicholas
9602084125
Add auto-mirror param to vector assets.
2022-10-26 11:00:44 -04:00
Alex Hart
36fddbb79a
Fix comparison causing hot loop on API25.
2022-10-26 11:09:47 -03:00
Alex Hart
85d5ea0382
Fix story reaction notification summary.
2022-10-26 10:32:28 -03:00
Alex Hart
b4d3690d3a
Fix issue where incognito mode was not enabled in text story creation.
2022-10-26 10:23:52 -03:00
Nicholas Tinsley
529211c3a5
Fix bottom bar judder when hiding UI.
2022-10-25 17:06:35 -04:00
Nicholas Tinsley
2b4c01c106
Fix autoplay for videos in Media Preview.
2022-10-25 17:06:08 -04:00
Greyson Parrelli
168832c138
Fix stories index migration.
2022-10-25 16:42:16 -04:00
Alex Hart
07915db7bc
Bump version to 6.0.1
2022-10-25 16:59:08 -03:00
Alex Hart
3cc1c39f81
Updated language translations.
2022-10-25 16:53:35 -03:00
Cody Henthorne
59de56439a
Fix backup fails when running in background.
2022-10-25 16:48:42 -03:00
Nicholas
7759ad283d
Media Preview V2 Visual Redesign.
2022-10-25 16:48:39 -03:00
Alex Hart
b8174c5e00
Remove duplicate key from FeatureFlags set.
2022-10-25 16:48:39 -03:00
Greyson Parrelli
9de6c44b16
Fix an issue with sharing file attachments into the app.
2022-10-25 16:48:39 -03:00
Rashad Sookram
738676ea5f
Add calling dev server URL.
2022-10-25 16:48:37 -03:00
Alex Hart
09361b2d40
Fix crash when viewing views of a group story.
2022-10-25 09:46:56 -03:00
Alex Hart
6055515be9
Bump version to 6.0.0
2022-10-24 21:41:27 -03:00
Alex Hart
37ff750261
Updated language translations.
2022-10-24 21:38:02 -03:00
Alex Hart
bc97058ced
Rotate story feature flags.
2022-10-24 21:22:50 -03:00
Greyson Parrelli
1e88fb428d
Convert ThreadDatabase to kotlin.
2022-10-24 21:22:50 -03:00
Greyson Parrelli
d2b72fc8b7
Stop checking the change number capability.
...
It's been out for a year, no need to check at this point.
2022-10-24 21:03:12 -03:00
Nicholas
469cab284e
Media Preview V2 Visual Redesign
2022-10-24 21:03:12 -03:00
Jordan Rose
6c0b63d72c
Update libsignal-client to 0.21.1
2022-10-24 21:02:22 -03:00
Greyson Parrelli
1007b4d635
Reduce flakiness of our dependencies.
2022-10-24 21:02:22 -03:00
Nicholas
fb8b230442
Add scrolling to rationale prompt.
2022-10-24 21:02:22 -03:00
Nicholas
371267a1d3
Do not close gallery picker once 0 items selected.
...
This change only takes effect if the user navigates directly to the gallery picker.
2022-10-24 21:02:22 -03:00
Nicholas
084e806c25
Disable pager scrolling during 2 finger gestures.
2022-10-24 21:02:22 -03:00
Nicholas
32fbbf2b55
Add seek buttons for videos longer than 30s.
2022-10-24 21:02:22 -03:00
Nicholas
7f4e964ec8
Enable Media Preview V2.
2022-10-24 21:02:17 -03:00
Alex Hart
3fefc17582
Add new fade color for expiration sheet.
2022-10-24 21:01:41 -03:00
Greyson Parrelli
62d5777c39
Inline the RecipientMergeV2 flag.
2022-10-24 21:01:41 -03:00
Greyson Parrelli
367ff7c75c
Always use CDSI.
2022-10-24 21:01:37 -03:00
Alex Hart
1174bc8e07
Credit card validator implementations and spec tests.
2022-10-24 21:00:18 -03:00
Nicholas
27c3607099
Ktformat QrMainActivity.
2022-10-24 21:00:18 -03:00
Nicholas
7088b1a302
Fix last media preview V2 UI glitches.
2022-10-24 21:00:18 -03:00
Greyson Parrelli
3826ac553d
Remove the unused/deprecated WRITE_PROFILE permission.
2022-10-24 21:00:17 -03:00
Cody Henthorne
0819c8d2b9
Add inline selected emojis to the recently used list.
...
Fixes #12514
2022-10-24 21:00:17 -03:00
Cody Henthorne
341b8effcf
Add unread mention badging to conversation list.
2022-10-24 21:00:17 -03:00
Cody Henthorne
ea9bf0ccd5
Fix QR processing resolution and allow front camera use for device linking.
2022-10-24 21:00:17 -03:00
Nicholas
3d14c05114
Surround phone numbers with LTR unicode mark.
...
This also removes the previous TextView LTR flag that I had initially added for a one-off.
2022-10-24 21:00:17 -03:00
Nicholas
3a78031a71
Show album rail when entering media preview from All Media.
2022-10-24 21:00:17 -03:00
Alex Hart
daa3721145
Add new joined donations screen.
2022-10-24 21:00:17 -03:00
Nicholas
c829fba332
Only show album rail on album messages.
2022-10-24 21:00:17 -03:00
Cody Henthorne
7fafa4d5e6
Ensure network call resources are closed.
2022-10-24 21:00:17 -03:00
Nicholas
1f581c074d
Close Cursor in Media Preview V2.
2022-10-24 21:00:17 -03:00
Nicholas
556d267084
Fix Z-ordering of preview media.
2022-10-24 21:00:17 -03:00
Alex Hart
3a7be812eb
Bump version to 5.53.6
2022-10-24 20:57:19 -03:00
Alex Hart
807e6d4e71
Updated language translations.
2022-10-24 20:52:52 -03:00
Alex Hart
c1c138ce49
Rotate story flags.
2022-10-24 20:48:22 -03:00
Alex Hart
a15e97cc06
Filter story info to just the relevant people in that specific dlist.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2022-10-24 20:48:20 -03:00
Alex Hart
48e0a00a8a
Stop observing state updates after post sequence is completed.
2022-10-24 20:06:02 -03:00
Greyson Parrelli
b46e129c23
Fix issue with sending story viewed receipts.
2022-10-24 18:47:10 -04:00
Alex Hart
064f7abd92
Remove stories beta dialog.
2022-10-24 16:19:52 -03:00
Alex Hart
428ab65d8a
Prevent expiry timers from being sent to distribution lists.
2022-10-24 14:07:44 -03:00
Alex Hart
94f072c5aa
Ensure content is stopped during video player cleanup.
2022-10-24 12:58:53 -03:00
Cody Henthorne
91f0b75a80
Fix incorrect Phase 0 implementations.
2022-10-24 10:17:12 -04:00
Cody Henthorne
cb65347bb3
Bump version to 5.53.5
2022-10-20 22:06:17 -04:00
Cody Henthorne
41aad39c62
Updated language translations.
2022-10-20 21:58:46 -04:00
Cody Henthorne
390f6c2462
Fix lint issue with ViewBinderDelegate.
2022-10-20 21:53:45 -04:00
Cody Henthorne
163c7de327
Fix blur width for landscape oriented stories.
2022-10-20 21:52:55 -04:00
Cody Henthorne
08b7dcb1ee
Add check and request for SMS read permission to perform export.
2022-10-20 21:52:55 -04:00
Alex Hart
dfdf68b7b5
Add support for separate story view receipt control.
...
This reverts commit 1046265d23 .
2022-10-20 21:52:55 -04:00
Greyson Parrelli
9941ffe79c
Updated KBS settings.
2022-10-20 21:52:54 -04:00
Greyson Parrelli
418083d0c7
Fix delete-for-everyone issue with stories.
2022-10-20 21:52:54 -04:00
Alex Hart
25ac462921
Update story explanation text.
2022-10-20 21:52:54 -04:00
Alex Hart
f401ee00a1
Update tap to add text.
2022-10-20 21:52:54 -04:00
Alex Hart
94bd3101c9
Add support for stories "seen" state.
2022-10-20 21:52:54 -04:00
Alex Hart
995a4ad6ec
Add new name field design.
2022-10-20 21:52:54 -04:00
Alex Hart
36206dfa9a
Remove Stories header.
2022-10-20 21:52:54 -04:00
Alex Hart
a176188c7d
Add new iconography for custom stories.
2022-10-20 21:52:54 -04:00
Alex Hart
44f551acc5
Request layout after text changes to ensure content is properly sized.
2022-10-20 21:52:54 -04:00
Alex Hart
39c1939470
Rename private story as custom story.
2022-10-20 21:52:54 -04:00
Cody Henthorne
ba2d84005d
Fix wrong hint flashing into the compose box.
2022-10-20 21:52:54 -04:00
Greyson Parrelli
f54f9b7011
Update libsignal-client to 0.21.0
2022-10-20 21:52:54 -04:00
Alex Hart
6600857259
Add new bottom bar icons.
2022-10-20 21:52:54 -04:00
Alex Hart
e465f35e50
Add new stories icon to settings.
2022-10-20 21:52:54 -04:00
Alex Hart
20eda03a5a
Swap add to to just new.
2022-10-20 21:52:54 -04:00
Alex Hart
2315a1c632
Remove isFeatureAvailable and remove compatibility check.
2022-10-20 21:52:54 -04:00
Alex Hart
ca36eaacce
Add support for separate story view receipt control.
...
This reverts commit 1046265d23 .
2022-10-20 21:52:54 -04:00
Cody Henthorne
2f2711c9a3
Require valid link url for story test posts.
2022-10-20 17:50:09 -04:00
Greyson Parrelli
94f135ac38
Include emoji rendering info in debug log.
2022-10-20 17:50:09 -04:00
Greyson Parrelli
3687021051
Update logging to match desktop and iOS.
2022-10-20 17:50:09 -04:00
Cody Henthorne
a535b4f97c
Reimplement Phase 0 for SMS removal.
2022-10-20 17:50:09 -04:00
Cody Henthorne
690e1e60ba
Improve error reporting for SMS export.
2022-10-19 22:11:31 -04:00
Cody Henthorne
262f762d7f
Bump version to 5.53.4
2022-10-18 17:07:00 -04:00
Cody Henthorne
59fe196fe0
Updated language translations.
2022-10-18 17:02:09 -04:00
Cody Henthorne
7fccbd44c0
Fix infinite export loop and improve general error handling.
2022-10-18 16:06:37 -04:00
Cody Henthorne
0d715d2c18
Cherry pick mentions badge database migration.
2022-10-18 14:26:55 -04:00
Cody Henthorne
f0e94ebbad
Fix sms export crash with missing sms thread recipient.
2022-10-18 12:34:30 -04:00
Greyson Parrelli
b324db53d3
Fix crash listening to PSTN pickups on some devices.
...
We do this as a helpful thing to end a signal call if the user gets a
PSTN call, but some Xiaomi devices are crashing because they require
unique permissions. But we can just do it optimistically.
2022-10-18 09:59:36 -04:00
Cody Henthorne
a456c3fa32
Fix invite banner background color in wallpaper conversations.
2022-10-17 21:08:48 -04:00
Cody Henthorne
57151145d3
Update sms export copy to clarify intent in a few places.
2022-10-17 20:41:35 -04:00
Alex Hart
ff7dcd26c8
Fix issue where forwarded link preview would overwrite original message id.
2022-10-17 13:41:18 -03:00
Alex Hart
87c024e968
Add lifecycle observation to group replies state observer.
2022-10-17 13:41:18 -03:00
Alex Hart
b8665e41e8
Fix re-launch bug with ViewAllConnections dialog fragment.
2022-10-17 13:41:18 -03:00
Alex Hart
1d5a83668b
Fix story name display in removal dialog.
2022-10-17 13:41:18 -03:00
Greyson Parrelli
ea6f6bf47d
Bump version to 5.53.3
2022-10-17 11:46:18 -04:00
Greyson Parrelli
da4c9926cf
Updated language translations.
2022-10-17 11:40:12 -04:00
Cody Henthorne
3b3dcdcb14
Fix crash from treating mms groups like Signal groups after sms is disabled.
...
Fixes #12534
2022-10-17 11:39:00 -04:00
Alex Hart
ba3dd79d4e
Fix possible crash where tooltip is dismissed after fragment is detached.
2022-10-17 11:39:00 -04:00
Cody Henthorne
1006af7d8a
Fix sms export crash with missing thread recipients.
2022-10-17 11:39:00 -04:00
fm-sys
0daed8f7d7
Disable scrolling in contact list while context menu is shown.
...
Fixes #12530
Closes #12531
2022-10-17 11:39:00 -04:00
Greyson Parrelli
741eb55562
Fix some SMS strings.
2022-10-17 11:39:00 -04:00
Alex Hart
2b0bf032d7
Do not autoplay videos.
2022-10-17 11:39:00 -04:00
Greyson Parrelli
00e70212c5
Catch possible phone permission exception on specific devices.
2022-10-17 11:39:00 -04:00
Greyson Parrelli
14a9e22b5e
Recreate a storageId for self if one doesn't exist.
2022-10-17 11:39:00 -04:00
Alex Hart
7ce1f9463e
Fix stories icon in dark mode.
...
Closes #12532
Co-authored-by: fm-sys <64581222+fm-sys@users.noreply.github.com >
2022-10-17 11:38:48 -04:00
Alex Hart
9bb834e9f5
Remove RTL swap of tapping edges in story viewer.
2022-10-14 10:40:26 -03:00
Alex Hart
957f8754e1
Fix poor handling of single tap touches.
2022-10-14 10:31:55 -03:00
Greyson Parrelli
6673df2514
Fix translation comments.
2022-10-13 20:51:59 -04:00
Greyson Parrelli
cd619833d1
Bump version to 5.53.2
2022-10-13 16:32:52 -04:00
Greyson Parrelli
ba7bfd7171
Updated language translations.
2022-10-13 16:32:51 -04:00
Cody Henthorne
033004719a
Fix bug when scheudling backups.
2022-10-13 16:32:51 -04:00
Alex Hart
a0172ddb2f
Autoscale story text so all content fits in viewer.
2022-10-13 16:32:51 -04:00
Cody Henthorne
b6db7e7af6
Add phased SMS removal UX.
2022-10-13 16:32:51 -04:00
Greyson Parrelli
8a238a66e7
Do not flag SKDMs for group stories as stories.
2022-10-13 16:32:51 -04:00
Alex Hart
de29fc047e
Fix issue where last item in contact selection collection would not display.
2022-10-13 16:32:51 -04:00
Alex Hart
7cdaf988f2
Allow users to save text stories.
2022-10-13 10:21:00 -03:00
Alex Hart
43caec69e3
Update new story button.
2022-10-13 09:57:40 -03:00
Alex Hart
f533219bad
Move stories setting to top level.
2022-10-13 09:27:34 -03:00
Alex Hart
2bbce6ad47
Revert "Do not remove onboarding story when disabling stories."
...
This reverts commit 8c76cead58 .
2022-10-13 09:17:34 -03:00
Greyson Parrelli
a04c2c30b9
Bump version to 5.53.1
2022-10-12 15:46:19 -04:00
Greyson Parrelli
68c5f8e9ae
Updated language translations.
2022-10-12 15:46:19 -04:00
Alex Hart
246fbc4ee9
Fix My Story row overlap.
2022-10-12 15:46:19 -04:00
Alex Hart
9480cd1b7b
Add ability to hide sms tag in contact search config.
2022-10-12 15:46:19 -04:00
Alex Hart
220931d3df
Pass through clip information to video player.
2022-10-12 15:46:19 -04:00
Alex Hart
8c76cead58
Do not remove onboarding story when disabling stories.
2022-10-12 15:46:19 -04:00
Alex Hart
da3623d7e6
Fix fast story tapping.
2022-10-12 15:46:18 -04:00
Alex Hart
f72c44c7c3
Do not unregister typeface result which can lead to a crash.
2022-10-12 15:46:18 -04:00
Alex Hart
d2523c2661
Disallow view-once if share selection is stories.
2022-10-12 15:46:18 -04:00
Cody Henthorne
7139f91997
Fix unread count separator and mark read when viewing behavior.
...
Fixes #12510
2022-10-12 10:40:50 -04:00
Greyson Parrelli
371d9e8f01
Update to targetSdk 31.
2022-10-12 10:03:38 -04:00
Cody Henthorne
a8e03e9bf2
Fix backup job background start restricitions with API31+.
2022-10-12 09:48:40 -04:00
Alex Hart
e1c6dfb73b
Move story post display logic into a single fragment.
2022-10-12 10:02:27 -03:00
Cody Henthorne
96d60e11b0
Fix call participants button showing under status bar after returning from PIP.
2022-10-11 16:59:02 -04:00
Cody Henthorne
5662473c18
Fix bubble color wallpaper preview not updating for individuals.
2022-10-11 16:10:58 -04:00
Cody Henthorne
14dd71bf78
Prevent crash from poor implementation of camera apis.
2022-10-11 15:20:55 -04:00
Cody Henthorne
55d437e54b
Make group updates not mark a thread as unread.
2022-10-11 15:13:17 -04:00
Greyson Parrelli
3d8f62ce9d
Bump version to 5.53.0
2022-10-11 14:48:29 -04:00
Greyson Parrelli
19d029a643
Updated language translations.
2022-10-11 14:47:44 -04:00
Greyson Parrelli
e85ba03756
Rotate the stories flag.
2022-10-11 14:46:35 -04:00
Alex Hart
7315c991d5
Fix IndexOutOfBoundsException when rapidly tapping through stories.
2022-10-11 14:46:35 -04:00
Alex Hart
83d1ab2eb5
Fix crash in processing of distribution list recipients.
2022-10-11 14:46:35 -04:00
Alex Hart
1e491d0b51
Fix story link previews for broken urls.
2022-10-11 14:46:35 -04:00
Alex Hart
50a7c2ba5c
Disable link preview button with empty input.
2022-10-11 14:46:35 -04:00
Alex Hart
4cc6bb4fbe
Do not allow forwarding of content more than 13 lines long to stories.
2022-10-11 14:46:35 -04:00
Alex Hart
7477f3c319
Increse bottom gradient height to improve readability.
2022-10-11 14:46:35 -04:00
Alex Hart
1046265d23
Fix receipt handling issue for stories.
2022-10-11 14:46:35 -04:00
Alex Hart
7cc2029cd3
Finish the activity instead of delegating to onback dispatcher.
2022-10-11 14:46:35 -04:00
Alex Hart
71ca39fd4a
Fix crash when calling dismissNow in onDestroy.
2022-10-11 14:46:35 -04:00
Greyson Parrelli
bfd2686610
Fix issue where some threads were invisibly unread.
...
Problem 1: We weren't marking threads read when we shared into them.
Problem 2: We hid the unread status of threads whose last message was
outgoing.
This addresses both. It's possible that 'fixing' problem 2 could result
in more threads being marked as read, but really that should just make
us aware so we can properly mark the thread as read.
2022-10-11 14:46:35 -04:00
Veniamin Vynohradov
c131fb500d
Add 'detailed' conversation style to show full file names.
...
Fixes #12442
Closes #12463
2022-10-11 14:46:35 -04:00
Sgn-32
cdb7f07368
Add ability to clear the proxy address.
...
Closes #12499
2022-10-11 14:46:35 -04:00
Cody Henthorne
de329166d2
Always show remote participant when entering PIP mode.
2022-10-11 14:46:35 -04:00
Sgn-32
83ae613e9a
Use MaterialAlertDialogBuilder in RatingManager.
...
Closes #12501
2022-10-11 14:46:35 -04:00
Nicholas
b342ce6874
Load media in preview earlier than target attachment.
2022-10-11 14:46:35 -04:00
Cody Henthorne
bef83e4c0c
Remove unused context arguments in RecipientUtil.
2022-10-11 14:46:35 -04:00
Greyson Parrelli
db0bca00ec
Bump version to 5.52.5
2022-10-11 14:30:45 -04:00
Greyson Parrelli
e3c38e635a
Updated language translations.
2022-10-11 14:30:07 -04:00
Cody Henthorne
10d4063ecf
Remove unused story string.
2022-10-11 14:23:47 -04:00
Cody Henthorne
c6e3c9dd35
Fix thread not updating after group creation.
2022-10-10 15:43:36 -04:00
Cody Henthorne
02d9cbe01b
Fix export flow on small screens.
2022-10-10 14:37:18 -04:00
Cody Henthorne
68237df321
Fix ongoing call notification bug.
2022-10-10 13:25:10 -04:00
Greyson Parrelli
c82bf826e0
Bump version to 5.52.4
2022-10-07 18:45:12 -04:00
Greyson Parrelli
8fb404a492
Updated language translations.
2022-10-07 18:45:12 -04:00
Greyson Parrelli
437d6c7a52
Flag deletes and replies to group stories as stories.
2022-10-07 18:45:12 -04:00
Greyson Parrelli
30b635cca2
Allow SKDM's if story=true.
2022-10-07 18:45:12 -04:00
Greyson Parrelli
5fb0956c16
Improve an registration error log.
2022-10-07 18:45:12 -04:00
Greyson Parrelli
a9f654a520
Disable okhttp automatic retries for CDSI.
2022-10-07 18:45:12 -04:00
Alex Hart
4b10ec8f02
Allow story search in forward fragment to be case insensitive.
2022-10-07 18:45:12 -04:00
Alex Hart
02db5f74e9
Allow non-default emoji to animate in group replies.
2022-10-07 18:45:12 -04:00
Alex Hart
842626e96c
Add viewer count and list to 'All Signal Connections'.
2022-10-07 18:45:12 -04:00
Alex Hart
c239ba1e35
Fix crash after replying to a group story.
2022-10-07 18:45:11 -04:00
Alex Hart
9aa7543f2f
Do not display stories as valid selections when sending view-once media.
2022-10-07 18:45:11 -04:00
Alex Hart
5c77c33dff
Fix flow colors.
2022-10-07 18:45:11 -04:00
Alex Hart
3dd31432c8
Allow getMessageDestination to handle Story messages.
2022-10-07 18:45:11 -04:00
Alex Hart
3de75f48cf
Add padding to bottom of selection recycler.
2022-10-07 18:45:11 -04:00
Greyson Parrelli
be98ff3508
Fix bottom bar color in group story selector.
2022-10-07 18:45:11 -04:00
Greyson Parrelli
04b0c01015
Catch a foreground service start exception.
2022-10-07 18:45:11 -04:00
Cody Henthorne
50ded5c92a
Rotate SMS exporter flag.
2022-10-07 18:45:11 -04:00
Alex Hart
2041756513
Story info page should mirror message details.
2022-10-07 18:45:11 -04:00
Greyson Parrelli
742d1bece0
Bump version to 5.52.3
2022-10-06 16:38:16 -04:00
Greyson Parrelli
4ee8218194
Updated language translations.
2022-10-06 16:38:16 -04:00
AsamK
22e97457a3
Fix sending normal group messages when falling back to socket.
...
In the sendGroupMessage message the socket fallback for sending normal
group messages always set the story parameter to true.
This causes the message to be discarded by the receivers, because it has
a story envelope, but no story content
> Envelope was flagged as a story, but it did not have any story-related content! Dropping.
Issue was introduced in 3895578d51
Closes #12496
2022-10-06 16:38:16 -04:00
Alex Hart
9d469db7ae
Move stories above app security section.
2022-10-06 16:38:16 -04:00
Alex Hart
72347af967
Disassociate direct replies when remote-deleting a story.
2022-10-06 16:38:16 -04:00
Greyson Parrelli
e3dff46136
Rotate AccountRecord.storiesDisabled
...
iOS had a bug and we need to try again.
2022-10-06 16:38:16 -04:00
Alex Hart
891c99a148
Do not allow users to attempt to send story replies to an inactive group.
2022-10-06 16:38:16 -04:00
Greyson Parrelli
8a452ddf11
Allow remote deletes to be tagged with story=true.
2022-10-06 16:38:16 -04:00
Alex Hart
aef0ed828c
Add proper colorization to send button in stories flow.
2022-10-06 16:38:16 -04:00
Alex Hart
9ad55e2360
Fix issue where images were not properly rendered for previews.
2022-10-06 13:45:17 -03:00
Alex Hart
f687840891
Do not display story media in settings media rail.
2022-10-06 13:22:37 -03:00
Greyson Parrelli
bb323dc575
Bump version to 5.52.2
2022-10-06 11:58:56 -04:00
Greyson Parrelli
c0e11fbd23
Updated language translations.
2022-10-06 11:58:23 -04:00
Alex Hart
0d94794ece
Fix issue where quote view would display base64 encoded text story.
2022-10-06 11:56:09 -04:00
Greyson Parrelli
14e8f5cf98
Fix sending group stories when you're the only group member.
2022-10-06 11:56:09 -04:00
Alex Hart
b78f06f064
Update colors on create button in private story creation flow.
2022-10-06 11:56:09 -04:00
Alex Hart
0b978dd9d7
Update private story creation screens to match material3 spec.
2022-10-06 11:56:09 -04:00
Alex Hart
da9dcc794f
Close search if open on back pressed in stories landing page.
2022-10-06 11:56:09 -04:00
Alex Hart
f3fabcbe6a
Fix issue where onboarding text could be cut off.
2022-10-06 11:56:09 -04:00
Alex Hart
95801dbdc7
Remove long-press action from my story items.
2022-10-06 11:56:09 -04:00
Alex Hart
0a33574f1d
Do not unarchive threads when story is received.
2022-10-06 11:56:09 -04:00
Alex Hart
35f1baf965
Add group story removal dialog.
2022-10-06 11:56:09 -04:00
Alex Hart
cc5aab6be3
Fix display of story disable dialog.
2022-10-06 10:04:14 -03:00
Alex Hart
486e172aee
Fix crash when naturally finishing story set.
2022-10-06 10:02:19 -03:00
Alex Hart
ec46d6039d
Fix crash when trying to share a text story.
2022-10-06 09:55:49 -03:00
Greyson Parrelli
1fe4c45c44
Bump version to 5.52.1
2022-10-05 19:49:51 -04:00
Greyson Parrelli
9946da2cec
Fix crash when fetching messages.
2022-10-05 19:49:29 -04:00
Greyson Parrelli
f9a4b7cf12
Bump version to 5.52.0
2022-10-05 18:15:10 -04:00
Greyson Parrelli
1fc119e027
Fix lifespan of RefreshAttributesJob.
2022-10-05 18:15:10 -04:00
Greyson Parrelli
293bc2da47
Rotate the stories feature flag.
2022-10-05 18:15:10 -04:00
Jim Gustafson
44d4075636
Update to RingRTC v2.21.2
2022-10-05 18:15:10 -04:00
Greyson Parrelli
23ba5c874a
Improve styling of ChooseGroupStoryBottomSheet.
2022-10-05 18:15:10 -04:00
Cody Henthorne
26709177d2
Fix out-of-sync local state after rejoining a group via invite link.
2022-10-05 18:15:10 -04:00
Greyson Parrelli
3895578d51
Always use sealed sender when sending stories.
2022-10-05 18:15:10 -04:00
Nicholas
a9a64a3f60
Update MediaPreviewV2 to use thumbnail rail & menu items.
2022-10-05 18:15:10 -04:00
Alex Hart
2edb9eeb52
Add stories beta dialog.
2022-10-05 18:15:10 -04:00
Alex Hart
4b94509a7a
Add dialog protection and remote deletion to disabling stories and deleting lists.
2022-10-05 15:04:54 -03:00
Greyson Parrelli
ad1801108d
Fix issues with story thread when processing a sync message.
2022-10-05 11:52:57 -04:00
Alex Hart
ee00e931eb
Fix possible RxStore memory leak.
2022-10-05 12:06:47 -03:00
Nicholas
4f3910e3ae
Add toolbar to MediaPreviewV2 implementation.
2022-10-04 17:32:57 -04:00
Alex Hart
79b3b9190a
Add blocklist for mixed-mode capture.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
afedbf40e3
Prepare the websocket keepalive for API 31.
2022-10-04 17:32:57 -04:00
Alex Hart
437c3ffd66
Add logging to forward fragment closes.
2022-10-04 17:32:57 -04:00
Alex Hart
083219888c
Add logging around attachment id update.
2022-10-04 17:32:57 -04:00
Cody Henthorne
c1f3e27101
Fix missed call notification when busy on another device.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
52965da8a5
Stop checking very old capabilities.
2022-10-04 17:32:57 -04:00
Varsha
afe36b982f
Prompt to setup payment bioauth, require to disable payment lock.
2022-10-04 17:32:57 -04:00
Nicholas
f63ce79f16
Create new Media Preview infrastructure, behind feature flag.
2022-10-04 17:32:57 -04:00
Alex Hart
1af576c157
Always display the date in story viewer.
2022-10-04 17:32:57 -04:00
Alex Hart
86a345a4f3
Add proper treatment for story pager sending state bar.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
13bd003564
Improve quote model generation.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
b3672273e8
Update BodyRange to use unsigned ints.
2022-10-04 17:32:57 -04:00
Alex Hart
e2a842b440
Fix inability to forward videos to stories.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
1999db97f2
Add support for system names on the ContactRecord.
2022-10-04 17:32:57 -04:00
Greyson Parrelli
6e5f28339d
Bump version to 5.51.7
2022-10-04 17:32:15 -04:00
Greyson Parrelli
ce55f6d1c2
Updated language translations.
2022-10-04 17:32:15 -04:00
Alex Hart
b8ec43f466
Add correct icon to message action item.
2022-10-04 17:32:15 -04:00
Nicholas Tinsley
5b7875b763
Set default audio to speaker on incoming ring.
...
This comes from FullSignalAudioManager.
2022-10-04 17:32:15 -04:00
Alex Hart
dfcc14963d
Fix issue with insets on API < 30.
2022-10-04 17:32:15 -04:00
Greyson Parrelli
e1c3583702
Bump version to 5.51.6
2022-10-03 11:33:18 -04:00
Greyson Parrelli
9cea4931d4
Updated language translations.
2022-10-03 11:32:51 -04:00
Nicholas
6c56ef470f
Nullability safety for getCommunicationDevice().
2022-10-03 10:50:55 -04:00
Greyson Parrelli
04822bacdc
Use tryOnError in CdsiSocket.
2022-10-03 10:50:12 -04:00
Cody Henthorne
3b1ecc7015
Bump version to 5.51.5
2022-09-29 19:30:15 -04:00
Cody Henthorne
36bd7dae60
Updated language translations.
2022-09-29 19:25:51 -04:00
Cody Henthorne
1b784d6522
Fix incorrect emoji style from being used on some devices.
2022-09-29 19:21:43 -04:00
Nicholas
063f4d2994
Refactor API31 impl to match FullSignalAudioManager.
2022-09-29 19:21:43 -04:00
Cody Henthorne
4325d96a5a
Fix crash when checking phone call state.
2022-09-29 11:19:41 -04:00
Greyson Parrelli
88c36e1ff6
Bump version to 5.51.4
2022-09-29 11:09:08 -04:00
Greyson Parrelli
c86b34bb46
Update build tools version to 32.0.0
2022-09-29 10:55:14 -04:00
Cody Henthorne
6708089777
Bump version to 5.51.3
2022-09-29 10:44:14 -04:00
Cody Henthorne
33d108cde3
Updated language translations.
2022-09-29 10:36:53 -04:00
Nicholas
612ce5d0a8
Set UpdateApkReadyListener receivers to not exported.
2022-09-29 10:17:39 -04:00
Alex Hart
0d8ff0ead0
Update window insets logic for gallery and review screens.
2022-09-29 10:17:07 -04:00
Nicholas Tinsley
d413f0041b
Revert "Update to targetSdkVersion 32."
...
This reverts commit 7451ee1403 .
2022-09-29 10:15:23 -04:00
Cody Henthorne
678d1c9549
Bump version to 5.51.2
2022-09-28 16:28:40 -04:00
Cody Henthorne
7dc149ddbc
Fix non-fcm web socket monitor crash loop.
2022-09-28 16:28:16 -04:00
Cody Henthorne
09b9349f6c
Bump version to 5.51.1
2022-09-28 15:49:31 -04:00
Nicholas
aeb5a9cf57
Better handling of Bluetooth connections/disconnections during calls.
2022-09-28 15:44:38 -04:00
Greyson Parrelli
aaf8bf3280
Fix crash with delayed foreground service.
2022-09-28 15:16:52 -04:00
Greyson Parrelli
b6d7271858
Fix a PNP-related contact merge scenario.
2022-09-28 14:40:44 -04:00
Alex Hart
9498a34293
Add onWillBeDestroyed callback to ViewBinderDelegate
2022-09-28 14:45:27 -03:00
Cody Henthorne
0cae15b7fd
Bump version to 5.51.0
2022-09-28 11:41:10 -04:00
Cody Henthorne
11e4fd7f34
Updated language translations.
2022-09-28 11:34:13 -04:00
Cody Henthorne
31f31534ce
Round out sms/mms export process.
2022-09-28 11:34:13 -04:00
Greyson Parrelli
0e4bec3977
Clean up some unused feature flags.
2022-09-28 11:34:13 -04:00
Greyson Parrelli
7fef1b060f
Add proxy support for CDSv2.
2022-09-28 11:34:13 -04:00
Alex Hart
0312dfcfcd
Allow autofocus of name field.
2022-09-28 11:34:13 -04:00
Alex Hart
b05f4430f6
Ensure my story is always at the top of the list.
2022-09-28 11:34:13 -04:00
Alex Hart
8703707d62
Add registration check for Stories flag check.
2022-09-28 11:34:13 -04:00
Alex Hart
04eeb434c9
Add ability to hide contacts behind a feature flag.
2022-09-28 11:34:12 -04:00
Alex Hart
a8a773db43
Fix StoryLinkPreviewView touch targets.
2022-09-28 11:33:36 -04:00
Alex Hart
daf78b31b5
Fix hide dialog dismissal.
2022-09-28 11:33:36 -04:00
Alex Hart
20ce3e68f8
Move snackbar positioning.
2022-09-28 11:33:36 -04:00
Nicholas
92d065050f
Fix Headset Switching (Especially Bluetooth) on Android 12+.
2022-09-28 11:33:36 -04:00
Nicholas
1b53f09687
Force LTR formatting for the phone number in AppSettingsFragment.
2022-09-28 11:33:36 -04:00
Alex Hart
f4d0bf900c
Add polish to story crossfader when exiting viewer.
2022-09-28 11:33:36 -04:00
Sgn-32
c652d83f81
Use MaterialAlertDialogBuilder in EditProxyFragment.
...
Closes #12479
2022-09-28 11:33:36 -04:00
Nicholas
7167ad331f
Hide megaphone view in archived list.
2022-09-28 11:33:36 -04:00
Greyson Parrelli
9bb089d198
Add interfaces for tables that reference RecipientIds or thread IDs.
2022-09-28 11:33:36 -04:00
Cody Henthorne
866853ff99
Fix qr scanner for camerax blacklisted devices.
2022-09-28 11:33:36 -04:00
Alex Hart
931b9f8831
Update stories jump logic to match spec.
2022-09-28 11:33:36 -04:00
Alex Hart
e8c10cd550
Add basic story search support.
2022-09-28 11:33:35 -04:00
Alex Hart
1049f8bd2f
Update to Material Design 1.6.1
2022-09-28 11:33:35 -04:00
Jim Gustafson
9929e6549e
Update to RingRTC v2.21.1
2022-09-28 11:33:35 -04:00
Cody Henthorne
ff28ff0e6b
Fix too many pending intents crashes.
2022-09-28 11:33:35 -04:00
Alex Hart
2a82db2b02
Update bad calculation of content size for stories collection.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
457c3c0526
Don't start disallowed foreground service on API 31+.
2022-09-28 11:33:35 -04:00
Cody Henthorne
4f803c695b
Fix crash when unable to decode notification image preview.
2022-09-28 11:33:35 -04:00
Alex Hart
bdbdcccaff
Fix potential crash when searching contacts in forward sheet.
2022-09-28 11:33:35 -04:00
Cody Henthorne
8d7393e4b5
Fix controlls showing in call PIP.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
533dcfb828
Improve handling of SSLExceptions.
...
Current theory is that some Samsung devices a doing something funky with SSLExceptions, causing them to not be caught as IOExceptions.
2022-09-28 11:33:35 -04:00
Isira Seneviratne
e67ac95890
Use AlarmManagerCompat.
...
Fixes #12468
2022-09-28 11:33:35 -04:00
Alex Hart
1b63ed0b20
Remove redundant text from story landing screen empty state.
2022-09-28 11:33:35 -04:00
Alex Hart
07d9e29e7c
Update new story text to be a small button.
2022-09-28 11:33:35 -04:00
Alex Hart
c47a724654
Add support for new group story display states.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
8ca94eb3d5
Fix issue where link previews wouldn't finish if we couldn't fetch the thumbnail.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
11b1c9655c
Fix image banding that can sometimes show in high-res images.
2022-09-28 11:33:35 -04:00
Nicholas
cf3dd70600
Prevent Chats icon from animating when returning from other activity.
2022-09-28 11:33:35 -04:00
Alex Hart
0bf5f15cf9
Enqueue downloads for stories we view on other devices.
2022-09-28 11:33:35 -04:00
Alex Hart
ea3fb774f8
Display failure state in story info and other places.
2022-09-28 11:33:35 -04:00
Alex Hart
25c0dc801f
Display group story notifications if user has reacted or replied.
2022-09-28 11:33:35 -04:00
Alex Hart
c29922a575
Add check to load thumbnail if it comes in late.
2022-09-28 11:33:35 -04:00
Varsha
e676f324f1
Add new handling to encourage the user to save their wallet recovery phrase.
...
This only effects those who have opted in to payments and have a non-zero balance.
2022-09-28 11:33:35 -04:00
Nicholas
c6bfdeb4b0
Track tab buttons' selected state in the ViewModel.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
80a6e0f781
Show a chat event when two threads are merged.
...
* Add internal button to split contacts for debugging.
* Show a chat event when two threads are merged.
2022-09-28 11:33:35 -04:00
Varsha
bc7b0b40b0
Update payment keyboard insets and colors.
2022-09-28 11:33:35 -04:00
Alex Hart
1cea615675
Reimplement contact search collection to support group access predicate.
2022-09-28 11:33:35 -04:00
Alex Hart
9dd96148d1
Add story boolean to envelope proto.
2022-09-28 11:33:35 -04:00
Alex Hart
9e094dfc2b
Add internal prefs page for launching stories dialogs.
2022-09-28 11:33:35 -04:00
Alex Hart
a39b09c314
Add correct tinting to send button in multiforward activity.
2022-09-28 11:33:35 -04:00
Alex Hart
6c4c299b28
Support enabling stories access by country.
2022-09-28 11:33:35 -04:00
Nicholas
a98cc5706f
Use ViewCompat to get window insets on Android 5.0+.
...
On devices running API 20 and below, getRootWindowInsets() always returns null.
2022-09-28 11:33:35 -04:00
Nicholas Tinsley
7451ee1403
Update to targetSdkVersion 32.
2022-09-28 11:33:35 -04:00
Nicholas Tinsley
b9f4dc3fe9
Specify exported status and PendingIntent mutability.
...
Also reduce shake sampling frequency, add coarse location permission.
Random things for targetSdk 32.
2022-09-28 11:33:35 -04:00
Alex Hart
2566d6f61f
Fix story unit test compilation.
2022-09-28 11:33:35 -04:00
Alex Hart
8eebdaf451
Set max story video duration to 30999ms.
2022-09-28 11:33:35 -04:00
Alex Hart
b1dacf4acd
Fix story reply synchronization.
2022-09-28 11:33:35 -04:00
Alex Hart
9326c1726a
Increase stories caption limit to 1500 grapheme clusters.
2022-09-28 11:33:35 -04:00
Alex Hart
654b602cef
Fix bounds clipping in pinch-to-zoom story gesture.
2022-09-28 11:33:35 -04:00
Alex Hart
a642876bda
Fix issue where crossfader has wrong story on shared element animation start.
2022-09-28 11:33:35 -04:00
Nicholas
2b8041d779
Make VerificationCodeView lay out properly on tiny screens.
...
Chain together the views inside VerificationCodeView so that they don't get collapsed to 0dp width.
2022-09-28 11:33:35 -04:00
Alex Hart
8141b53c15
Display dialog to confirm hiding story in story viewer.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
115d1fcf63
Improve handling of unregistered users in storage service.
2022-09-28 11:33:31 -04:00
Alex Hart
ffa249885e
Add scale gesture to stories.
2022-09-23 14:30:58 -04:00
Alex Hart
9a21f5abca
Add stories link treatment for devices with link previews disabled.
2022-09-23 14:30:58 -04:00
Alex Hart
552592db39
Fix unread story nav.
2022-09-23 14:30:58 -04:00
Alex Hart
75af1b69e8
Update payment toolbars to match M3 specification.
2022-09-23 14:30:58 -04:00
Alex Hart
c96fec9537
Update username to use . as delimiter.
2022-09-23 14:30:58 -04:00
Greyson Parrelli
a457d1f569
Bump version to 5.50.4
2022-09-23 14:19:01 -04:00
Greyson Parrelli
87f206fdc4
Ensure websockets are restarted after changing proxy.
2022-09-23 14:18:05 -04:00
Greyson Parrelli
e845860c7c
Bump version to 5.50.3
2022-09-22 12:46:38 -04:00
Greyson Parrelli
e351c74ddb
Fix issue with bioauth on API 29.
2022-09-22 12:44:49 -04:00
Greyson Parrelli
aeeaef567f
Bump version to 5.50.2
2022-09-19 15:25:02 -04:00
Greyson Parrelli
78a9206898
Updated language translations.
2022-09-19 15:24:45 -04:00
Greyson Parrelli
aab8bd1261
Filter badly-formatted numbers from one-off CDS requests.
2022-09-19 11:18:54 -04:00
Greyson Parrelli
db16155b0d
Use proper log tag.
2022-09-19 11:17:42 -04:00
Greyson Parrelli
1b254ca185
Bump version to 5.50.1
2022-09-14 16:42:40 -04:00
Greyson Parrelli
9a6ed9bcb3
Update Dockerfile to build with compileSdk 32.
2022-09-14 16:42:11 -04:00
Greyson Parrelli
c8f0bd7b82
Fix lint.
2022-09-14 16:41:45 -04:00
Greyson Parrelli
f6b7b9e913
Bump version to 5.50.0
2022-09-14 15:31:42 -04:00
Greyson Parrelli
840a56cbb4
Updated language translations.
2022-09-14 15:30:44 -04:00
Nicholas
aa268fc3ba
Only show "Note To Self" as Voice Memo author if both sender and receiver are self.
2022-09-14 15:30:44 -04:00
Alex Hart
889d1183b2
Allow the STORIES feature flag to be hot-swappable.
2022-09-14 15:30:44 -04:00
Alex Hart
a8706f65d5
Clean out witness verification metadata.
2022-09-14 15:30:44 -04:00
Alex Hart
26bebb9811
Upgrade several AndroidX Libraries.
...
AppCompat 1.2.0 to 1.5.1
Lifecycle 2.3.1 to 2.5.1
Navigation 2.3.5 to 2.5.2
Fragment 1.3.5 to 1.5.2
Annotations 1.2.0 to 1.4.0
Window 1.0.0-alpha09 to 1.0.0
AAPT2 to 7.0.4
Fragment-Testing 1.3.5 to 1.5.2 (matching Fragment)
2022-09-14 15:30:43 -04:00
Alex Hart
9331e9ce89
Add deprecation notice to SingleLiveEvent.
2022-09-14 15:30:43 -04:00
Greyson Parrelli
6417f5cce0
Improve logging around attachment compression failures.
2022-09-14 15:30:43 -04:00
Alex Hart
a340ebf74a
Add espresso test for usernames.
2022-09-14 15:30:43 -04:00
Alex Hart
4882a4d11c
Add new story-based AccountRecord fields and wiring.
2022-09-13 13:07:42 -04:00
Greyson Parrelli
b5300c877c
Fix issue with contact share editing.
...
Fixes #12446
2022-09-13 13:07:42 -04:00
Nicholas Tinsley
c2b94274b0
Cancel Send if we return to fragment.
...
This plugs a lifecycle hole: previously if you leave this fragment (SelectionConfirmed), you get stuck in that state even if you return.
2022-09-13 13:07:42 -04:00
Nicholas Tinsley
46ec45b985
Update ReminderView to Material Design 3.
2022-09-13 13:07:42 -04:00
Cody Henthorne
beee3b7dc3
Add PNP linked device initialization job.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2022-09-13 13:07:42 -04:00
Cody Henthorne
e2a7ed86e4
Promote ongoing call notification to high priority.
2022-09-13 13:07:42 -04:00
Alex Hart
95b0639ab4
Fix issue where video player is not released by preview fragment.
2022-09-13 13:07:42 -04:00
Nicholas Tinsley
d7f9582bc4
Update Megaphone text styling to match Material Design 3.
2022-09-13 13:07:42 -04:00
Alex Hart
176a705079
Add PNP Listing Wiring.
2022-09-13 13:07:42 -04:00
Greyson Parrelli
8e9f311fca
Refresh your own profile when the stories flag changes.
2022-09-13 13:07:42 -04:00
Alex Hart
977af2c2f3
Add capability to request username creation during registration.
2022-09-13 13:07:42 -04:00
Alex Hart
7e45fc4a3e
Update URL formatting for username links.
2022-09-13 13:07:42 -04:00
Nicholas Tinsley
58489bab61
Update Basic Megaphone to Material Design 3.
2022-09-13 13:07:42 -04:00
Cody Henthorne
0685cf4e51
Add signal.me username support.
2022-09-13 13:07:42 -04:00
Alex Hart
9b9453734c
Implement new API endpoints for Usernames.
2022-09-13 13:07:42 -04:00
Cody Henthorne
ca0e52e141
Fix bug with stale linked devices when changing number.
2022-09-13 13:07:42 -04:00
Alex Hart
24b7593178
Update camera layout for better support across different screen sizes.
2022-09-13 13:07:42 -04:00
Alex Hart
993e49db48
Username search UI tweak.
2022-09-13 13:07:42 -04:00
Nicholas Tinsley
d458ddba55
Schedule TrimThreadsByDateManager on app startup.
...
If enabled, this reschedules the alarm on every startup to make sure that the system never loses track of it.
2022-09-13 13:07:42 -04:00
Cody Henthorne
bd5747b7f6
Add more logging around failed backups.
2022-09-13 13:07:42 -04:00
Nicholas
a335130ad4
Clear Selection on ACTION_UP if longClickCopySpan is not found.
2022-09-13 13:07:42 -04:00
Cody Henthorne
9558513190
Prevent empty call screen after missed calls.
2022-09-13 13:07:42 -04:00
Alex Hart
27a3015d4f
Set reply icon size to 20dp.
2022-09-13 13:07:42 -04:00
Alex Hart
f751f9afa8
Add support for new story gradient fields and fallback.
2022-09-13 13:07:42 -04:00
Alex Hart
2e2b31aa79
Start call after granting permissions.
...
Fixes #12419
2022-09-13 13:07:42 -04:00
Greyson Parrelli
135d002f02
Fix possible crash with CDSv2 compat.
2022-09-13 13:07:42 -04:00
Alex Hart
a45ede9348
Update AudioView in Attachment keyboard stub.
2022-09-13 13:07:42 -04:00
Greyson Parrelli
e4b2e5022f
Remove some outdated internal settings.
2022-09-13 13:07:42 -04:00
Alex Hart
286010ce90
Fix clickable area around link previews.
2022-09-13 13:07:41 -04:00
Alex Hart
13eb89746b
Add unit testing to story download enqueuer.
2022-09-13 13:07:41 -04:00
Cody Henthorne
d2f639c57f
Bump version to 5.49.3
2022-09-13 10:52:16 -04:00
Cody Henthorne
ad587606b7
Updated language translations.
2022-09-13 10:42:51 -04:00
Cody Henthorne
9fd5e2057d
Fix reply messages for android auto.
2022-09-13 10:38:31 -04:00
Cody Henthorne
8f63b850fc
Bump version to 5.49.2
2022-09-07 14:33:54 -04:00
Cody Henthorne
199d04b663
Updated language translations.
2022-09-07 14:28:53 -04:00
Greyson Parrelli
658741be52
Fix token mismatch issues when using CDSv2.
2022-09-07 14:25:03 -04:00
Alex Hart
f1bcc756d3
Remove animation from flash helper.
2022-09-06 10:26:45 -03:00
Alex Hart
cdcb1de3d4
Bump version to 5.49.1
2022-09-01 17:17:03 -03:00
Alex Hart
7d11a6207a
Updated language translations.
2022-09-01 17:16:26 -03:00
Alex Hart
e608ad24c2
Hide keyboard when closing the bubble activity.
2022-09-01 17:06:51 -03:00
Alex Hart
4fe382398e
Adjust alpha and duration of selfie flash animation.
2022-09-01 17:06:51 -03:00
Alex Hart
b6546f3ae3
Fix single tap on video previews.
2022-09-01 17:06:51 -03:00
Alex Hart
4620eade58
Implement better state management and recoverability for donation badge jobs.
2022-09-01 17:06:51 -03:00
Alex Hart
23a328f12d
Add screen to set Signal as default SMS.
2022-09-01 13:17:53 -03:00
Alex Hart
83905dd6a6
Bump version to 5.49.0
2022-08-31 15:58:41 -04:00
Alex Hart
3eb4eb3c09
Updated language translations.
2022-08-31 15:58:41 -04:00
Greyson Parrelli
2eba9a8d72
Add support for doing normal CDS queries on CDSv2.
2022-08-31 15:58:41 -04:00
Alex Hart
9b17e7a7e2
Fix story launching from settings.
2022-08-31 15:58:41 -04:00
Alex Hart
3eb9e4a035
Upgrade Glide to 4.13.2 and upgrade ExifInterface to 1.3.3
2022-08-31 15:58:41 -04:00
Alex Hart
3edc97eb38
Fix NPE when the attachment for a link preview is null.
2022-08-31 15:58:41 -04:00
Jim Gustafson
cb0208af4d
Update to RingRTC v2.21.0
2022-08-31 15:58:41 -04:00
Greyson Parrelli
cdd311f741
Fix for possible issue in search.
2022-08-31 15:58:41 -04:00
Greyson Parrelli
8543325d59
Update database migrations to be in their own files.
2022-08-31 15:58:41 -04:00
Greyson Parrelli
a1a677a3e2
Apply network interceptors to CDSv2 websocket client.
2022-08-31 15:58:41 -04:00
Alex Hart
3705465ef2
Update translation strings for story privacy modes.
2022-08-31 15:58:41 -04:00
Alex Voloshyn
c80999839b
Use AccountSnapshot to avoid unnecessary network calls.
2022-08-31 15:58:41 -04:00
Alex Hart
936212e684
Add initial sms exporter integration behind a feature flag.
2022-08-31 15:58:41 -04:00
Alex Hart
1cc39fb89b
Fix launching of story from chat ring.
2022-08-31 15:58:41 -04:00
Alex Hart
37d3a953c8
Do not display icons in my stories row.
2022-08-31 15:58:41 -04:00
Alex Hart
5a1a23d9ac
Fix view-based selfie flash.
2022-08-31 15:58:41 -04:00
Alex Hart
6cb359b2d0
Prevent header decoration from passing NO_POSITION to getHeaderId.
2022-08-31 15:58:41 -04:00
Alex Hart
8bd89d1e63
Fix camera zoom issue on some devices.
2022-08-31 15:58:40 -04:00
gram-signal
f111ac7cf2
Return empty from CDSv2 refresh if current recipient list is empty.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2022-08-31 15:58:40 -04:00
Greyson Parrelli
f6e000ab97
Fix some PNI-related issues around change number.
2022-08-31 15:58:40 -04:00
Alex Hart
29869c93b2
Adjust placement of elements in first time nav.
2022-08-31 15:58:40 -04:00
Alex Hart
3aae5ce1de
Fix hide text header.
2022-08-29 14:23:28 -03:00
Alex Hart
e379cf6127
Bump version to 5.48.3
2022-08-29 14:08:10 -03:00
Alex Hart
0c23cb5ca8
Updated language translations.
2022-08-29 14:07:38 -03:00
Greyson Parrelli
d26ba27069
Look at new v2 remote announcement manifest.
2022-08-29 12:38:38 -04:00
Greyson Parrelli
e918178694
Update launcher assets.
2022-08-29 11:16:49 -04:00
Alex Hart
3d075bdd65
Check for EXTRA_TEXT if we cannot parse EXTRA_STREAM.
2022-08-29 10:47:47 -03:00
Alex Hart
4a3b8af6af
Utilize proper control color for text cursor in gift badge message.
2022-08-29 10:35:30 -03:00
Alex Hart
2743492076
Fix ISE when utilizing the ear piece for voice notes.
2022-08-29 10:09:28 -03:00
Alex Hart
6ebc453e4b
Bump version to 5.48.2
2022-08-26 15:20:26 -03:00
Alex Hart
75bd950b9b
Updated language translations.
2022-08-26 15:20:26 -03:00
Alex Hart
0b0c4eb8c0
Utilize themed colors in fallback resource photos.
2022-08-26 15:20:26 -03:00
Alex Hart
e7dbc874bb
Utilize lock icon instead of group icon for distribution lists.
2022-08-26 15:20:26 -03:00
Alex Hart
17426f1dbb
Add long-press action to copy sent timestamp to clipboard.
2022-08-26 15:20:26 -03:00
Alex Hart
e00ce48517
Add proper title to text story sender.
2022-08-26 15:20:26 -03:00
Alex Hart
cba1caa5be
Add audio focus handling to voice note playback.
2022-08-26 15:20:26 -03:00
Alex Hart
5f6b073cb6
Do not invoke reveal animation when editing a group.
2022-08-26 15:20:26 -03:00
Alex Hart
51647a5017
Enable both use-cases if available.
2022-08-26 15:20:26 -03:00
Johan
fae2ceab39
Set correct variable for password timeout.
...
Fixes #12415
2022-08-26 15:20:23 -03:00
Greyson Parrelli
553346629a
Update libphonenumber to 8.12.54
2022-08-25 16:30:05 -04:00
Greyson Parrelli
726f48bc33
Clear search toolbar upon opening.
2022-08-25 16:27:42 -04:00
Greyson Parrelli
397793064d
Bump version to 5.48.1
2022-08-25 14:26:51 -04:00
Greyson Parrelli
534af3c1a0
Updated language translations.
2022-08-25 14:26:27 -04:00
Greyson Parrelli
f551a700fe
Fix crash when searching groups for a large number of members.
2022-08-25 14:26:27 -04:00
Greyson Parrelli
d0c737779a
Update profile strings.
2022-08-25 13:41:49 -04:00
Greyson Parrelli
497b38ddbf
Improve the ordering of conversation search results.
2022-08-25 12:15:02 -04:00
Greyson Parrelli
cdad45096b
Fix bug with back navigation during payment lock.
2022-08-25 08:51:31 -04:00
Greyson Parrelli
f8aedca08e
Improve navigation to fingerprint settings.
2022-08-25 08:26:09 -04:00
Greyson Parrelli
490ca1d74c
Bump version to 5.48.0
2022-08-24 18:29:19 -04:00
Greyson Parrelli
cf9ddf3960
Updated language translations.
2022-08-24 18:26:34 -04:00
Greyson Parrelli
61498037f3
Add support for PniSignatureMessages.
2022-08-24 18:16:42 -04:00
Cody Henthorne
1e499fd12f
Refactor notification thumbnails to reduce chances for ANR.
2022-08-24 17:09:01 -04:00
Cody Henthorne
a9fc5622cd
Add search by group membership.
2022-08-24 17:09:01 -04:00
Alex Hart
777a91abc7
SMS Exporter unit testing.
2022-08-24 17:09:01 -04:00
Varsha
372f939a67
Add support for biometric auth for payments.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
716229719a
Add migration to new KBS enclave.
2022-08-24 17:09:01 -04:00
Cody Henthorne
b57b160660
Add error toasts to multiforward sheet.
2022-08-24 17:09:01 -04:00
Cody Henthorne
40c52a31c9
Fix race condition when joining a group call.
2022-08-24 17:09:01 -04:00
Cody Henthorne
05c16e4c70
Retry backup verify and rename with delay.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
7a7c4c28c2
Update verification-metadata to remove outdated entry.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
8e2ab40b4c
Update string for profile creation.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
bcef73c2e0
Update some donation error strings.
2022-08-24 17:09:01 -04:00
Cody Henthorne
f0a109245b
Only fallback to unidentified socket when a auth error occurs.
...
Fixes #12395
2022-08-24 17:09:01 -04:00
Cody Henthorne
c6c30f25a2
Attempt automated SMS verification in change number flow.
2022-08-24 17:09:01 -04:00
Cody Henthorne
8036aaa985
Reduce verbosity of phone number parse errors.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
a56dd5ca87
Avoid a false positive in DeadlockDetector.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
40ac0f4e89
Log media quality setting.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
1aa9aa97ac
Only include the first photo in quoteAttachments.
...
Otherwise you spend a bunch of time compressing stuff people will never
see.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
96a75a7f7f
Always use inferred PIN state.
...
Saving the PIN state could lead to it being stale or mismanaged, and tbh
we were using the inferred state to _set_ the value anyway.
2022-08-24 17:09:01 -04:00
Greyson Parrelli
5009bd4e6a
Prevent usage of null itemAnimator in chat list.
...
Fixes #12393
2022-08-24 17:09:01 -04:00
Greyson Parrelli
62ea82a2ba
Do not include pending downloads in storage usage.
...
Fixes #12231
2022-08-24 17:09:01 -04:00
Greyson Parrelli
fa55062510
Update ExoPlayer to 2.18.1
2022-08-24 17:09:01 -04:00
Greyson Parrelli
4b195c67cb
Bump version to 5.47.3
2022-08-24 16:10:53 -04:00
Greyson Parrelli
f36aa09a81
Revert "Ensure main database is updated before opening secondary ones."
...
This reverts commit e0e3f7dfec .
2022-08-24 16:08:38 -04:00
Greyson Parrelli
e0f16548cf
Bump version to 5.47.2
2022-08-23 14:46:30 -04:00
Greyson Parrelli
577971c7a9
Updated language translations.
2022-08-23 14:46:11 -04:00
Greyson Parrelli
6bbd941158
Fix back navigation issues when creating an initial profile.
2022-08-23 13:49:21 -04:00
Victor Ding
b92dd19a4c
Use StandardCharsets in OkHttpUtil.
...
okhttp3.internal.Util.UTF_8 was never meant to be used outside of
okhttp3 library; and it has been deleted in later versions.
Signal should use java.nio.charset.StandardCharsets instead.
No functional change.
Closes #12413
2022-08-23 10:56:01 -04:00
Greyson Parrelli
13f3a8cf8a
Fix navigation bug when deactivating payments.
2022-08-23 10:45:04 -04:00
Greyson Parrelli
60da8116be
Update MobileCoin SDK to 1.2.2.2
2022-08-23 10:27:28 -04:00
Greyson Parrelli
1b7c873ea5
Bump version to 5.47.1
2022-08-22 21:02:15 -04:00
Greyson Parrelli
b18ecfdffd
Updated language translations.
2022-08-22 21:01:27 -04:00
Greyson Parrelli
da286329f7
Update libsignal-client to 0.20.0
2022-08-22 20:55:24 -04:00
Greyson Parrelli
db69603b5d
Fix CDS flag name.
2022-08-22 19:18:37 -04:00
Cody Henthorne
a2b73bf979
Make single badge appear selected.
2022-08-22 12:03:43 -04:00
Cody Henthorne
dc503e3406
Prevent video thumbnail creation from crashing the app.
2022-08-22 11:52:37 -04:00
Cody Henthorne
ab3e0b87c6
Bump version to 5.47.0
2022-08-18 16:14:08 -04:00
Cody Henthorne
7751ce3ae0
Updated language translations.
2022-08-18 16:05:30 -04:00
Alex Hart
796e98be10
Utilize proper intent creation when launching profile creator from PassphraseRequiredActivity.
2022-08-18 16:01:05 -04:00
Greyson Parrelli
9c266e7995
Remove legacy fields from the Envelope.
2022-08-18 16:01:05 -04:00
Alex Hart
b4ae13fe8a
Catch IAE when video thumbnail extractor cannot instantiate a decoder.
2022-08-18 16:01:05 -04:00
Alex Hart
8ffad4cc6f
Upgrade gradle version to v7.5.1
...
Fixes #12399
Co-Authored-By: Patryk Miś <foss@patrykmis.com >
2022-08-18 16:01:05 -04:00
Alex Hart
f341e02fb7
Story privacy screen updates.
2022-08-18 16:01:05 -04:00
Greyson Parrelli
15e52a8b88
Add ability to do unused reads from CDSv2 to test server load.
2022-08-18 16:01:05 -04:00
Cody Henthorne
84717b95f7
Add logging around how call activity is started.
2022-08-18 16:01:05 -04:00
Cody Henthorne
b1d1e92dbb
Fix group call remote video not rendering.
2022-08-18 16:01:05 -04:00
Cody Henthorne
cca35ec687
Dust off remote megaphone for upcoming donate megaphone.
2022-08-18 16:01:05 -04:00
Greyson Parrelli
95fc9d6c3c
Add support for PNIs in storage service.
2022-08-18 16:01:05 -04:00
Alex Hart
cb057968ee
Move gift header into recycler.
2022-08-18 16:01:05 -04:00
Thilo
deed8ac6c9
Add monochrome entry to support Themed App Icons.
...
Fixes #12385
2022-08-18 16:01:05 -04:00
Alex Hart
fe44f8e369
Add hard-code of colors in numeric keyboard to light mode.
2022-08-18 16:01:05 -04:00
Alex Hart
e517232172
Sort "new group story" entries by recency.
2022-08-18 16:01:05 -04:00
Alex Hart
28310a88f5
Username UX refresh.
2022-08-18 16:01:05 -04:00
Cody Henthorne
3252871ed5
Replace prekey jobs with one overall sync job.
2022-08-18 16:01:05 -04:00
Cody Henthorne
2740b5e300
Fix emoji completion over newlines bug.
2022-08-18 09:27:20 -03:00
Alex Hart
a46faebb67
Add check before trying to launch contact add intent.
2022-08-18 09:27:20 -03:00
Alex Hart
16a4c321c4
Add additional logging for diagnosing shares with null EXTRA_STREAM.
2022-08-18 09:27:20 -03:00
Alex Hart
056ef84817
Change initial my story privacy fragment peek size to 1.
2022-08-18 09:27:20 -03:00
Alex Hart
820d76990a
Add click handler to prevent tap propagation.
2022-08-18 09:27:20 -03:00
Alex Hart
01e4a7fd79
Add My Story row polish.
2022-08-18 09:27:20 -03:00
Alex Hart
8d4f87641d
Update stories send preview scroll mode to none.
2022-08-18 09:27:20 -03:00
Alex Hart
afb248c57c
Set link preview max width to 280dp.
2022-08-18 09:27:20 -03:00
Greyson Parrelli
62871c1bdd
Update keepalive interval to ping every 30sec.
2022-08-18 09:27:20 -03:00
Greyson Parrelli
c6be427883
Add support for resending badly-encrypted stories.
2022-08-18 09:27:20 -03:00
Cody Henthorne
7873ec2b67
Bump version to 5.46.6
2022-08-17 20:28:08 -04:00
Cody Henthorne
64e6b492ab
Updated language translations.
2022-08-17 20:14:03 -04:00
Alex Hart
c1cd893a4a
Bump version to 5.46.5
2022-08-16 15:27:33 -03:00
Alex Hart
8a1e033efa
Updated language translations.
2022-08-16 15:27:33 -03:00
Alex Hart
b2c974a684
Add distinctUntilChanged operator to security info flowable.
2022-08-16 15:27:33 -03:00
Cody Henthorne
57e476988e
Fix release channel donation bug.
2022-08-16 12:18:18 -04:00
Cody Henthorne
6262f775d5
Bump version to 5.46.4
2022-08-15 16:17:23 -04:00
Cody Henthorne
18ae665cd1
Updated language translations.
2022-08-15 15:46:48 -04:00
Greyson Parrelli
029a76f8a2
Add additional verifications and logging around My Story db entry.
2022-08-15 13:34:35 -04:00
Greyson Parrelli
e0e3f7dfec
Ensure main database is updated before opening secondary ones.
2022-08-15 11:56:17 -04:00
Greyson Parrelli
2220ceb9d9
Attempt to self-repair some types of profile issues.
2022-08-15 10:39:03 -04:00
Cody Henthorne
a28698da36
Bump version to 5.46.3
2022-08-12 15:25:47 -04:00
Cody Henthorne
9307835d2d
Updated language translations.
2022-08-12 15:22:35 -04:00
Cody Henthorne
cfe167b639
Fix crash when submitting debuglog via registration flow.
2022-08-12 15:18:10 -04:00
Greyson Parrelli
64d3b36b28
Attempt repair if you have an invalid credential during invite accept.
2022-08-12 12:27:30 -04:00
Cody Henthorne
b433a7b816
Add control for inserting boost message in release notes channel.
2022-08-12 12:27:01 -04:00
Cody Henthorne
17643bf13b
Add gift badge call to action for release notes.
2022-08-12 11:46:40 -04:00
Cody Henthorne
a444a96dc9
Fix drafts not loading in bubbled conversations.
2022-08-12 11:39:02 -04:00
Cody Henthorne
41a7560e76
Do not fail backup when missing attachments.
2022-08-12 11:21:21 -04:00
Cody Henthorne
90be2a0e53
Bump version to 5.46.2
2022-08-11 17:03:37 -04:00
Cody Henthorne
6c7bb85aa3
Updated language translations.
2022-08-11 16:57:02 -04:00
Alex Voloshyn
fe898d824b
Upgrade payments to use 2.0.0 enclaves.
...
* Updated MrEnclave values for 2.0.0 support
* Updated MrEnclave values for TestNet
2022-08-11 16:52:30 -04:00
Cody Henthorne
ac8a972c6e
Do not fail backup creation when sticker files are missing.
2022-08-11 11:25:36 -04:00
Cody Henthorne
1e691005c7
Fix QR scanning issues, again.
2022-08-11 11:06:08 -04:00
Cody Henthorne
0b0e25b121
Bump version to 5.46.1
2022-08-10 16:58:23 -04:00
Cody Henthorne
afff792ecc
Fix drafts not working when typing indicators are disabled.
2022-08-10 16:45:43 -04:00
Alex Hart
7f47e50674
Bump version to 5.46.0
2022-08-10 16:15:24 -03:00
Alex Hart
bca886cfb9
Updated language translations.
2022-08-10 16:14:45 -03:00
Greyson Parrelli
55216f5583
Consider ContactRecords with the local user's PNI to be invalid.
2022-08-10 16:14:45 -03:00
Greyson Parrelli
f8220ca554
Add logs to detect negative changes in system clock.
2022-08-10 16:14:45 -03:00
Alex Hart
3cb674f095
Correct send button colors.
2022-08-10 16:14:45 -03:00
Alex Hart
5977016075
Add toolbar to media selection contact select.
2022-08-10 16:14:45 -03:00
Cody Henthorne
eefd7bd37a
Fix QR scanning issues.
2022-08-10 16:14:45 -03:00
Cody Henthorne
019025ab8a
Improve backup creation exception messaging to user.
2022-08-10 16:14:45 -03:00
Cody Henthorne
36f1183d6c
Update libsignal-client for CDSv2.
2022-08-10 11:06:21 -04:00
Alex Hart
caf87def13
Rotate gift badge sending flag.
2022-08-10 10:00:19 -03:00
Alex Hart
729a9c0864
Log out share timestamp.
2022-08-10 09:50:32 -03:00
Greyson Parrelli
f004b72ba2
Use the PNP merging function for everything.
2022-08-09 18:36:04 -04:00
Cody Henthorne
e83a4692c5
Change calling rotation behavior for 1:1 calls.
2022-08-09 16:23:45 -04:00
Alex Hart
acf811c79a
Introduce android view-bindings.
2022-08-09 16:23:45 -04:00
Greyson Parrelli
733b4ff805
Give story sends an IMPLICIT content hint.
2022-08-09 16:23:44 -04:00
Cody Henthorne
756b926f6f
Color nav bar to match unmute in release note channel.
2022-08-09 16:23:44 -04:00
Alex Hart
5164a44ee8
Fix alignment of small arabic names in LTR languages.
2022-08-09 16:23:44 -04:00
Cody Henthorne
cfebd0eeb9
Verify backup can be decrypted as part of creation flow.
2022-08-09 16:23:44 -04:00
Alex Hart
5212b33b47
Add sms export library and sample app.
2022-08-09 16:23:44 -04:00
Greyson Parrelli
6120f90dcb
Update CDS enclave.
2022-08-09 16:23:44 -04:00
Cody Henthorne
0a76eb81e6
Add save-as-you-compose drafts.
2022-08-09 16:23:44 -04:00
Alex Hart
192509f762
Fix action bar layout insets.
2022-08-09 16:23:44 -04:00
Brandon
de09571077
Fix reproducible builds README apk path.
...
Closes #12349
2022-08-09 16:23:44 -04:00
Sgn-32
8f5c326758
Remove seconds from screen lock timeout summary.
...
Closes #11241
2022-08-09 16:23:44 -04:00
Greyson Parrelli
91d3f331e5
Make CameraX blocklist remote configurable.
2022-08-09 16:23:44 -04:00
Cody Henthorne
ace4157a14
Make maps key externally configurable.
2022-08-09 16:23:44 -04:00
Cody Henthorne
83b97d274f
Add support for PNI registration ids and PNP change number.
2022-08-09 16:23:44 -04:00
Greyson Parrelli
0d3ea22641
Fix accuracy of ConversationItemTest_linkifyUrlLinks.
2022-08-09 16:23:44 -04:00
Alex Hart
eb634d62ce
Bump version to 5.45.6
2022-08-09 16:24:50 -03:00
Alex Hart
6353e7b1be
Updated language translations.
2022-08-09 16:23:54 -03:00
Cody Henthorne
286c340f01
Do not start service is non-urgent push.
2022-08-09 15:11:10 -04:00
Greyson Parrelli
055b79c9f2
Prevent setting a null profile key during account restore.
2022-08-09 11:16:00 -04:00
Alex Hart
29a9297452
Bump version to 5.45.5
2022-08-08 13:40:23 -03:00
Alex Hart
929200d53d
Updated language translations.
2022-08-08 13:40:22 -03:00
Greyson Parrelli
6e9b1551e7
Fix duplicate emoji results.
2022-08-08 13:40:22 -03:00
Cody Henthorne
1547ec2067
Fix illegal state exception during backup restore of unamed groups.
2022-08-08 13:40:22 -03:00
Alex Hart
f7dce21246
Rotate gift badge sending flag.
2022-08-08 13:40:22 -03:00
Greyson Parrelli
3d0634de8d
Bump version to 5.45.4
2022-08-05 18:03:19 -04:00
Greyson Parrelli
64396c1de6
Updated language translations.
2022-08-05 18:03:19 -04:00
Greyson Parrelli
9f5b822e33
Do not show :query completion for possible time entries.
2022-08-05 18:03:19 -04:00
Greyson Parrelli
eac9f78dfa
Fix issues around all-zero UUIDs.
2022-08-05 18:03:19 -04:00
Greyson Parrelli
b9879e7210
Bump version to 5.45.3
2022-08-05 13:59:54 -04:00
Greyson Parrelli
ea76ce9b87
Updated language translations.
2022-08-05 13:59:54 -04:00
Greyson Parrelli
4b6ff55779
Fix crash around unknown storage enums.
2022-08-05 13:59:54 -04:00
Greyson Parrelli
718eedcb34
Allow saving debuglogs to disk.
2022-08-05 13:16:41 -04:00
Alex Hart
999314255c
Add further distribution sync logging.
2022-08-05 14:14:46 -03:00
Greyson Parrelli
886c4b64f2
Bump version to 5.45.2
2022-08-04 17:12:30 -04:00
Greyson Parrelli
887221fccf
Updated language translations.
2022-08-04 17:12:30 -04:00
Cody Henthorne
d4c633a0f2
Include Signal release notes channel in backups.
2022-08-04 17:12:30 -04:00
Cody Henthorne
0c7a8a63b5
Use Mat3 menu and dialog in Media Preview toolbar/save.
2022-08-04 17:12:30 -04:00
Alex Hart
1b053a2613
Add explicit exceptions and group_type correction.
2022-08-04 17:12:30 -04:00
Cody Henthorne
539cd4059d
Fix inline emoji search for media first flow.
2022-08-04 17:12:30 -04:00
Alex Hart
c21b0cd145
Fix camera initialization error for disabled hardware.
2022-08-04 17:12:30 -04:00
Alex Hart
0a2696113c
Allow long form messages if stories aren't enabled.
...
Fixes #12369
2022-08-04 17:12:24 -04:00
Alex Hart
710bb386e2
Fail getRecipientIdForSyncRecord immediately if identifier is invalid.
2022-08-04 17:10:41 -04:00
Greyson Parrelli
2495781055
Bump version to 5.45.1
2022-08-03 17:34:06 -04:00
Greyson Parrelli
f9b29cd044
Updated language translations.
2022-08-03 17:33:03 -04:00
Alex Hart
a0cc2ff90a
Add new my story migration.
2022-08-03 17:17:35 -04:00
Cody Henthorne
b002235ef7
Keep web socket open during calling to improve message delivery.
2022-08-03 17:17:35 -04:00
Greyson Parrelli
120dda6e68
Schedule a migration to fetch the latest search index.
2022-08-03 17:17:35 -04:00
Greyson Parrelli
907abf72d3
Improve emoji search results.
2022-08-03 17:17:35 -04:00
Cody Henthorne
18eac51576
Migrate all QR scanning to new scanner.
2022-08-03 17:17:35 -04:00
Alex Hart
caf1329005
Lock CameraX fragment to portrait.
2022-08-03 17:17:35 -04:00
Alex Hart
5f7b07147f
Add proper media review send tint.
2022-08-03 17:17:35 -04:00
Cody Henthorne
d7d923c820
Tweak emoji suggestions UX.
2022-08-03 17:17:35 -04:00
Greyson Parrelli
440d041402
Bump version to 5.45.0
2022-08-02 14:37:06 -04:00
Greyson Parrelli
11211ee205
Updated language translations.
2022-08-02 14:37:06 -04:00
Greyson Parrelli
692006dcd8
Be more defensive when starting the FCM foreground service.
2022-08-02 14:37:06 -04:00
Alex Hart
c4632dc4a3
Add new section to help diagnose story issues.
2022-08-02 14:37:06 -04:00
Greyson Parrelli
a42c3d7ce8
Fix handling of early receipts.
...
We were storing the early content under the wrong recipient.
2022-08-02 14:37:06 -04:00
Alex Hart
370c2b941c
Remove unnecessary logging.
2022-08-02 14:37:06 -04:00
Alex Hart
8be7fa8655
Improve accessibility of SMS code keyboard.
2022-08-02 14:36:30 -04:00
Cody Henthorne
c2b5407911
Change batch identity check timing behavior.
2022-08-02 14:36:30 -04:00
Cody Henthorne
dc04c8ed98
Add urgency flag to message sends.
2022-08-02 14:36:30 -04:00
Alex Hart
c7cd261641
Add polish to stories link previews.
2022-08-02 14:36:30 -04:00
Cody Henthorne
19af68a27c
Add inline emoji search.
2022-08-02 14:36:30 -04:00
Alex Hart
ba7319e215
Respect proper media upload requirements for stories.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
92201dcd90
Properly set the isRecipientUpdate flag on story sends.
2022-08-02 14:36:30 -04:00
Alex Hart
855d74bbbf
Drop state update for unattached fragment.
2022-08-02 14:36:30 -04:00
Jim Gustafson
201f314cfb
Update to RingRTC v2.20.13
2022-08-02 14:36:30 -04:00
Alex Hart
2eef2e1636
Mark internal preferences string as non-translatable.
2022-08-02 14:36:30 -04:00
Alex Hart
f05f9287c1
Update LibMobileCoin to 1.2.2.1
...
Fixes #12354
Co-authored-by: Bernie Dolan <bernie@mobilecoin.com >
Co-authored-by: Varsha <varsha@mobilecoin.com >
2022-08-02 14:36:30 -04:00
Alex Hart
49cc962bde
Fix bug where share intent data would be redisplayed.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
d0420ba51d
Add support for the changeSelf param in getAndPossiblyMergePnp.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
0e7cffedc9
Fix compilation issue with androidTests.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
22688789d2
Fix multidex issue with image editor sample app.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
4eb2f16ef1
Keep logs concerning decryption errors longer.
2022-08-02 14:36:30 -04:00
Alex Hart
ef950bdbb5
Stick buttons to bottom of subscription page.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
cb9a219c4b
Re-enable the 'read more' text in see replies mode.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
9cd1971329
Fix issue where conversations started on linked devices didn't show a phone number.
2022-08-02 14:36:30 -04:00
Cody Henthorne
a51754e207
Fix premature call termination during safety number change.
2022-08-02 14:36:30 -04:00
Greyson Parrelli
df3399bde5
Remove processing of inbound GV1 messages.
2022-08-02 14:36:29 -04:00
Greyson Parrelli
5140353722
Fix situation where two keyboards could be showing in media editor.
...
Fixes #11618
2022-08-02 14:36:29 -04:00
Greyson Parrelli
26bb52fd60
Prevent popup menu from covering bottom items in the media overview screen.
2022-08-02 14:36:29 -04:00
Alex Hart
f50bf3e9c2
Remove blocking get from donation jobs.
2022-08-02 14:36:29 -04:00
Alex Hart
8f12b2041a
Allow users to remove viewers directly from stories.
2022-08-02 14:36:29 -04:00
Alex Hart
2674fd2df4
Fix issue where postponed transition would not start at the right time.
2022-08-02 14:36:29 -04:00
Evan Hahn
39d07c0081
Change default to disabled for contact joined notifications.
2022-08-02 14:36:29 -04:00
Alex Hart
1eb253562b
Re-enable CameraX for Pixel 4 devices.
2022-08-02 14:36:29 -04:00
Alex Hart
bc7908a4a5
Add blockingGet linter.
2022-08-02 14:36:29 -04:00
Alex Hart
a52b64281c
Upgrade CameraX to 1.1.0 and fork removal.
2022-08-02 14:36:29 -04:00
Alex Hart
e3e9f90094
Use db as SSOT for unread counter.
2022-07-27 13:26:28 -04:00
Cody Henthorne
a7a5f2e8c6
Add batch identity checks to stories and share/forward flows.
2022-07-27 13:26:28 -04:00
Alex Hart
87cb2d6bf8
Add new story send final screen.
2022-07-27 13:26:28 -04:00
Alex Hart
3c78d8619a
Add sending state to story viewer.
2022-07-27 13:26:28 -04:00
Alex Hart
60e9763f7a
Fix story caption protection.
2022-07-27 13:26:28 -04:00
Alex Hart
ab897953bf
Add padding to bottom of stories landing recycler.
2022-07-27 13:26:28 -04:00
Alex Hart
d2c2952ccf
Fix bug when sending to a single contact and single dlist at the same time.
2022-07-27 13:26:28 -04:00
Cody Henthorne
36c882e318
Bump version to 5.44.3
2022-07-27 13:22:21 -04:00
Cody Henthorne
18106c1eab
Updated language translations.
2022-07-27 13:15:56 -04:00
Cody Henthorne
9f4d8ac12c
Fix contact discovery refresh crash.
2022-07-27 13:12:58 -04:00
Alex Hart
8cb4034c80
Invert media flow button colors.
2022-07-27 13:12:58 -04:00
Alex Hart
ad0acc640b
Handle multishare of text.
2022-07-27 13:12:58 -04:00
Alex Hart
c907a01077
Fix null pointer exception when presenting latest media thumbnail.
2022-07-27 13:12:58 -04:00
Alex Hart
053b0eabde
Fix bad argument for multiselect full screen dialog.
2022-07-27 12:30:07 -03:00
Cody Henthorne
5b7ac84e7c
Bump version to 5.44.2
2022-07-26 09:39:44 -04:00
Cody Henthorne
fee3af42af
Updated language translations.
2022-07-26 09:36:44 -04:00
Cody Henthorne
eaa2d58518
Partitialy revert read more fix for See Replies.
2022-07-26 09:33:45 -04:00
Alex Hart
6c42ded2b1
Update recyclerview dependency version to 1.2.1
2022-07-26 09:33:45 -04:00
Alex Hart
cb7b2d90d5
Only display outgoing messages when entering viewer through my stories.
2022-07-26 09:33:45 -04:00
Alex Hart
d40be0abf8
Maintain send button tinting in media preview.
2022-07-26 09:33:45 -04:00
Alex Hart
d6cc4acf5c
Set send foreground to white if using a custom color.
2022-07-26 09:33:45 -04:00
Alex Hart
fa2d3e93ae
Remove 0 items toast.
2022-07-26 09:33:45 -04:00
Alex Hart
7511a9ae8c
Remove low profile mode.
2022-07-26 09:33:45 -04:00
Alex Hart
b20658c829
Allow media selection recipient selection fragment to display in user's chosen app theme.
2022-07-26 09:33:45 -04:00
Alex Hart
09b92a6559
Add logging to share activity.
2022-07-26 09:33:45 -04:00
Alex Hart
b0d75a8a5a
Disallow opening archived chats if in multiselect.
2022-07-26 09:33:45 -04:00
Alex Hart
234f4b4b41
Update x asset with tint.
2022-07-26 09:33:45 -04:00
Alex Hart
3f59425579
Add subscribeOn call for getSecurityInfo.
2022-07-26 09:33:44 -04:00
Jim Gustafson
a50597445a
Update to RingRTC v2.20.12
2022-07-26 09:33:44 -04:00
Alex Hart
a49e781c8d
Respect autodownload settings when opening stories.
2022-07-26 09:33:44 -04:00
Alex Hart
570b143582
Update base stories recipient selection fragment with material 3 spec.
2022-07-26 09:33:44 -04:00
Alex Hart
e6829a1b7a
Add add to story handling and icon in my story row.
2022-07-26 09:33:44 -04:00
Alex Hart
14f9a3c155
Ensure sent group stories are included in the My Stories item.
2022-07-26 09:33:44 -04:00
Alex Hart
b32fe003b2
Update group name display in stories landing page.
2022-07-26 09:33:44 -04:00
Alex Hart
c77718f4c7
Make next/continue buttons in send flow more consistent.
2022-07-26 09:33:44 -04:00
Alex Hart
a50e49e4e6
Update tooltip to a more material look.
2022-07-26 09:33:44 -04:00
Alex Hart
ffd60af3ff
Add new background for tooltip and always display.
2022-07-26 09:33:44 -04:00
Alex Hart
d62ff6ca06
Add new chevron asset to story reply bar.
2022-07-26 09:33:44 -04:00
Alex Hart
277cfe2d6f
Set story reaction bar height to 56dp.
2022-07-26 09:33:44 -04:00
Alex Hart
9b669009df
Reduce story direct reply composer corner radius to 18dp.
2022-07-26 09:33:44 -04:00
Alex Hart
9f069bea7b
Add proper background color to group replies.
2022-07-26 09:33:44 -04:00
Alex Hart
c0f00eff25
Add reactions overlay to reply bottom sheets.
2022-07-26 09:33:44 -04:00
Alex Hart
b183a38f3c
Add proper thread summary for reactions to stories.
2022-07-26 09:33:44 -04:00
Alex Hart
d64aa3bc43
Apply 150ms delay to story chrome fadeout.
2022-07-26 09:33:44 -04:00
Alex Hart
28e10dbb43
Disable user input during state based page jump.
2022-07-22 14:39:47 -03:00
Cody Henthorne
36b1f2816c
Bump version to 5.44.1
2022-07-22 13:23:41 -04:00
Cody Henthorne
931693f5fa
Updated language translations.
2022-07-22 13:19:01 -04:00
Cody Henthorne
9bade7ed4b
Fix telecom system freeze in poor network.
2022-07-22 13:14:42 -04:00
Alex Hart
1d6b62d8ca
Stop storing state in ConversationParentFragment.
2022-07-22 13:14:42 -04:00
Alex Hart
b9a225f6c6
Fix blank screen issue when entering through a quote.
2022-07-22 13:14:42 -04:00
Alex Hart
c8612d5502
Fix several conversation fragment issues.
2022-07-22 13:14:42 -04:00
Alex Hart
837f86bdd3
Fix NPE when launching conversation bubble.
2022-07-22 13:14:42 -04:00
Alex Hart
6801b5a1a3
Fix gallery item aspect ratio in avatar picker.
2022-07-22 13:14:42 -04:00
Alex Hart
c9b6287702
Adjust media gallery folder overlay.
2022-07-21 15:42:31 -03:00
Cody Henthorne
6cce9ed00f
Bump version to 5.44.0
2022-07-21 14:08:16 -04:00
Cody Henthorne
cc1a65952b
Updated language translations.
2022-07-21 14:02:59 -04:00
Alex Hart
0b44935ae2
Utilize database-backed unread message count in thread.
2022-07-21 14:57:51 -03:00
Cody Henthorne
fe6058e0df
Improve cold start performance.
2022-07-21 13:18:20 -04:00
Alex Hart
d159a0482a
Apply new wallpaper bubble color.
2022-07-21 13:18:20 -04:00
Alex Hart
b046eca0fb
Do not allow loading state to prevent crossfader from transitioning.
2022-07-21 13:18:20 -04:00
Alex Hart
c27ca9ad52
Fix nav bar color on replies bottom sheet.
2022-07-21 13:18:20 -04:00
Alex Hart
0f2afa814d
Fix bad context use for pin verification toast.
...
Fixes #11353
2022-07-21 13:18:20 -04:00
Alex Hart
561c1a883f
Add proper scaling for badge images.
2022-07-21 13:18:20 -04:00
Evan Hahn
0e8a598985
Remove call for public translations.
2022-07-21 13:18:20 -04:00
Alex Hart
6bd8bc08d8
Add new gift opening animation and confirmation haptic.
2022-07-21 13:18:20 -04:00
Alex Hart
d49c8d5184
Localization tweaks for stories and gift badges.
2022-07-21 13:18:20 -04:00
Alex Hart
bcd2763c34
Rotate gifting flag.
2022-07-21 13:18:20 -04:00
Alex Hart
b696a0f758
Move mms and security checks into ViewModel/Repository.
2022-07-21 13:18:20 -04:00
Alex Hart
c5f4a9c89e
Implement feedback for Material3 Gallery refresh.
2022-07-21 13:18:20 -04:00
Alex Hart
8767f775e9
Recreate fragment whenever we handle onNewIntent instead of restarting whole activity.
2022-07-21 13:18:20 -04:00
Rashad Sookram
88b895f5ea
Notify when calls start to be routed over cellular data.
...
Only when the device thinks that it's also connected to a WiFi network.
2022-07-21 13:18:20 -04:00
Cody Henthorne
e024541b8a
Add telecom integration allow list and change processing for outgoing audio calls.
2022-07-21 13:18:20 -04:00
Alex Hart
e69d944f11
Add logging for unread thread ids.
2022-07-21 13:18:20 -04:00
Alex Hart
359a39ddaf
Material 3 media gallery refresh.
2022-07-21 13:18:20 -04:00
Alex Hart
b78633f9a7
Fix several issues with stories.
2022-07-21 13:18:20 -04:00
Alex Hart
aa75f1f8a7
Fix story touch interception which prevented moving between stories.
2022-07-21 13:18:20 -04:00
Alex Hart
eb18c073c6
Set contentIsReady flag if story attachment failed to download.
2022-07-21 13:18:20 -04:00
Alex Hart
3c09655949
Fix camera rotation for newer API levels.
2022-07-21 13:18:20 -04:00
Alex Hart
17b00734ac
Update contact name editor.
2022-07-21 13:18:20 -04:00
Alex Hart
00d5724cec
Move androidTest into instrumentation build variant.
2022-07-21 13:18:20 -04:00
Alex Hart
4c5a88c6ca
Add logging around wakelock usage for voice notes player.
2022-07-21 13:18:20 -04:00
Alex Hart
2e8ebe8b74
Add info sheet for stories.
2022-07-21 13:18:20 -04:00
Alex Hart
caab91cdc3
Update UI elements of contact share activity.
2022-07-21 13:18:20 -04:00
Cody Henthorne
9c914ab715
Reduce disk hits when accessing shared preferences.
...
While the same instance of SharedPreferences is returned each time, in
order to get it, the system has to do a file check each time it's with
a new context. We can safely cache the instance instead of paying that
file check each time and pay it only once.
2022-07-21 13:18:20 -04:00
Cody Henthorne
819f7a170f
Reduce profile avatar disk reads.
2022-07-21 13:18:20 -04:00
Alex Hart
2f17963b2b
Fix hot loop when trying to delete stories but only onboarding exists.
2022-07-21 13:18:20 -04:00
Alex Hart
15111b2792
Omit blocked contacts from recents.
2022-07-21 13:18:20 -04:00
Alex Hart
ecbc2d30ca
Float onboarding story to top of the list.
2022-07-21 13:18:20 -04:00
Alex Hart
34379b8d3a
Add internal setting item to clear onboarding state.
2022-07-21 13:18:19 -04:00
Alex Hart
b18542a839
Ensure images sent to stories respect media quality settings.
...
Stories should always use "Standard" quality, not L3 (high quality). This change ensures that we:
1. Always send stories at the appropriate quality
2. Do not corrupt or overwrite pre-existing image attachments
3. Close several streams when done (thanks StrictMode!)
2022-07-21 13:18:19 -04:00
Cody Henthorne
c4bef8099f
Add GV2 accept by PNI invite.
2022-07-21 13:18:19 -04:00
Alex Hart
b223ebe95e
Prevent remote deletion of gift badges.
2022-07-21 13:18:19 -04:00
Alex Hart
02ea5ac806
Prevent overlay from opening for unopened gifts.
2022-07-21 13:18:19 -04:00
Cody Henthorne
e03b54ac0f
Bump version to 5.43.7
2022-07-21 13:18:00 -04:00
Cody Henthorne
9daa57675d
Updated language translations.
2022-07-21 13:12:21 -04:00
Cody Henthorne
e113973358
Fix decline code infinite loop.
2022-07-21 12:13:09 -04:00
Cody Henthorne
a845a020d6
Prevent crash on clients with bad data.
2022-07-21 12:10:52 -04:00
Alex Hart
041bde3fd9
Bump version to 5.43.6
2022-07-18 16:06:43 -03:00
Alex Hart
5927ba9843
Updated language translations.
2022-07-18 16:06:00 -03:00
Alex Hart
2e7e165f8a
Always relaunch conversation activity.
2022-07-18 16:00:55 -03:00
Alex Hart
4bed90fa37
Bump version to 5.43.5
2022-07-18 14:11:08 -03:00
Alex Hart
408a6f662d
Updated language translations.
2022-07-18 14:11:08 -03:00
Alex Hart
c9e1607987
Ensure share intents are not re-used for draft data.
2022-07-18 14:11:08 -03:00
Alex Hart
f9c0156757
Fix crash when outcomeReason is null.
2022-07-18 09:28:57 -03:00
Alex Hart
43f4bc5abe
Bump version to 5.43.4
2022-07-15 16:48:41 -03:00
Alex Hart
0ea6ddfe80
Updated language translations.
2022-07-15 16:47:53 -03:00
Alex Hart
e9cff68e0d
Add support for kk and ka language codes.
2022-07-15 16:47:52 -03:00
Cody Henthorne
64b78117c1
Use mat3 dialog for save attachments.
2022-07-15 16:47:52 -03:00
Alex Hart
c1ed8bc37b
Fix RTL bug in message quote headers.
2022-07-15 16:47:52 -03:00
Cody Henthorne
93d370146e
Revert "Fix url trailing symbol."
...
This reverts commit 86227fbd67 .
2022-07-13 20:30:19 -04:00
Alex Hart
96539d70df
Bump version to 5.43.3
2022-07-13 15:59:28 -03:00
Alex Hart
07570bbfec
Updated language translations.
2022-07-13 15:59:28 -03:00
Alex Hart
71a54ae278
Add proper copy for safety number bottom sheet when completed check.
2022-07-13 15:59:28 -03:00
Alex Hart
2d29298ec4
Fix row selection in new bottom sheet.
2022-07-13 15:59:28 -03:00
Alex Hart
42d2799264
Bump version to 5.43.2
2022-07-12 16:24:19 -03:00
Alex Hart
c1f3e6351c
Updated language translations.
2022-07-12 16:23:20 -03:00
Cody Henthorne
40386c910c
Fix bug with SMS and disappearing messages.
2022-07-12 16:17:42 -03:00
Cody Henthorne
c95fd7cf0c
Fix stale send type when reloading a conversation.
2022-07-12 16:17:41 -03:00
Alex Hart
453affbe28
Remove unnecessary character.
2022-07-12 09:31:44 -03:00
Alex Hart
02b8b4a295
Bump version to 5.43.1
2022-07-11 15:27:09 -03:00
Alex Hart
870d024cbf
Updated language translations.
2022-07-11 15:25:17 -03:00
Alex Hart
05bcfcc43f
Fix untrusted records check.
2022-07-11 15:20:26 -03:00
Alex Hart
efb82369b6
Bump version to 5.43.0
2022-07-11 14:04:57 -03:00
Alex Hart
088ce0077b
Updated language translations.
2022-07-11 13:56:04 -03:00
Alex Hart
c169dd308d
Add support for AF.
2022-07-11 13:56:04 -03:00
Alex Hart
631958e1a6
Update callee text color.
2022-07-11 13:35:53 -03:00
Alex Hart
7a0f4fafe2
Implement new Safety Number Changes bottom sheeet.
2022-07-11 13:35:53 -03:00
Cody Henthorne
b0dc7fe6df
Add batch identity key check call for improved safety number change performance.
2022-07-11 13:35:53 -03:00
Alex Hart
524adcb6a4
Configure pooled players for video playback by default.
2022-07-11 13:35:53 -03:00
Cody Henthorne
748dbc2ba5
Fix incorrect notification sound when channel is set to silent.
...
Fixes #12317
2022-07-11 13:35:53 -03:00
Cody Henthorne
e80df64698
Fix block box hiding conversation search navigation.
...
Fixes #12329
2022-07-11 13:35:53 -03:00
Cody Henthorne
65965e8ac5
Add Moto G20 to camerax blacklist.
2022-07-11 13:35:53 -03:00
Cody Henthorne
60e366e98a
Fix delete group from message request state bug.
...
Fixes #12193
2022-07-11 13:35:53 -03:00
Cody Henthorne
1a80cb7c42
Fix not unarchiving on sent message sync bug.
2022-07-11 13:35:53 -03:00
Alex Hart
a20c2ec63f
Fix stories check to account for registration.
2022-07-11 13:35:53 -03:00
Sgn-32
4656cf4bef
Shorten disappearing countdown description in message details.
...
Fixes #10217
Closes #11265
2022-07-11 13:35:53 -03:00
Cody Henthorne
d01df9f053
Fix message details expires in countdown.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
5af9872806
Add a simple PNP-backed implementation of getAndPossiblyMerge.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
3beb730edb
Prefer ServiceIds over SignalServiceAddresses.
2022-07-11 13:35:53 -03:00
Alex Hart
6d4dadea48
Fix devices activity crash on KitKat.
...
Fixes #12338
2022-07-11 13:35:53 -03:00
Greyson Parrelli
f08521ab55
Removed unused test scaffolding.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
04cf8676cc
Remove concept of 'highTrust' that is no longer necessary.
2022-07-11 13:35:53 -03:00
Alex Hart
d17896ea09
Reuse video preupload for unclipped media.
2022-07-11 13:35:53 -03:00
Cody Henthorne
7dfebdca32
Fix keyboard auto-close bug.
2022-07-11 13:35:53 -03:00
Alex Hart
5b781c45f3
Abort story send if any of the messages do not have an attachment.
2022-07-11 13:35:53 -03:00
Alex Hart
c906abdb37
Prevent crash when subscriber is invoked after view is destroyed.
2022-07-11 13:35:53 -03:00
Cody Henthorne
78d4d9a3dd
Add first time My Story privacy configuration.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
3eac397263
Basic implementation of writing a PnpChangeSet to disk.
2022-07-11 13:35:53 -03:00
Alex Hart
32312da384
Implement several caching improvements for the Story Viewer.
2022-07-11 13:35:53 -03:00
Alex Hart
8f85b58612
Utilize debouncer instead of animator timeout for video capture end time.
2022-07-11 13:35:53 -03:00
Alex Hart
6aa4706e9b
Fix bad behaviour for long group replies.
2022-07-05 15:46:06 -04:00
Alex Hart
adbdb97a28
Fix crash when trying to reply when there is no post to reply to.
2022-07-05 15:46:06 -04:00
Sgn-32
a51dfa1470
Use MaterialAlertDialogBuilder in RegistrationLockV2Dialog.
...
Closes #12326
2022-07-05 15:46:06 -04:00
Alex Hart
36ccf9ca54
Implement Story onboarding download job and message insertion.
2022-07-05 15:46:06 -04:00
Alex Hart
2270dfaf21
Update story notifications to match spec.
2022-07-05 15:46:06 -04:00
Alex Hart
bd5907ea04
Do not notify for reactions if not the group story sender.
2022-07-05 15:46:06 -04:00
Alex Hart
6d24c342d2
Fix link preview issue with text stories.
2022-07-05 15:46:06 -04:00
Alex Hart
4a3fe771d1
Display views off in my stories fragment when receipts are disabled.
2022-07-05 15:46:06 -04:00
Alex Hart
ed063b4b95
Prevent pre-upload for videos that require clipping if stories is enabled.
2022-07-05 15:46:06 -04:00
Alex Hart
370640eaef
Force voice note player to always be LTR.
2022-07-05 15:46:06 -04:00
Alex Hart
2a5d385152
Fix audio view in overview in RTL languages.
2022-07-05 15:46:06 -04:00
Greyson Parrelli
be2ed8989f
Fix possible crash in ProfileKeySendJob if given an invalid threadId.
2022-07-05 15:46:06 -04:00
Jim Gustafson
e413ee4ed9
Update to RingRTC v2.20.11
2022-07-05 15:46:06 -04:00
Alex Hart
3913166461
Add minheight to media count indicator.
2022-07-05 15:46:06 -04:00
Greyson Parrelli
314ef3452f
Improving logging of 401 errors.
2022-07-05 15:46:06 -04:00
Alex Hart
e412cac419
Implement Stories read receipt off state.
2022-07-05 15:46:06 -04:00
Sgn-32
f3873c8a7c
Prevent various operations on blocked users from conversation.
...
Fix #10973
Closes #11979
2022-07-05 15:46:05 -04:00
Sgn-32
f8d459829e
Fix one more place where Note to Self should be used.
...
Closes #12321
2022-07-05 15:46:05 -04:00
Greyson Parrelli
9d8e9a3a14
Bump version to 5.42.7
2022-07-05 14:06:05 -04:00
Greyson Parrelli
abb4f33299
Updated language translations.
2022-07-05 13:01:39 -04:00
Greyson Parrelli
a1d444fc19
Improve resiliance of FCM fetch.
2022-07-05 11:32:42 -04:00
Greyson Parrelli
a3802d0af0
Avoid potential false positive in DeadlockDetector.
2022-07-05 10:38:21 -04:00
Greyson Parrelli
f441b3d0f1
Use more performant method to check if message is quoted.
2022-07-04 12:46:18 -04:00
Greyson Parrelli
99f1c9fd65
Do not show the quoted indicator in multiselect mode.
2022-07-04 12:35:48 -04:00
Greyson Parrelli
041a019439
Bump version to 5.42.6
2022-07-02 15:54:23 -04:00
Greyson Parrelli
7a34c6ee80
Updated language translations.
2022-07-02 15:54:00 -04:00
Greyson Parrelli
50701dd292
Add support for GIF playback in 'see replies' bottom sheet.
2022-07-02 15:48:36 -04:00
Greyson Parrelli
3336d92cb1
Hide 'Add to Contacts' option for the Note to Self chat.
2022-07-02 15:11:29 -04:00
Greyson Parrelli
66886dfd7b
Make the 'see replies' bottom sheet respond to new/deleted messages.
2022-07-02 14:55:31 -04:00
Cody Henthorne
358d9ca58c
Bump version to 5.42.5
2022-07-01 15:58:52 -04:00
Cody Henthorne
85ce85de07
Updated language translations.
2022-07-01 15:54:42 -04:00
Cody Henthorne
cce0a5e820
Fix clickable state bug with CircularProgressMaterialButton.
2022-07-01 15:20:36 -04:00
Cody Henthorne
0318c4f080
Fix line wrap on Request to Join bottom sheet dialog.
2022-07-01 14:54:24 -04:00
Greyson Parrelli
39288dbcbf
Only condense images in the original message in 'see replies' bottom sheet.
2022-07-01 13:39:08 -04:00
Greyson Parrelli
daab296172
Show the full reply chain in the 'see replies' bottom sheet.
2022-07-01 13:36:54 -04:00
Cody Henthorne
a44c3c5c2f
Fix disable state bug with CircularProgressMaterialButton.
2022-07-01 12:56:08 -04:00
Greyson Parrelli
089a3d386f
Fix inconsistent message bubble padding in RTL.
2022-07-01 12:01:25 -04:00
Greyson Parrelli
f523529338
Fix 'see replies' indicator animation in RTL.
2022-07-01 11:30:25 -04:00
Greyson Parrelli
b5a99a6b3f
Bump version to 5.42.4
2022-06-30 18:58:27 -04:00
Greyson Parrelli
159d0109b9
Fix crash when long-pressing a non-media message.
2022-06-30 18:58:20 -04:00
Cody Henthorne
4eddeb74c5
Bump version to 5.42.3
2022-06-30 17:10:25 -04:00
Cody Henthorne
28de1f5c3d
Updated language translations.
2022-06-30 17:02:45 -04:00
Greyson Parrelli
85f38bdea8
Fix corners of images in quote bottom sheet.
2022-06-30 16:58:40 -04:00
Cody Henthorne
12a7f36bec
Update copy and icon for release channel boost button.
2022-06-30 16:58:40 -04:00
Cody Henthorne
7b805e4041
Remove use of PNI Credential.
2022-06-30 15:51:59 -04:00
Greyson Parrelli
fc55b5d1ea
Hide 'see replies' button during long press.
2022-06-30 13:03:29 -04:00