Commit Graph
9861 Commits
Author SHA1 Message Date
SagarandGitHub ad6c89bc01 Add support to dynamically update Recipient data in group settings. 2025-03-27 22:02:20 +05:30
SagarandGitHub 6b86a33f2a Support stop download and upload for documents. 2025-03-27 21:53:04 +05:30
SagarandGitHub 857306d7a3 Update blur face button state on clear all while image editing. 2025-03-27 00:43:46 +05:30
SagarandGitHub 8f5f1b8906 Update dim button state on reset wallpaper. 2025-03-27 00:42:19 +05:30
Alex HartandGitHub 0358631029 Add ability to Self-heal SEPA bug. 2025-03-26 16:11:49 -03:00
Cody Henthorne 03614b32e4 Fix missing thumbnail background color. 2025-03-26 13:59:12 -04:00
Alex HartandCody Henthorne c0113436a2 Fix instrumentation tests for payments. 2025-03-26 13:59:12 -04:00
Greyson ParrelliandCody Henthorne c4131bb440 Inline the attachment backfill flag. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne dc66da0667 Fix BubbleBanner dismiss click listener. 2025-03-26 13:59:12 -04:00
Cody Henthorne e3044b3c97 Update restore complete banner ux. 2025-03-26 13:59:12 -04:00
Cody Henthorne dd205e31a9 Fix incorrect state by Cycling restore decision state key. 2025-03-26 13:59:12 -04:00
Jeffrey StarkeandCody Henthorne 0ef627b864 Use AttachmentSaver to save media overview files to device storage. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne 18328079c8 Support dynamically updating common groups in recipient settings. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne 114d9f21ed Support scroll for Scheduled Message dialog sheets. 2025-03-26 13:59:12 -04:00
Alex HartandCody Henthorne 276285ebef Replace main activity xml with AppScaffold. 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
SagarandCody Henthorne e88db06c8b Add "Tap to remove" option for emoji in ReactionsBottomSheet. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne bcc11b9fbc Fix emoji picker weird scrolling in RTL. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne b416c34fa8 Add support for audio to start from a seek position. 2025-03-26 13:59:12 -04:00
Alex HartandCody Henthorne bf83914357 Convert MainActivity to Kotlin. 2025-03-26 13:59:12 -04:00
Alex HartandCody Henthorne e22c403b10 Adjust footer offset on collapsed text items. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne 59af304002 Fix Re-register screen UI. 2025-03-26 13:59:12 -04:00
SagarandCody Henthorne 480fc84b8b Fix Save/Reset chat wallpaper crashes. 2025-03-26 13:59:12 -04:00
CiphreonandCody 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
Jeffrey StarkeandCody 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 HartandCody Henthorne b6f98521c8 Implement auto-lower-hand. 2025-03-26 13:59:12 -04:00
Alex HartandCody Henthorne 32b710a3ca Rewrite bottom navigation in compose. 2025-03-26 13:59:12 -04:00
Jeffrey StarkeandCody Henthorne 9db5f6ddd2 Use AttachmentSaver to save media preview files to device storage. 2025-03-26 13:59:12 -04:00
Jeffrey StarkeandCody Henthorne f0bb74a187 Use AttachmentSaver to save image editor files to device storage. 2025-03-26 13:59:12 -04:00
Dipesh PalandCody Henthorne b1ff5dc5ef Preserve search term when refreshing contacts.
Fixes #14051
2025-03-26 13:59:12 -04:00
Greyson ParrelliandCody Henthorne fbcf6e11ef Update rules for expiring messages in backupsV2. 2025-03-26 13:59:11 -04:00
Greyson ParrelliandCody 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
Greyson ParrelliandCody Henthorne dd1697de41 Improve display and management of backup progress. 2025-03-26 13:59:11 -04:00
Michelle TangandCody Henthorne 5b18f05aa8 Add date to linked device notification. 2025-03-26 13:59:11 -04:00
Michelle TangandCody 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 TangandCody Henthorne 82bb18e218 Clean up chat folder records. 2025-03-26 13:59:11 -04:00
Jeffrey StarkeandCody 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
Jeffrey StarkeandCody 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 StarkeandCody Henthorne c876c7847e Use AttachmentSaver to save story images. 2025-03-26 13:59:11 -04:00
Jeffrey StarkeandCody Henthorne 293012c219 Add unit test coverage for AttachmentSaver. 2025-03-26 13:59:11 -04:00
Jeffrey StarkeandCody 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 HartandCody Henthorne 86afafac31 Clean up imports in InAppPaumentAuthCheckJob. 2025-03-26 13:59:11 -04:00
Alex HartandCody Henthorne 05326acadc Fix potential crash if snackbar action is processed when fragment is not attached. 2025-03-26 13:59:11 -04:00
Alex HartandCody Henthorne 80fc40bbc2 Do not show outgoing calls in missed call filter. 2025-03-26 13:59:11 -04:00
Michelle TangandCody Henthorne c1f96e5bd3 Fix conversation header position. 2025-03-26 13:59:11 -04:00
Cody Henthorne 095ae82483 Convert remote config apis to WebSocket. 2025-03-26 13:59:11 -04:00