Commit Graph
10410 Commits
Author SHA1 Message Date
Jeffrey StarkeandGreyson Parrelli f2950e279b Improve handling of errors when saving media attachments.
Improves the error handling in `SaveAttachmentUtil.saveAttachments()` to continue processing all requested attachment saves even after individual save operations fail.
2025-03-12 16:15:41 -04:00
Alex HartandGreyson Parrelli 9b6f355802 Resolve consistent subscription state after new subscription is created. 2025-03-12 16:15:40 -04:00
Alex HartandGreyson Parrelli 5ec3371b9a Trigger backup-id upload before allowing user to pay. 2025-03-12 16:15:40 -04:00
Alex HartandGreyson Parrelli 862628fc28 Mark end state in job that failed with an error. 2025-03-12 16:15:40 -04:00
Cody HenthorneandGreyson Parrelli cf78c76bbb Convert chat-based backup calls to WebSocket. 2025-03-12 16:15:40 -04:00
Cody HenthorneandGreyson Parrelli 305b380fef Convert all account based calls to WebSocket. 2025-03-12 16:15:40 -04:00
Alex HartandGreyson Parrelli 6d115a912d Take purchase token straight from payment result during linking to subscriber id. 2025-03-12 16:15:40 -04:00
Greyson Parrelli 1cc3e16d1a Add migration to clean up dupe e164's (again). 2025-03-12 16:15:40 -04:00
Michelle TangandGreyson Parrelli 9eba978da6 Update various message request UI. 2025-03-12 16:15:40 -04:00
SagarandGreyson Parrelli e00d780115 Add the ability to edit a link preview in stories before sending.
Resolves #14035
2025-03-12 16:15:40 -04:00
Henry AddoandGreyson Parrelli cf529b354b Prevent empty passphrases when restoring local chat backups.
Fixes #14015
Resolves #14016
2025-03-12 16:15:38 -04:00
Greyson ParrelliandMichelle Tang 0c445c2fe9 Cap the max image render size to 12000x12000. 2025-03-12 15:34:49 -04:00
Greyson ParrelliandMichelle Tang 1793c77bf2 Revert "Fix some media not appearing in the gallery picker."
This reverts commit 5ad042d232.
2025-03-12 15:34:49 -04:00
Alex HartandMichelle Tang 3fee68e33e Fix checks in backup subscription check job. 2025-03-12 15:34:49 -04:00
Cody HenthorneandMichelle Tang c38342e2fb Convert device linking apis to use websockets. 2025-03-12 15:34:49 -04:00
Michelle Tang 451d12ed53 Block avatar downloads in message request states. 2025-03-12 15:34:49 -04:00
SagarandMichelle Tang 6a773730b8 Fix DozeBanner dismissal and button tint.
Resolves #14001
2025-03-12 15:34:48 -04:00
SagarandMichelle Tang a53bd29553 Add accessibility labels for media preview and emojis.
Fixes #14034
Resolves #14037
2025-03-12 15:34:48 -04:00
SagarandMichelle Tang 44c90331ec Fix scheduled voice note playback.
Resolves #13951
2025-03-12 15:34:48 -04:00
SagarandMichelle Tang 52c8dfc998 Support scheduled voice notes.
Resolves #13957
2025-03-12 15:34:48 -04:00
Cody HenthorneandMichelle Tang da5c8ff6ea Remove libsignal shadow/bridge websocket infra. 2025-03-12 15:34:48 -04:00
Greyson ParrelliandMichelle Tang 83611414cc Add support for avatar colors in storage service. 2025-03-12 15:34:48 -04:00
Cody HenthorneandMichelle Tang 93d18c1763 Separate and kotlinize websockets. 2025-03-12 15:34:48 -04:00
Greyson ParrelliandMichelle Tang f0f25ae12e Use the new avatar color hash algorithm. 2025-03-12 15:34:48 -04:00
Greyson ParrelliandMichelle Tang 19bf6f95c7 Update to the latest Backup.proto 2025-03-12 15:34:48 -04:00
Greyson Parrelli 86929aca9d Properly handle empty block sync messages. 2025-03-07 11:19:38 -05:00
Jeffrey StarkeandGitHub 4ee962e604 Fix fallback avatar icon direction in RTL
Fixes a bug where the note to self icon was not displayed as mirrored for right-to-left locales.
2025-03-05 09:21:02 -05:00
Jeffrey StarkeandGitHub 7c709db540 Fix username QR code image filename 2025-03-05 09:20:02 -05:00
Greyson Parrelli e6ab15fde6 Ensure all phone numbers written are properly formatted. 2025-03-04 16:28:08 -05:00
Jeffrey StarkeandGreyson Parrelli 38292f26b1 Fix incoming/outgoing audio message layout
- Consolidate `conversation_item_footer_outgoing` and `conversation_item_footer_incoming` into a single layout file.
- Rearrange the timestamp, disappearing timer, and voice message duration for incoming audio messages to match outgoing messages.
- Fix the position of the playback speed button.
2025-03-04 15:58:21 -05:00
Cody HenthorneandGreyson Parrelli b826b10320 Improve group create failure UX. 2025-03-04 15:58:21 -05:00
Cody HenthorneandGreyson Parrelli 94b50f1502 Prevent remote delete in gv1 crash. 2025-03-04 15:58:21 -05:00
Greyson Parrelli 9c473fb570 Improve and centralize e164 utils. 2025-03-04 15:58:21 -05:00
Cody HenthorneandGreyson Parrelli 0fdcc1c027 Show update pin megaphone after AEP without pin registration. 2025-03-04 15:58:21 -05:00
Alex HartandGreyson Parrelli 9f01d7cf67 Add reactions feed to compose calling screen. 2025-03-04 15:58:21 -05:00
andrew-signalandGreyson Parrelli 25acada838 Add debug log to track lifetime of KeepAliveSender thread. 2025-03-04 15:58:21 -05:00
Greyson Parrelli e9e62b98f3 Move bidi methods to BidiUtil. 2025-03-04 15:58:21 -05:00
Cody HenthorneandGreyson Parrelli d0b6d6fdeb Migrate to shared class hierarchy for unit based database tests. 2025-03-04 15:58:21 -05:00
Alex HartandGitHub be43f8ce88 IAP Resolve and synchronize payment method from subscription object. 2025-03-04 16:32:13 -04:00
Greyson Parrelli d87ee495d3 Fix edit message logic when only changing formatting. 2025-03-04 15:02:40 -05:00
Alex Hart 36b99637b2 Fix improper usage of stale data object. 2025-03-04 15:59:46 -04:00
Alex HartandGreyson Parrelli 7078ef5d2b Ensure parent window token is non-null before trying to display Wifi popup. 2025-03-03 12:47:16 -05:00
Jeffrey StarkeandGreyson Parrelli d3be5807b5 Fix ability to remove quoted message without changing message text.
Fixes a bug introduced in ff09d2267b that prevented removing a quoted message when the message text is unchanged.
2025-03-03 12:45:06 -05:00
Greyson Parrelli ec65506bec Trim contact seach queries.
Fixes #14032
2025-03-03 10:05:39 -05:00
Greyson Parrelli 23c51273c0 Add log for 'you may have new messages' notification. 2025-03-03 09:51:59 -05:00
Greyson Parrelli 1ec9e1c96b Fix possible storage service retry loop. 2025-02-27 10:07:55 -05:00
Jeffrey StarkeandGreyson Parrelli ff09d2267b Don't send edits if the message text wasn't changed. 2025-02-27 10:07:51 -05:00
SagarandGreyson Parrelli 6d294cd710 Update currently selected members count properly.
Fixes #13857
Fixes #13859
Resolves #13885
2025-02-26 14:01:50 -05:00
Cody HenthorneandGreyson Parrelli a64632c862 Fix stripe canceled subscriptions from showing on management screen. 2025-02-26 14:01:38 -05:00
Greyson Parrelli 5ad042d232 Fix some media not appearing in the gallery picker.
Works around the glide issue by using the straight URI when possible,
which allows glide to not have to keep a buffer. However, as soon as you
select it, it'll be an encrypted file, and we'll run into this same
issue where glide needs to keep a buffer for the input stream.

Related to #11014
2025-02-26 14:01:38 -05:00