Commit Graph

18638 Commits

Author SHA1 Message Date
Alex Hart 5ec3371b9a Trigger backup-id upload before allowing user to pay. 2025-03-12 16:15:40 -04:00
Alex Hart 862628fc28 Mark end state in job that failed with an error. 2025-03-12 16:15:40 -04:00
Cody Henthorne cf78c76bbb Convert chat-based backup calls to WebSocket. 2025-03-12 16:15:40 -04:00
Cody Henthorne 305b380fef Convert all account based calls to WebSocket. 2025-03-12 16:15:40 -04:00
Alex Hart 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 Tang 9eba978da6 Update various message request UI. 2025-03-12 16:15:40 -04:00
Greyson Parrelli caa1d0a2b3 Improve logging output. 2025-03-12 16:15:40 -04:00
Sagar e00d780115 Add the ability to edit a link preview in stories before sending.
Resolves #14035
2025-03-12 16:15:40 -04:00
Henry Addo cf529b354b Prevent empty passphrases when restoring local chat backups.
Fixes #14015
Resolves #14016
2025-03-12 16:15:38 -04:00
Greyson Parrelli 0c445c2fe9 Cap the max image render size to 12000x12000. 2025-03-12 15:34:49 -04:00
Greyson Parrelli 1793c77bf2 Revert "Fix some media not appearing in the gallery picker."
This reverts commit 5ad042d232.
2025-03-12 15:34:49 -04:00
Cody Henthorne f1614ec772 Fix bounded-io thread pool race condition preventing additional thread starts. 2025-03-12 15:34:49 -04:00
Alex Hart 3fee68e33e Fix checks in backup subscription check job. 2025-03-12 15:34:49 -04:00
Cody Henthorne 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
Greyson Parrelli 5592d13258 Improve trimming of leading zeros in E164 formatting. 2025-03-12 15:34:48 -04:00
Sagar 6a773730b8 Fix DozeBanner dismissal and button tint.
Resolves #14001
2025-03-12 15:34:48 -04:00
Sagar a53bd29553 Add accessibility labels for media preview and emojis.
Fixes #14034
Resolves #14037
2025-03-12 15:34:48 -04:00
Sagar 44c90331ec Fix scheduled voice note playback.
Resolves #13951
2025-03-12 15:34:48 -04:00
Sagar 52c8dfc998 Support scheduled voice notes.
Resolves #13957
2025-03-12 15:34:48 -04:00
Cody Henthorne da5c8ff6ea Remove libsignal shadow/bridge websocket infra. 2025-03-12 15:34:48 -04:00
Greyson Parrelli 83611414cc Add support for avatar colors in storage service. 2025-03-12 15:34:48 -04:00
Cody Henthorne 93d18c1763 Separate and kotlinize websockets. 2025-03-12 15:34:48 -04:00
Jeffrey Starke 6c9acf4657 Fix story list clipping at bottom
Removes unnecessary padding at the bottom of the stories landing fragment `RecyclerView`.
2025-03-12 15:34:48 -04:00
Greyson Parrelli f0f25ae12e Use the new avatar color hash algorithm. 2025-03-12 15:34:48 -04:00
Greyson Parrelli 19bf6f95c7 Update to the latest Backup.proto 2025-03-12 15:34:48 -04:00
Michelle Tang 2ff4ea2832 Bump version to 7.37.3 v7.37.3 2025-03-12 14:41:33 -04:00
Michelle Tang f222ee6924 Update translations and other static files. 2025-03-12 14:40:31 -04:00
Greyson Parrelli 0077be4abc Fix crash in change number flow. 2025-03-12 12:05:53 -04:00
Greyson Parrelli 481dc162d8 Bump version to 7.37.2 v7.37.2 2025-03-07 16:48:00 -05:00
Greyson Parrelli 63e935de12 Bump version to 7.37.1 v7.37.1 2025-03-07 16:30:04 -05:00
Greyson Parrelli 92f9b49315 Update translations and other static files. 2025-03-07 16:29:38 -05:00
Greyson Parrelli 86929aca9d Properly handle empty block sync messages. 2025-03-07 11:19:38 -05:00
Greyson Parrelli 0c6a45880c Bump version to 7.37.0 v7.37.0 2025-03-05 09:30:06 -05:00
Greyson Parrelli 644a23f66e Update translations and other static files. 2025-03-05 09:23:53 -05:00
Jeffrey Starke 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 Starke 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
andrew-signal 165322afc1 Queue LibSignalChatConnection::sendRequest() in CONNECTING state. 2025-03-04 15:58:21 -05:00
Jeffrey Starke 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 Henthorne b826b10320 Improve group create failure UX. 2025-03-04 15:58:21 -05:00
Cody Henthorne 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 Henthorne 0fdcc1c027 Show update pin megaphone after AEP without pin registration. 2025-03-04 15:58:21 -05:00
Keith Collister 507d67ee61 Fix typo in linked devices dialogue.
Resolves #14031
2025-03-04 15:58:21 -05:00
Alex Hart 9f01d7cf67 Add reactions feed to compose calling screen. 2025-03-04 15:58:21 -05:00
andrew-signal 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
Greyson Parrelli 791e95c645 Convert StringUtil to kotlin. 2025-03-04 15:58:21 -05:00