Sagar
d1ba4fa19f
Update profile initials after name change.
2025-03-31 14:44:13 -04:00
Sagar
48f8ebd0a8
Prevent showing Empty MediaPreview screen and avoid Camera/Gallery Stack.
2025-03-31 14:44:13 -04:00
Sagar
5237568bec
Fix buttons weight distribution in QualitySelectorBottomSheet.
2025-03-31 14:44:13 -04:00
Alex Hart
49fcf08331
Move toolbar into main activity composable.
2025-03-31 14:44:13 -04:00
Sagar
23af6e2bf9
Improve Media Player current and remaining time logic.
2025-03-31 14:44:13 -04:00
Cody Henthorne
eb44dd4318
Provide retry UX for tier restore network failures.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
9b527f7c6c
Add additional validations around quote authors during export.
2025-03-31 14:44:13 -04:00
Sagar
1f95e0dd39
Hide scheduled media from conversation settings.
2025-03-31 14:44:13 -04:00
Sagar
02ee1c794b
Fix play console crash reports.
2025-03-31 14:44:13 -04:00
Sagar
63c00e638d
Fix witness verification for windows.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
a421b5c6bb
Add extra validation around shared contact backups.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
42e7f5f4fc
Do not allow invalid thread merge events in backups.
2025-03-31 14:44:13 -04:00
Michelle Tang
cffba71186
Add language support for Belarusian.
2025-03-31 14:44:13 -04:00
Alex Hart
10141717bd
Add adaptive-layout and adaptive-navigation libraries.
2025-03-31 14:44:13 -04:00
Alex Hart
eb190f5f00
Remove ConversationListTabs enum.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
0b315220ee
Quiet excessive warnings.
2025-03-31 14:44:13 -04:00
Alex Hart
2b94489721
Fix witness verifications for OSX.
2025-03-31 14:44:13 -04:00
Alex Hart
7fe4816087
Add compose bottom chrome.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
80bc2bdc89
Fix some lint errors.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
8a2e15b76b
Update to gradle 8.9.0
2025-03-31 14:44:06 -04:00
Alex Hart
c31c75d189
Temporary fix for notification profile icon.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
17216316f6
Dynamically compute MediaName and MediaId.
2025-03-31 14:44:06 -04:00
Alex Hart
f1985cf506
Reimplement main activity toolbars in compose.
2025-03-31 14:44:06 -04:00
Michelle Tang
5f7ce0d96d
Fix wrong language being selected for system default.
2025-03-31 14:44:06 -04:00
andrew-signal
88fd8fb36b
Add handling for AppExpiredConnection in LibSignalChatConnection:connect.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-03-31 14:44:06 -04:00
andrew-signal
defe94c4fa
Update to libsignal v0.68.0
2025-03-31 14:44:06 -04:00
andrew-signal
2a8be22160
Enable libsgnal-net for all nightly builds.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
f48a13afc0
Fix handling of missing files during archive upload.
2025-03-31 14:44:06 -04:00
Greyson Parrelli
d1accfff82
Fixed internal setting behavior for forcing backup type.
2025-03-28 10:34:39 -04:00
Cody Henthorne
d87b313fb3
Only allow ACI auth for websocket at this time.
2025-03-28 10:30:05 -04:00
Cody Henthorne
ca8aa78705
Catch additional CDS exceptions to prevent crash.
2025-03-28 10:03:42 -04:00
Sagar
b5987feab3
Fix DateTime conversions for search datePicker.
2025-03-28 19:33:01 +05:30
Sagar
36c50d7dde
Reset player position when video is finished.
2025-03-28 19:26:00 +05:30
Cody Henthorne
dea73e808c
Fix pinned chat ordering sent to storage service.
2025-03-28 09:49:33 -04:00
Sagar
6847e0e4da
Update conversation list for scheduled group message.
2025-03-28 00:10:59 +05:30
Alex Hart
ca82a99b9a
Do not disable camera if undergoing a configuration change.
2025-03-27 14:43:32 -03:00
Greyson Parrelli
944e861594
Temporarily ignore flaky network test.
2025-03-27 13:27:44 -04:00
Greyson Parrelli
b5da07762c
Fix unit of retry-after header.
2025-03-27 13:13:19 -04:00
Sagar
ad6c89bc01
Add support to dynamically update Recipient data in group settings.
2025-03-27 22:02:20 +05:30
Sagar
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
Sagar
857306d7a3
Update blur face button state on clear all while image editing.
2025-03-27 00:43:46 +05:30
Sagar
8f5f1b8906
Update dim button state on reset wallpaper.
2025-03-27 00:42:19 +05:30
Alex Hart
0358631029
Add ability to Self-heal SEPA bug.
2025-03-26 16:11:49 -03:00
Sagar
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 Hart
c0113436a2
Fix instrumentation tests for payments.
2025-03-26 13:59:12 -04:00
Tito
71a44e1ebd
Update README.md copyright.
...
Closes #14060
2025-03-26 13:59:12 -04:00
Greyson Parrelli
c4131bb440
Inline the attachment backfill flag.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
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