Cody Henthorne
92389284a5
Bump version to 7.65.2
2025-11-17 15:42:05 -05:00
Cody Henthorne
2ab04f67b9
Update translations and other static files.
2025-11-17 15:38:06 -05:00
Michelle Tang
d0e09c0792
Update dark theme color for polls.
2025-11-17 15:11:45 -05:00
Alex Hart
b316c6f29e
Fix bottom bar.
2025-11-17 12:24:22 -04:00
Alex Hart
9798a11e51
Apply window insets to bottom action bar if they're not already consumed.
2025-11-17 12:24:22 -04:00
Alex Hart
6352271e31
Fix color of bottom bar when attachment keyboard is open.
2025-11-17 12:24:22 -04:00
Alex Hart
2e316cbea0
Ignore chat item long click if the list is null.
2025-11-17 12:24:22 -04:00
Michelle Tang
a17bad36b2
Allow ending of a poll in single-member groups.
2025-11-17 10:10:10 -05:00
Michelle Tang
88b0e716e6
Trim polls text.
2025-11-17 10:09:56 -05:00
Michelle Tang
912489d1c8
Fix vote selection.
2025-11-17 10:09:37 -05:00
Alex Hart
5be3721869
Bump version to 7.65.1
2025-11-14 16:23:06 -04:00
Alex Hart
385efaaebd
Update translations and other static files.
2025-11-14 16:20:33 -04:00
Alex Hart
46672dfed8
Remember and restore last pane selection.
2025-11-14 16:10:37 -04:00
Alex Hart
46596fe79e
Require expanded width to be present for device to enter split pane.
2025-11-14 16:10:29 -04:00
Michelle Tang
9173aeabf2
Fix lint.
2025-11-14 12:53:10 -05:00
Michelle Tang
2c7beb9258
Center star when viewing results.
2025-11-14 12:36:14 -05:00
Michelle Tang
1abd09754f
Make the whole row tappable.
2025-11-14 12:16:42 -05:00
Michelle Tang
d5aba6cd9a
Allow voting in one person group.
2025-11-13 17:35:43 -05:00
Michelle Tang
5ed4813331
Fix poll bugs.
2025-11-13 13:14:13 -05:00
Alex Hart
5bbc526923
Bump version to 7.65.0
2025-11-12 18:58:40 -04:00
Alex Hart
e4224a5576
Update translations and other static files.
2025-11-12 16:47:07 -04:00
Alex Hart
baf3309a04
Better insets propagation.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
dd8104bf61
Add error case for when you don't have enough disk space to create a backup.
2025-11-12 16:36:58 -04:00
jeffrey-signal
ccdec5113f
Fix missing group size limit warnings.
2025-11-12 16:36:58 -04:00
Michelle Tang
bca406c8d3
Fix quotes of unsupported message.
2025-11-12 16:36:58 -04:00
Michelle Tang
1a4eabd074
Enable sending of polls.
2025-11-12 16:36:58 -04:00
Michelle Tang
7e4085b9a9
Separate end poll strings.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
7adcc466ad
Prepare to show backups megaphone to beta users.
2025-11-12 16:36:58 -04:00
Greyson Parrelli
ad45ca1fcc
Update to the latest backup tests.
2025-11-11 15:37:23 -05:00
Greyson Parrelli
a5d5770f2e
Avoid the possibility of double-exporting a recipient.
2025-11-11 15:29:22 -05:00
Greyson Parrelli
b047f8bc0a
Attempt backing up a subset of messages if you hit the limit.
2025-11-11 14:48:09 -05:00
Cody Henthorne
f4e82e6aab
Fix change number problems.
2025-11-11 13:55:08 -05:00
Michelle Tang
70cf74ff4f
Minor poll UI fixes.
2025-11-11 11:22:55 -05:00
Alex Hart
7d4da76895
Be a bit smarter about choosing our anchor to animate to.
2025-11-10 13:19:24 -04:00
Greyson Parrelli
62b0e21f67
Fix possible NPE when dismissing emoji popup.
2025-11-10 12:04:18 -05:00
Greyson Parrelli
2147ad29fa
Move all Pair usage to kotlin.Pair
2025-11-10 12:03:24 -05:00
Alex Hart
66f136903f
Ensure gift flow can be created from any fragment it's initialised in.
2025-11-10 12:58:45 -04:00
Alex Hart
e87aa22d32
Don't show 'Payment Pending' during backup subscription keep-alive flows.
2025-11-10 12:51:18 -04:00
Alex Hart
ddaabafe44
Reduce the timeout for the popup window and allow users to click to dismiss.
2025-11-10 12:02:21 -04:00
Alex Hart
2225a14e13
Allow users to confirm link preview on text story before it loads.
2025-11-10 11:36:54 -04:00
Alex Hart
b9a999b0d0
Do nothing if the error returned is SETUP_CANCELLED.
2025-11-10 10:52:19 -04:00
Alex Hart
76b1f3451b
RTL fix for donations receipts.
2025-11-10 10:00:47 -04:00
jeffrey-signal
a97dca7b44
Fix edited message attachments stuck in download state.
2025-11-07 16:55:35 -05:00
Jordan Rose
b2e547f9f2
Update to libsignal 0.86.1
2025-11-07 16:34:31 -05:00
Greyson Parrelli
945453cb81
Refactor backup creation failures, add case for file too large.
2025-11-07 15:20:05 -05:00
Alex Hart
ad0b240550
Convert CallParticipantId to Kotlin.
2025-11-07 15:20:05 -05:00
Alex Hart
dd8f36f280
Implement CallParticiantsUpdatePopup in compose.
2025-11-07 15:20:05 -05:00
Alex Hart
632aec423f
Convert InternalDonorErrorConfigurationFragment to Compose.
2025-11-07 15:20:05 -05:00
Alex Hart
d241aebade
Convert WhoCanFindMeByPhoneNumber to StateFlow.
2025-11-07 15:20:05 -05:00
Alex Hart
ba378d28f4
Inline large-screen internal setting and remove it.
2025-11-07 15:20:05 -05:00
Alex Hart
696dba9dee
Add callbacks to tiny local video renderer.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
44527f3763
Add a DiskSpaceNotLowConstraint and use for automatic attachment restore.
2025-11-07 15:20:05 -05:00
Alex Hart
be5500e990
Display large local renderer in ongoing group call if no other users are joined.
2025-11-07 15:20:05 -05:00
jeffrey-signal
0c3a77f75a
Move RecipientPicker to recipients package.
2025-11-07 15:20:05 -05:00
jeffrey-signal
6bf2efd96c
Remove excess bottom padding in landscape when using gesture navigation.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
c8e0ba8194
Reduce error noise when failing to restore an attachment that was intentionally never uploaded.
2025-11-07 15:20:05 -05:00
Alex Hart
0c0e1600e6
Formatting.
2025-11-07 15:20:05 -05:00
Alex Hart
4be3a58f96
Formatting.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
72206b9523
Add debugging info around used disk space.
2025-11-07 15:20:05 -05:00
Alex Hart
2fad52abdc
Convert InternalStoryDialogLauncherFragment to Compose.
2025-11-07 15:20:05 -05:00
Michelle Tang
4040b3badd
Fix see all button when viewing votes.
2025-11-07 15:20:05 -05:00
jeffrey-signal
a96a0a7009
Enable split pane UI for new call screen.
2025-11-07 15:20:05 -05:00
Greyson Parrelli
75346c3f6b
Only mark exported attachment as wasDownloaded if plaintextHash present.
2025-11-07 15:20:05 -05:00
Michelle Tang
4c00337b1a
Only write binary ids in staging.
2025-11-07 15:20:05 -05:00
jeffrey-signal
27e6ecb2a0
Add reusable scaffold for recipient picker screens.
2025-11-07 15:20:04 -05:00
Alex Hart
cf14101a24
Fix saved-state issue in TriggerAlignedPopup.
2025-11-07 15:20:04 -05:00
Greyson Parrelli
5d5c8803bd
Fix notification profile export.
2025-11-07 15:20:04 -05:00
Michelle Tang
366badbe92
Bump version to 7.64.2
2025-11-07 15:08:43 -05:00
Michelle Tang
3272e2edc7
Update translations and other static files.
2025-11-07 15:03:41 -05:00
Alex Hart
aa5f5a9c2a
Fix crash when entering convo with mention in draft.
2025-11-07 15:26:36 -04:00
Michelle Tang
85aab85d87
Bump version to 7.64.1
2025-11-06 15:22:44 -05:00
Michelle Tang
f5d5ebadf0
Update translations and other static files.
2025-11-06 15:13:56 -05:00
jeffrey-signal
db5e74b9a8
Revert "Fix navigation bar and display cutout overlap on compact-width screens in landscape."
...
This reverts commit 7048476399 .
2025-11-05 18:35:12 -05:00
Michelle Tang
00120e8c33
Bump version to 7.64.0
2025-11-05 16:17:30 -05:00
Michelle Tang
881ad53612
Update translations and other static files.
2025-11-05 16:06:06 -05:00
jeffrey-signal
7048476399
Fix navigation bar and display cutout overlap on compact-width screens in landscape.
2025-11-05 15:58:44 -05:00
Alex Hart
076b78759e
Fix reaction and state bar placement on new call screen.
2025-11-05 15:58:44 -05:00
Michelle Tang
a79a059816
Make ending a poll a blocking job.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
6a6b56e50c
Fix validation check around thread merge events.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
498481dce3
Add last registration time to log.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
9138a8972f
Convert LogSectionSystemInfo to kotlin.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
677686fa40
Update to latest backup tests.
2025-11-05 15:58:44 -05:00
Michelle Tang
b2013e5d75
Handle rate limits when rotating recovery key.
2025-11-05 15:58:44 -05:00
Michelle Tang
800155e5a6
Add confirmation check before ending a poll.
2025-11-05 15:58:44 -05:00
Alex Hart
e5b8262cfe
Add back protection dialog on recovery key screen.
2025-11-05 15:58:44 -05:00
Alex Hart
1b5f49e94e
Update previews for CallScreen.
2025-11-05 15:58:44 -05:00
Alex Hart
c0fe2dfdc0
Add BackHandler compatibility layer.
2025-11-05 15:58:44 -05:00
jeffrey-signal
b9897eba79
Remove unused/broken ContactFilterView setText method.
2025-11-05 15:58:44 -05:00
Alex Hart
89ba3a83ff
Calling UI camera toggle in PIP and in pre-join state.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
e6f11c7443
Require key rotation to disable pins.
2025-11-05 15:58:44 -05:00
Alex Hart
4cce6d3c86
Add backup upgrade availability checks.
2025-11-05 15:58:44 -05:00
andrew-signal
fa334b3752
Bump to libsignal v0.85.6
2025-11-05 15:58:44 -05:00
Jim Gustafson
977b291bc7
Update to RingRTC v2.59.3
2025-11-05 15:58:44 -05:00
Greyson Parrelli
42c3f7ead4
Use a cancelation result instead of an exception for message sends.
2025-11-05 15:58:44 -05:00
Alex Hart
95837b09db
Keep successful redemption message longer.
2025-11-05 15:58:44 -05:00
Alex Hart
abbec60465
Add null handling for backup subscriptions.
2025-11-05 15:58:44 -05:00
Alex Hart
8c99843b2d
Consolidate back callback to a single delegate.
2025-11-05 15:58:44 -05:00
Cody Henthorne
04d8f7d9aa
Fix incorrect mention notification setting sync.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
a0997e6a87
Fix enter key send with attachments.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
4a99d468c7
On import, if any recipient is pending, mark overall message as pending.
2025-11-05 15:58:44 -05:00
Cody Henthorne
d6156ab3f2
Prevent SVRB falling out of sync after re-registrations.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
10d6e5293b
Prevent possible backup bug when we fix group recipients.
2025-11-05 15:58:44 -05:00
Alex Hart
683da1f167
Convert expire timer settings fragment to compose.
2025-11-05 15:58:44 -05:00
Cody Henthorne
4b5c9723c1
Fix read group message rendering as pending after import.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
aed9b3afaa
Fix the UI being unresponsive during media restore.
2025-11-05 15:58:44 -05:00
Alex Hart
07f33d22bf
Convert NotificationProfilesSettingsFragment to compose.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
19192437ad
Update to latest backup tests.
2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Cody Henthorne
ab9c8626c0
Fix some edit messages causing unread threads after restore.
2025-11-05 15:58:44 -05:00
Alex Hart
4bb93c653a
Update diffuse gradle wrapper validation to v5.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
32894ff0a4
Add additional validations around incoming message on export.
2025-11-05 15:58:42 -05:00
Alex Hart
ea82600a83
Increment minimum SDK version to 23.
2025-11-05 15:55:08 -05:00
Greyson Parrelli
a09195d9de
Add addition validations to chat wallpapers on export.
2025-11-05 15:55:08 -05:00
Greyson Parrelli
8448cbef52
Add extra validation to call link exports.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
4a61e45fba
Add additional group update validations during export.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
8ac0c42f44
Validate usernames during backup export.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
587bfcb524
Remove unnecessary status code handling.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
179bd17680
Add validations to ensure some simple chat updates are exported properly.
2025-11-05 15:54:48 -05:00
Greyson Parrelli
765c1eeab0
Add protections around exporting unknown recipients in dlists.
2025-11-05 15:54:45 -05:00
Greyson Parrelli
107ee5268e
Add some resiliance to custom chat color export.
2025-11-05 15:47:24 -05:00
Greyson Parrelli
6aa6b490b5
Fix backup row disabled state in settings.
2025-11-05 15:47:23 -05:00
Greyson Parrelli
2ba08965d2
Show exact alarm megaphone if Signal Backups enabled.
2025-11-05 15:47:23 -05:00
Greyson Parrelli
a7da663d4f
Ignore unreadable wallpapers.
2025-11-05 15:47:23 -05:00
Alex Hart
a4bf92b6a8
Preserve pane expansion state across window size class changes.
2025-11-05 15:47:20 -05:00
Michelle Tang
3258e9dc39
Bump version to 7.63.3
2025-11-05 15:08:27 -05:00
Michelle Tang
dd61187f9a
Update translations and other static files.
2025-11-05 15:04:54 -05:00
Greyson Parrelli
9944fbb487
Fix next backup interval test.
2025-11-05 15:00:49 -05:00
Alex Hart
bf0307f4b0
Never display split pane on devices whose height is COMPODACT.
2025-11-05 14:25:07 -05:00
Greyson Parrelli
680d436038
Fix handling non-existent SVR enclaves.
2025-11-05 13:25:10 -05:00
Cody Henthorne
2b2e3e1d02
Fix account inconsistency reset causing restore flow to show bug.
2025-11-05 11:44:05 -05:00
jeffrey-signal
6d5bb65c19
Bump version to 7.63.2
2025-10-31 18:23:31 -04:00
jeffrey-signal
501f3466a2
Update translations and other static files.
2025-10-31 17:52:54 -04:00
jeffrey-signal
84c713c2f7
Fix bottom chrome visibility in landscape split-screen with bottom nav.
2025-10-31 17:48:18 -04:00
Michelle Tang
303c2ea14a
Adding UI polish for polls.
2025-10-31 17:48:18 -04:00
Alex Hart
109f651681
Remove custom WindowSizeClass and just depend on Material Adaptive WindowSizeClass.
...
Co-authored-by: jeffrey-signal <jeffrey@signal.org >
2025-10-31 17:48:18 -04:00
Greyson Parrelli
95c9776b4d
Fix query selection crash during backup.
2025-10-31 17:48:18 -04:00
jeffrey-signal
89e6479021
Bump version to 7.63.1
2025-10-30 17:40:15 -04:00
jeffrey-signal
e6cb2a9273
Update translations and other static files.
2025-10-30 17:16:23 -04:00
Cody Henthorne
636f6a338e
Use better check for websocket can connect check.
2025-10-30 14:47:17 -04:00
Alex Hart
41ba3383b2
Make navigation rail adaptive for small medium screens.
2025-10-30 15:15:11 -03:00
Alex Hart
9095ddaf19
Fix hijacking of navigation bar color when opening emoji keyboard.
2025-10-30 13:44:44 -03:00
Alex Hart
b4802c4bf6
Wait for global layout before animating in bottom action bar.
2025-10-30 13:13:19 -03:00
Alex Hart
eb72b88a16
Add better handling for pane dragging during search.
2025-10-29 16:46:29 -03:00
jeffrey-signal
be933648b2
Bump version to 7.63.0
2025-10-29 14:46:49 -04:00
jeffrey-signal
d4588d738f
Update translations and other static files.
2025-10-29 14:42:50 -04:00
Michelle Tang
f4cca5ecc1
Bump protocol version number for polls.
2025-10-29 14:33:52 -04:00
Alex Hart
605b85455b
Fix action mode back handling in conversation fragment.
2025-10-29 14:33:52 -04:00
Michelle Tang
18c7dbca08
Update vote logic for poll percentages.
2025-10-29 14:33:52 -04:00
Alex Hart
55040091af
Convert private story settings fragment to compose.
2025-10-29 14:33:52 -04:00
Alex Hart
24c8501985
Report first render to main activity within nav hosts.
2025-10-29 14:33:52 -04:00
Cody Henthorne
5f5e0963e1
Prevent wallpaper archive thumbnail generation.
2025-10-29 14:33:52 -04:00
Cody Henthorne
4a163167e0
Fix OOM during backup export.
2025-10-29 14:33:52 -04:00
Cody Henthorne
e690c54f7c
Fail gracefully when crash occurs during backup restore.
2025-10-29 14:33:52 -04:00
Alex Hart
1a39119c2b
Fix list action mode exit on back.
2025-10-29 14:33:52 -04:00
Alex Hart
3cd86182db
Update support logic for large screens.
2025-10-29 14:33:52 -04:00
Alex Hart
c89a3a2bf9
Increment largeScreenUI feature flag.
2025-10-29 14:33:52 -04:00
Cody Henthorne
908ca124f1
Clear recipient remap cache on restore.
2025-10-29 14:33:52 -04:00
Greyson Parrelli
5640e9c9b8
Show deprecation notice for API 21.
2025-10-29 14:33:52 -04:00
Alex Hart
6d84ea984d
Preserve pane expansion state across window size class changes.
2025-10-29 14:33:52 -04:00
Michelle Tang
47201f4955
Add various backup fixes for polls.
2025-10-29 14:33:51 -04:00
Alex Hart
3f5a4ebf7b
Utilize edgeToEdge instead of fullscreen helper.
2025-10-29 14:33:51 -04:00
Alex Hart
e0d56bfadf
Reimplement conversation action mode to not use system actionmode.
2025-10-29 14:33:51 -04:00
Cody Henthorne
b9e0d9978b
Delete attachment transfer files after restore or download.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
ec76372e4d
Fix potential thread conflict in backup import.
2025-10-29 14:33:51 -04:00
Cody Henthorne
fd902159ee
Remove mock web server and prevent libsignal from connecting for android tests.
2025-10-29 14:33:51 -04:00
Michelle Tang
f16405fabf
Add read support for binary service ids.
2025-10-29 14:33:51 -04:00
Alex Hart
bf4aa9cae9
Fix story shared element transition on foldables.
2025-10-29 14:33:51 -04:00
Alex Hart
ae8b8bbe7c
AppScaffold Animation Performance impromements.
2025-10-29 14:33:51 -04:00
Alex Hart
443463aca8
Set pane role when we move to a fullscreen anchor.
2025-10-29 14:33:51 -04:00
Cody Henthorne
b300c911d7
Fix incorrect attachment archive state after changing remote key after upload.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
6196fb4f44
Show toast when ignoring backup enable megaphone.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
4ecd3ec052
Add more safety checks to e164 conversion in backup export.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
b10a57de63
Temporarily disable 7 day backup warning.
2025-10-29 14:33:51 -04:00
Greyson Parrelli
3c27a690fd
Address validation error around calls with invalid ringers.
2025-10-29 14:33:51 -04:00
Cody Henthorne
dcbd4a3fc4
Fix long text rendering as attachment bug.
2025-10-29 14:33:50 -04:00
Alex Hart
043b7b0a3d
Fix two pane layout positioning and sizing.
2025-10-29 14:33:50 -04:00
Alex Hart
1862dded65
Fix NPE when slide URI is null.
2025-10-29 14:33:50 -04:00
Alex Hart
75a53974a4
Fix update of windowsizeclass.
2025-10-29 14:33:50 -04:00
Alex Hart
21138b9190
Set initial anchor index.
2025-10-29 14:33:50 -04:00
Alex Hart
8fbfc40ed5
Utilize an effect to initialize the current anchor.
2025-10-29 14:33:50 -04:00
Alex Hart
63ab448a27
Fix logo color and sizing in empty screen.
2025-10-29 14:33:50 -04:00
Alex Hart
d88c8baa83
Fix tap areas in stories viewer.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
8d931391db
Improve backup import resilience for duplicate messages.
2025-10-29 14:33:50 -04:00
andrew-signal
19afd5c0e6
Optimize padding block size based on real world experience.
2025-10-29 14:33:50 -04:00
Alex Hart
5a9c546dac
Increase extended partition width to 24dp.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
e288b8b429
Do not attempt to re-upload known-bad backup files.
2025-10-29 14:33:50 -04:00
Alex Hart
9ddc914cac
Fix collapsed keyboard inset.
2025-10-29 14:33:50 -04:00
Greyson Parrelli
17e7b1735f
Fix validation error with chat folder export.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
0b27c42e89
Update archive processors with consistent naming scheme.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
b15b50798a
Fix quoting file-only messages.
2025-10-29 14:33:49 -04:00
Alex Hart
7b7b6a32ee
Deselect active item when in full-screen pane.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
4fc516c84f
Fix screenshot protection on details screen.
...
Fixes #14397
2025-10-29 14:33:49 -04:00
Cody Henthorne
76e92f29b9
Fix call requests to a PNI.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
55617c18f0
Fix color of caption button.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
ef05f33f08
Suppor tmore pasted image types.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
c25ce2bcdd
Fix bug related to in-memory jobs not being prioritized properly.
2025-10-29 14:33:49 -04:00
andrew-signal
9ed921f58c
Bump to libsignal v0.85.1
2025-10-29 14:33:49 -04:00
Greyson Parrelli
56a4ccb96d
Fix time pattern matching for emoji search.
...
Fixes #14391
2025-10-29 14:33:49 -04:00
Greyson Parrelli
a8e65619d9
Downgrade warning log during backup creation.
2025-10-29 14:33:49 -04:00
Greyson Parrelli
123b88e032
Validate attachment key size.
2025-10-29 14:33:49 -04:00
Alex Hart
c268625f52
Ignore call to visibility if there's no view.
2025-10-29 14:33:49 -04:00
Alex Hart
74f9f39656
Do not update status bar or nav bar coloring if large screen support is enabled.
2025-10-29 14:33:49 -04:00
Alex Hart
9ddc600972
Ignore message backups checkout activity tests.
2025-10-29 14:33:49 -04:00
jeffrey-signal
d903bcf2b1
Enable split pane UI for create group screen.
2025-10-29 14:33:48 -04:00
jeffrey-signal
19558c5325
Create group v2 - Implement navigation to group details screen.
2025-10-29 14:24:38 -04:00
Alex Hart
9d545412a5
Update local inapppayment cancelation state to match that of the activesubscription when we discover it.
2025-10-29 14:24:38 -04:00
jeffrey-signal
7301dda5d1
Bump version to 7.62.3
2025-10-29 14:12:41 -04:00
jeffrey-signal
c88c565af3
Update translations and other static files.
2025-10-29 14:04:31 -04:00
jeffrey-signal
f932ea9f1f
Fix AppScaffold content window insets.
2025-10-29 13:21:07 -04:00
Cody Henthorne
77e2d58dea
Fix manual restore from remote flow.
2025-10-29 13:03:14 -04:00
jeffrey-signal
d261f3ebf5
Bump version to 7.62.2
2025-10-27 20:29:00 -04:00
jeffrey-signal
9f69ffbb88
Update translations and other static files.
2025-10-27 20:28:36 -04:00
jeffrey-signal
ab781cab8a
Fix AppScaffold content window insets.
2025-10-27 20:16:21 -04:00
jeffrey-signal
6d843a9725
Bump version to 7.62.1
2025-10-27 19:10:31 -04:00
jeffrey-signal
a387d63b77
Update translations and other static files.
2025-10-27 18:52:42 -04:00
jeffrey-signal
37544aa8b7
Enable edge to edge for new conversation and create group screens.
2025-10-27 17:59:05 -04:00
jeffrey-signal
963a72a660
Convert ContactFilterView to compose.
2025-10-27 17:58:19 -04:00
Greyson Parrelli
c316381159
Bump version to 7.62.0
2025-10-22 16:05:59 -04:00
Greyson Parrelli
3c44d90da7
Update translations and other static files.
2025-10-22 16:05:26 -04:00
Cody Henthorne
90201a464d
Fix invalid navigation to remote restore activity post registration.
2025-10-22 15:59:48 -04:00
Greyson Parrelli
5f8eaa4f1c
Update reproducible build script to handle acceptable resource differences.
...
Fixes #13565
2025-10-22 15:53:09 -04:00
jeffrey-signal
d6446d2954
Add split-pane UI for create group screen.
2025-10-22 15:53:09 -04:00
Alex Hart
d763baa270
Fix margin on call log item.
2025-10-22 15:53:09 -04:00
Cody Henthorne
ea70d68ecc
Fix incorrect navigation to RestoreActivty after app cold start.
2025-10-22 15:53:09 -04:00
Kanake
26cb17e25c
Fix browser not opening in certain contexts.
...
Fixes #14368
Resolves #14388
2025-10-22 15:53:09 -04:00
Kanake
602fc8c6e7
Fix RTL issue with phone number in settings.
...
Fixes #14239
Resolves #14387
2025-10-22 15:53:09 -04:00
Alex Hart
e4fd7a6aee
Persist stored vertical insets between activity restarts.
2025-10-22 15:53:09 -04:00
Alex Hart
12cb74bc05
Fix e2e test.
2025-10-22 15:53:09 -04:00
Alex Hart
0266de3532
Update dark colors for reaction overaly.
2025-10-22 15:53:09 -04:00
Jeffrey Starke
e235ce52e5
Standardize internal UI state property naming.
2025-10-22 15:53:09 -04:00
Alex Hart
d4c266561f
Add "fake" chat list bitmap to fake transition.
2025-10-22 15:53:09 -04:00
jeffrey-signal
bd25447a8f
Make optional RecipientPicker callbacks opt-in by splitting into smaller interfaces.
2025-10-22 15:53:09 -04:00
jeffrey-signal
2c435ef751
Disable password manager suggestions on new conversation search box.
2025-10-22 15:53:09 -04:00
Michelle Tang
96310ba1d0
Fix chat folder creation in large font sizes.
2025-10-22 15:53:09 -04:00
Michelle Tang
869eada21c
Update recovery key education sheet.
2025-10-22 15:53:09 -04:00
Michelle Tang
1d13a62088
Fix read more button on stories.
2025-10-22 15:53:09 -04:00
Alex Hart
43bb32e64b
Display back button when the conversation pane is expanded.
2025-10-22 15:53:09 -04:00
Alex Hart
f38262c0ab
Add initial Call Quality UX.
2025-10-22 15:53:09 -04:00
Alex Hart
6e0bfa2cee
Fixes for reaction overlay.
2025-10-22 15:53:09 -04:00
Alex Hart
07d270a82d
Remove deprecated view model factory.
2025-10-22 15:53:09 -04:00
Alex Hart
1b2e80d2c8
Fix crash when opening archived chats.
2025-10-22 15:53:09 -04:00
Alex Hart
329389bb41
Utilize fixed rounded corner sheet for recipients fragment.
2025-10-22 15:53:09 -04:00
Alex Hart
c8f801da83
Allow detail content to slide with pane as we remove it.
2025-10-20 13:04:54 -03:00
Alex Hart
20f0764c68
Fix pane anchor for detail only offset.
2025-10-20 12:15:03 -03:00
Alex Hart
10f17a1bba
Clear keyboard focus when entering multiselect mode.
2025-10-20 11:32:11 -03:00
Alex Hart
c2b02ea07c
Ensure multiselect restarts as necessary on call log fragment.
2025-10-20 11:24:03 -03:00
Alex Hart
81e8ebe839
Do not hide navigation rail when performing multi-select in conversation list.
2025-10-20 11:13:01 -03:00
Alex Hart
d665856a7c
Utilize height size class when dealing with landscape orientations.
2025-10-20 10:11:29 -03:00
Michelle Tang
1544cb81d5
Update UI when viewing votes.
2025-10-17 19:46:42 -04:00
Michelle Tang
e4abc6d256
Adding various poll UI updates.
2025-10-17 19:46:42 -04:00
Alex Hart
7901cad90b
Show sheet for validation error.
2025-10-17 19:46:42 -04:00
Jim Gustafson
ea5a84b3dd
Update to RingRTC v2.59.2
2025-10-17 19:46:42 -04:00
jeffrey-signal
9d0422a898
Enable split pane UI for new conversation screen.
2025-10-17 19:46:42 -04:00
jeffrey-signal
4fd4792dd8
New conversation v2 - Implement remaining functionality.
2025-10-17 19:46:42 -04:00
Alex Hart
802f980c6f
Add CallQualitySurvey proto.
2025-10-17 19:46:42 -04:00
Alex Hart
435be7c63d
Fix auto-expansion of panes on click.
2025-10-17 19:46:42 -04:00
jeffrey-signal
e2b57b55d6
Add snackbar host to AppScaffold.
2025-10-17 19:46:42 -04:00
Michelle Tang
b3f74d37e1
Add poll icon when quoting a poll.
2025-10-17 19:46:42 -04:00
Michelle Tang
91b70038e6
Add ability to cancel a pending vote.
2025-10-17 19:46:42 -04:00
Cody Henthorne
08eca9ac27
Prevent invalid profile keys from being processed for storage service.
2025-10-17 19:46:42 -04:00
Cody Henthorne
55916f31aa
Only consider backup5 for link and sync.
2025-10-17 19:46:42 -04:00
Cody Henthorne
b9abe9c119
Bump version to 7.61.3
2025-10-17 19:46:08 -04:00
Cody Henthorne
cb1605bf23
Update translations and other static files.
2025-10-17 19:43:34 -04:00
Alex Hart
dcc533ef49
Remove body of migration 293.
2025-10-17 19:35:41 -04:00
Cody Henthorne
cdafe47c9a
Bump version to 7.61.2
2025-10-16 16:34:33 -04:00
Cody Henthorne
365ad54f10
Update translations and other static files.
2025-10-16 16:34:25 -04:00
Cody Henthorne
ded8c99ce2
Attempt to fix sqlexception in migrations.
2025-10-16 16:23:46 -04:00
Cody Henthorne
b1d7da5320
Bump version to 7.61.1
2025-10-16 15:56:11 -04:00
Cody Henthorne
467fa11a17
Update translations and other static files.
2025-10-16 15:55:27 -04:00
Cody Henthorne
3346497a25
Fix crash importing recipients without identifiers.
2025-10-16 15:49:02 -04:00
Cody Henthorne
6ea0e176c9
Bump version to 7.61.0
2025-10-15 15:39:04 -04:00
Cody Henthorne
8ea443cde1
Update translations and other static files.
2025-10-15 15:33:51 -04:00
Alex Hart
c2d0d80b9f
Fix flickering footer when inlining causes 1-2px change in width.
2025-10-15 15:26:34 -04:00
Alex Hart
cbe72307a0
Add proper selection state support to Chats and Calls tabs.
2025-10-15 15:26:34 -04:00
Alex Hart
e57b47ec82
Fix NoSuchMessageException when loading stories.
2025-10-15 15:26:34 -04:00
Alex Hart
518bf04e1d
Filter attachments except for LONG_TEXT when receiving an EditMessage.
2025-10-15 15:26:34 -04:00
Cody Henthorne
a430e9b3d3
Enable link device UX for nightly builds.
2025-10-15 15:26:34 -04:00
Cody Henthorne
75ce72ee83
Fix set archive transfer state race for duplicate attachments.
2025-10-15 15:26:34 -04:00
jeffrey-signal
5d60ab35de
New conversation v2 - Add support for find by username/phone/contacts and group creation.
2025-10-15 15:26:34 -04:00
Alex Hart
33f9369883
Fix inline search display on landscape orientations.
2025-10-15 15:26:34 -04:00
Alex Hart
7d1abf0f7c
Fix automated tests for message backups checkout flow.
2025-10-15 15:26:34 -04:00
Alex Hart
17d1061204
Utilize pointerIndex instead of a pointerId for motion events.
...
Fixes #14290
2025-10-15 15:26:34 -04:00
Alex Hart
feb37eea2d
Fix BioRecipientState if recipient does not have an e164.
2025-10-15 15:26:34 -04:00
Alex Hart
6bde2fd20a
Fix improper media selection after deletion.
2025-10-15 15:26:34 -04:00
Cody Henthorne
7b25cc399d
Implement skip restore on the iOS to android failure screen.
2025-10-15 15:26:34 -04:00
Michelle Tang
525175f04a
Add polls to backups.
2025-10-15 15:26:34 -04:00
Cody Henthorne
a2aabeaad2
Fix duplicate messages during backup import causing unique constraint failure bug.
2025-10-15 15:26:34 -04:00
Taha Murtaza Ali
cdfcdcc3b7
Utilize proper theme color.
2025-10-15 15:26:34 -04:00
jeffrey-signal
56244ad873
Add default style for dropdown menu item text.
2025-10-15 15:26:34 -04:00
andrew-signal
e6399517ee
Update manifest to reflect constrained satellite network support.
...
Co-authored-by: Avanish Subbiah <subbiah@purdue.edu >
2025-10-15 15:26:34 -04:00
andrew-signal
1c3223f551
Bump to libsignal v0.84.0
2025-10-15 15:26:34 -04:00
Jordan Rose
f4f2976907
Remove redundant IdentityKeyUtil helper.
2025-10-15 15:26:34 -04:00
Jeffrey Starke
76f65198bb
Fix sticker management top app bar menu padding.
2025-10-15 15:26:34 -04:00
Alex Hart
971bcf4f41
Utilize snapshotFlow to fix insets.
2025-10-15 15:26:34 -04:00
jeffrey-signal
b49074a786
New Conversation v2 - Fix find by username/phone options disappearing after rotation.
2025-10-15 15:26:34 -04:00
andrew-signal
eea89d3b62
Add helper to catch/wrap exceptions that originate inside runWithUnauthChatConnection.
2025-10-15 15:26:34 -04:00
Alex Hart
3f7b73cf5e
Require ACI for ReadMessage sender field.
2025-10-15 15:26:33 -04:00
Alex Hart
cbc547d322
Fix ANR when trying to load a message composed of 10,000 random emoji.
2025-10-15 15:26:33 -04:00
Alex Hart
c9a59a7417
Fix ANR when trying to load a message composed of 10,000 random emoji.
2025-10-15 15:26:33 -04:00
Cody Henthorne
f8eaa96412
Fix blocking bugs for internal link and sync testing.
2025-10-15 15:26:33 -04:00
Cody Henthorne
33a7f55fa3
Bump version to 7.60.2
2025-10-15 15:13:06 -04:00
Cody Henthorne
7cbee2e5f4
Update translations and other static files.
2025-10-15 15:12:49 -04:00
Cody Henthorne
56725f0f5c
Fix crash with missing last_resort_key_tuple table.
2025-10-15 14:21:41 -04:00
Michelle Tang
7b6c2fa729
Check for self before getting polls.
2025-10-15 13:30:02 -04:00
Alex Hart
7b34dc75b3
Bump version to 7.60.1
2025-10-09 17:32:05 -03:00
Alex Hart
8d3d86372f
Update translations and other static files.
2025-10-09 17:05:00 -03:00
Michelle Tang
7de9218b80
Put poll receive support behind feature flag.
2025-10-09 16:33:44 -03:00
Cody Henthorne
f9ddba5aed
Fix duplicate e164 short codes cleanup bug.
2025-10-09 15:00:06 -04:00
Cody Henthorne
9ab1996f4a
Include last backup proto size in size calculation.
2025-10-09 11:35:22 -04:00
Alex Hart
c7666626a1
Bump version to 7.60.0
2025-10-08 16:26:38 -03:00
Alex Hart
9a6c869bb5
Update translations and other static files.
2025-10-08 16:21:53 -03:00
Jeffrey Starke
ac86140133
Rename AppScaffold detailContent/listContent to primaryContent/secondaryContent.
2025-10-08 16:15:28 -03:00
jeffrey-signal
534756c833
Add split pane UI for new conversation screen.
2025-10-08 16:15:28 -03:00
Cody Henthorne
0f35eb7f7b
Fix bad state when in restore flow and become unregistered.
2025-10-08 16:15:28 -03:00
Cody Henthorne
a5cca5b0fd
Reset backup id on zk verification failure during restore attempts.
2025-10-08 16:15:28 -03:00
Michelle Tang
6e8f982e7b
Process notification profiles before accounts during storage sync.
2025-10-08 16:15:28 -03:00
Michelle Tang
a14517fceb
Update vote result color.
2025-10-08 16:15:28 -03:00
Alex Hart
fe17e01ff5
Fix improper filename on sent media items.
2025-10-08 16:15:28 -03:00
Cody Henthorne
585fb3eea8
Fix window insets for pixel 10 devices.
2025-10-08 16:15:28 -03:00
Alex Hart
3e07834c20
Log out windowsizeclass.
2025-10-06 13:13:11 -03:00
Alex Hart
14cc0f12a6
Fix BackupSubscriptionCheckJob tests.
2025-10-03 15:31:20 -04:00
Alex Hart
1d403d3dee
Implement AppScaffold back-gesture.
2025-10-03 15:31:20 -04:00
gram-signal
d36a4232be
Bump libsignal to v0.83.0
2025-10-03 15:31:20 -04:00
Jim Gustafson
5b8750a84f
Update to RingRTC v2.59.0
2025-10-03 15:31:20 -04:00
Michelle Tang
0323cb5d98
Bump version to 7.59.1
2025-10-03 15:25:44 -04:00
Michelle Tang
f4369f90e0
Update translations and other static files.
2025-10-03 15:20:37 -04:00
Cody Henthorne
8b19cbb603
Show correct dialog when validating AEP after registration.
2025-10-03 15:17:10 -04:00
Alex Hart
aa3a797e19
Drop UNIQUE constraint from table column.
2025-10-03 15:41:29 -03:00
Cody Henthorne
827ceafffb
Show skip restore warning.
2025-10-03 14:13:15 -04:00
Michelle Tang
cf1afb739f
Bump version to 7.59.0
2025-10-02 13:17:59 -04:00
Michelle Tang
b9fe377afd
Update translations and other static files.
2025-10-02 13:11:22 -04:00
Michelle Tang
a381697949
Update button color when viewing votes.
2025-10-02 12:56:04 -04:00
Michelle Tang
2d87078495
Show character count when creating a poll.
2025-10-02 12:56:04 -04:00
Alex Hart
1b9695cb98
Reject last-use kyber key sets that we've seen before.
2025-10-02 12:56:04 -04:00
Cody Henthorne
5324290fab
Dedupe attachment downloads for matching attachments and fix size calculations.
2025-10-02 12:56:04 -04:00
Michelle Tang
b8e4ffb5ae
Release polls behind feature flag.
2025-10-02 12:56:04 -04:00
Cody Henthorne
67a693107e
Fix bad data for users that rotated their recovery key.
2025-10-02 12:56:04 -04:00
andrew-signal
e08b86cda6
Bump to libsignal v0.82.1
2025-10-02 12:56:04 -04:00
Michelle Tang
92bab9fb20
Drop duplicate name error when editing profiles.
2025-10-02 12:56:04 -04:00
Michelle Tang
e7502f08ce
Clear etag on internal only config refresh.
2025-10-02 12:56:04 -04:00
Alex Hart
3a530022fc
Add additional dialog checks.
2025-10-02 12:56:04 -04:00
jeffrey-signal
2c8144b32f
Add more compose preview annotations.
2025-10-02 12:56:04 -04:00
Alex Hart
87535a917a
Fully check result code when processing purchase results.
2025-10-02 12:56:04 -04:00
Alex Hart
76448f5426
Apply missing callback for entering remote backups settings fragment.
2025-10-02 12:56:04 -04:00
Alex Hart
019df97a22
Add proper gesture when user navigates to or from a conversation.
2025-10-02 12:56:04 -04:00
Cody Henthorne
51897bb74f
Fix outgoing disappearing message export oddity check.
2025-10-02 12:56:04 -04:00
jeffrey-signal
5f3b4056e9
Fix incorrect nav bar colors on registration screens for Android 8.1 and newer.
2025-10-02 12:56:04 -04:00
Jeffrey Starke
73a3c21716
Media review - Fix alignment of recipient name and arrow.
2025-10-02 12:56:04 -04:00
jeffrey-signal
a37209d8ba
Prevent infinite archive attachment reconciliation attempts after server storage quota disagreement.
2025-10-02 12:56:04 -04:00
andrew-signal
415021eedf
Bump to libsignal v0.82.0
2025-10-02 12:56:04 -04:00
Alex Hart
ea6d512cc8
Do not reroute to main activity if launching in a bubble.
2025-10-02 12:56:04 -04:00
Alex Hart
fba6673907
Eliminate dependency material icons core.
2025-10-02 12:56:04 -04:00
jeffrey-signal
faba4682ed
Fix indeterminate progress dialog animation.
2025-10-02 12:56:04 -04:00
Jeffrey Starke
71b92f03bc
Fix DonationsService ServiceResponse to use exception body instead of message.
2025-10-02 12:56:04 -04:00
Alex Hart
d4a1cb0bfb
Upgrade compose to latest stable.
2025-10-02 12:56:04 -04:00
Alex Hart
e16ca2b2d2
Several navhost behavioural updates to ensure the right pane is displayed at the right time.
2025-10-02 12:56:04 -04:00
Michelle Tang
77e678e05c
Bump version to 7.58.2
2025-10-02 12:53:42 -04:00
Michelle Tang
efe0e3b816
Update translations and other static files.
2025-10-02 12:49:37 -04:00
andrew-signal
6c497e131a
Remove android.libsignalWebSocketEnabled flag and always use LibSignalChatConnection.
2025-09-30 19:22:47 -04:00
Michelle Tang
ccb8c1b1b9
Bump version to 7.58.1
2025-09-29 16:18:06 -04:00
Michelle Tang
4aa965144d
Update translations and other static files.
2025-09-29 16:09:49 -04:00
Cody Henthorne
786bcc3da7
Fix header case bugs in status code errors.
2025-09-26 12:54:18 -04:00
Cody Henthorne
4447b29e6c
Fix upload to archive running while not on wifi.
2025-09-25 13:27:07 -04:00
Jeffrey Starke
3ebbb94a1a
Bump version to 7.58.0
2025-09-24 16:39:40 -04:00
Jeffrey Starke
64a7cdafa8
Update translations and other static files.
2025-09-24 16:37:04 -04:00
Cody Henthorne
c3350c0bb0
Clear credentials in pre-restore state.
2025-09-24 16:29:57 -04:00
Cody Henthorne
e2be1e0c79
Prevent IMO from running before registration.
2025-09-24 16:29:57 -04:00
Alex Hart
228a993237
Ignore PNI messages for everything except server delivery receipts.
2025-09-24 16:29:57 -04:00
Alex Hart
04923487c4
Ignore mismatch state if FREE tier user has GPB sub.
...
Co-authored-by: jeffrey-signal <jeffrey@signal.org >
2025-09-24 16:29:57 -04:00
Alex Hart
9777aa411c
Remove transitions from base NavHost.
2025-09-24 16:29:57 -04:00
Alex Hart
d0c1e93b3c
Do not display a price if it's been zeroed.
2025-09-24 16:29:57 -04:00
Alex Hart
9b517a14cb
Remove separate controllers and consolidate logic.
2025-09-24 16:29:57 -04:00
Alex Hart
369085e162
Add new log sections to backups.
2025-09-24 16:29:57 -04:00
Alex Hart
93815a0504
Add checks to skip check job if we have a pending or pre-pending transaction.
2025-09-24 16:29:57 -04:00
Alex Hart
b88097a6ae
Utilize keepLonger throughout BillingApiImpl.
2025-09-24 16:29:57 -04:00
Alex Hart
120cc9c521
Fix padding on button when we have a current tier.
2025-09-24 16:29:57 -04:00
Cody Henthorne
58304a0fb6
Fix RTL ByteSize rendering.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6e867d678c
Fix de related crash and bug.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8b2f58e0e7
Remove hard coded message backups remote config.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8dc2077ad0
Remove regv2.
2025-09-24 16:29:57 -04:00
jeffrey-signal
52fa86046b
Fix backups UI scaling issues.
2025-09-24 16:29:57 -04:00
Alex Hart
3352ebaa06
Move large screen check to wrapper.
2025-09-24 16:29:57 -04:00
Cody Henthorne
cbfdc4b57a
Improve free tier UX around media.
2025-09-24 16:29:57 -04:00
Greyson Parrelli
c5753b96ff
Update BackupMediaSnapshot to be based on attachments in backup frames.
2025-09-24 16:29:57 -04:00
Alex Hart
f39ad24cc1
Increase desired width increment to aleviate situations where certain text would still flow to multiple lines.
2025-09-24 16:29:57 -04:00
Greyson Parrelli
6b6877bae7
Update username link logo.
...
Resolves #14258
2025-09-24 16:29:57 -04:00
andrew-signal
930254da7b
Bump to libsignal v0.81.1.
2025-09-24 16:29:56 -04:00
Alex Hart
3df2fa53e8
Don't exit multiselect mode when swapping screens.
2025-09-24 16:29:56 -04:00
Alex Hart
c901639ce8
Add lint detection for System.out.println add kotlin.io.println usage.
2025-09-24 16:29:56 -04:00
Alex Hart
9e1cec7a60
Fix anchor offset when search or action mode is entered.
2025-09-24 16:29:56 -04:00
Alex Hart
9269c66d1e
Add remote config support for large screen UI.
2025-09-24 16:29:56 -04:00
Alex Hart
fd999be41a
Add new navigation and pane support.
2025-09-24 16:29:56 -04:00
Alex Hart
146a5f5701
Remove ParcelableGroupId.
2025-09-23 20:21:30 -04:00
Alex Hart
d49ef1dd7d
Convert RecipientId to Kotlin.
2025-09-23 20:21:30 -04:00
Greyson Parrelli
49c5fead39
Catch ZK validation error in profile fetch.
2025-09-23 20:21:30 -04:00
Greyson Parrelli
9c705f3a45
Remove unnecessary SMS entrypoint.
...
Fixes #14213
2025-09-23 20:21:30 -04:00
Alex Hart
bea204ab82
Convert GroupId to Kotlin.
2025-09-23 20:21:29 -04:00
Jeffrey Starke
9350438866
Bump version to 7.57.2
2025-09-23 20:00:39 -04:00
Jeffrey Starke
4d827adc8b
Update translations and other static files.
2025-09-23 19:50:47 -04:00
Cody Henthorne
9f839b75fb
Improve restore error messaging and actual available restore method options.
2025-09-23 14:32:11 -04:00
Alex Hart
c0482e8247
Ensure api availability is properly loaded in checkout flow.
2025-09-23 15:12:37 -03:00
Greyson Parrelli
17f27f45fc
Bump version to 7.57.1
2025-09-18 10:36:19 -04:00
Greyson Parrelli
2401e33222
Update translations and other static files.
2025-09-18 10:35:53 -04:00
Greyson Parrelli
4345179a1d
Fix replying to non-media.
2025-09-18 10:10:56 -04:00
Greyson Parrelli
5aa6fc78ee
Bump version to 7.57.0
2025-09-17 14:37:30 -04:00
Greyson Parrelli
e0a86ead58
Update translations and other static files.
2025-09-17 14:36:54 -04:00
Alex Hart
169d0fa964
Convert Media to kotlin.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c5397bc7d2
Fix potential crash in story send.
...
Fixes #14331
2025-09-17 14:21:43 -04:00
Greyson Parrelli
43f6e0ad8e
Fix restore error string formatting.
2025-09-17 14:21:43 -04:00
Alex Hart
736811393f
Upgrade Kotlin, AGP, Gradle versions and bring in kotlinx-serialization for use with navigation-compose.
2025-09-17 14:21:43 -04:00
andrew-signal
957ddc82b5
Switch lookupUsernameHash to use libsignal's typed API wrapper.
2025-09-17 14:21:43 -04:00
andrew-signal
16d6e98355
Pass all android.libsignal.* prefixed remote configs down automatically.
2025-09-17 14:21:43 -04:00
Alex Hart
2a90809ba3
Add Billing API and Google API availability error dialogs.
2025-09-17 14:21:43 -04:00
andrew-signal
0713a88ddb
Bump to libsignal v0.81.0
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c78b47fbe3
Make max envelope size remote configurable.
2025-09-17 14:21:43 -04:00
jeffrey-signal
5807cbc9e9
Disable autofill for PIN entry fields.
2025-09-17 14:21:43 -04:00
Cody Henthorne
6d90330e86
Improve restore complete dialog for old device.
2025-09-17 14:21:43 -04:00
Michelle Tang
862bab55af
Add more logging around notification profile overrides.
2025-09-17 14:21:43 -04:00
jeffrey-signal
7235a3730c
Fix crash when opening the change number registration lock screen.
2025-09-17 14:21:43 -04:00
jeffrey-signal
c24993960d
Fix inconsistent default PIN keyboard type.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
7f429dc769
Bring back proper archive delete reconciliation.
2025-09-17 14:21:43 -04:00
Michelle Tang
a575626abb
Add logging around overrides in notification profiles.
2025-09-17 14:21:43 -04:00
moiseev-signal
0b71b1837c
Upgrade to libsignal 0.80.3 and add a new trust root for sealed sender.
2025-09-17 14:21:43 -04:00
jeffrey-signal
f0df1b99e5
Always include english translations for emoji search.
...
Updates the `emoji_search` table by including English emoji labels alongside existing localized labels, enabling users to search for emojis in both their preferred language and English.
2025-09-17 14:21:43 -04:00
Alex Hart
23b7ea90a1
Add fixes for primary choice when returning to chats.
2025-09-17 14:21:43 -04:00
Alex Hart
53a6b0c719
Fix navigator to ensure we don't end up with a weird backstack.
2025-09-17 14:21:43 -04:00
Alex Hart
bf3135b2d0
Fix various issues in main activity display.
2025-09-17 14:21:43 -04:00
Alex Hart
897461b594
Expand the detail anchor if we select a conversation while the list is maximized.
2025-09-17 14:21:43 -04:00
Alex Hart
63800306a0
Pre-seed navigation when intent is processed before navigator is set.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
b649b8c943
Hide some error states for unregistered users.
2025-09-17 14:21:42 -04:00
andrew-signal
2c0aa40c61
Disable vector drawable rasterization in donations library.
2025-09-17 14:21:42 -04:00
Alex Hart
2eb4f650d8
Convert NotificationsSettingsFragment to compose.
2025-09-17 14:21:42 -04:00
Ehren Kret
7af811eb3f
Accept legacy call links.
2025-09-17 14:21:42 -04:00
Alex Hart
d7f43c436e
Mark decision state during instrumentation testing.
2025-09-17 14:21:42 -04:00
Cody Henthorne
2792b9e676
Add prompt to re-enable local backups post restore.
2025-09-17 14:21:42 -04:00
Cody Henthorne
bdf2ef5a05
Allow for multiple captchas to be solved during registration.
2025-09-17 14:21:42 -04:00
Alex Hart
23b5a3dcb0
Start conversion from Fragment Nav Framework to utilizing a centralized AppSettingsRouter.
2025-09-17 14:21:42 -04:00
Alex Hart
909ea6b925
Add MainActivity scaffold anchoring.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
a5922c31b1
Fix debuglog spacing.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
d8758bcc4e
Add data seeding playground.
2025-09-17 14:21:42 -04:00
Jim Gustafson
f88181cc82
Update to RingRTC v2.57.1
2025-09-17 14:21:42 -04:00
Michelle Tang
c3f1036686
Always fetch remote configs on app update.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
96292cd4a1
Bump version to 7.56.9
2025-09-17 14:20:05 -04:00
Greyson Parrelli
81f6035027
Update translations and other static files.
2025-09-17 14:03:43 -04:00
Greyson Parrelli
52005cf62c
Fix bug when replying with a voice note.
2025-09-17 13:30:02 -04:00
Greyson Parrelli
f5effa5be9
Bump version to 7.56.8
2025-09-16 10:48:51 -04:00
Greyson Parrelli
cae7906f04
Mark some archive logs as keep longer.
2025-09-16 10:48:29 -04:00
Greyson Parrelli
7ea8cc6b0a
Fix database migrations post-backup-restore.
2025-09-16 09:44:49 -04:00
Greyson Parrelli
8669a3d6e0
Bump version to 7.56.7
2025-09-15 20:42:16 -04:00
Greyson Parrelli
cb3bc91865
Update translations and other static files.
2025-09-15 20:41:54 -04:00
Cody Henthorne
1a0c4b8135
Fix crash with media restore progress banner.
2025-09-15 20:33:58 -04:00
Cody Henthorne
6a456a288d
Fix signal backup daily schedule bug.
2025-09-15 20:33:58 -04:00
Cody Henthorne
901a81fb74
Add edit proxy ability to quick restore flow.
2025-09-15 20:33:58 -04:00
Cody Henthorne
b1b99855b2
Improve understanding of last signal backup time in main backup settings screen.
2025-09-15 12:51:41 -04:00
Alex Hart
c6f0b4cf83
Remove frequency row.
2025-09-15 13:20:29 -03:00
Cody Henthorne
1a5dede780
Bump version to 7.56.6
2025-09-12 15:35:19 -04:00
Cody Henthorne
2c8b1c6acb
Update translations and other static files.
2025-09-12 15:29:44 -04:00
Greyson Parrelli
d7da56b82f
Temporarily disable reconciliation deletes.
2025-09-12 15:21:27 -04:00
Cody Henthorne
d9cfdd1b32
Update backups all set bottom sheet.
2025-09-12 15:21:27 -04:00
Greyson Parrelli
b3b3a4bebf
Put invisible marker for keepLonger logs to improve log viewing.
2025-09-12 15:21:27 -04:00
Greyson Parrelli
9021883baa
Improve debug logging for reconciliation.
2025-09-12 15:21:27 -04:00
Cody Henthorne
c19017f037
Update svr as part of remote restore.
2025-09-12 14:54:35 -04:00
Alex Hart
bff40ff60b
If subscription will cancel at end of period, then show the cancelled state.
2025-09-12 12:24:57 -03:00
Greyson Parrelli
299445d5f9
Fix query for enqueuing thumbnail jobs.
2025-09-12 10:50:19 -04:00
Alex Hart
b2e3d7ba20
Move pending payment check above subscription checks.
2025-09-12 11:17:47 -03:00
Greyson Parrelli
60df7502ee
Fix configuration.
2025-09-11 15:49:19 -04:00
Cody Henthorne
28ea4dbc16
Fix stale backup time on backup setting screen.
2025-09-11 15:32:36 -04:00
Cody Henthorne
c4d9942f0e
Fix crash when remote key is missing but not null.
2025-09-11 15:14:36 -04:00
Greyson Parrelli
3e50d2318f
Try to fix phone numbers if we hit a dupe recipient during archive export.
2025-09-11 13:55:53 -04:00
Greyson Parrelli
040881e5a6
Fix a chat update validation error.
2025-09-11 11:37:27 -04:00
Cody Henthorne
681234ace3
Make failure to trigger backup id a warning log.
2025-09-11 11:00:52 -04:00
Greyson Parrelli
98e9694b35
Support backup4 and backup5 capabilities for linked devices.
2025-09-11 10:44:38 -04:00
andrew-signal
95c46b9d82
Bump libsignal to v0.80.2
2025-09-11 10:04:26 -04:00
andrew-signal
76dfa5d7fe
Bump libsignal to v0.80.1
2025-09-11 10:03:42 -04:00
Cody Henthorne
b39d562d56
Include last proto size in internal settion of backups settings.
2025-09-10 16:28:53 -04:00
Cody Henthorne
148cf63a92
Fix bugs around showing 0 bytes for backup size.
2025-09-10 16:05:12 -04:00
Greyson Parrelli
c155b4e025
Update legacy app icons.
2025-09-10 15:54:54 -04:00
Greyson Parrelli
90ae9e1636
Reduce max envelope size for internal users.
2025-09-10 15:33:10 -04:00
jeffrey-signal
79ee14826d
Disable keyboard suggestions when typing PIN.
...
Converts `PinKeyboardType` to Kotlin and introduces methods to consistently configure PIN entry fields throughout the app, including a fix to disable keyboard suggestions.
2025-09-10 14:20:46 -04:00
Greyson Parrelli
179bb6e1da
Add mitigation for mentions with unknown recipients.
...
Relates to #14310
2025-09-10 14:17:23 -04:00
Greyson Parrelli
c393d65ce6
Do not include scheduled messages in the archive.
2025-09-10 14:16:36 -04:00
Alex Hart
eeb8164c18
Always display paid tier but stick a dialog in front of it for non-GPS devices.
2025-09-10 15:12:35 -03:00
Cody Henthorne
ea772cbf55
Fix reglock setting incorrect during backup restore.
2025-09-10 12:57:25 -04:00
Cody Henthorne
dd67398a70
Fix upload media progress bar not showing after backup create.
2025-09-10 11:49:38 -04:00
Greyson Parrelli
d44bed0379
Fix archive handling of mixed error send statuses, add more tests.
2025-09-10 11:42:43 -04:00
Greyson Parrelli
236c79bfbb
Update beta labeling string.
2025-09-10 10:22:54 -04:00
Cody Henthorne
7dfee7e315
Bump version to 7.56.5
2025-09-09 16:50:31 -04:00
Cody Henthorne
6600849cc4
Update translations and other static files.
2025-09-09 16:31:03 -04:00
Cody Henthorne
c4255157ac
Fix benchmark test.
2025-09-09 16:23:22 -04:00
Cody Henthorne
3bb6a0a560
Fix daily backups being incorrectly scheduled for multiple days away.
2025-09-09 15:55:11 -04:00
Greyson Parrelli
a05d5ff5e6
Fix some issues with BackupMediaSnapshots.
2025-09-09 15:12:02 -04:00
Alex Hart
da6ad2b629
Add fallback biometric handling for older api versions.
2025-09-09 12:48:49 -03:00
Cody Henthorne
09a05c9f4c
Fix dangling progress state prior to progress status determination.
2025-09-09 11:48:15 -04:00
Greyson Parrelli
57319d3189
Perform additional APNG validations.
...
Special thank you to Stanislav Fort of Aisle Research (stanislav.fort@aisle.com )
for finding this issue, bringing it to our attention, and offering a solution!
2025-09-09 11:45:04 -04:00
Alex Hart
40ba967192
Don't fail backup redemption pipeline after 24hrs.
2025-09-09 11:46:59 -03:00
Greyson Parrelli
3c7534f7fa
Add some job logging improvements.
2025-09-09 10:38:02 -04:00
Greyson Parrelli
79ec47f901
Fix archive tests around optimize storage.
2025-09-08 16:21:57 -04:00
Greyson Parrelli
6108b5ab77
Another attempt to fix validation errors around invalid long text attachments.
2025-09-08 16:18:21 -04:00
Michelle Tang
49417bdf9d
Update edit text fields for pins.
2025-09-08 14:28:04 -04:00
Alex Hart
d2fcb191b6
Add new text label for when backups are off.
2025-09-08 14:59:59 -03:00
Alex Hart
dca876e40d
Don't mark deletion failure if we are in an IDLE state.
2025-09-08 14:50:12 -03:00
Alex Hart
5e35c209c2
Fix backup state observation and expand logging.
2025-09-08 14:29:46 -03:00
Greyson Parrelli
22382bc8a3
Keep some message backup logs for longer.
2025-09-08 13:22:27 -04:00
Greyson Parrelli
bf9e75d983
Ensure that permanent thumbnail failures can be properly marked as such.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
f96e29c9c9
Fix thumbnail query in debug attachment stats.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
0bf2f9aca7
Add extra buttons to the Backup Playground.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
2ba427e3dd
Do not attempt archive restore when data hash is null.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
624ae32a0e
Bump version to 7.56.4
2025-09-06 00:02:21 -04:00
Greyson Parrelli
1339c44892
Fix potential crash when backing up attachment.
2025-09-05 23:38:57 -04:00
Greyson Parrelli
8499402831
Remove unnecessary BackupSubscriptionJob tests cases.
2025-09-05 19:37:38 -04:00
Greyson Parrelli
4df6b87c13
Fix attachment table archive eligibility tests.
2025-09-05 19:33:50 -04:00
Greyson Parrelli
7d16e857d4
Fix unit tests around quote deduping.
2025-09-05 16:56:52 -04:00
Greyson Parrelli
a6c215801b
Delay the first archive reconciliation.
2025-09-05 16:42:07 -04:00
andrew-signal
b3a9b92717
Bump libsignal to v0.80.0
2025-09-05 16:14:56 -04:00
Alex Hart
071496e0c1
Bump version to 7.56.2
2025-09-05 16:23:00 -03:00
Alex Hart
af36b9adbd
Update translations and other static files.
2025-09-05 16:22:42 -03:00
Greyson Parrelli
630f998ea4
Add some better debug info around backup state.
2025-09-05 15:00:00 -04:00
Greyson Parrelli
9058f7ed55
Ignore invalid long text attachment pointers.
2025-09-05 14:31:14 -04:00
Alex Hart
0dac6344ab
Access configuration via cache layer when evaluating state.
2025-09-05 14:44:49 -03:00
Greyson Parrelli
8adb16912f
Update string describing backup frequency.
2025-09-05 11:02:25 -04:00
Alex Hart
21868878cf
Bump version to 7.56.1
2025-09-05 10:42:15 -03:00
Alex Hart
51e0142f10
Update translations and other static files.
2025-09-05 10:42:03 -03:00
Alex Hart
e8e851dbe0
Remove billing factory override from website variant.
2025-09-05 10:23:26 -03:00
Greyson Parrelli
8809b8f77c
Bump version to 7.56.0
2025-09-04 17:00:43 -04:00
Greyson Parrelli
f8aa3644aa
Update translations and other static files.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
e1e41b6f7f
Revert "Add logging when registration can't be completed."
...
This reverts commit 2c47cd2422 .
2025-09-04 17:00:20 -04:00
jeffrey-signal
b1f067536b
Disable saving PIN to password manager.
...
We haven't found a reliable way to make the auto-fill framework differentiate between the PIN and backup key, so we are disabling prompts to save Signal PINs to password managers to avoid accidentally overwriting a saved backup key with a PIN value.
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-09-04 17:00:20 -04:00
Cody Henthorne
217a6187c2
Add run restore media job to internal settings.
2025-09-04 17:00:20 -04:00
Cody Henthorne
1d1f0c0b3a
Fix wallpaper attachments not being restored.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
ba3c30f768
Enable Signal Secure Backups for external users.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
bc85552ded
Fix possible crash during restore.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ccf1be2359
Add failsafe for clearing abandoned backup progress.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
0d3727f08b
Handle thumbnail generation failing more gracefully.
2025-09-04 16:35:06 -04:00
Cody Henthorne
94b464e37c
Call mark registration complete in more places.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ca2cc722d4
Add separate column to track archive thumbnail status.
2025-09-04 16:35:06 -04:00
Alex Hart
2c47cd2422
Add logging when registration can't be completed.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1c9d68a932
Fix thumbnail job precondition.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
807d10837b
Do not include view-once or long text in the media snapshot table.
2025-09-04 16:35:06 -04:00
Cody Henthorne
6e5c569f7e
Update various registration related logs as keep-longer.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
4179592ae7
Disable the 'optimize storage' feature for production users.
2025-09-04 16:35:06 -04:00
Cody Henthorne
1f40c7ab7e
Improve archive restore progress tracking and UX.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
89a0541574
Ensure we don't archive thumbnails or stories.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
5294bd8a1a
Show 'calculating' while loading backup size.
2025-09-04 16:35:06 -04:00
Alex Hart
2d9c572c01
Fix several backup related problems.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
8520108bb2
Limit quote bodies to 2kib on export.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
2572dac8a7
Remove backup frequency setting.
2025-09-04 16:35:06 -04:00
andrew-signal
54b31514ba
Bump libsignal to v0.79.1
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1166b99d01
Add backupVersion to RegistrationProvisioning.proto
2025-09-04 16:35:06 -04:00
Greyson Parrelli
b44cd5d4c4
Clear some tooltips after restore, remove some legacy ones entirely.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
08a8c56d5c
Only allow archive tier overrides on staging.
2025-09-04 16:35:05 -04:00
Michelle Tang
33645c302b
Update backup related strings.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
a7ac138ea3
Add quote reconstruction job for free-tier restores.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
06b85cc3cb
Improve quote deletion, remove file deletes from transactions.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
662404d335
Migrate quotes to have a separate quoteTargetContentType.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
631b51baf2
Add a migration to generate thumbnails for existing quotes.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
c29d77d4a5
Do not generate archive thumbnails for quotes.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
d4c1c39179
Generate thumbnails for quote attachments.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
71dd1d9d8b
Add backstop for ensuring attachment archive jobs are enqueued.
2025-09-04 16:35:05 -04:00
Michelle Tang
3b715bc461
Catch foreground service not allowed exceptions.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
712616e569
Do not prompt prod users to enable backups.
2025-09-04 16:35:05 -04:00
Michelle Tang
c18cb6a926
Set remote fetch time for remote config v2.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
b975e2ed69
Ensure that memory-only jobs do not get lost due to cache eviction.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
b87a060251
Use more sensible numberings for JobRunner ids.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
c493fc1c4c
Fix name of thread dump log sections.
2025-09-04 16:35:05 -04:00
Alex Hart
e083076e40
Add additional information to entitlement level log-line of context job.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
a5c4c3b54a
Small JobManager tweaks to scale more often and improve debugging info.
2025-09-04 16:35:05 -04:00
Cody Henthorne
3bcfb5ab61
Fix received stickers for installed packs without a data_hash_end.
2025-08-28 12:04:43 -04:00
Cody Henthorne
8ce17e3e2d
Remove set pin after aep reg megaphone.
2025-08-28 11:30:23 -04:00
Greyson Parrelli
460b097a71
Ensure that all SignalValues are having the correct overrides called.
2025-08-28 09:50:02 -04:00
Michelle Tang
8e9dc78957
Bump version to 7.55.0
2025-08-27 16:09:44 -04:00
Michelle Tang
1ee5d32322
Update translations and other static files.
2025-08-27 15:59:54 -04:00
Michelle Tang
42905b5bb8
Remove phantom restore media notification.
2025-08-27 15:55:18 -04:00
Cody Henthorne
b8c25a4d78
Re-enable large image loading.
2025-08-27 15:55:18 -04:00
Cody Henthorne
cdbe2c1c71
Revert "Disable all fixes for large image loading."
...
This reverts commit a16ac3394c .
2025-08-27 15:55:18 -04:00
Michelle Tang
d4f08e6d46
Update unsupported message UI.
2025-08-27 15:55:18 -04:00
Michelle Tang
8322bf3ecc
Choose manual profile over scheduled profile if active.
2025-08-27 15:55:18 -04:00
Cody Henthorne
21363f085e
Add sticker specific restore flow and fix archive related sticker bugs.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
9903a664d4
Allow NEEDS_RESTORE attachments to be considered as 'couldBeOnArchiveCdn'.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
1a1ddbfa39
Add additional logging around JobRunners.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
23bbe704ab
Add a reserved runner for attachment operations.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
0dda3d54c9
Add SendDeliveryReceiptJob to the reserved runner.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
dde1d9b2c8
Ensure that debuglog search queries are escaped.
...
Thank you to Aref Alotaibi <arefalotaibi.cs@gmail.com > for discovering
and reporting this issue!
2025-08-27 15:55:18 -04:00
Cody Henthorne
7bb0b513e8
Don't set archive states when importing from no-media backup.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
2046b44fce
Clear incrementalMac if we discover it's bad during playback.
2025-08-27 15:55:18 -04:00
Alex Hart
45c64f825d
Migrate DataAndStorageFragment to compose.
2025-08-27 15:55:18 -04:00
Jim Gustafson
94ed0650dc
Calling: Remove unnecessary hangups
2025-08-27 15:55:18 -04:00
Cody Henthorne
0d390769d4
Add key reuse to create keys operation in backup job.
2025-08-27 15:55:18 -04:00
Alex Hart
2872020c1f
Convert ChatsSettings screen to compose.
2025-08-27 15:55:18 -04:00
Michelle Tang
8723fd9a24
Check remaining attachment size before launching service.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
9a9661149b
Run unit tests in parallel.
2025-08-27 15:55:18 -04:00
Michelle Tang
5dfbfccc08
Add media restore tier to debuglogs.
2025-08-27 15:55:18 -04:00
Alex Hart
a344618c63
Update logging of timestamps in Remote Backups section.
2025-08-27 15:55:18 -04:00
Alex Hart
24b93fb517
Fix IAP insertion timestamp.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
f052b1fd90
Ignore expensive AttachmentCipherTests.
...
They can take up to 15 seconds to run, and they've already proven
their usefulness. We can un-ignore them temporarily if we ever need
to make changes.
2025-08-27 15:55:18 -04:00
Greyson Parrelli
a234896438
Ensure that we clear incrementalMac's that will be invalidated during archive.
2025-08-27 15:55:18 -04:00
Alex Hart
bed718347c
Fix navigation bar gap when opening keyboard in split pane view.
2025-08-27 15:55:18 -04:00
Cody Henthorne
53f2049c48
Use same cipher version for registration and linking provisioning messages.
2025-08-27 15:55:18 -04:00
andrew-signal
00d425356d
Bump to libsignal v0.79.0
2025-08-27 15:55:18 -04:00
Cody Henthorne
6c42ce411b
Add JUnit-based database consistency test.
2025-08-27 15:55:18 -04:00
Alex Hart
1833248c96
Don't bother with the empty item if we are on the new calling UI.
2025-08-27 15:55:18 -04:00
Cody Henthorne
f5b1857866
Fix various attachment reuse bugs causing archive issues.
2025-08-27 15:55:18 -04:00
Alex Hart
114524adc6
Add support for resizing pane on main activity.
2025-08-25 18:01:22 -04:00
Michelle Tang
47fb0deca4
Add foreground service when restoring backup media.
2025-08-25 18:01:22 -04:00
Michelle Tang
98f4baa7b2
Bump version to 7.54.1
2025-08-25 16:27:56 -04:00
Michelle Tang
e051939adb
Update translations and other static files.
2025-08-25 16:24:12 -04:00
Cody Henthorne
a16ac3394c
Disable all fixes for large image loading.
2025-08-25 14:49:44 -04:00
Jeffrey Starke
62fdf3d1aa
Bump version to 7.54.0
2025-08-21 15:09:51 -04:00
Jeffrey Starke
9969b10c02
Update baseline profile.
2025-08-21 15:06:08 -04:00
Jeffrey Starke
ac656e4cb5
Update translations and other static files.
2025-08-21 15:01:36 -04:00
Greyson Parrelli
b3d2e31bae
Add dynamic scaling to our JobRunner system.
2025-08-21 14:52:34 -04:00
Alex Hart
c117082f23
Update self-pip placement in compose screen.
2025-08-21 14:52:34 -04:00
Alex Hart
3c02ff0894
Fix background corners on Foldables / Tablet layout.
2025-08-21 14:52:34 -04:00
gram-signal
e917d39a8e
Add 'spqr' capability to uploaded AppCapabilities.
2025-08-21 14:52:34 -04:00
Alex Hart
38bb15ed44
Fix participant overflow sizing on tablets.
2025-08-21 14:52:34 -04:00
Alex Hart
2db87c36a3
Convert AppearanceSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
92d31ee6ff
Convert AppUpdatesSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
d92286297f
Convert AdvancedPrivacySettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Michelle Tang
7d35cf1374
Use remote config v2.
2025-08-21 14:52:34 -04:00
Alex Hart
dcce8ea35a
Convert AccountSettingsFragment from DSL to Compose.
2025-08-21 14:52:34 -04:00
Alex Hart
71c34e17eb
Various backup strings updates.
2025-08-21 14:52:34 -04:00
Alex Hart
ecddf34083
Convert AddAllowedMembersFragment to compose.
2025-08-21 14:52:34 -04:00
Michelle Tang
958dde0f6e
Fix bugs for chat folders in storage sync.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
d636ef8ec9
Add debug logging for attachment restore speeds.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
eb4abf2a9e
Allow RestoreAttachmentJob to be retried multiple times.
2025-08-21 14:52:34 -04:00
Jordan Rose
3a06f604fd
Remove direct uses of libsignal internals
2025-08-21 14:52:34 -04:00
Alex Hart
8992ed047d
Remove restriction on proximity lock in landscape calling.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
dfdadc9d7a
Update SVRB error handling.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
03c6094ea3
Bump libsignal to v0.78.2
2025-08-21 14:52:34 -04:00
Rishabh Bhatia
ccd36f199a
Fixes a significant memory leak in the sticker keyboard, which caused UI lag and system slowdowns, particularly on lower-end devices.
...
Closes signalapp/Signal-Android#14283
Fixes signalapp/Signal-Android#13770
2025-08-21 14:52:34 -04:00
Alex Hart
7c7f2ff2aa
Fix unresponsiveness of calling screen when in landscape.
2025-08-21 14:52:33 -04:00
jeffrey-signal
47508495ed
Improve organization of glide packages.
...
Generic image processing classes were scattered alongside Signal-specific Glide code across multiple packages: `org.signal.glide`, `org.thoughtcrime.securesms.glide` and `org.thoughtcrime.securesms.mms`.
This change provides a clearer separation of concerns:
- `org.signal.glide` contains generic image loading components
- `org.thoughtcrime.securesms.glide` contains Signal-specific Glide integrations
- Feature-specific loaders are moved to their respective domain packages (e.g. `.badges`, `.contacts`)
2025-08-21 14:52:33 -04:00
Greyson Parrelli
cc43add7af
Add in extra check for serviceId in send job.
2025-08-21 14:52:33 -04:00
Jim Gustafson
19b3d6d1d3
Update to RingRTC v2.57.0
2025-08-21 14:52:33 -04:00
Greyson Parrelli
1c7f6a68e4
Inline deleteSync and SSREv2 capabilities.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
8df8cdf28d
Fix potential crash in notification message generation.
2025-08-21 14:52:33 -04:00
Alex Hart
dd01cd15ca
Fix full-screen mode for compose call screen.
2025-08-21 14:52:33 -04:00
Alex Hart
1e2b1a8b78
Fix state restoration when switching between inner and outer screens.
2025-08-21 14:52:33 -04:00
Cody Henthorne
734aa485ce
Fix restore progress bar not clearing after cancel.
2025-08-21 14:52:33 -04:00
Cody Henthorne
2b56e00e89
Prevent potential deadlock when canceling jobs.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
6f051ce4c2
Add progress log for dummy message inserts.
2025-08-21 14:52:33 -04:00
Alex Hart
f7bd2ee020
Upgrade compose to BOM 2025.08.00
2025-08-21 14:52:33 -04:00
Greyson Parrelli
a542b65f51
Add support for OutgoingMessageDetails.dateReceived.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
4c59a746a5
Update to latest backup tests.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
73ad6221a6
Add performance metrics for archive uploads.
2025-08-21 14:52:33 -04:00
Cody Henthorne
9ccdbb8e40
Rotate profile key when learning of a block by a linked device.
2025-08-21 14:52:33 -04:00
jeffrey-signal
cd26929d39
Prevent password managers from overwriting backup key with Signal PIN.
...
Adding a hidden username field provides additional context for the autofill service, so it knows the username associated with the confirmed PIN should be "Signal PIN" rather than "Signal backup key".
2025-08-21 14:52:33 -04:00
Cody Henthorne
d7714a2067
Do not archive view-once media.
2025-08-21 14:52:33 -04:00
Alex Hart
1056e79361
Enable edgeToEdge support for compose CallScreen.
2025-08-21 14:52:33 -04:00
Alex Hart
515f3dd43f
Add proper picture in picture support to compose CallScreen component.
2025-08-21 14:52:33 -04:00
Jeffrey Starke
affe97a060
Bump version to 7.53.4
2025-08-21 14:50:05 -04:00
Jeffrey Starke
ad57b7a2db
Update baseline profile.
2025-08-21 12:42:06 -04:00
Jeffrey Starke
91cd4641f2
Update translations and other static files.
2025-08-21 12:37:41 -04:00
Jeffrey Starke
f919961cb2
StreamFactoryApngDecoder handles PNG types.
2025-08-21 12:18:49 -04:00
Jeffrey Starke
9dd1f0d17d
Bump version to 7.53.3
2025-08-19 20:39:21 -04:00
Jeffrey Starke
286ad3873f
Update baseline profile.
2025-08-19 20:37:05 -04:00
Jeffrey Starke
748b94e6ba
Update translations and other static files.
2025-08-19 20:33:30 -04:00
jeffrey-signal
d983538122
Fix broken animations for some sticker packs.
...
Makes a few tweaks to the APNG handling to make sure images of that type are properly identified and decoded by the StreamFactoryApngDecoder.
2025-08-19 20:12:25 -04:00
Jeffrey Starke
50ed455717
Bump version to 7.53.2
2025-08-18 19:41:09 -04:00
Jeffrey Starke
f23622d498
Update baseline profile.
2025-08-18 19:35:48 -04:00
Jeffrey Starke
625941e2e2
Update translations and other static files.
2025-08-18 19:32:30 -04:00
jeffrey-signal
a2444ffa69
Fix GIF animations.
...
`StreamBitmapDecoder` was handling GIF images and rendering them as static bitmaps. This change fixes that by adding a `StreamBitmapDecoder` wrapper that returns `handles=false` for images of type GIF and APNG, to enable `StreamFactoryGifDecoder` to decode GIF images.
- Resolves signalapp/Signal-Android#14300
2025-08-18 18:19:29 -04:00
Greyson Parrelli
ff708eb4ee
Bump version to 7.53.1
2025-08-15 16:22:02 -04:00
Greyson Parrelli
4f3f48aa2f
Update baseline profile.
2025-08-15 16:21:37 -04:00
Greyson Parrelli
b93937e866
Avoid flashing white when opening debuglog in dark theme.
2025-08-15 09:44:53 -04:00
Greyson Parrelli
0ed4785935
Detect priority-related unsatisfiable dependencies in jobs.
2025-08-14 16:56:10 -04:00
Greyson Parrelli
939dcc9295
Jump to search result while typing in debuglog viewer.
2025-08-14 16:11:19 -04:00
Greyson Parrelli
0d596af187
Hide mobile context menu in debug log viewer.
2025-08-14 15:54:05 -04:00
Greyson Parrelli
1944b5c61e
Bump version to 7.53.0
2025-08-13 23:24:12 -04:00
Greyson Parrelli
b823e0a9af
Update baseline profile.
2025-08-13 23:24:12 -04:00
Greyson Parrelli
117baf7b65
Update translations and other static files.
2025-08-13 23:24:12 -04:00
Greyson Parrelli
33f7fdedfa
Fix race condition where not all logs would be added to the viewer.
2025-08-13 23:24:11 -04:00
Greyson Parrelli
a34ccd8ce7
Ensure uploaded logs match debug log viewer.
2025-08-13 21:44:24 -04:00
Cody Henthorne
fc1cd6d262
Fix edit message import data bugs.
2025-08-13 21:44:24 -04:00
Alex Hart
859bb02c86
Implement BackupSubscriptionCheckJob integration tests.
2025-08-13 21:44:24 -04:00
Alex Hart
638f718d7c
Rework MainActivity navigation to properly suppor empty state.
2025-08-13 21:44:24 -04:00
Alex Hart
58d2fbc94e
Fix proximity locking during voice calls.
2025-08-13 12:39:02 -03:00
Cody Henthorne
0bbbee645d
Improve link device good citizenship with backups.
2025-08-12 14:33:47 -04:00
Greyson Parrelli
2190a4a58d
Fix issue where we could enqueue unsatisfiable jobs during registration.
2025-08-12 13:00:35 -04:00
Michelle Tang
b1feffa627
Sync deletion of profiles with storage service.
2025-08-12 10:36:34 -04:00
Cody Henthorne
150e98bbc1
Fix attachment reconciliation bugs stemming from incorrect base64 encoded remote_key.
2025-08-12 09:57:29 -04:00
jeffrey-signal
709ff90d35
Fix PNG animations.
...
Adds an `InputStreamFactory` APNG decoder so images animate correctly when loaded via the new `DecryptableUriStreamLoader`.
2025-08-12 09:56:46 -04:00
Michelle Tang
ee657cb075
Fix notification profile override crash.
2025-08-11 15:55:06 -04:00
Greyson Parrelli
86ef32cd4c
Do not load entire log into memory.
2025-08-11 13:02:13 -04:00
Alex Hart
2988e22612
Add logging when we display different alert sheets via the delegate.
2025-08-11 13:02:13 -04:00
Michelle Tang
be41c2e8cb
Remove old manual overrides for notification profiles.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
f518862dc3
Add debug info for archive upload progress.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
3995608fd8
Fix a race condition with debuglogs viewing.
2025-08-11 13:02:13 -04:00
Alex Hart
9f7a78bf3c
Update remote backup size display to indicate loading while accessing data.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
71a588da39
Do not retry thumbnails on terminal status codes.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
17b42f76a2
Ensure long text is excluded from pending archive size calculation.
2025-08-11 13:02:13 -04:00
lisa-signal
5e8d72e19e
Fix potential ANR in debug log viewer.
2025-08-11 13:02:13 -04:00
Alex Hart
308f4c817f
Perform zk check in check job.
2025-08-11 13:02:13 -04:00
lisa-signal
75df8c0e2a
Allow back button to remove debug log filter.
2025-08-11 13:02:13 -04:00
jeffrey-signal
1edc94d5ad
Dynamically calculate Glide stream mark limit based on device memory.
...
Replaces the hardcoded `InputStreamRewinder.MARK_READ_LIMIT` with a value that is calculated dynamically based on the device's RAM (scaling the mark read limit linearly between 5 to 8 MB).
A larger limit will avoid unnecessary fail & retries on high-end devices and improve performance.
2025-08-11 13:02:13 -04:00
lisa-signal
c0f826808b
Add filter by log level feature in debug log screen.
2025-08-11 13:02:13 -04:00
Alex Hart
e93f889115
BackupDeleteJob integration tests.
2025-08-11 13:02:13 -04:00
Alex Hart
995215be2a
Skip media restoration if we're on the free tier.
2025-08-11 13:02:13 -04:00
jeffrey-signal
784a64c353
Fix large image file loading failures.
...
Replaces `DecryptableStreamUriLoader` with `DecryptableUriStreamLoader`, which addresses `InvalidMarkException` errors that were occurring when loading large image files with Glide. This new model loader provides a more robust approach via multiple fallback mechanisms to try to recover gracefully from errors related to displaying large images.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
a549fff6fa
Add parallelization options for archive attachment restoration.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
7b88b07170
Increase parallelization of attachment archive uploads.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
3273787a05
Do not make all instrumentation tests internal users.
2025-08-11 13:02:12 -04:00
Cody Henthorne
27ddc97ea4
Use server rereg flag to show post reg restore flows.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
f255160c4a
Default the number of JobRunners to 8.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
7cf170ab3d
Fix debug tool to insert messages with attachments.
2025-08-11 13:02:12 -04:00
Cody Henthorne
8e6664f41c
Fix backup instrumentation tests.
2025-08-11 13:02:12 -04:00
Michelle Tang
2ced30b557
Add notification profile size to local metrics.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
1a531548e8
Ensure various log database indexes are used.
2025-08-11 13:02:12 -04:00
Alex Bakon
d0b53f21bd
Use correct index when deleting old log lines.
2025-08-11 13:02:12 -04:00
Greyson Parrelli
3772df146a
Bump version to 7.52.2
2025-08-11 12:59:34 -04:00
Greyson Parrelli
9a1a6e5c5d
Update translations and other static files.
2025-08-11 12:59:12 -04:00
emir-signal
c4c9fd9f65
Make epoch optional in backups and storage service.
2025-08-11 12:40:40 -04:00
Cody Henthorne
47faefaff7
Bump version to 7.52.1
2025-08-08 12:51:46 -04:00
Cody Henthorne
a09cd7a432
Update baseline profile.
2025-08-08 12:46:37 -04:00
Cody Henthorne
9d69a123d9
Update translations and other static files.
2025-08-08 12:41:15 -04:00
andrew-signal
afcc13c8be
Bump libsignal to v0.78.1.
2025-08-07 09:45:06 -04:00
Cody Henthorne
4339187ab6
Bump version to 7.52.0
2025-08-06 16:16:00 -04:00
Cody Henthorne
453781cd6d
Update translations and other static files.
2025-08-06 16:04:06 -04:00
andrew-signal
303174c864
Add remote config to split libsignal-net support for standard vs proxied.
2025-08-06 15:51:27 -04:00
Cody Henthorne
95ff2886cd
Add more linked device checks to various jobs.
2025-08-06 15:50:16 -04:00
Alex Hart
0df5ec458b
Utilize the correct method for converting signal service amount to fiat money.
2025-08-06 15:50:16 -04:00
jeffrey-signal
7d35e685b2
Add Glide Downsampler.
2025-08-06 15:50:16 -04:00
Cody Henthorne
7ca1ac4efb
Add rudimentary link+sync support.
2025-08-06 15:50:16 -04:00
Alex Hart
1a68b8768d
Fix redemption error details.
2025-08-06 15:50:16 -04:00
Alex Hart
53a80589e3
Add Out of Remote Storage sheet.
2025-08-06 15:50:16 -04:00
Verryx-02
50d809029e
Save media attachments to Signal subdirectories.
...
Closes #14277
2025-08-06 15:50:16 -04:00
Michelle Tang
eb7012b7ae
Remove plaintext device creation timestamp.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
9dcc704a9e
Add specific registration error cases for SVRB.
2025-08-06 15:50:16 -04:00
Jordan Rose
0726c29528
Swap between two log buffers to save on copying
2025-08-06 15:50:16 -04:00
Jordan Rose
7074684474
Avoid reallocation inserting logs into database
2025-08-06 15:50:16 -04:00
lisa-signal
57454a2661
Add filter functionality to debug log screen.
2025-08-06 15:50:16 -04:00
Cody Henthorne
f8b18b6ea9
Add missing unmockk calls in various unit tests.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
949bc8fb95
Add additional logging around JobManager memory state.
2025-08-06 15:50:14 -04:00
Cody Henthorne
6379f9f453
Cancel may have messages notification from FcmJobService.
2025-08-06 15:49:25 -04:00
Greyson Parrelli
26df14124b
Make our loggers singletons.
2025-08-06 15:49:22 -04:00
Greyson Parrelli
ec7a2f734a
Update to latest backup tests.
2025-08-06 15:48:22 -04:00
Sagar
418ce68a97
Add unit tests for FindByViewModel.
...
Closes #14145
2025-08-06 15:48:22 -04:00
Greyson Parrelli
92e1f68c6d
Remove legacy attachment fields from Backup.proto
2025-08-05 11:00:54 -04:00
Greyson Parrelli
5aeca1deb1
Add initial SVRB support.
2025-08-05 11:00:54 -04:00
Cody Henthorne
f6ab408fc8
Add developer only crude link device UX.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e29abdea91
Add device linking infrastructure.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e6e869e074
Fix identity key update failure when profile key verification failed.
2025-08-05 11:00:54 -04:00
Alex Hart
a60f3a26fb
Disable current tier from being selected.
2025-08-05 11:00:54 -04:00
lisa-signal
5e0aa830bf
Add search functionality to debug log screen.
2025-08-05 11:00:54 -04:00
Alex Hart
962375e422
Clear auth credentials post restore and when a user disables backups.
2025-08-05 11:00:54 -04:00
Cody Henthorne
9fd9760264
Bump version to 7.51.2
2025-08-05 10:55:46 -04:00
Cody Henthorne
d2a9d201dd
Update baseline profile.
2025-08-05 10:49:20 -04:00
Cody Henthorne
35c6392d16
Update translations and other static files.
2025-08-05 10:39:30 -04:00
Michelle Tang
87af103012
Add additional foreground service timeout check.
2025-08-05 10:20:20 -04:00
Alex Hart
2ace1e75e1
Bump version to 7.51.1
2025-08-02 20:55:46 -03:00
Alex Hart
8e6408a90c
Update translations and other static files.
2025-08-02 20:50:50 -03:00
Alex Hart
386744fa72
Fix crash when launching app for non-internal users.
2025-08-02 20:46:43 -03:00
Greyson Parrelli
aebda41fdc
Fix long message sends in groups.
2025-08-01 10:29:59 -04:00
Alex Hart
68fa3b5f95
Bump version to 7.51.0
2025-07-31 15:21:46 -03:00
Alex Hart
4b6940e2ef
Update translations and other static files.
2025-07-31 15:18:21 -03:00
Michelle Tang
d0d44ed7ce
Update target SDK to 35.
2025-07-31 13:55:48 -04:00
Alex Hart
87a694c87c
Implement io-free state update and fallback mechanism for backups state.
2025-07-31 14:16:56 -03:00
Alex Hart
bdeb5aa96a
Retry deletion job on verification failure.
2025-07-31 13:11:36 -03:00
jeffrey-signal
b37bbcaaa5
Convert DecryptableUri to Kotlin.
2025-07-31 08:29:54 -04:00
lisa-signal
02420fce2a
View debug log screen through WebView through a module.
2025-07-30 14:47:50 -04:00
Alex Hart
1f243bca74
Add job after registration to try to redeem subscription data.
2025-07-30 13:26:06 -03:00
Greyson Parrelli
65e114e55f
Handle 400 errors for message backup uploads.
2025-07-30 11:51:48 -04:00
Greyson Parrelli
9204c9a1b8
Fix handling of resumable upload errors in archive uploads.
2025-07-30 11:46:54 -04:00
Greyson Parrelli
1ee606de9e
Register backupIds for all users.
2025-07-30 10:55:53 -04:00
Greyson Parrelli
90c381f0ba
Rotate MRBK when rotating AEP.
2025-07-30 09:59:16 -04:00
andrew-signal
faecbf5ea9
Bump libsignal to v0.77.1
2025-07-30 09:58:02 -04:00
andrew-signal
e87946141e
Add debug logging for network capabilities.
2025-07-29 12:01:36 -04:00
Alex Hart
b8300f373d
Polish various bits of backups UI.
2025-07-29 11:09:53 -03:00
Alex Hart
ab458a5bb8
Add several state presentation fixes in the delete / enable cycle.
2025-07-28 15:31:18 -03:00
Alex Hart
d3030e143b
Fix E2E happy path tests for backups.
2025-07-28 12:18:17 -03:00
Greyson Parrelli
42ee5267c9
Ensure that contact cursors used for size calculations are closed.
2025-07-25 14:26:22 -04:00
Greyson Parrelli
149ee5ad36
Fix bug where editing the message body pauses video playback.
2025-07-25 14:21:28 -04:00
Greyson Parrelli
6af3f2ce42
Do not upload long text attachments to the archive.
2025-07-25 13:30:45 -04:00
Greyson Parrelli
7295787e08
Fix and update archive tests.
2025-07-25 13:04:31 -04:00
Cody Henthorne
3b028d49a5
Initial pass to properly check multi-device environment in various spots.
2025-07-25 12:19:59 -04:00
Alex Hart
e458a5fdb3
Add check for proper backup entitlement level.
2025-07-25 13:09:07 -03:00
Greyson Parrelli
00e740ee14
Add migration to fix FREE tier setting.
2025-07-25 12:08:51 -04:00
Greyson Parrelli
e8bea19927
Rename /v2/backup to /v2/svr.
2025-07-25 11:33:33 -04:00
Alex Hart
53ee0648c0
Fix backups deletion pipeline.
2025-07-25 11:02:47 -04:00
Jim Gustafson
3bb2ab3a0c
Update to RingRTC v2.56.0
2025-07-25 11:02:47 -04:00
Greyson Parrelli
759a746e46
Mark some archive reconciliation logs as keepLonger.
2025-07-25 11:02:47 -04:00
Cody Henthorne
7499bd77b4
Clean up GSE usage and remove combined-UAK fallback for multi-recipient send.
2025-07-25 11:02:47 -04:00
Alex Hart
99fb70c20c
Remove unused string.
2025-07-25 11:02:46 -04:00
Cody Henthorne
2da3ac5b20
Update link device provisioning proto.
2025-07-25 11:02:46 -04:00
Alex Hart
5a1bb0c231
Filter subscriber record from backup data if user is on the free tier to avoid validation error.
2025-07-25 11:02:46 -04:00
Michelle Tang
dac649ceed
Bump version to 7.50.1
2025-07-25 10:26:57 -04:00
Michelle Tang
8785a9f591
Update translations and other static files.
2025-07-25 10:20:08 -04:00
lisa-signal
3cbb2ffd3f
Revert using WebView for debug log screen.
2025-07-24 12:27:01 -04:00
Greyson Parrelli
a249fbb38f
Migrate to new SVR2 enclave.
2025-07-24 12:13:13 -04:00
Greyson Parrelli
a19cdc923c
Bump libsignal-client to v0.76.7
2025-07-24 12:12:58 -04:00
Michelle Tang
109715e64c
Bump version to 7.50.0
2025-07-23 15:38:12 -04:00
Michelle Tang
502ef7da7d
Update translations and other static files.
2025-07-23 15:28:25 -04:00
Alex Hart
b9cd128b1b
Fix shadowed variable warning.
2025-07-23 15:22:26 -04:00
Alex Hart
dd79348b6a
Update how our check job handles mismatched tokens.
2025-07-23 15:22:26 -04:00
Michelle Tang
8a61f464ab
Fix cut off linking text.
2025-07-23 15:22:26 -04:00
Alex Hart
8ed34fb4a0
Increase log coverage for processing backup refresh and credential submission.
2025-07-23 15:22:26 -04:00
Alex Hart
16776ad843
Filter messages that will expire within 24hrs from including attachments in backups.
2025-07-23 15:22:26 -04:00
Cody Henthorne
635aa8791f
Respect rate limit in send jobs.
2025-07-23 15:22:26 -04:00
Cody Henthorne
d1c02ac454
Add server message to group patch exception.
2025-07-23 15:22:26 -04:00
Greyson Parrelli
eca75ca3fb
Include backup size when fetching archive upload form.
2025-07-21 13:02:42 -04:00
Alex Hart
b95a3a2554
Don't show x on complete.
2025-07-21 13:33:28 -03:00
Henry Holtzman
bf4b09bdc4
Update to MobileCoin enclave measurements.
2025-07-21 08:20:05 -04:00
jeffrey-signal
8a057168ae
Improve conversation scroll performance.
...
Fixes a performance bottleneck in `ConversationFragment` caused by expensive calculations in `ConversationItemDecorations.hasHeader()`. This method is invoked in `RecyclerView.ItemDecoration.getItemOffsets()`, which runs on every layout pass and happens frequently during scrolling.
The most expensive calculation in `hasHeader()` is `toEpochDay()`. That method calls `Long.toLocalDate()`, which clones a `TimeZone` object on each call. Upon opening one conversation (without scrolling), I observed that `toEpochDay()` was called over 1000 times in less than a second, rapidly allocating memory and causing garbage collection pressure that potentially leads to ANRs.
We only need to calculate `hasHeader()` once for each conversation element, so caching the result of that method will eliminate the unnecessary calculations and improve the memory usage of `ConversationFragment`.
2025-07-18 16:36:17 -04:00
Greyson Parrelli
1cef53d82e
Truncate message length based on utf8-byte size.
2025-07-18 16:27:41 -04:00
Alex Hart
84c6719d03
Attempt to heal if we have everything we need but no entitlement.
2025-07-18 16:58:24 -03:00
Cody Henthorne
e0df5e6df0
Exclude disappearing attachments from archive size estimation.
2025-07-18 15:57:35 -04:00
Michelle Tang
eae0b43858
Generalize device authentication education sheet for backups.
2025-07-18 13:03:49 -04:00
Alex Hart
b188c45cd9
Do not include view-once media in regular message backups.
2025-07-18 12:10:11 -03:00
Alex Hart
36de1284c7
Allow user to rotate AEP.
2025-07-18 10:36:49 -03:00
Greyson Parrelli
a9455b95ac
Inline long text attachments into backup files.
2025-07-17 16:50:22 -04:00
Miriam Zimmerman
6553c416f8
Revert attempts to fix broken camera issue
2025-07-17 15:30:06 -04:00
Jim Gustafson
b0d89ccc97
Update to RingRTC v2.55.0
2025-07-17 14:53:06 -04:00
Alex Hart
a6761127ac
Do not refresh on concurrent matching upload states.
2025-07-17 13:49:00 -03:00
Alex Hart
7918c3dabd
Add log lines for state refresh.
2025-07-17 13:47:06 -03:00
Michelle Tang
85ff27d830
Fix missing chat folder crash.
2025-07-16 14:34:50 -04:00
Cody Henthorne
8ee80b0d27
Fix backup message job cancel and start bugs.
2025-07-16 14:21:59 -04:00
Michelle Tang
141faf3fb6
Avoid uploading story-only media to backups.
2025-07-16 13:10:32 -04:00
lisa-signal
559539dc3b
Create search functionality for debug log page.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
ded98c0d50
Fix rules for link+syncing expiring messages.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
4b75b9f1d6
Improve reconciliation task to reduce possible churn.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
cfa96f4737
Remove internal-only crash during archive status reset.
2025-07-16 12:42:36 -04:00
Cody Henthorne
2148eb8760
Prevent IMO retries when network unavailable.
2025-07-16 12:42:36 -04:00
Cody Henthorne
269d5752c4
Fix add 1000 messages copy/paste error during compose conversion.
2025-07-16 12:42:36 -04:00
Cody Henthorne
9180917b7c
Adjust domain scrubbing.
2025-07-16 12:42:36 -04:00
Cody Henthorne
1a1e1ea631
Select first backup subscription if selection is unavailable.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
015a34f8d6
Only enqueue attachment archive syncing jobs if the user backs up media.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
e6aed8534a
Use libsignal for deriving thumbnail transit keys.
2025-07-16 12:42:36 -04:00
AnonAlly
f7d14c77b1
Migrate ChangeNumberFragment to compose.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
3c07a731c4
Add additional checks for serviceId during sending flow.
2025-07-16 12:42:36 -04:00
Alex Hart
049e9460a0
Ensure we are restoring media per spec with full media and thumbnail rules.
2025-07-16 12:42:36 -04:00
jeffrey-signal
1137bbd8a5
Fix missing prompt to save PIN to password manager on Android < 14.
...
On Android versions older than 14, users were not prompted to save their PIN to their device password manager due to an autofill session conflict.
The `CreateSvrPinFragment.input` field triggered an autofill session, so when `ConfirmSvrPinFragment` later attempted to save the PIN using `CredentialManager`, the system incorrectly assumed the credential had already been saved by autofill and skipped the save prompt.
2025-07-16 12:42:36 -04:00
lisa-signal
24360a41ff
Change debug log from RecyclerView to WebView.
2025-07-16 12:42:36 -04:00
Alex Hart
b45fb28dbe
Wire in NetworkResult for Types.
2025-07-16 12:42:36 -04:00
Michelle Tang
7753aadbf0
Adjust turn on backups megaphone schedule.
2025-07-16 12:42:36 -04:00
Michelle Tang
359f473b59
Add verify key megaphone.
2025-07-16 12:42:35 -04:00
FineFindus
c6afa17330
Preserve text when toggling view once.
...
Fixes an issue, where the written text would be lost if a user toggled view
once in the `AddMessageDialogFragment`. This is unexpected, as when toggling
view once from the `MediaReviewFragment` the previously written text is
preserved.
2025-07-16 12:42:35 -04:00
Alex Hart
11d6234d91
Do not run subscription check if override is set.
2025-07-16 12:42:35 -04:00
Jeffrey Starke
dbd79cd0a5
Bump version to 7.49.1
2025-07-15 18:08:38 -04:00
Jeffrey Starke
70698c7b23
Update baseline profile.
2025-07-15 18:04:23 -04:00
Jeffrey Starke
ffd57ca591
Update translations and other static files.
2025-07-15 18:00:57 -04:00
Jeffrey Starke
00781e34f8
Update translations and other static files.
2025-07-15 17:51:03 -04:00
Michelle Tang
661fc9dd9e
Add check before running backup jobs.
2025-07-15 17:45:30 -04:00
gram-signal
0dbfdaa4a6
Use non-global remote config for usePqRatchet.
2025-07-11 11:48:42 -07:00
Alex Hart
c41d7c672d
Bump version to 7.49.0
2025-07-10 09:26:25 -03:00
Alex Hart
43f11015c4
Update translations and other static files.
2025-07-10 09:20:40 -03:00
Alex Hart
f0335f0385
Print active session count while attempting APK Upgrade.
2025-07-10 09:12:48 -03:00
jeffrey-signal
a88394ffe4
Fix crash when attempting to clear pending GlideImage loads.
...
Hold a reference to the Glide RequestManager instead of creating a new instance when attempting to clear pending loads and free resources for the target.
2025-07-10 09:12:48 -03:00
Alex Hart
e6ca41c0f9
Avoid crash when not connected to the network.
2025-07-10 09:12:48 -03:00
jeffrey-signal
6d58e89c18
Prompt to save PIN to device password manager.
...
Fixes an issue where the system auto-fill could overwrite the Signal backup key saved to the device password manager with the Signal PIN. The PIN confirmation screen now explicitly uses `CredentialManager` to save the `Signal PIN` under a separate username from the `Signal Backups` key, allowing both credentials to be stored and auto-filled correctly.
- Add `com.google.android.libraries.identity.googleid` dependency so `CredentialManager` works on Android < 14.
- Prompt to save Signal PIN to credential manager after PIN is created/edited.
2025-07-10 09:12:48 -03:00
jeffrey-signal
ef874c4091
Show settings button in backup key save error dialog only when password manager settings are accessible.
...
To prevent crashes when the "go to settings" button is clicked in the backup key save to password manager error dialog, the "go to settings" button will only be displayed in cases where the intent resolves successfully.
2025-07-10 09:12:48 -03:00
Michelle Tang
177504a897
Fix database consistency test.
2025-07-10 09:12:48 -03:00
Michelle Tang
7d7c6c5130
Ensure story attachment data is deleted after expiration.
2025-07-10 09:12:48 -03:00
emir-signal
b42dcece48
Add support for call link epochs.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
5d0f71e02c
Fix duplicate numbers, remove shortcodes entirely.
2025-07-10 09:12:48 -03:00
Alex Hart
1ba34bb685
Remove trailing space from backup key transform.
2025-07-10 09:12:48 -03:00
adel-signal
06fda21143
Update to ringrtc 2.54.0
2025-07-10 09:12:48 -03:00
Alex Hart
06f90c73a9
Add view settings button to backup settings screen.
2025-07-10 09:12:48 -03:00
Cody Henthorne
5ce5326721
Migrate away from placeholder revision to support exporting pending approval groups.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
dc8e93a9d3
Add additional debug info for the backups alpha.
2025-07-10 09:12:48 -03:00
Abdullah Emad
869b5aa3d5
Highlight all the message search matches.
...
It is expected that when a user search for a message, that all the
matches within the same messages are highlighted (if there are more than
one match) not just the first match. This is also consistent with how
the search in the desktop app is implemented.
Resolves #13960
2025-07-10 09:12:48 -03:00
Cody Henthorne
dfdb8f699a
Fix group update item bugs caused by backup support changes.
2025-07-10 09:12:48 -03:00
Cody Henthorne
347005bec6
Fix benchmark test setup.
2025-07-10 09:12:48 -03:00
Alex Hart
a88fcd6e0b
Close all previous activities when launching into the main activitiy from restore backups.
2025-07-10 09:12:48 -03:00
Alex Hart
943c1b0ac3
Bump version to 7.48.1
2025-07-10 09:11:15 -03:00
Alex Hart
4c604475e5
Update translations and other static files.
2025-07-10 09:10:32 -03:00
andrew-signal
a384bf5e35
Add REST fallback to RemoteConfig fetch.
2025-07-03 13:34:52 -04:00
Greyson Parrelli
45d8dbc35c
Bump version to 7.48.0
2025-07-02 16:03:33 -04:00
Greyson Parrelli
78e6aa3021
Update translations and other static files.
2025-07-02 15:51:31 -04:00
Cody Henthorne
8b094de4bd
Fix wrapping long buttons on registrationv3 screens.
2025-07-02 15:35:33 -04:00
Cody Henthorne
253c8ff2ff
Fix db test leak warning.
2025-07-02 15:16:11 -04:00
Cody Henthorne
437b1a3d98
Restore timestamp instead of tier during manual registration remote backup restore flow.
2025-07-02 11:24:36 -04:00
andrew-signal
ec8bb17bff
Rotate libsignal-net remote config flag name in anticipation of scale up.
2025-07-02 09:45:13 -04:00
andrew-signal
1bddd2815a
Bump libsignal to v0.76.3.
2025-07-02 09:44:49 -04:00
Greyson Parrelli
f68c344c4b
Clean up additional data when viewing view-once messages.
2025-07-01 17:00:49 -04:00
Greyson Parrelli
82fd8cf282
Fix lint.
2025-07-01 16:25:29 -04:00
Cody Henthorne
f540886bb8
Attempt to resend pending messages if job creation failed.
2025-07-01 13:02:03 -04:00
gram-signal
173983a1ab
Use RemoteConfig for UsePqRatchet.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-07-01 13:02:03 -04:00
Greyson Parrelli
f6b74ad2a0
Replace MissingAddressError with more specific variants.
2025-07-01 13:02:03 -04:00
Greyson Parrelli
9317491321
Fix androidTest issue with deviceId generation.
2025-07-01 13:02:03 -04:00
Jordan Rose
1ce6aacec6
Add link preview support for raw images.
2025-07-01 13:02:03 -04:00
lisa-signal
3b0878f493
Prevent system from displaying -1 other groups in common when there is 0 group in common.
2025-07-01 13:02:03 -04:00
andrew-signal
b98e09aedd
Revert "Rotate libsignal-net remote config."
2025-07-01 13:02:03 -04:00
Alex Hart
1732567128
Hide optimize storage if billing not available.
2025-07-01 13:02:03 -04:00
Alex Hart
64f854c29d
Flow beta tag to next row if there isn't enough room.
2025-07-01 13:02:02 -04:00
jeffrey-signal
fdf1238905
Improve backup key password manager save error handling.
...
- Add "go to settings" button to missing credential manager error dialog.
- Add handling for disabled password manager save prompt on Android API <= 33.
2025-07-01 13:02:02 -04:00
andrew-signal
0a17cd1c99
Rotate libsignal-net remote config.
2025-07-01 13:02:02 -04:00
Alex Hart
f1ac2282ff
Ensure proper thread snippet restore.
2025-07-01 13:02:02 -04:00
Alex Hart
7a0b7c045e
Only display failure sheet if there is actually a failure reported.
2025-07-01 13:02:02 -04:00
Alex Hart
9725d98c4a
Hide paragraph if not during manual restore.
2025-07-01 13:02:02 -04:00
Greyson Parrelli
68d3103e4c
Bump version to 7.47.2
2025-07-01 13:01:42 -04:00
Greyson Parrelli
6064943b47
Update translations and other static files.
2025-07-01 13:00:31 -04:00
Cody Henthorne
6aab622c96
Fix edit messages showing as new notifications bug.
2025-07-01 12:57:44 -04:00
Greyson Parrelli
939f2f82b1
Fix crash when skipping in BetterCipherInputStream.
2025-07-01 12:50:16 -04:00
Greyson Parrelli
516b505059
Fix crash with missing sessions.
...
We were excluding prekey bundles if they were missing EC prekeys, but
that's a valid state to be in -- those aren't required, and we shouldn't
have been excluding them.
2025-07-01 12:49:31 -04:00
Cody Henthorne
4b9cac43a8
Bump version to 7.47.1
2025-06-26 15:25:02 -04:00
Cody Henthorne
25669fae4f
Update translations and other static files.
2025-06-26 15:14:03 -04:00
Greyson Parrelli
fdd9e07918
Add internal tool to reset sender key state.
2025-06-26 15:07:39 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Alex Hart
bc10cd0d03
Add check for <= 0 time duration for Never case.
2025-06-26 14:26:18 -03:00
Alex Hart
c75cafd5f5
Add click handling to choose backup type learn more.
2025-06-26 14:14:28 -03:00
Cody Henthorne
0947d5b7b5
Fix deadlock/ANR in IncomingMessageObserver and SignalWebSOcket.
2025-06-26 10:32:16 -04:00
Cody Henthorne
5126b76214
Bump version to 7.47.0
2025-06-25 16:33:26 -04:00
Cody Henthorne
5e6d69b6fb
Update baseline profile.
2025-06-25 16:26:36 -04:00
Cody Henthorne
3381d37086
Update translations and other static files.
2025-06-25 16:21:32 -04:00
Greyson Parrelli
1c596490c9
Add link+sync support for the backup4 capability.
2025-06-25 16:14:32 -04:00
Cody Henthorne
a043b4e573
Try to run IncomingMessageObserver more aggressively.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
c0340be3ce
Fix archive thumbnail decryption.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
b1063f69f9
Remove archive_transfer_file column.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
03dc014c08
Add the backup alpha build flavor.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
7b7e153281
Populate legacy locatorInfo fields.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
ec5452744d
Allow normal attachments to be validated with plaintextHashes.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b
Validate plaintext hashes for archived attachments.
2025-06-25 16:14:31 -04:00
Greyson Parrelli
38c8f852bf
Do most of the proto and database groundwork for the new mediaName.
2025-06-25 16:14:31 -04:00
Alex Hart
e705495638
Add 30 day reminder for manual backups.
...
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-06-25 16:14:31 -04:00
Alex Hart
82531630c7
Add megaphone to prompt user to enable backups.
2025-06-25 16:14:31 -04:00
Alex Hart
322a9cd97a
Suppress backup messaging if device is unregistered.
2025-06-25 09:47:59 -03:00
Alex Hart
63f038873b
Add module dependency verification entries to support AS Narwhal stable release.
2025-06-25 09:45:55 -03:00
jeffrey-signal
143b8a6356
Fix crash when saving backup key to credential manager on Android 13 and earlier.
2025-06-24 17:03:20 -04:00
Alex Hart
6e0faee30f
Remove launchMode from MainActivity.
2025-06-24 14:22:43 -03:00
Alex Hart
ccc4acdef9
Prevent "Free" tier from being upgraded in the background.
2025-06-24 11:11:32 -03:00
Cody Henthorne
1719122f5e
Move restore messages out of durable job.
2025-06-24 08:49:31 -04:00
Greyson Parrelli
93161aa425
Only delete archived media from CDN 3.
2025-06-23 15:57:36 -04:00
Cody Henthorne
a181b35e8d
Remove notification state cleanup based on displayed notifications.
2025-06-23 15:57:36 -04:00
jeffrey-signal
79de5f733f
Prevent backup from being triggered while a restore is in progress.
2025-06-23 15:57:36 -04:00
Alex Hart
18f7a88d66
Add support filter after backup export failure.
2025-06-23 15:57:36 -04:00
jeffrey-signal
eeae9579d9
Fix progress bar stuck at 100% after successful backup restore.
2025-06-23 15:57:36 -04:00
jeffrey-signal
3b9dec5d42
Reset backup restore state after media restoration completes.
...
Fixes an issue where the SignalStore.backup.restoreState is never updated from RESTORING_MEDIA after completion of the media restoration.
2025-06-23 15:57:35 -04:00
andrew-signal
bbec0f5f48
Stop STOPPED typing indicator timers on message send.
2025-06-23 15:57:35 -04:00
Cody Henthorne
2723ea7975
Bump version to 7.46.1
2025-06-23 15:55:36 -04:00
Cody Henthorne
550ad7b56c
Update baseline profile.
2025-06-23 15:47:24 -04:00
Cody Henthorne
3e4364ede7
Update translations and other static files.
2025-06-23 15:40:59 -04:00
Greyson Parrelli
abbcdbc6b9
Fix bug where network sink would sometimes be closed early.
2025-06-23 12:05:51 -04:00
Michelle Tang
c3ba07e5d7
Bump version to 7.46.0
2025-06-18 17:04:58 -04:00
Michelle Tang
1d239f7b56
Update translations and other static files.
2025-06-18 16:49:19 -04:00
Michelle Tang
f21edf7e3c
Adjust iDEAL string.
2025-06-18 16:45:42 -04:00
Cody Henthorne
be45bdb562
Fix legacy restore options in new restore flows.
2025-06-18 16:45:42 -04:00
Michelle Tang
3ea2c01c15
Fix alignment in group title.
2025-06-18 16:45:42 -04:00
Michelle Tang
c75a6c9715
Sync backup tier to account record.
2025-06-18 16:45:42 -04:00
Alex Hart
fc1ed8934c
Add custom 404 retry logic.
2025-06-18 16:45:42 -04:00
Cody Henthorne
5f603cd57a
Improve message notification determination.
2025-06-18 16:45:42 -04:00
lisa-signal
b826352ce7
Add deprecation notification when build expires.
2025-06-18 16:45:42 -04:00
Greyson Parrelli
4f6a5de227
Refactor AttachmentCipherInputStream.
2025-06-18 16:45:41 -04:00
Cody Henthorne
9798f5cc7c
Fix contact receive desugar crash on Android 6.
2025-06-18 16:45:41 -04:00
Miriam Zimmerman
5fd4ac0a06
Add logging to debug flipping from broken camera
2025-06-18 16:45:41 -04:00
Greyson Parrelli
ee0ee98cb6
Convert AttachmentCipherInputStream to kotlin.
2025-06-18 16:45:41 -04:00
Greyson Parrelli
2e79e257a3
Convert AttachmentCipherOutputStream to kotlin.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
381c0e186f
Move some cipher finalization into close() instead of flush().
2025-06-17 16:26:20 -04:00
Michelle Tang
2c752ab5ba
Avoid uploading onboarding story media during restore.
2025-06-17 16:26:20 -04:00
Alex Hart
b35b1db4bc
Add wiring and notification for out of remote space error.
2025-06-17 16:26:20 -04:00
lisa-signal
fed6a0db5e
Add enable contact permission banner when adding members to groups.
2025-06-17 16:26:20 -04:00
lisa-signal
e4d34c1cb6
Show verified safety number users in New Chat selection screen.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
3571e22a79
Use different icon for 'fetching messages'.
...
Relates to #12904
2025-06-17 16:26:20 -04:00
Cody Henthorne
f051ec43d4
Update okhttp mockserver to 5.0.0-alpha.16
2025-06-17 16:26:20 -04:00
lisa-signal
f3857ed933
Prevent notification sound when voice recording.
2025-06-17 16:26:20 -04:00
lisa-signal
e7140a14a3
Show credit card input as LTR even for RTL languages.
2025-06-17 16:26:20 -04:00
Alex Hart
76e8695000
Convert AdvancedPinPreferencesFragment to compose.
2025-06-17 16:26:20 -04:00
lisa-signal
e62f14b6d3
Don't keep screen on for voice calls.
2025-06-17 16:26:20 -04:00
Alex Hart
c0dfe9bd53
Utilize ImageVector instead of Painter in SettingsScaffold.
2025-06-17 16:26:20 -04:00
Alex Hart
297c712c0f
Change re-enable button color to Tonal.
2025-06-17 16:26:20 -04:00
lisa-signal
2f514622e0
Prevent trailing whitespace from being considered an edit.
2025-06-17 16:26:20 -04:00
Alex Hart
e6ea66f9c5
Add proper turn off backups string for paid tier.
2025-06-17 16:26:20 -04:00
Alex Hart
a5ff92b831
Add additional backup screen states.
2025-06-17 16:26:20 -04:00
Cody Henthorne
9bde632c6d
Keep screen on and hold wake lock during important parts of backup restore.
2025-06-17 16:26:20 -04:00
Alex Hart
88f17e29aa
Improve display of backup details when upload is in progress.
2025-06-17 16:26:19 -04:00
jeffrey-signal
eb620374e2
Fix resource leaks when uploading backup attachments.
2025-06-17 16:26:19 -04:00
Alex Hart
4a1baa75a8
Do not check if purchase was within last month.
2025-06-17 16:26:19 -04:00
jeffrey-signal
0ab77e159d
Update notification message for large backup attachment uploads.
2025-06-17 16:26:19 -04:00
Alex Hart
a5496c692f
Allow different accounts on same Google account to subscribe to backups.
2025-06-17 16:26:19 -04:00
Alex Hart
5c61832d82
Use now for watermarking.
2025-06-17 16:26:19 -04:00
Michelle Tang
f82b5eb72d
Bump version to 7.45.3
2025-06-17 15:31:15 -04:00
Michelle Tang
f4d482c6ee
Update translations and other static files.
2025-06-17 15:27:35 -04:00
Cody Henthorne
3c4f27f3f4
Fix profile fetch debounce bug when profile key changes.
2025-06-17 14:38:25 -04:00