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