Commit Graph
16501 Commits
Author SHA1 Message Date
Greyson ParrelliandGitHub b5da07762c Fix unit of retry-after header. 2025-03-27 13:13:19 -04:00
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
Greyson Parrelli bde791e03e Make the stopship task more reliable. 2025-03-27 10:25:34 -04:00
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
SagarandCody Henthorne de54ff304d Improve byteCountEstimate calculation for videos. 2025-03-26 13:59:12 -04: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
TitoandCody Henthorne 71a44e1ebd Update README.md copyright.
Closes #14060
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
Jeffrey StarkeandCody Henthorne 0dfe71ca8f Fix crash when changing username on Android API < 24.
Basically, the crash was caused by using `Collections.unmodifiableList()`, which creates an `UnmodifiableCollection` wrapper around the original `List`.

That `UnmodifiableCollection` wrapper contains methods that return `java.util.stream.Stream` – which was added in Java 8, but can be used on Android API < 24 through [desugaring](https://developer.android.com/studio/write/java8-support-table). 

_However_, it appears that when Jackson is using reflection to serialize `ReserveUsernameRequest`, it examines all of the methods of that class. This results in a `java.lang.NoClassDefFoundError: java.util.stream.Stream`, because the reflection is looking at the actual runtime `UnmodifiableCollection` class and not desugared code.

As far as I can tell, that behavior is unavoidable and the only way to avoid this issue is to avoid using `Collections.unmodifiableList()` in classes that are serialized by Jackson on Android API < 24.
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
Greyson ParrelliandCody Henthorne 7fa1403cff Fix nightly-url logic. 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
Greyson ParrelliandCody Henthorne 8053d567f2 Update lint-baseline.xml 2025-03-26 13:59:12 -04:00
andrew-signalandCody 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
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
Greyson ParrelliandCody Henthorne eba5c5ceeb Add support for configuration cache. 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
Greyson ParrelliandCody Henthorne a9ed6b6154 Fix ktlinformat on windows. 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 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 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
mosfet80andCody 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
mosfet80andCody 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 ParrelliandCody Henthorne fbcf6e11ef Update rules for expiring messages in backupsV2. 2025-03-26 13:59:11 -04:00
andrew-signalandCody Henthorne 41783368bd Reject invalid TLS proxy configurations. 2025-03-26 13:59:11 -04:00
andrew-signalandCody Henthorne 9b98337e82 Adjust LibSignalChatConnection.disconnect() so we only transition to DISCONNECTED once. 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
andrew-signalandCody Henthorne 2743bec704 Bump to libsignal v0.67.6 2025-03-26 13:59:11 -04:00