Cody Henthorne
e3044b3c97
Update restore complete banner ux.
2025-03-26 13:59:12 -04:00
Cody Henthorne
dd205e31a9
Fix incorrect state by Cycling restore decision state key.
2025-03-26 13:59:12 -04:00
Jeffrey Starke and Cody Henthorne
0ef627b864
Use AttachmentSaver to save media overview files to device storage.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
18328079c8
Support dynamically updating common groups in recipient settings.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
114d9f21ed
Support scroll for Scheduled Message dialog sheets.
2025-03-26 13:59:12 -04:00
Greyson Parrelli and Cody Henthorne
7fa1403cff
Fix nightly-url logic.
2025-03-26 13:59:12 -04:00
Alex Hart and Cody Henthorne
276285ebef
Replace main activity xml with AppScaffold.
2025-03-26 13:59:12 -04:00
Greyson Parrelli and Cody Henthorne
8053d567f2
Update lint-baseline.xml
2025-03-26 13:59:12 -04:00
andrew-signal and Cody Henthorne
9c48e669ee
Remove unneeded test timeout.
2025-03-26 13:59:12 -04:00
Cody Henthorne
75e24ff7d5
Add and use special monospace typeface for AEP.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
e88db06c8b
Add "Tap to remove" option for emoji in ReactionsBottomSheet.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
bcc11b9fbc
Fix emoji picker weird scrolling in RTL.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
b416c34fa8
Add support for audio to start from a seek position.
2025-03-26 13:59:12 -04:00
Alex Hart and Cody Henthorne
bf83914357
Convert MainActivity to Kotlin.
2025-03-26 13:59:12 -04:00
Alex Hart and Cody Henthorne
e22c403b10
Adjust footer offset on collapsed text items.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
59af304002
Fix Re-register screen UI.
2025-03-26 13:59:12 -04:00
Sagar and Cody Henthorne
480fc84b8b
Fix Save/Reset chat wallpaper crashes.
2025-03-26 13:59:12 -04:00
Ciphreon and Cody Henthorne
c8c0146fd0
Migrate Help Settings Fragment to Compose
2025-03-26 13:59:12 -04:00
Cody Henthorne
3e1edfbc67
Fix gv2 create/join bugs when profile credential is invalid.
2025-03-26 13:59:12 -04:00
Greyson Parrelli and Cody Henthorne
eba5c5ceeb
Add support for configuration cache.
2025-03-26 13:59:12 -04:00
Jeffrey Starke and Cody Henthorne
0f72c6face
Fix missing toast message after write external storage permission is denied while saving an attachment.
...
`AttachmentSaver` was missing logic to show a toast message after the user denies `WRITE_EXTERNAL_STORAGE` permission.
#### Changeset
- Add missing toast after write external storage permission is denied.
- Add unit test coverage for `AttachmentSaver` result messages.
- Rename `AttachmentSaver` string resource names so they all have the same prefix.
2025-03-26 13:59:12 -04:00
Alex Hart and Cody Henthorne
b6f98521c8
Implement auto-lower-hand.
2025-03-26 13:59:12 -04:00
Alex Hart and Cody Henthorne
32b710a3ca
Rewrite bottom navigation in compose.
2025-03-26 13:59:12 -04:00
Greyson Parrelli and Cody Henthorne
a9ed6b6154
Fix ktlinformat on windows.
2025-03-26 13:59:12 -04:00
Jeffrey Starke and Cody Henthorne
9db5f6ddd2
Use AttachmentSaver to save media preview files to device storage.
2025-03-26 13:59:12 -04:00
Jeffrey Starke and Cody Henthorne
a26377db6c
Update MockK to v1.13.17
...
To get access to the fix for mockk/mockk#939 .
2025-03-26 13:59:12 -04:00
Jeffrey Starke and Cody Henthorne
f0bb74a187
Use AttachmentSaver to save image editor files to device storage.
2025-03-26 13:59:12 -04:00
Dipesh Pal and Cody Henthorne
b1ff5dc5ef
Preserve search term when refreshing contacts.
...
Fixes #14051
2025-03-26 13:59:12 -04:00
mosfet80 and Cody Henthorne
773b116a83
Update benchmark-libs.versions.toml
...
Fix cve2020-15250
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15250
2025-03-26 13:59:12 -04:00
mosfet80 and Cody Henthorne
765d1cc8ec
Update android.yml
...
Update libs
Fix node.js<20 deprecation
deprecated by gradle/actions/wrapper-validation.
2025-03-26 13:59:12 -04:00
Greyson Parrelli and Cody Henthorne
fbcf6e11ef
Update rules for expiring messages in backupsV2.
2025-03-26 13:59:11 -04:00
andrew-signal and Cody Henthorne
41783368bd
Reject invalid TLS proxy configurations.
2025-03-26 13:59:11 -04:00
andrew-signal and Cody Henthorne
9b98337e82
Adjust LibSignalChatConnection.disconnect() so we only transition to DISCONNECTED once.
2025-03-26 13:59:11 -04:00
Greyson Parrelli and Cody Henthorne
7c9cd8964f
Update attachment backfill proto.
2025-03-26 13:59:11 -04:00
Cody Henthorne
e2961a3f6f
Add auto-fill backup key support.
2025-03-26 13:59:11 -04:00
andrew-signal and Cody Henthorne
2743bec704
Bump to libsignal v0.67.6
2025-03-26 13:59:11 -04:00
Greyson Parrelli and Cody Henthorne
dd1697de41
Improve display and management of backup progress.
2025-03-26 13:59:11 -04:00
Michelle Tang and Cody Henthorne
5b18f05aa8
Add date to linked device notification.
2025-03-26 13:59:11 -04:00
Michelle Tang and Cody Henthorne
a681d06de5
Fix chevron placement for rtl languages.
2025-03-26 13:59:11 -04:00
Cody Henthorne
cef839d300
Add verify AEP screen.
2025-03-26 13:59:11 -04:00
Michelle Tang and Cody Henthorne
82bb18e218
Clean up chat folder records.
2025-03-26 13:59:11 -04:00
Jeffrey Starke and Cody Henthorne
247c5de140
Add .compose and .view subpackages to core-ui module.
2025-03-26 13:59:11 -04:00
Cody Henthorne
8fc358f0a5
Fix incorrect showing of backups enabled bottom sheet on flow exit.
2025-03-26 13:59:11 -04:00
Jim Gustafson and Cody Henthorne
28481e3aab
Update to RingRTC v2.50.3
2025-03-26 13:59:11 -04:00
Jeffrey Starke and Cody Henthorne
bf8f603dcf
Pause story playback while saving media.
...
Story playback was previously paused when the context menu is opened, but resumed while saving the media.
With this change, playback will remain paused while saving media, so the user doesn't potentially miss any stories while clicking through the dialogs to save media to their device storage.
2025-03-26 13:59:11 -04:00
Jeffrey Starke and Cody Henthorne
c876c7847e
Use AttachmentSaver to save story images.
2025-03-26 13:59:11 -04:00
Jeffrey Starke and Cody Henthorne
293012c219
Add unit test coverage for AttachmentSaver.
2025-03-26 13:59:11 -04:00
Jeffrey Starke and Cody Henthorne
b9dc5cbe4f
Consolidate attachment saving logic into unified AttachmentSaver class.
...
Introduces `AttachmentSaver` to centralize all of the steps needed to save message attachments to the device storage. It handles the entire workflow including:
- Showing the save to storage warning/confirmation dialog.
- Requesting `WRITE_EXTERNAL_STORAGE` permission.
- Showing/dismissing media save progress.
Goals of this new class:
- Make it easy to save media attachments anywhere with just a few lines of code (and easier to replace the deprecated `SaveAttachmentTask`).
- Ensure all of the necessary steps are consistently performed at each usage site (which wasn't the case before).
- Make it easier to unit test the save attachment logic.
2025-03-26 13:59:11 -04:00
Alex Hart and Cody Henthorne
86afafac31
Clean up imports in InAppPaumentAuthCheckJob.
2025-03-26 13:59:11 -04:00
Alex Hart and Cody Henthorne
05326acadc
Fix potential crash if snackbar action is processed when fragment is not attached.
2025-03-26 13:59:11 -04:00