Greyson Parrelli
43dcaacdaf
Bump version to 7.39.1
2025-04-01 18:34:05 -04:00
Greyson Parrelli
aa89cd3d6c
Update translations and other static files.
2025-04-01 18:33:46 -04:00
Greyson Parrelli
137ebd27eb
Update to libsignal v0.68.1
2025-04-01 18:28:32 -04:00
Alex Hart
6323cd0fd4
Inline flag to enable auto-lower-hand for everyone.
2025-04-01 12:54:14 -03:00
Alex Hart
62305c6910
Fix content color in search field.
2025-04-01 12:15:02 -03:00
Alex Hart
681d38611d
Hide stories if feature is disabled.
2025-04-01 12:10:09 -03:00
Alex Hart
38dedae8dd
Fix navigation bar lottie animation duration.
2025-04-01 12:03:11 -03:00
Greyson Parrelli
ac39821841
Bump version to 7.39.0
2025-03-31 15:36:17 -04:00
Greyson Parrelli
50aef6c3bc
Update baseline profile.
2025-03-31 15:28:52 -04:00
Greyson Parrelli
ad67d931df
Update translations and other static files.
2025-03-31 14:59:06 -04:00
Greyson Parrelli
c9308f05ca
Disable the configuration cache (for now).
2025-03-31 14:46:59 -04:00
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
Sagar
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 Starke
0ef627b864
Use AttachmentSaver to save media overview files to device storage.
2025-03-26 13:59:12 -04:00
Sagar
18328079c8
Support dynamically updating common groups in recipient settings.
2025-03-26 13:59:12 -04:00
Sagar
114d9f21ed
Support scroll for Scheduled Message dialog sheets.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
7fa1403cff
Fix nightly-url logic.
2025-03-26 13:59:12 -04:00
Alex Hart
276285ebef
Replace main activity xml with AppScaffold.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
8053d567f2
Update lint-baseline.xml
2025-03-26 13:59:12 -04:00
andrew-signal
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
Sagar
e88db06c8b
Add "Tap to remove" option for emoji in ReactionsBottomSheet.
2025-03-26 13:59:12 -04:00
Sagar
bcc11b9fbc
Fix emoji picker weird scrolling in RTL.
2025-03-26 13:59:12 -04:00
Sagar
b416c34fa8
Add support for audio to start from a seek position.
2025-03-26 13:59:12 -04:00
Alex Hart
bf83914357
Convert MainActivity to Kotlin.
2025-03-26 13:59:12 -04:00
Alex Hart
e22c403b10
Adjust footer offset on collapsed text items.
2025-03-26 13:59:12 -04:00
Sagar
59af304002
Fix Re-register screen UI.
2025-03-26 13:59:12 -04:00
Sagar
480fc84b8b
Fix Save/Reset chat wallpaper crashes.
2025-03-26 13:59:12 -04:00
Ciphreon
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 Parrelli
eba5c5ceeb
Add support for configuration cache.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
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 Hart
b6f98521c8
Implement auto-lower-hand.
2025-03-26 13:59:12 -04:00
Alex Hart
32b710a3ca
Rewrite bottom navigation in compose.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
a9ed6b6154
Fix ktlinformat on windows.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
9db5f6ddd2
Use AttachmentSaver to save media preview files to device storage.
2025-03-26 13:59:12 -04:00
Jeffrey Starke
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 Starke
f0bb74a187
Use AttachmentSaver to save image editor files to device storage.
2025-03-26 13:59:12 -04:00
Dipesh Pal
b1ff5dc5ef
Preserve search term when refreshing contacts.
...
Fixes #14051
2025-03-26 13:59:12 -04:00
mosfet80
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
mosfet80
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 Parrelli
fbcf6e11ef
Update rules for expiring messages in backupsV2.
2025-03-26 13:59:11 -04:00
andrew-signal
41783368bd
Reject invalid TLS proxy configurations.
2025-03-26 13:59:11 -04:00
andrew-signal
9b98337e82
Adjust LibSignalChatConnection.disconnect() so we only transition to DISCONNECTED once.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
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-signal
2743bec704
Bump to libsignal v0.67.6
2025-03-26 13:59:11 -04:00
Greyson Parrelli
dd1697de41
Improve display and management of backup progress.
2025-03-26 13:59:11 -04:00
Michelle Tang
5b18f05aa8
Add date to linked device notification.
2025-03-26 13:59:11 -04:00
Michelle Tang
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 Tang
82bb18e218
Clean up chat folder records.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
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
Jim Gustafson
28481e3aab
Update to RingRTC v2.50.3
2025-03-26 13:59:11 -04:00
Jeffrey Starke
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 Starke
c876c7847e
Use AttachmentSaver to save story images.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
293012c219
Add unit test coverage for AttachmentSaver.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
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 Hart
86afafac31
Clean up imports in InAppPaumentAuthCheckJob.
2025-03-26 13:59:11 -04:00
Alex Hart
05326acadc
Fix potential crash if snackbar action is processed when fragment is not attached.
2025-03-26 13:59:11 -04:00
Alex Hart
80fc40bbc2
Do not show outgoing calls in missed call filter.
2025-03-26 13:59:11 -04:00
Milan Stevanovic
f0e6b2944a
Eliminate zero-sized samples from contributing to the audio track.
...
Eliminating unnecessary and potentially counter-productive zero-sized
samples from the audio trak. The Android MP4 multiplexer tends to add
them at the very end of the audio stream. Their presence may negatively
affect the declared audio stream duration, and pose further complications
down the road.
The changes are verified on Samsung A54 (Android 14) device.
2025-03-26 13:59:11 -04:00
Michelle Tang
c1f96e5bd3
Fix conversation header position.
2025-03-26 13:59:11 -04:00
Cody Henthorne
2d9135da93
Add excluded directories to STOPSHIP task.
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
Alex Hart
1e866a1e86
Do not create one-time receipt during auth check.
2025-03-26 13:59:11 -04:00
Alex Hart
6f52851222
Update with newBuilder.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
0efccf67b8
Format backup progress numbers.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
e555802636
Add internal settings button to add dummy messages.
2025-03-26 13:59:11 -04:00
Alex Hart
4b3013984e
Add unit tests to check for unregistered state.
2025-03-26 13:59:11 -04:00
Alex Hart
5d4fec2e73
Utilize newBuilder instead of copy in unit test.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
1adcfd5abb
Add custom STOPSHIP handling.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
3727a8e1df
Add internal setting for forcing backup tier.
2025-03-26 13:59:11 -04:00
Alex Hart
ac4db23709
Add test for unregistered user state to InAppPaymentRecurringContextJobTest.
2025-03-26 13:59:11 -04:00
Alex Hart
e3356163bf
Fix unit tests missing isRegistered check.
2025-03-26 13:59:11 -04:00
Alex Hart
f6aa324d41
Add unit testing for SharedInAppPaymentPipeline.
2025-03-26 13:59:11 -04:00
Michelle Tang
ca5754cff3
Use standard avatar blur gradient algorithm.
2025-03-26 13:59:11 -04:00
Alex Hart
629f5a3a3d
Add several registered checks.
2025-03-26 13:59:11 -04:00
Jim Gustafson
076b47e695
Improve calling reliability with relay server response cache.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-03-26 13:59:11 -04:00
Alex Hart
92a28f7103
Ensure payment is in proper state before popping external iDEAL authorization.
2025-03-26 13:59:11 -04:00
andrew-signal
2a767c1e18
Fix races causing flakes in LibSignalChatConnectionTest.
2025-03-26 13:59:11 -04:00
Cody Henthorne
d3f622478f
Convert remaining profile apis to use WebSockets and remove REST fallback.
2025-03-26 13:59:11 -04:00
Cody Henthorne
c66819449d
Convert provisioning and certificate endpoints to WebSocket and finalize attachments.
2025-03-26 13:59:11 -04:00
Cody Henthorne
aeec3a6f7e
Convert prekey requests to WebSocket.
2025-03-26 13:59:11 -04:00
Michelle Tang
da3fc408f8
Update conversation header with group members.
2025-03-26 13:59:11 -04:00
Cody Henthorne
41e0f2193a
Convert SVR and GV2 auth requests to WebSocket.
2025-03-26 13:59:11 -04:00
Cody Henthorne
9e9a47f0da
Convert WebSocket messaging apis to NetworkResult.
2025-03-26 13:59:11 -04:00
Cody Henthorne
7108d350e6
Fix spoiler rendering in story captions.
2025-03-26 13:59:11 -04:00
Cody Henthorne
e9ae40e749
Fix draft lost bug when leaving media send flow.
2025-03-26 13:59:11 -04:00
Alex Hart
7cc4677120
Migrate paypal and stripe interactions to durable background jobs.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
ad00e7c5ab
Fix issue where were were sometimes backing up an empty CDN key.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
a4c30393ee
Make the backup remote config field active.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
2147ee77bc
Improve logging around setting backup tier.
2025-03-26 13:59:11 -04:00
Alex Hart
0cfa4774ad
Do not display backups warnings if backups are disabled in remote configuration.
2025-03-26 13:59:11 -04:00
Alex Hart
14f99bba24
Fix InAppPayments database inconsistency.
2025-03-26 13:59:11 -04:00
Alex Hart
8d53c1b384
Fix message backup checkout e2e tests.
2025-03-26 13:59:11 -04:00
Cody Henthorne
fff74256b5
Prevent duplicate restore local attachment jobs from being enqueue.
2025-03-26 13:59:11 -04:00
Cody Henthorne
f154029eb1
Bump version to 7.38.7
2025-03-26 13:48:06 -04:00
Cody Henthorne
7480124a59
Update baseline profile.
2025-03-26 13:39:38 -04:00
Cody Henthorne
6de816ce86
Update translations and other static files.
2025-03-26 13:33:32 -04:00
Cody Henthorne
d2cc5d54fe
Use full version code for version tracking.
2025-03-26 13:23:47 -04:00
Greyson Parrelli
390a03b783
Fix query for thread merge fallback.
2025-03-26 09:09:26 -04:00
Greyson Parrelli
4b326a9875
Bump version to 7.38.6
2025-03-25 09:55:27 -04:00
Greyson Parrelli
0c05bfd756
Update translations and other static files.
2025-03-25 09:54:59 -04:00
Cody Henthorne
b8032378f6
Only deprecate client on 499s from chat service.
2025-03-25 09:45:26 -04:00
Cody Henthorne
2f4669d7eb
Fix web socket management related crashes.
2025-03-25 09:44:38 -04:00
Alex Hart
0fb6062db3
Bump version to 7.38.5
2025-03-21 16:47:50 -03:00
Alex Hart
8d0ad52c8a
Update baseline profile.
2025-03-21 16:31:42 -03:00
Alex Hart
bc3352148b
Update translations and other static files.
2025-03-21 16:25:51 -03:00
Greyson Parrelli
edf5ecf2d6
Fix potential archive export issue around voice notes in revisions.
2025-03-21 13:59:01 -04:00
Greyson Parrelli
f145c20508
Fix potential archive export error around username.
2025-03-21 11:46:29 -04:00
Greyson Parrelli
8b54cea119
Fix potential NPE during archive export.
2025-03-21 11:25:51 -04:00
Greyson Parrelli
2b1f71d3b6
Fix potential constraint violation during thread merge.
2025-03-21 11:20:48 -04:00
Alex Hart
df4c6b59cd
Enable DOM storage and enable error messaging for PayPal user actions.
2025-03-21 10:42:58 -03:00
Alex Hart
e5bb3f02f8
Bump version to 7.38.4
2025-03-19 11:01:02 -03:00
Alex Hart
ad6c181e5c
Update baseline profile.
2025-03-19 10:57:55 -03:00
Alex Hart
6d0f1919e0
Update translations and other static files.
2025-03-19 10:54:14 -03:00
Cody Henthorne
5a0def7390
Prevent unregistered clients from repeatedly attempting an auth WebSockect connection.
2025-03-19 10:48:31 -03:00
Alex Hart
49f764a392
Add SDK check for incoming call state during full screen intent display.
2025-03-19 10:48:31 -03:00
Cody Henthorne
2dacb3b20f
Use unbounded thread pool for Rx I/O scheduler.
2025-03-19 10:48:31 -03:00
Cody Henthorne
323697dfc9
Improve auth WebSocket lifecycle.
2025-03-19 10:48:31 -03:00
Alex Hart
6bbd899507
Bump version to 7.38.3
2025-03-17 16:29:17 -03:00
Alex Hart
e0c0ae0ee0
Update baseline profile.
2025-03-17 16:21:03 -03:00
Alex Hart
90ff303200
Update translations and other static files.
2025-03-17 16:12:25 -03:00
Alex Hart
4a5fb88800
Suppress megaphone if user is not registered.
2025-03-17 16:02:50 -03:00
Alex Hart
28d18a8012
Add checks for user registration when attempting to access dontations or perform keep-alive.
2025-03-17 16:01:52 -03:00
Alex Hart
a7fb84e7e6
Improve error code handling in recurring context job.
2025-03-17 15:05:11 -03:00
Cody Henthorne
0d133b8d1e
Improve stacktraces by not wrapping CDS exceptions in RuntimeExceptions.
2025-03-17 09:19:26 -04:00
Michelle Tang
ab2f3e7918
Bump version to 7.38.2
2025-03-14 14:48:03 -04:00
Michelle Tang
98dbdfa6f9
Update translations and other static files.
2025-03-14 14:42:49 -04:00
Greyson Parrelli
39f440431c
Fix story syncing to linked devices.
2025-03-14 11:45:14 -04:00
Michelle Tang
5ade733c3d
Bump version to 7.38.1
2025-03-12 21:59:22 -04:00
Michelle Tang
c38eb86a48
Update translations and other static files.
2025-03-12 21:56:40 -04:00
Michelle Tang
c54958f0a9
Fix crash in migration job.
2025-03-12 21:43:17 -04:00
Michelle Tang
6dc12ab9b2
Bump version to 7.38.0
2025-03-12 16:49:32 -04:00
Michelle Tang
4fa067beef
Update translations and other static files.
2025-03-12 16:37:44 -04:00
Cody Henthorne
ddda5e8b47
Revert delete account conversion to WebSocket.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
6d956ca0f9
Add internal debug setting to archive session.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
22d908385b
Consistently format byte sizes.
2025-03-12 16:15:41 -04:00
Cody Henthorne
d2006853c7
Start new style messsage api and convert report spam to WebSocket.
2025-03-12 16:15:41 -04:00
Michelle Tang
f61109391a
Add support for blocked chat events.
2025-03-12 16:15:41 -04:00
andrew-signal
8101fcbd8d
Update to libsignal v0.67.4
2025-03-12 16:15:41 -04:00
Cody Henthorne
b563d7e855
Add headers to StatusCodeError.
2025-03-12 16:15:41 -04:00
Alex Hart
3a1ed7e4ac
Fix recurring donations unit tests.
2025-03-12 16:15:41 -04:00
Cody Henthorne
e57b6bfe00
Remove WebSocket to REST fallback for attachments.
2025-03-12 16:15:41 -04:00
Cody Henthorne
c476278d4c
Remove dead code from PushServiceSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
61a8636217
Convert rate limit apis to WebSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
86b2fe9742
Convert storage service auth to WebSocket.
2025-03-12 16:15:41 -04:00
Cody Henthorne
6aca7c9194
Convert CDSI auth to WebSocket and service to NetworkResult.
2025-03-12 16:15:41 -04:00
Cody Henthorne
92e590aa3b
Convert calling and payments apis to WebSocket.
2025-03-12 16:15:41 -04:00
Michelle Tang
224a85f5db
Update linked devices check.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
a21b3387fc
Fix label of field in internal settings.
2025-03-12 16:15:41 -04:00
Greyson Parrelli
0839ecdc1a
Post internal notification for failed archive media restores.
2025-03-12 16:15:41 -04:00
Andrew
8f00373e08
Improve network reliability.
2025-03-12 16:15:41 -04:00
Cody Henthorne
d6316d955f
Remove unusued NetworkFailureException.
2025-03-12 16:15:41 -04:00
Michelle Tang
c568f2e9cc
Add ability to delete avatars in internal details.
2025-03-12 16:15:41 -04:00
Alex Hart
7191a40aba
Do not notify call observers if data has not changed.
2025-03-12 16:15:41 -04:00
Jeffrey Starke
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 Hart
9b6f355802
Resolve consistent subscription state after new subscription is created.
2025-03-12 16:15:40 -04:00
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
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
2025-03-07 16:48:00 -05:00
Greyson Parrelli
63e935de12
Bump version to 7.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
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
Cody Henthorne
d0b6d6fdeb
Migrate to shared class hierarchy for unit based database tests.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
d5e18a8bd5
Bump version to 7.36.2
2025-03-04 15:57:24 -05:00
Greyson Parrelli
764cb392a2
Update translations and other static files.
2025-03-04 15:56:57 -05:00
Alex Hart
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
Greyson Parrelli
b8a10afef5
Bump version to 7.36.1
2025-03-03 12:57:51 -05:00
Greyson Parrelli
b0077903e8
Update baseline profile.
2025-03-03 12:57:18 -05:00
Greyson Parrelli
6ce05b27b0
Update translations and other static files.
2025-03-03 12:53:50 -05:00
Alex Hart
7078ef5d2b
Ensure parent window token is non-null before trying to display Wifi popup.
2025-03-03 12:47:16 -05:00
Jeffrey Starke
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
79e19ff080
Bump version to 7.36.0
2025-02-27 21:17:02 -05:00
Greyson Parrelli
878781cf45
Update baseline profile.
2025-02-27 21:16:31 -05:00
Greyson Parrelli
1d0c931757
Update translations and other static files.
2025-02-27 21:11:38 -05:00
andrew-signal
0eb7ec0e39
Bump to libsignal v0.67.1.
2025-02-27 16:56:34 -05:00
Greyson Parrelli
1ec9e1c96b
Fix possible storage service retry loop.
2025-02-27 10:07:55 -05:00
Jeffrey Starke
ff09d2267b
Don't send edits if the message text wasn't changed.
2025-02-27 10:07:51 -05:00
Greyson Parrelli
0c146ef35c
Update logcat logging.
2025-02-26 15:23:32 -05:00
Sagar
6d294cd710
Update currently selected members count properly.
...
Fixes #13857
Fixes #13859
Resolves #13885
2025-02-26 14:01:50 -05:00
Cody Henthorne
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
Greyson Parrelli
6ebc860064
Inline link+sync remote config.
2025-02-26 14:01:38 -05:00
Michelle Tang
be2e9c68c1
Separate placeholder transitions for profile names.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
679c36f2ad
Fix backup export of call link admin key.
2025-02-26 14:01:38 -05:00
Cody Henthorne
8b6b0a30e5
Fix pni in aci only field of decline invite for backupv2.
2025-02-26 14:01:38 -05:00
Cody Henthorne
0b3a949264
Do regv3 storage service restore flows right.
2025-02-26 14:01:38 -05:00
andrew-signal
a31ed28b5f
Bump libsignal to v0.67.0.
...
Enables new CDSI connection logic based on remote config.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
b6038f8ae3
Update to the latest backup.proto
2025-02-26 14:01:38 -05:00
Greyson Parrelli
e9106ba951
Fix potential missing recipient crash in profile fetch.
2025-02-26 14:01:38 -05:00
Greyson Parrelli
c0788777d8
Fix read more text for certain text lengths.
...
Fixes #14017
2025-02-26 14:01:38 -05:00
Henry Addo
b746580cac
Update CONTRIBUTING.md to remove references to submodules.
...
Resolves #14013
2025-02-24 12:27:28 -05:00
Michelle Tang
c7a3d9b8be
Update donation string.
2025-02-21 18:00:56 -05:00
Greyson Parrelli
464ffbabdb
Ensure that pinned_order is unique.
2025-02-21 16:07:10 -05:00
Greyson Parrelli
46e303ffca
Fix validation error with long text attachments.
2025-02-21 12:05:20 -05:00
Jim Gustafson
6975afcff0
Update to RingRTC v2.50.0
2025-02-21 11:17:28 -05:00
Greyson Parrelli
f920e5f29c
Bump version to 7.35.0
2025-02-20 16:25:41 -05:00
Greyson Parrelli
8e1fdec543
Update baseline profile.
2025-02-20 16:25:41 -05:00
Greyson Parrelli
d501a209a1
Update translations and other static files.
2025-02-20 16:25:41 -05:00
Sagar
d938906d3e
Support selecting multiple threads to add to chat folder.
...
Resolves #13973
2025-02-20 16:25:41 -05:00
Sagar
de4b653554
Improve scrolling for username QR color picker.
...
Resolves #13968
2025-02-20 16:25:41 -05:00
andrew-signal
c95073e5dd
Harmonize libsignal-net behavior to match existing websocket implementation.
2025-02-20 16:25:41 -05:00
Angelin Scheidweiler
be90efa23d
Enable verified subtitle on group chat.
...
Fixes #13873
Resolves #13985
2025-02-20 16:25:41 -05:00
Michelle Tang
e5c9519076
Avoid closing dialog during learn more sync failure.
2025-02-20 16:25:41 -05:00
Alex Hart
47ce28a721
Reimplement the call overflow menu in compose.
2025-02-20 16:25:41 -05:00
Henry Addo
993192d38e
Adjust size of the unidentified delivery icon.
...
In the advanced privacy settings screen set the
sealed sender icon to its original width and height
to maintain its aspect ratio without stretching it.
Fixes #13992
Resolves #14000
2025-02-20 16:25:41 -05:00
Cody Henthorne
a5c2113c15
Add backup delete all to internal settings.
2025-02-20 16:25:41 -05:00
mosfet80
1af8b3aa24
Update docker.yml
...
Fix node.js <20 deprecation
Resolves #13997
2025-02-20 16:25:41 -05:00
mosfet80
20216a773a
Update diffuse.yml
...
Fix node.js <20 deprecation
Update ndk to 27.c version
Resolves #13998
2025-02-20 16:25:41 -05:00
Greyson Parrelli
998a5c09ae
Make pnp settings changes synchronous.
2025-02-20 16:25:41 -05:00
Greyson Parrelli
dc78d841c1
Swallow potential foreground service crash.
2025-02-20 16:25:41 -05:00
Michelle Tang
886bebb088
Update message request states for 1:1 and groups chats.
2025-02-20 16:25:41 -05:00
andrew-signal
20cecbd5cd
Fix NPE in libsignal-net sendKeepAlive.
2025-02-20 16:25:41 -05:00
Alex Hart
4474d1fc9e
Add proper timeout for call state changes.
2025-02-20 16:25:41 -05:00
Alex Hart
6ebf9231d8
Utilize imageVector instead of painter in call buttons.
2025-02-20 16:25:36 -05:00
Alex Hart
31d80ed200
Implement the incoming call screen in compose.
2025-02-19 09:20:54 -04:00
Cody Henthorne
ca6c9d76b2
Add coroutine friendly blocking job run functions.
2025-02-18 16:51:14 -05:00
Greyson Parrelli
0e0dbc0436
Allow single char searches for non-alphanumeric characters.
...
Fixes #13843
2025-02-18 16:40:44 -05:00
andrew-signal
e63836220e
Log queue empty event for libsignal-net.
2025-02-18 16:14:40 -05:00
Cody Henthorne
9a7ebd89ff
Fix stale restore decision state bug in regv3.
2025-02-18 16:14:40 -05:00
Cody Henthorne
a6aa2ca3ce
Add tap to submit debuglog for regv3 screens.
2025-02-18 16:14:40 -05:00
Cody Henthorne
021fd16540
Fix missing self-avatar during account restore.
2025-02-18 16:14:40 -05:00
Cody Henthorne
d3ff6ba3d2
Fix missing avatar by force downloading if file is missing.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
9836185590
Exclude quotes from backfills.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
7650e8c4da
Remove deprecated SVR2 enclave.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
5595b79bf5
Improve unknown recipient handling in group sends.
...
Fixes #13980
2025-02-18 16:14:40 -05:00
andrew-signal
e1115255fb
Bump to libsignal v0.66.2
2025-02-18 16:14:40 -05:00
Greyson Parrelli
71abbe9fb1
Disable backup auth if backups aren't enabled.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
754d759d7d
Add support for AttachmentBackfill sync messages.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
e1511a09a7
Bump version to 7.34.2
2025-02-18 15:55:56 -05:00
Greyson Parrelli
c66485f35f
Update baseline profile.
2025-02-18 15:55:37 -05:00
Greyson Parrelli
03d260187d
Update translations and other static files.
2025-02-18 15:50:29 -05:00
Greyson Parrelli
7f4e96d619
Fix GIF attachment flags.
2025-02-18 14:33:04 -05:00
Greyson Parrelli
f7bd6bc9ed
Fix potential message unique violation when merging recipients.
2025-02-18 14:33:04 -05:00
Greyson Parrelli
ff4ee2675a
Bump version to 7.34.1
2025-02-14 21:44:47 -05:00
Greyson Parrelli
40cddf524c
Update baseline profile.
2025-02-14 21:44:23 -05:00
Greyson Parrelli
0938401a87
Update translations and other static files.
2025-02-14 21:31:42 -05:00
Greyson Parrelli
de129c1310
Fix issue with exporting invalid e164s.
2025-02-14 13:45:21 -05:00
Alex Hart
6a1032577c
Display thanks sheet if we resume activity before iDEAL is redeemed.
2025-02-14 13:22:20 -04:00
Greyson Parrelli
16309d87cd
Improve logging on some backup validation errors.
2025-02-14 11:42:01 -05:00
Greyson Parrelli
c1ce4ba80d
Ensure that audio attachments with text aren't exported as voice notes.
2025-02-14 11:42:01 -05:00
Greyson Parrelli
27d084080c
Bump version to 7.34.0
2025-02-12 16:30:31 -05:00
Greyson Parrelli
3694d37ccc
Update translations and other static files.
2025-02-12 16:30:02 -05:00
Alex Hart
86fa653ac6
Adjust how we external nav for ideal donations.
2025-02-12 16:22:53 -05:00
Alex Hart
8013da681f
Fix in-call proximity lock.
2025-02-12 16:22:52 -05:00
andrew-signal
fffe8cf3c6
Bump libsignal to v0.66.1
2025-02-12 16:22:52 -05:00
Greyson Parrelli
1b01532327
Update to the standard SignalService.proto
2025-02-12 16:22:52 -05:00
Michelle Tang
95e0f7d571
Update biometrics check when linking.
2025-02-12 16:22:52 -05:00
Cody Henthorne
b82d16abcb
Update last seen logic to used last read message instead of now timestamp.
2025-02-12 16:22:52 -05:00
Alex Hart
d7221a384b
Add check for authorized job. Fix issue with start external activity error propagation.
2025-02-11 15:31:06 -05:00
Michelle Tang
02d4b1897e
Allow searching with + prefix.
2025-02-11 15:31:06 -05:00
Alex Hart
48cac37914
Strip spaces from IBAN values before attempting to validate and transform them.
2025-02-11 15:31:06 -05:00
Cody Henthorne
3237072c40
Fix potential build race condition with country code select fragments.
2025-02-11 15:31:06 -05:00
Michelle Tang
88cf4c3399
Update translation queries.
2025-02-11 15:31:06 -05:00
Alex Hart
216c29c206
Add CallScreenMediator pattern to facilitate moving from views to compose.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
f80ab7402a
Do not show backup size for non-media backups.
2025-02-11 15:31:06 -05:00
Jameson Williams
73e0c8d632
Convert push unit tests to Kotlin.
...
Resolves #13978
2025-02-11 15:31:06 -05:00
andrew-signal
22bfafc317
Add fix + regression test for null disconnectReason in onConnectionInterrupted.
2025-02-11 15:31:06 -05:00
andrew-signal
bce4c347a1
Remove okio.withLock import in LibSignalChatConnection.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
6eec980c73
Fix a lint issue.
2025-02-11 15:31:06 -05:00
Sagar
c2aae5da4d
Fix multi-select and voice note headers overlapping.
...
Resolves #13962
2025-02-11 15:31:06 -05:00
Sagar
4f8066ca92
Fix position for archive icon in RTL.
...
Resolves #13976
2025-02-11 15:31:06 -05:00
Aeryn Light
13b1f98076
Fix about text color.
...
Fixes #13789
Resolves #13979
2025-02-11 15:31:06 -05:00
Greyson Parrelli
1fe58e2bc5
Add a thread dump section to the log.
2025-02-11 15:31:06 -05:00
andrew-signal
02bf7edb18
Fix libsignal-net crashes around CONNECTING state.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
7c7dc679e9
Only write out one MDAT box for a video transcode.
...
Co-authored-by: Milan Stevanovic <milan@signal.org >
2025-02-11 15:31:06 -05:00
Alex Hart
753927bf30
Clean up nullability checks in WebRtcCallActivity.
2025-02-11 15:31:06 -05:00
Alex Hart
5adba60e75
Migrate WebRtcCallViewModel to Flow apis.
2025-02-11 15:31:06 -05:00
Alex Hart
355c3ff155
Remove old call participant dialog.
2025-02-11 15:31:06 -05:00
Cody Henthorne
eb49c76b6e
Improve unread header counting and positioning.
2025-02-11 15:31:06 -05:00
Cody Henthorne
ecc573f6b5
Fix note to self sorting by profile name in search bug.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
e2b0567534
Update note to self sending flow.
2025-02-11 15:31:06 -05:00
Jim Gustafson
09447dda0f
Update to RingRTC v2.49.4
2025-02-11 15:31:06 -05:00
Greyson Parrelli
415b593d58
Bump version to 7.33.2
2025-02-10 14:34:23 -05:00
Greyson Parrelli
ceb527e45c
Update baseline profile.
2025-02-10 14:34:00 -05:00
Greyson Parrelli
f39ea65e0c
Update translations and other static files.
2025-02-10 12:45:15 -05:00
Michelle Tang
125093a2ce
Save national number when using country picker.
2025-02-10 12:00:22 -05:00
Michelle Tang
28cc0f2534
Update tint color.
2025-02-10 09:08:09 -05:00
Michelle Tang
85a5e058fb
Fix default country code.
2025-02-10 08:48:26 -05:00
Greyson Parrelli
d2b7f273f9
Bump version to 7.33.1
2025-02-07 15:25:36 -05:00
Greyson Parrelli
68f1661c61
Update baseline profile.
2025-02-07 15:25:07 -05:00
Greyson Parrelli
0b6044733e
Update translations and other static files.
2025-02-07 15:20:57 -05:00
Michelle Tang
5a7580c4c7
Add contact support option within link+sync.
2025-02-07 14:39:28 -05:00
Michelle Tang
850c20bcd8
Update country picker for findBy and changeNumber.
2025-02-07 14:35:45 -05:00
Alex Hart
20ab362f2c
Fix screen-on for calling activity.
2025-02-07 13:06:22 -04:00
Michelle Tang
5173916699
Add more fixes to the country picker.
2025-02-06 16:19:43 -05:00
Greyson Parrelli
254b0dacc3
Fix handling of E164-only contacts in incoming block sync message.
2025-02-06 10:48:35 -05:00
Greyson Parrelli
5973e96d76
Bump version to 7.33.0
2025-02-05 16:55:11 -05:00
Greyson Parrelli
3c5a274669
Update baseline profile.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
33801c3e36
Update translations and other static files.
2025-02-05 16:55:11 -05:00
Michelle Tang
02e7c035aa
Add fixes to country picker.
2025-02-05 16:55:11 -05:00
Alex Hart
e840efcecc
Implement 1:1 call mutes state.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
23ad23c341
Ensure backup failures halt ArchiveUploadProgress.
2025-02-05 16:55:11 -05:00
Greyson Parrelli
8e945759a1
Fix reading free tier days from backup configuration.
2025-02-05 16:55:11 -05:00
Alex Hart
90094fbb11
Fix flickering text caused by calling onSizeChanged en-masse.
2025-02-05 16:55:11 -05:00
Alex Hart
ecf06647c6
Fix full screen incoming call view.
2025-02-05 16:55:11 -05:00
andrew-signal
03664ac085
Bump libsignal to v0.65.6
2025-02-05 16:55:11 -05:00
Cody Henthorne
40665aa412
Prevent accidental copy of date received in message details screen.
2025-02-05 16:55:11 -05:00
Cody Henthorne
9c9620c917
Do not connect to web socket until restore decision made.
2025-02-05 16:55:11 -05:00
Cody Henthorne
d028fcff8b
Ignore status code errors for group updates if Signal timestamp header missing.
2025-02-05 16:55:11 -05:00
Cody Henthorne
1156c546d4
Add 'you' case for rejecting a group request.
2025-02-05 16:55:11 -05:00
Michelle Tang
7755aa1c4e
Fix foldable camera issues.
2025-02-05 16:55:11 -05:00
andrew-signal
2186e2bf92
Update LibSignalChatConnection to use new ChatConnection API rather than ChatService
2025-02-05 16:55:11 -05:00
Cody Henthorne
fe44789d88
Revamp restore decisions state and flesh out post registration restore options.
2025-02-05 16:55:11 -05:00
andrew-signal
b78747fda2
Bump libsignal version to v0.65.5
2025-02-05 16:55:11 -05:00
Greyson Parrelli
d8116c60c1
Add migration to repair missing FTS triggers.
2025-02-05 16:55:10 -05:00
Alex Hart
6a884ba678
Fix call screen pip aspect ratio in large landscape group calls.
2025-02-05 16:55:10 -05:00
Michelle Tang
adc0f7e82e
Update linked device string.
2025-02-05 16:55:10 -05:00
Sagar
119ee9666d
Clamp videos to max duration after media quality change.
...
Fixes #13930
Resolves #13932
2025-02-05 16:55:10 -05:00
Sagar
4369591966
Ensure notification profile visibility updates on all tabs.
...
Resolve #13945
2025-02-05 16:55:10 -05:00
Sagar
0e4f191304
Fix Scheduled MmsMessage DateTime visibility.
...
Resolves #13967
2025-02-05 16:55:10 -05:00
Angelin Scheidweiler
a76e271f20
Enforce no grouping in currency formatter, to be consistent with MoneyFilter.
...
Fixes #13922
Resolves #13923
2025-02-05 16:55:10 -05:00
Shazz
2a89decb95
Support searching for emoji by emoji itself.
...
Resolves #13964
2025-02-05 16:55:10 -05:00
Alex Hart
eac44de527
Convert WebRtcCallViewModel into Kotlin.
2025-02-05 16:55:10 -05:00
Greyson Parrelli
27a3cc0305
Save outgoing message bodies as trimmed.
2025-01-31 19:28:41 -05:00
Alex Hart
fee7d20cc6
Convert WebRtcCallingActivity to Kotlin.
2025-01-31 19:28:41 -05:00
Sagar
386ebaa6df
Respect flash setting while recording video.
...
Resolves #13946
2025-01-31 19:28:41 -05:00
Michelle Tang
3866bb992c
Fix save toast formatting.
2025-01-31 19:28:41 -05:00
Michelle Tang
0bbcfb2354
Fix cut off linking text.
2025-01-31 19:28:41 -05:00
Michelle Tang
a934df5f97
Update linked device education logic.
2025-01-31 19:28:40 -05:00
Greyson Parrelli
553d783860
Bump version to 7.32.2
2025-01-31 19:27:49 -05:00
Greyson Parrelli
ae87f3facf
Update translations and other static files.
2025-01-31 19:27:23 -05:00
Michelle Tang
2ad04b1e88
Add new country picker for registration.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-01-31 18:56:24 -05:00
Greyson Parrelli
0a90d9f003
Allow syncing additional types of messages to linked devices.
2025-01-31 15:33:14 -05:00
Alex Hart
112874c080
Add new copy for linked device dialogs.
2025-01-31 14:44:20 -04:00
Greyson Parrelli
6492a90daa
Bump version to 7.32.1
2025-01-30 16:32:37 -05:00
Greyson Parrelli
364e2948db
Update translations and other static files.
2025-01-30 16:32:14 -05:00
Greyson Parrelli
8962b67e33
Do not export blank profile name changes.
2025-01-30 15:47:00 -05:00
Cody Henthorne
e3b1ef7904
Add info dialog about phone number discoverability during registration.
2025-01-30 11:42:07 -05:00
Greyson Parrelli
d94f382c5e
Add migration to fix possible duplicate numbers.
2025-01-30 11:33:40 -05:00
Cody Henthorne
0f3214a511
Fix missing cancel request to join group bug.
2025-01-30 11:15:20 -05:00
Greyson Parrelli
aa9c87ee67
Bump version to 7.32.0
2025-01-29 16:19:01 -05:00
Greyson Parrelli
fe53aec0e5
Update baseline profile.
2025-01-29 16:19:01 -05:00
Greyson Parrelli
b3685df059
Update translations and other static files.
2025-01-29 16:19:01 -05:00
Greyson Parrelli
0bcc630b8a
Export all threads, even if inactive.
2025-01-29 16:19:00 -05:00
Greyson Parrelli
2f5aa92960
Fix profile update backup export check.
2025-01-29 16:19:00 -05:00
Greyson Parrelli
d35ec54c5c
Various backup performance improvements.
2025-01-29 16:11:39 -05:00
Michelle Tang
48c088f36c
Stop missed call notifications after import.
2025-01-29 15:30:47 -05:00
Alex Hart
b937c9c69b
Hide waiting to be let in bar when in pip mode.
2025-01-29 15:30:47 -05:00
Alex Hart
c723bc812a
ActiveSubscription state error unit tests for recurring job.
2025-01-29 15:30:47 -05:00
Michelle Tang
fd1e47888a
Adjust strings for media and calls.
2025-01-29 15:30:47 -05:00
Cody Henthorne
c431ba3f7a
Handle additional backup transfer to new phone validation errors.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
77bbc6b5f4
Do not export group story replies.
2025-01-29 15:30:47 -05:00
Cody Henthorne
f9a9c895ad
Hide report button for Release Notes Channel.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
3c35b3e1b6
Rotate link+sync capability.
2025-01-29 15:30:47 -05:00
Cody Henthorne
49e4eb95d4
Fix invalid group authoriziation cache crash.
2025-01-29 15:30:47 -05:00
Greyson Parrelli
9862b758e5
Update to libsignal 0.65.4
2025-01-29 15:30:47 -05:00
Greyson Parrelli
2e89b8acee
Skip messages that aren't in the right place.
2025-01-29 15:30:47 -05:00
andrew-signal
1b2a62ae09
Pass network change events down to libsignal-net
2025-01-28 10:57:55 -05:00
Cody Henthorne
139b62e469
Update sad paths around manual backup key restore.
2025-01-28 10:57:55 -05:00
Alex Hart
b5f323d4af
Add unit tests for InAppPaymentRecurringContextJob.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
762c7a6d22
Filter out some bad data in StorageForcePushJob.
2025-01-28 10:57:55 -05:00
Jameson Williams
74de138ffc
Migrate linchecks to Kotlin.
...
Resolves #13941
2025-01-28 10:57:55 -05:00
Cody Henthorne
db9ae1c85b
Fix early get self crash when cycling KCS.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
fa692690a2
Preserve some settings after thread deletion.
2025-01-28 10:57:55 -05:00
Michelle Tang
90690a0a93
Update voice note sizing.
2025-01-28 10:57:55 -05:00
Cody Henthorne
ac4042fca4
Trim abandoned attachments after backupv1 restore.
2025-01-28 10:57:55 -05:00
Alex Hart
c978671ab4
Add happy path for paid subscription UI flow testing.
2025-01-28 10:57:55 -05:00
Alex Hart
4c72a88a50
MessageBackupsCheckoutFlow free tier happy path.
2025-01-28 10:57:55 -05:00
Cody Henthorne
bc09df97b0
Improve thread delete performance.
2025-01-28 10:57:55 -05:00
Michelle Tang
f65cebdada
Fix editing custom reactions.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
8be946e43f
Validate sticker IDs during export.
2025-01-28 10:57:55 -05:00
Michelle Tang
83aee4a084
Pluralize time strings.
2025-01-28 10:57:55 -05:00
Alex Hart
7542614580
Fix and re-enable checkout flow activity tests.
2025-01-28 10:57:55 -05:00
Greyson Parrelli
ec840726fc
Bump version to 7.31.1
2025-01-24 16:34:48 -05:00
Greyson Parrelli
dcd3db4fca
Update translations and other static files.
2025-01-24 16:34:23 -05:00
Greyson Parrelli
f43674fb56
Add additional logging on failed backup validations.
2025-01-24 16:27:34 -05:00
Greyson Parrelli
130ad99bcb
Export threads with non-default settings in backups.
2025-01-24 15:41:06 -05:00
Greyson Parrelli
25e339aa1a
Include empty chats with non-default expiration times in backups.
2025-01-24 15:40:44 -05:00
Greyson Parrelli
655da1de76
Validate sticker IDs during export.
2025-01-24 15:40:26 -05:00
Greyson Parrelli
252b1dbb2d
Fix backup export/import of quote mentions.
2025-01-24 15:38:37 -05:00
Greyson Parrelli
a47714d700
Bump version to 7.31.0
2025-01-23 16:20:25 -05:00
Greyson Parrelli
9baee41bb0
Update baseline profile.
2025-01-23 16:19:41 -05:00
Greyson Parrelli
69dbcf8d40
Update translations and other static files.
2025-01-23 16:12:38 -05:00
Greyson Parrelli
d347cf5351
Allow internal users to accept both backup capabilities.
2025-01-23 16:05:42 -05:00
Greyson Parrelli
834c8c969a
Go back to baseline link device backup capability.
2025-01-23 16:00:59 -05:00
Greyson Parrelli
0ab06edc80
Fix empty nickname note syncing.
2025-01-23 16:00:18 -05:00
Greyson Parrelli
288d4988b3
Do not include tombstone attachments in backups.
2025-01-23 16:00:18 -05:00
Cody Henthorne
d922b48a3e
Fix fromRecipient on even more message backup types.
2025-01-23 16:00:18 -05:00
Michelle Tang
f128df7d95
Add option to hide save storage warning.
2025-01-23 14:17:58 -05:00
Michelle Tang
83af313305
Update support url for backups.
2025-01-23 14:14:28 -05:00
Greyson Parrelli
da33306655
Fix more fromRecipient backup bugs.
2025-01-23 13:31:26 -05:00
Greyson Parrelli
511412e1c5
Fix target recipient for SN update message.
2025-01-23 11:32:44 -05:00
Greyson Parrelli
249dd7a1e7
Fix 404 handling in StorageForcePushJob.
2025-01-23 11:16:25 -05:00
Cody Henthorne
04c903c4c4
Fix bugs around requesting and entering verification codes.
2025-01-23 11:10:14 -05:00
Greyson Parrelli
9823563ef7
Fix recipient on some update messages when exporting.
2025-01-22 16:59:08 -05:00
Greyson Parrelli
6928c22477
Add some structured logging for backup import skips.
2025-01-22 16:28:16 -05:00
Michelle Tang
577b445bf8
Run refresh backup job on daily basis.
2025-01-22 16:02:17 -05:00
Greyson Parrelli
401cd72af0
Filter out invalid dlist members on backup export.
2025-01-22 15:37:08 -05:00
Alex Hart
ab88018f36
Show dialog when group call is full.
2025-01-22 15:15:22 -04:00
Greyson Parrelli
594959eae2
Rotate link+sync capability.
2025-01-22 13:48:27 -05:00
Michelle Tang
2f381863ed
Restore group profile pictures after restore.
2025-01-22 13:40:26 -05:00
Cody Henthorne
f1782d06a4
Fix multiple bugs and erroneous sad path handling in registration flows.
2025-01-22 13:25:43 -05:00
Alex Hart
e0553a59d5
Add label when checking donation.
2025-01-22 13:38:53 -04:00
Greyson Parrelli
cf3cee0343
Don't allow blank Text bodies in backups.
2025-01-22 10:59:40 -05:00
Michelle Tang
a0cb12be8c
Add UI for mismatched backup versions.
2025-01-22 10:50:24 -05:00
Alex Hart
ec4fdfa7d3
Prevent controls from appearing when a call glare occurs.
2025-01-22 11:15:58 -04:00
Alex Hart
4a9196abf8
Restart the activity if an incoming call comes in after a network failure.
2025-01-22 09:45:09 -04:00
Michelle Tang
5034effbf0
Change toasts to snackbars.
2025-01-21 16:47:08 -05:00
Cody Henthorne
9a50e04f5a
fixup! Use dynamic/rule-based size calculations for transfer control view.
2025-01-21 15:08:32 -05:00
Greyson Parrelli
1f941df65a
Update year message duration buffer.
...
Fixes #13889
2025-01-21 14:59:12 -05:00
Jan Krieg
fd6a02a841
Always use software AEC for known-issue ROMs
...
Previous logic was to always use software AEC for known-issue
ROMs (lineage, calyxos). That was modified with introduction
of Oboe ADM (643f64e ). This commit restores the previous logic
to resolve issues with echo.
Resolves #13925
2025-01-21 14:24:15 -05:00
Alex Hart
5769287c77
Do not display incoming call in PiP.
2025-01-21 14:22:41 -05:00
Jim Gustafson
b129964cae
Update to RingRTC v2.49.3
2025-01-21 14:22:41 -05:00
Alex Hart
6a767c40b9
Replace string with plural resource.
2025-01-21 14:22:41 -05:00
Cody Henthorne
e370d40560
Fix chat and chat item import null instead of 0 bugs.
2025-01-21 14:22:41 -05:00
Michelle Tang
e91a86c939
Update transfer string.
2025-01-21 14:22:41 -05:00
Greyson Parrelli
105c2bdded
Add internal tool to jump to message by timestamp.
2025-01-21 14:22:41 -05:00
Cody Henthorne
d7c2e6844b
Use dynamic/rule-based size calculations for transfer control view.
2025-01-21 14:22:41 -05:00
Cody Henthorne
e945efac8b
Fix 'Unknown' shown for PNI group invites.
2025-01-21 14:22:41 -05:00
Sagar
b52f9588ef
Show PTR progress when hiding/blocking contact.
...
Fixes #13870
Resolves #13896
2025-01-21 14:22:40 -05:00
Sagar
e8cf64bca8
Remove redundant call link callback.
...
Resolves #13886
2025-01-21 14:22:40 -05:00
Sagar
7fafa7f9fd
Fix TopBar visibility after resume in calls tab.
...
Resolves #13901
2025-01-21 14:22:40 -05:00
Sagar
9bd4fecc4f
Use vectorResource in CallLink fragments.
...
Resolves #13911
2025-01-21 14:22:40 -05:00
Sagar
dea2094e3e
Fix resuming voice note playback after long press.
...
Resolves #13913
2025-01-21 14:22:40 -05:00
Sagar
be44ef9c0a
Improve contact sharing selection restrictions.
...
Resolves #13915
2025-01-21 14:22:40 -05:00
Jameson Williams
201be3e041
Remove Hamcrest from project files.
...
Resolves #13918
2025-01-21 14:22:40 -05:00
Greyson Parrelli
851b4b72c0
Bump version to 7.30.2
2025-01-21 12:16:53 -05:00
Greyson Parrelli
5a458242a0
Update baseline profile.
2025-01-21 12:16:35 -05:00
Greyson Parrelli
7da50c16ea
Update translations and other static files.
2025-01-21 12:06:21 -05:00
Alex Hart
a75e4688a3
Fix call link deletion from calls tab.
2025-01-21 11:31:57 -05:00
Alex Hart
064cbf0b01
Add parent id to children array to support proper deletion.
2025-01-21 12:01:11 -04:00
Greyson Parrelli
096eea70d1
Improve backup error handling for sticker packs.
2025-01-21 10:58:45 -05:00
Greyson Parrelli
e6368982c9
Fix exporting of story lists with empty members.
2025-01-21 10:33:12 -05:00
Greyson Parrelli
28c280947f
Bump version to 7.30.1
2025-01-17 16:09:55 -05:00
Greyson Parrelli
04a193c255
Update translations and other static files.
2025-01-17 16:02:51 -05:00
Greyson Parrelli
0695a01725
Improve backup validation of empty items.
2025-01-17 15:54:42 -05:00
Greyson Parrelli
a943186510
Remove improper clamping of muteUntilMs.
2025-01-17 15:25:26 -05:00
Greyson Parrelli
a74ccdf25e
Add backup support for direct story reply revisions.
2025-01-17 15:16:55 -05:00
Greyson Parrelli
960bab4f94
Update backup export to remove storySentTimestamp.
2025-01-17 15:16:43 -05:00
Greyson Parrelli
69c4026f4d
Add potential fix for some users in the v191 database migration.
...
Relates to #13034
2025-01-17 11:20:18 -05:00
Greyson Parrelli
50db945ef1
Bump version to 7.30.0
2025-01-16 16:44:06 -05:00
Greyson Parrelli
ea178eefc7
Update baseline profile.
2025-01-16 16:43:08 -05:00
Greyson Parrelli
f6b839f3ab
Update translations and other static files.
2025-01-16 16:37:04 -05:00
Alex Hart
0b24e42448
Improve call tab performance.
2025-01-16 16:24:29 -05:00
Michelle Tang
71c21eeba6
Add date to unlinked dialog.
2025-01-16 16:24:29 -05:00
Alex Hart
5a4c8a6f9a
Fix header mode when call is reconnecting.
2025-01-16 16:24:29 -05:00
Michelle Tang
f9ec9ac2fd
Fix do not disturb settings for calls.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
1459dbf64d
Add backup support for DirectStoryReplyMessages.
2025-01-16 16:24:29 -05:00
Alex Hart
adda6f9ba8
Remove bad instrumentation test.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
681858341a
Update to libsignal 0.65.2
2025-01-16 16:24:29 -05:00
Greyson Parrelli
8d6b8f39ce
Add backup support for contact nicknames and notes.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
524fb1aa5a
Update libsignal to 0.65.1
2025-01-15 15:09:13 -05:00
Cody Henthorne
6a210b4f9d
Remove fix group left incorrectly migration job.
2025-01-15 13:47:16 -05:00
Cody Henthorne
e9d80f4379
Fix progress display hiding way before registration navigation.
...
Fixes #13850
Closes #13898
Co-authored-by: Sagar <sagar.0dev@gmail.com >
2025-01-15 12:47:43 -05:00
Cody Henthorne
93604f53d4
Fix incorrect left group in local state bug.
2025-01-15 11:50:00 -05:00
Greyson Parrelli
8777c1ff89
Add small system for consolidating archive export errors.
2025-01-15 10:17:46 -05:00
Cody Henthorne
039bebb30c
Fix incorrect registration challenge handling when requesting verification codes.
2025-01-14 15:53:33 -05:00
Greyson Parrelli
cc3c75c870
Exclude invalid long messages from backups.
2025-01-14 15:27:04 -05:00
Michelle Tang
cdc9d3e07d
Add polling for devices.
2025-01-14 12:36:12 -05:00
Cody Henthorne
eff2bf429d
Fix country picker reproducible builds bug.
2025-01-14 12:36:12 -05:00
Michelle Tang
f4ed8e29f4
Handle nonretryable errors during link + sync.
2025-01-14 12:36:12 -05:00
Alex Hart
148b40e4ff
Introduce additional logging for group call updates.
2025-01-14 12:36:12 -05:00
Greyson Parrelli
54bbe48869
Add app migration for SSRE2 capability.
2025-01-14 12:36:12 -05:00
Michelle Tang
9966bf2fbd
Fix cropping on large images.
2025-01-14 12:36:12 -05:00
Sagar
342b11a3ea
Story Privacy Setting UI issues
...
Fixes #13863
Resolves #13892
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-01-14 12:36:12 -05:00
Greyson Parrelli
2174db5bbf
Remove unused ToggleRow.enabled flag.
2025-01-14 12:36:12 -05:00
Greyson Parrelli
af6518e3de
Validate serviceIds in pinned chats.
2025-01-14 12:36:12 -05:00
Michelle Tang
d4c8c16df3
Notify a user when they link a device.
2025-01-13 21:49:50 -05:00
Cody Henthorne
919648b94b
Prevent calls crashing due to background restrictions.
2025-01-13 21:49:50 -05:00
Cody Henthorne
a63fd5a584
Fix gv2 left group locally bugs in backup and compose.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
123c282610
Attempt to rebuild the FTS index in DB error handler.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
54ecb0bb53
Improve error handling for serialized job data.
2025-01-13 21:49:50 -05:00
Sagar
dcddab0992
Prevent overlapping contact refreshes.
...
Fixes #13852
Resolves #13874
2025-01-13 21:49:50 -05:00
Sagar
6d7247ec03
Prevent changing to the same phone number.
...
Fixes #13864
Resolvse #13883
2025-01-13 21:49:50 -05:00
Terry Schmidt
1de32856e7
Remove comment about checking for easy label.
...
Resolves #13897
2025-01-13 21:49:50 -05:00
Greyson Parrelli
b65610f060
Fix DatabaseConsistencyCheck SQL normalizer.
2025-01-13 21:49:50 -05:00
Alex Hart
e5e74967dc
Claim IAP subscription if we detect a payment token mismatch.
2025-01-13 21:49:50 -05:00
Michelle Tang
fe5de65273
Add ability to cancel a link+sync.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
d473ff6e86
Fix expirationTime for call links.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
7611b2421d
Fix test compilation issues.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
6c6e3230bd
Enable the SSRE2 capability.
2025-01-13 21:49:50 -05:00
Greyson Parrelli
6487fbe687
Update libsignal to 0.65.0
2025-01-13 21:49:50 -05:00
Cody Henthorne
ef71410eaf
Mitigate flaky network by retrying link+sync api calls.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
b983a56dd2
Ensure that backup timestamps are within a certain range.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
7042ce8c5c
Ensure that ANR traces are kept within a reasonable size range.
2025-01-13 21:49:49 -05:00
Michelle Tang
84e22789c8
Add wake lock when linking devices.
2025-01-13 21:49:49 -05:00
Alex Hart
23f90e070e
Add whoami check for receipt_credentials.
2025-01-13 21:49:49 -05:00
Cody Henthorne
0dbab7ede0
Mitigate PNI editor server bug for group member add updates.
2025-01-13 21:49:49 -05:00
Cody Henthorne
8c3774b3ee
Fix 1:1 call unknown state validation failure.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
2da4fc1cd0
Dedupe packs when reading from sticker table.
2025-01-13 21:49:49 -05:00
Greyson Parrelli
465c852e8b
Convert StickerTable to kotlin.
2025-01-13 21:49:49 -05:00
Jameson Williams
1509e3ed79
Convert tests from Hamcrest -> AssertK.
2025-01-13 21:49:49 -05:00
Jameson Williams
33c918defd
Convert tests to Kotlin, remove Hamcrest.
...
Resolves #13884
2025-01-13 21:49:49 -05:00
Rainer Matischek
2a2a6e6a0d
Update KeepMessageDuration for 1 year to 366 days.
...
This allows you to see messages that are exactly one year old (like
birthday wishes) as well as accounts for leap year.
Resolves #13889
2025-01-13 21:49:49 -05:00
Cody Henthorne
e969661699
Do not include identity message from self in backup.
2025-01-13 21:49:49 -05:00
Cody Henthorne
d8848a2a80
Fix dangling open cursors in AnalyzeDatabaseJob.
2025-01-13 21:49:49 -05:00
Jim Gustafson
1a0bbbed54
Update to RingRTC v2.49.2
2025-01-13 21:49:49 -05:00
Greyson Parrelli
35a6c1e5c9
Bump version to 7.29.4
2025-01-13 21:48:57 -05:00
Greyson Parrelli
76eca54f1f
Update translations and other static files.
2025-01-13 21:48:12 -05:00
Cody Henthorne
71dfbc8bcb
Use recommended style for group title search.
2025-01-13 21:12:40 -05:00
Greyson Parrelli
3dee05c4ef
Fix review banner background.
2025-01-13 21:11:15 -05:00
Greyson Parrelli
f6a1aca952
Bump version to 7.29.3
2025-01-13 08:24:55 -05:00
Greyson Parrelli
bba20ae0b1
Update baseline profile.
2025-01-13 08:24:30 -05:00
Greyson Parrelli
e376dc9069
Update translations and other static files.
2025-01-10 15:40:29 -05:00
Greyson Parrelli
358bb8a2ec
Fix unread filter visibility.
2025-01-10 14:34:00 -05:00
Greyson Parrelli
3f94cdab36
Fix bad checkbox color in help fragment.
2025-01-10 12:37:02 -05:00
Greyson Parrelli
df51702a2c
Fix calendar background color.
2025-01-10 12:26:16 -05:00
Greyson Parrelli
24cacad503
Fix text highlight color.
2025-01-10 12:19:14 -05:00
Greyson Parrelli
fd78884635
Fix announcement group text link color.
...
Ended up reorganizing some theme colors too, but didn't change any.
2025-01-10 12:04:10 -05:00
Greyson Parrelli
81af290a83
Bump version to 7.29.2
2025-01-09 18:04:42 -05:00
Greyson Parrelli
17105978f5
Update baseline profile.
2025-01-09 18:04:42 -05:00
Greyson Parrelli
346000c10d
Update translations and other static files.
2025-01-09 18:04:42 -05:00
Greyson Parrelli
e76309f8e1
Fix auth prompt during linked device flow.
2025-01-09 18:04:42 -05:00
Cody Henthorne
d23c6fb41c
Fix call camera enable on rotation bug.
2025-01-09 18:00:11 -05:00
Greyson Parrelli
8d8c21f228
Improve message validation.
2025-01-09 15:43:37 -05:00
Greyson Parrelli
b2c09cf00b
Revert to androidx-camera 1.3.4
2025-01-09 13:46:08 -05:00
Greyson Parrelli
a39c6f4c23
Bump version to 7.29.1
2025-01-08 13:50:58 -05:00
Greyson Parrelli
e515d72b51
Update baseline profile.
2025-01-08 13:49:19 -05:00
Greyson Parrelli
8116508d82
Update translations and other static files.
2025-01-08 13:44:14 -05:00
Greyson Parrelli
08f91b4583
Fix bug with re-opting into PINs.
2025-01-08 13:32:08 -05:00
Greyson Parrelli
7d98850825
Update aapt2 gradle hash for windows.
2025-01-08 12:44:43 -05:00
Greyson Parrelli
f173e9316f
Fix various Material3 theming issues.
2025-01-08 12:27:26 -05:00
Greyson Parrelli
0e890ee03c
Revert "Add missing required material3 dialog theme attribute."
...
This reverts commit 36d8e75eb1 .
2025-01-08 12:27:19 -05:00
Greyson Parrelli
1e9bd2be09
Reapply "Update our base themes to avoid crashing MaterialAlertDialog."
...
This reverts commit d1f47972e7 .
2025-01-08 12:27:11 -05:00
Alex Hart
5a9bc49492
Add proper toast message when call link in use.
2025-01-07 17:03:38 -04:00
Greyson Parrelli
d95a002e54
Bump version to 7.29.0
2025-01-07 15:18:11 -05:00
Greyson Parrelli
058bbf71b3
Update baseline profile.
2025-01-07 15:17:41 -05:00
Greyson Parrelli
bab205922e
Update translations and other static files.
2025-01-07 15:12:17 -05:00
Alex Hart
8da7ef9a3e
Add loading state to toggle switch and enforce when changing call link admin settings.
2025-01-07 15:12:17 -05:00
Greyson Parrelli
90fdcbf7b6
Fix benchmark build.
2025-01-07 15:12:17 -05:00
Greyson Parrelli
a4ca8faf15
Disable the SSRE2 capability for now.
2025-01-07 12:17:19 -05:00
Greyson Parrelli
36d8e75eb1
Add missing required material3 dialog theme attribute.
2025-01-07 12:05:53 -05:00
Greyson Parrelli
d1f47972e7
Revert "Update our base themes to avoid crashing MaterialAlertDialog."
...
This reverts commit 446c7d6bf3 .
2025-01-07 11:30:10 -05:00
Sagar
39a1ae7722
Fix bug showing null string on empty search.
...
Fixes #13854
Resolves #13878
2025-01-07 11:28:07 -05:00
Michelle Tang
e1d8870160
Stop in-chat notification sounds if notifications are disabled.
2025-01-06 12:42:34 -05:00
Alex Hart
de6b9bc4ef
Exclude unregistered group members from invalid collisions check.
...
Fixes #13866
2025-01-06 13:38:53 -04:00
Greyson Parrelli
0655b6f767
Inline and enable the SSRE2 config.
2025-01-06 12:27:36 -05:00
Greyson Parrelli
6643256d54
Ensure new manifest is saved after rotation.
2025-01-06 12:27:36 -05:00
Michelle Tang
3af3da6b60
Fix proximity sensor for voice notes.
2025-01-06 12:02:13 -05:00
Alex Hart
c5207cb8a6
Ensure filter is not retriggered when formatting.
...
Fixes #13876
2025-01-06 13:00:31 -04:00
Greyson Parrelli
a504c9dd56
Fix overflow handling in condensed mode.
2025-01-06 11:49:16 -05:00
Greyson Parrelli
62038e83dd
Fix text overflow length calculation.
2025-01-06 11:22:29 -05:00
Greyson Parrelli
c3a49766bf
Initialize database error handler with application instance.
2025-01-06 10:24:06 -05:00
Sagar
870f20aa78
Fix ability to share text stories.
...
Fixes #13855
Resolves #13879
2025-01-06 10:24:06 -05:00
Sagar
652e14b302
Fix leaked refreshActiveSubscription disposable.
2025-01-06 11:17:21 -04:00
Michelle Tang
3e91be66df
Update string translation comments.
2025-01-03 17:44:26 -05:00
Michelle Tang
5f0cd622cf
Fix small gap in call menu.
2025-01-02 11:53:40 -05:00
Greyson Parrelli
b5fe5d2dd5
Capitalize log section title.
2024-12-30 14:15:15 -05:00
Greyson Parrelli
e3636422d4
Add trigger definitions to logs.
2024-12-30 13:38:15 -05:00
Greyson Parrelli
db8968e3b2
Fix typo in sql query.
2024-12-30 13:38:15 -05:00
Michelle Tang
e5fc3485a2
Fix cutoff string in help section.
2024-12-27 14:11:46 -05:00
Greyson Parrelli
18796f52c6
Revert "Improve table display in Spinner."
...
This reverts commit df96b05863 .
2024-12-24 14:52:25 -05:00
Greyson Parrelli
446c7d6bf3
Update our base themes to avoid crashing MaterialAlertDialog.
2024-12-21 12:46:12 -05:00
Greyson Parrelli
7320a66273
Ensure that the V262 database migration runs.
2024-12-21 12:39:11 -05:00
Greyson Parrelli
31897b4c4b
Update more libraries.
2024-12-21 12:39:11 -05:00
Alex Hart
71d7238f3b
Add .kotlin to gitignore.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
7dc6d4a532
Update compileSdk to 35.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
f20bb98804
Update a bunch of libraries.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
7b101e13fb
Upgrade to kotlin 2.1.0
2024-12-21 12:39:10 -05:00
Greyson Parrelli
859eabe3d3
Use more plugin aliases.
2024-12-21 12:39:10 -05:00
Alex Hart
efdc7e266a
Add AAPT metadata for witness verification.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0b965c36f7
Move some things to lib.versions.toml
2024-12-21 12:39:10 -05:00
Alex Hart
c31780050f
Isolated tests for OneTimeInAppPaymentRepository.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
e650223487
Upgrade to AGP 8.7.3
2024-12-21 12:39:10 -05:00
Greyson Parrelli
771ba28f6d
Upgrade to AGP 8.7.2
2024-12-21 12:39:10 -05:00
Alex Hart
f2b4bd0585
Implement initial support for IAP data.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
f537fa6436
Improve internal backup import UI tool.
2024-12-21 12:39:10 -05:00
Jordan Rose
fa32f399b2
Add internal UI for importing backup with different credentials.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0cfda852cf
Don't show linked device bottom sheets if you've seen them before.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0c758ccc1e
Add verification metadata for windows.
2024-12-21 12:39:10 -05:00
Alex Hart
8aee19b3dd
Isolated tests for RecurringInAppPaymentRepository.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
68d4eafedd
Fix dangling call ringers.
2024-12-21 12:39:10 -05:00
Jameson Williams
a96c8867ae
Move from AssertJ to AssertK.
...
Resolves #13841
2024-12-21 12:39:10 -05:00
Cody Henthorne
56d53f0b6a
Fix empty profile names during backupv2 export.
2024-12-21 12:39:10 -05:00
Cody Henthorne
5ce24cd9a6
Fix gv1 updates in backupv2.
2024-12-21 12:39:10 -05:00
Jameson Williams
894230f9df
Remove Mockito dependency from project.
...
Resolves #13838
2024-12-21 12:39:10 -05:00
Cody Henthorne
9f181127e6
Treat all groups updates as directionless for backupv2.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
ba79a3e83e
Bump version to 7.28.4
2024-12-21 12:37:13 -05:00
Greyson Parrelli
47a5816be8
Translate missing recipients into unknown recipients.
2024-12-21 12:29:32 -05:00
Greyson Parrelli
034e04884c
Bump version to 7.28.3
2024-12-19 00:51:07 -05:00
Greyson Parrelli
82feee5af1
Fix bug with ellipsizing on media messages.
2024-12-19 00:50:46 -05:00
Greyson Parrelli
08de11175d
Bump version to 7.28.2
2024-12-18 16:19:10 -05:00
Greyson Parrelli
a2529281ac
Update translations and other static files.
2024-12-18 16:19:10 -05:00
Greyson Parrelli
16bb4d10d1
Fix large message size calculation to use bytes.
2024-12-18 16:19:10 -05:00
Greyson Parrelli
e434cda40a
Bump version to 7.28.1
2024-12-16 15:41:12 -05:00
Greyson Parrelli
24e80480a1
Update translations and other static files.
2024-12-16 15:40:53 -05:00
Cody Henthorne
fc34b60f77
Fix incorrect RRP bugs and reglock state with reregistering.
2024-12-16 14:24:11 -05:00
Greyson Parrelli
0ce75b21ee
Fix derivation of RRP in RefreshAttributesJob.
2024-12-16 12:36:57 -05:00
Greyson Parrelli
542374aee0
Bump version to 7.28.0
2024-12-12 12:16:10 -05:00
Greyson Parrelli
56eb969599
Update translations and other static files.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
074b16fa93
Fix delete options in note to self.
2024-12-12 12:16:10 -05:00
Michelle Tang
dadf782bd1
Fix duplicate contacts during story selection.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
010c45da94
Inline some paypal remote configs.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
a93c1bc942
Rotate link+sync flag.
2024-12-12 12:16:10 -05:00
Jameson Williams
6f6d054c90
Fix instrumentation tests.
...
Resolves #13836
2024-12-12 12:16:10 -05:00
Jameson Williams
34a003c68c
Migrate all remaining mockito tests to mockk.
...
Resolves #13835
2024-12-12 12:16:10 -05:00
Jameson Williams
57eeed33f0
Convert a batch of tests from mockito -> mockk.
...
Resolves #13832
2024-12-12 12:16:10 -05:00
Greyson Parrelli
8ddbc57c7c
Remove some badly-formatted e164's.
2024-12-12 12:16:10 -05:00
Michelle Tang
5c075b018f
Update story strings and button.
2024-12-12 12:16:10 -05:00
Cody Henthorne
f2b8d9fb91
Add learn more urls for regv3 flows.
2024-12-12 12:16:10 -05:00
Cody Henthorne
b697f771f1
Add additional error handling in regv3 flows.
2024-12-12 12:16:10 -05:00
Cody Henthorne
2eabf03421
Rotate quick restore QR code and web socket.
2024-12-12 12:16:10 -05:00
Michelle Tang
57502fb4ad
Limit wallpaper uploading to media tier.
2024-12-12 12:16:10 -05:00
Michelle Tang
e45a3fb7b5
Close selection bar when nothing is selected.
2024-12-12 12:16:10 -05:00
Michelle Tang
bb2ce44b1f
Update restore banners with progress indicators and redirection.
2024-12-12 12:16:10 -05:00
Alex Hart
3eea331e83
Fix bad one-time-payment receipt creation for cancelled iDEAL.
2024-12-12 12:16:10 -05:00
Greyson Parrelli
fa72a1788b
Fix export issue with bad edit messages from during development.
2024-12-12 12:16:09 -05:00
Greyson Parrelli
01979b1c78
Fix dangling quote authors.
2024-12-12 12:16:09 -05:00
Greyson Parrelli
3ea9dd5e1d
Update the backup playground to be more friendly.
2024-12-12 12:16:09 -05:00
Cody Henthorne
d1bfa6ee9e
Add notification profile and chat folder backupv2 proto support.
2024-12-12 12:16:09 -05:00
Cody Henthorne
c91123e8e8
Add thread delete progress logs.
2024-12-09 10:17:02 -05:00
Jameson Williams
c2aceb2bd1
Convert more tests to kotlin.
...
Resolves #13829
2024-12-09 08:59:13 -05:00
Alex Hart
574d6c51ab
Improved progress indicator for backup file upload.
2024-12-09 08:58:15 -05:00
Michelle Tang
a188eb64ab
Fix post-transfer emoji search.
2024-12-09 08:58:15 -05:00
Alex Hart
a577018d03
Remove explicit indexed by statement from approximate exportable message count.
2024-12-09 08:58:15 -05:00
Alex Hart
6d5be0b445
Add improved archive upload progress.
2024-12-09 08:58:15 -05:00
Cody Henthorne
981808d074
Update to libsignal 0.64.0
2024-12-09 08:58:15 -05:00
Greyson Parrelli
ca17b50d35
Fix possible backup validation error.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
46c93760b3
Properly escape CSV output in playground.
2024-12-09 08:58:15 -05:00
Michelle Tang
2ec1bde18a
Update string translation comments.
2024-12-09 08:58:15 -05:00
Alex Hart
6315c4e2e8
Display descriptive error using payment data instead of generic error.
2024-12-09 08:58:15 -05:00
Alex Hart
64ad33b959
Add InAppPaymentTableTest to verify functionality of update method.
2024-12-09 08:58:15 -05:00
Alex Hart
dce3dca9cc
Self-heal payment state transfer if onAdded fails to update as expected.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
f9902bda67
Add a copy button to the SQLite Playground.
2024-12-09 08:58:15 -05:00
Michelle Tang
df5ef06109
Add link+sync error flows.
2024-12-09 08:58:15 -05:00
Cody Henthorne
e1d4566dfd
Handle group call creation failure.
2024-12-09 08:58:15 -05:00
Cody Henthorne
faa4208209
Fix thread merge update archive NPE.
2024-12-09 08:58:15 -05:00
Cody Henthorne
8996e3b0a7
Fix system PIP not closing on call end.
2024-12-09 08:58:15 -05:00
Greyson Parrelli
31998f2efb
Add additional link+sync logs.
2024-12-09 08:58:15 -05:00
Michelle Tang
a7d7c1da8d
Allow restoration over cellular
2024-12-09 08:58:15 -05:00
Alex Hart
0c86ff1f84
Fix hot loop when creating a subscription to remote backups.
2024-12-09 08:58:15 -05:00
Alex Hart
5e10ccc969
Fix backups crash when not signed in to play store.
2024-12-09 08:58:15 -05:00
Alex Hart
07eb323f8c
Add log section for backups.
2024-12-09 08:58:15 -05:00
Cody Henthorne
30ad854381
Fix bugs with notification schedules caused by 24xx end times.
2024-12-09 08:58:14 -05:00
Miriam Zimmerman
5cd0062688
Update to RingRTC v2.49.0
2024-12-09 08:58:14 -05:00
andrew-signal
080b79c893
Use LibSignalChatConnection for Authenticated Socket based on Remote Config
2024-12-09 08:58:14 -05:00
Alex Hart
9389f373c6
Reuse generated backup file if it's less than one hour old and enable resumable upload.
2024-12-09 08:58:14 -05:00
Greyson Parrelli
6d415ca85a
Fix backup perf issue by doing cleanup inline.
2024-12-09 08:58:14 -05:00
Greyson Parrelli
e47861796e
Bump version to 7.27.1
2024-12-06 16:08:08 -05:00
Greyson Parrelli
073c4f7ae1
Update translations and other static files.
2024-12-06 16:07:47 -05:00
Greyson Parrelli
014218782f
Fix issue with using registration recovery password.
2024-12-06 15:59:46 -05:00
Greyson Parrelli
6824f09631
Bump version to 7.27.0
2024-12-04 14:28:03 -05:00
Greyson Parrelli
9b13248da6
Update translations and other static files.
2024-12-04 14:27:29 -05:00
Alex Hart
699ddb9890
Better progress messaging.
2024-12-04 14:19:41 -05:00
Cody Henthorne
1315724d52
Add sms provider failed specific messaging during registration.
2024-12-04 14:19:41 -05:00
Michelle Tang
0952afbba1
Add call link strings.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
548da6a09d
Update to the latest backup tests.
2024-12-04 14:19:41 -05:00
Cody Henthorne
c12d577e8b
Fix GSE crash when attempting to send to non-GV2 groups.
2024-12-04 14:19:41 -05:00
Cody Henthorne
d6f8f8acb3
Fix calls silent ringer bug.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
a3af237397
Inline the deleteSync capability.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
f44d157f9a
Inline the expireVersion capability.
2024-12-04 14:19:41 -05:00
Cody Henthorne
e6c5080a07
Handle web socket closed unexpectedly errors more gracefully.
2024-12-04 14:19:41 -05:00
Alex Hart
49e57a3c66
Fix denial dialog for call links.
2024-12-04 14:19:41 -05:00
Cody Henthorne
86d78d2e5d
Fix incorrect ACI/PNI storage for revoked invites in group updates.
2024-12-04 14:19:41 -05:00
Michelle Tang
10ae26c924
Use AEP when validating backup.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
a74ae00bb4
Add some more link+sync logs.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
bbd6643733
Update most of the backup integration tests.
2024-12-04 14:19:40 -05:00
Jameson Williams
7b0df17d9a
Convert more tests to kotlin.
...
Resolves #13825
2024-12-04 14:19:40 -05:00
Alex Hart
9fa6d4774d
Ensure updateMessageRequestAcceptedState runs on main thread.
2024-12-04 14:19:40 -05:00
Alex Hart
d6be14a95f
Split remote user check for group vs individual calls.
2024-12-04 14:19:40 -05:00
Michelle Tang
3c086f347e
Add validation error UI.
2024-12-04 14:19:40 -05:00
Michelle Tang
756262c1fe
Center call link button.
2024-12-04 14:19:40 -05:00
Michelle Tang
6cf6ae8f5f
Use EmojiTextView for chat folder names.
2024-12-04 14:19:40 -05:00
Michelle Tang
cd7184332f
Allow group removal shortcut in chat folders.
2024-12-04 14:19:40 -05:00
Michelle Tang
8e5640cffc
Fix lost voice notes on orientation change.
2024-12-04 14:19:40 -05:00
Cody Henthorne
fd80df68d8
Fix empty username backupv2 export.
2024-12-04 14:19:40 -05:00
Jameson Williams
d28fa304c8
Kotlin-ize some more tests.
...
Resolves #13813
2024-12-04 14:19:40 -05:00
Cody Henthorne
39b4484887
Use calling service type for calls.
2024-12-04 14:19:40 -05:00
Oscar Mira
10d394f39e
Inject SignalWebSocket into IncomingMessageObserver.
...
Resolves #13820
2024-12-04 14:19:40 -05:00
Cody Henthorne
0913b84657
Verify group ids on peer-to-peer group changes.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
878900c09c
Remove some unnecessary call tab requeries.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
4b21e6a39f
Improve storage service diff logging.
2024-12-04 14:19:40 -05:00
Cody Henthorne
8a2ac4b8dc
Update GV2 spinner transformer to for group updates in message extras.
2024-12-04 14:19:40 -05:00
Cody Henthorne
84cb0d357b
Fix export bugs causing validation errors.
2024-12-04 14:19:40 -05:00
Michelle Tang
3e699a132b
Allow renaming of linked device.
2024-12-04 14:19:40 -05:00
Michelle Tang
ce69c5f7da
Update linked devices strings.
2024-12-04 14:19:40 -05:00
Greyson Parrelli
1f91ed4274
Add an internal sqlite playground.
2024-12-04 14:19:40 -05:00
Cody Henthorne
263ea37a9e
Update to libsignal 0.63.0
2024-11-25 10:25:11 -05:00
Cody Henthorne
f42bd0f374
Flesh out restore paths for regv3.
2024-11-25 09:56:53 -05:00
andrew-signal
9833101cd1
Use ChatListener to get connection interrupted event from libsignal; clear connection state when received
2024-11-23 18:15:14 -05:00
Michelle Tang
0356b01866
Fix icon gradient.
2024-11-22 16:09:24 -08:00
Alex Hart
f311a25c58
Fix multiple activity finish after donation.
2024-11-22 16:09:32 -04:00
bepaald
36c47e8346
Rebuild FTS index in V242_MessageFullTextSearchEmojiSupportV2.
...
Resolves #13810
2024-11-22 13:47:56 -05:00
bepaald
b09d433d5b
Rebuild FTS index in V239_MessageFullTextSearchEmojiSupport.
2024-11-22 13:47:56 -05:00
bepaald
2d0e503b48
Fix creating message_fts table during database migration.
...
Fixes #13034
Fixes #13506
2024-11-22 13:35:01 -05:00
Cody Henthorne
a2330f443a
Use AEP for regv3 flows.
2024-11-22 13:35:01 -05:00
Cody Henthorne
7d24bff134
Add unit test for RegistrationUtil.
2024-11-22 13:35:01 -05:00
Alex Hart
34eef0bf5c
Add sgnl://ideal support to app deeplinks.
2024-11-22 13:35:01 -05:00
Alex Hart
c7f226b5cc
Remove orphaned attachments when creating a new backup.
2024-11-22 13:35:01 -05:00
Alex Hart
bae86d127f
Add "your media will be deleted today" mechanism based off last checkin time and media TTL.
2024-11-22 13:35:01 -05:00
Jim Gustafson
f16827d9ec
Force relays only if remote user is not a 'Signal Connection'.
2024-11-22 13:35:01 -05:00
Greyson Parrelli
767261152a
Potential fix for a backup validation error.
2024-11-22 13:35:00 -05:00
Alex Hart
91b411abb5
Add new rules to log scrubber.
2024-11-22 13:35:00 -05:00
Greyson Parrelli
b7464ffca9
Update backup integration tests.
2024-11-22 13:35:00 -05:00
Greyson Parrelli
f5a68aa7ae
Bump version to 7.26.1
2024-11-22 13:32:49 -05:00
Greyson Parrelli
ae1543169d
Update translations and other static files.
2024-11-22 13:32:22 -05:00
Greyson Parrelli
abb9919ba1
Add support for the new Benin phone format.
2024-11-22 12:40:39 -05:00
Greyson Parrelli
06aa9b5171
Use the correct link device flag.
2024-11-22 12:28:15 -05:00
Oscar Mira
440fc18063
Import correct InvalidKeyException in LinkDeviceRepository.
...
Resolves #13808
2024-11-22 11:07:43 -05:00
Greyson Parrelli
98b3b0cd11
Update libphonenumber to 8.13.50
2024-11-22 10:53:58 -05:00
Greyson Parrelli
f2c3713ae3
Bump version to 7.26.0
2024-11-21 10:52:21 -05:00
Greyson Parrelli
168efb122d
Update translations and other static files.
2024-11-21 10:52:02 -05:00
Alex Hart
9e1f184994
Allow stories to be embedded with link previews that do not have titles.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
c5674a37b5
Improve error reporting in storage service playground.
2024-11-21 10:36:09 -05:00
Alex Hart
59fc650761
Utilize fixed test address for mockwebserver.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
88549ab10d
Update backup string (digit -> character).
2024-11-21 10:36:09 -05:00
Greyson Parrelli
59403e7da8
Added a Storage Service Playground screen.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
1b2c0db693
Introduce AEP and SSRE2.
2024-11-21 10:36:09 -05:00
andrew-signal
1401256ffd
Make LibSignalChatConnection Only Use Each ChatService Once
2024-11-21 10:36:09 -05:00
Jameson Williams
040d05a0a6
Remove BaseUnitTest.java
...
Resolves #13804
2024-11-21 10:36:09 -05:00
Jameson Williams
cf24b22de9
Remove junit.framework
...
Resolves #13805
2024-11-21 10:36:09 -05:00
Joy
ae46a3ab62
Update bug_report.yaml
...
Resolves #13803
2024-11-21 10:36:09 -05:00
Greyson Parrelli
115954ef40
Rotate the link+sync flag.
2024-11-21 10:36:09 -05:00
Cody Henthorne
2f4577531d
Remove mockito usage from android tests.
2024-11-21 10:36:09 -05:00
Michelle Tang
75f4fed9ce
Update link+sync ui.
2024-11-21 10:36:09 -05:00
Michelle Tang
66f851e92a
Fix link+sync uploads.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
00e749834f
Sync the MediaRootBackupKey during linking.
2024-11-21 10:36:09 -05:00
Alex Hart
cc87da13db
Add deletion method to ArchiveApi.
2024-11-21 10:36:09 -05:00
Alex Konradi
f25a2f79ce
Remove redundant zkcCredential=true
2024-11-21 10:36:09 -05:00
Greyson Parrelli
a71359a14d
Change the JobDatabase to use a different error handler.
...
Relates to #13762
2024-11-21 10:36:09 -05:00
Alex Hart
6ff31b950d
Implement checkin job for backups.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
ae37001949
Convert InternalValues to kotlin.
2024-11-21 10:36:09 -05:00
Alex Hart
5f67bd9725
Display proper error when call link deletion fails due to call link being in use.
2024-11-21 10:36:09 -05:00
Alex Hart
a9c37a9668
Prevent displaying AppSettings content until self is non-null.
2024-11-21 10:36:09 -05:00
Jameson Williams
f5db6b6c91
Switch to using toml version catalogs.
...
Resolves #13792
2024-11-21 10:36:09 -05:00
Jameson Williams
cee44fcc93
Convert some Java tests to Kotlin.
...
Resolves #13792
2024-11-21 10:36:09 -05:00
Jameson Williams
9e49dd1270
Remove unreachable dependencies from verification-metadata.xml
...
I did this by clearing the components entries:
perl -i -0777 -pe 's/<components>.*?<\/components>//gs' gradle/verification-metadata.xml
And then regenerating them:
./gradlew --write-verification-metadata sha256 qa --rerun-tasks
Resolves #13791
2024-11-21 10:36:09 -05:00
Jameson Williams
3eb1f68eb6
Resolve some gradle 8 deprecations.
...
Resolves #13788
2024-11-21 10:36:09 -05:00
Cody Henthorne
d5a2e1361b
Fix restore/transfer string typos.
2024-11-21 10:36:09 -05:00
andrew-signal
fe782eb729
Hardcode auto-provisioning in Gradle to off.
2024-11-21 10:36:09 -05:00
Alex Hart
7f1a866e79
Detect storage space issues during restore.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
b4472833b8
Include unregistered users in blocked sync message.
2024-11-21 10:36:09 -05:00
Cody Henthorne
0f4caa3dc1
Update to actions/upload-artifact v4.
2024-11-21 10:36:09 -05:00
Alex Hart
f3254f99db
Add copy for paid-tier-pending dialog.
2024-11-21 10:36:09 -05:00
Alex Hart
02ecc19112
Add backup specific strings for token redemption error.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
c6368a3166
Add a .tool-versions to indicate which version of java should be used.
2024-11-21 10:36:09 -05:00
Alex Hart
6de7e0cb50
Normalize receipt labeling.
2024-11-21 10:36:09 -05:00
Alex Hart
61f91d6b83
Add MediaTTL to subscriptions configuration and wire in.
2024-11-21 10:36:09 -05:00
andrew-signal
bf3012bd8a
Update libsignal-net integration to match libsignal v0.62.0.
2024-11-21 10:36:09 -05:00
Alex Hart
e82dfea93c
Remove old donation jobs.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
ed1348c20d
Bump version to 7.25.2
2024-11-21 10:33:49 -05:00
Alex Hart
af44985071
Fix bad active state check for subscriptions.
2024-11-21 10:33:17 -05:00
Greyson Parrelli
49eb80b440
Bump version to 7.25.1
2024-11-20 20:02:17 -05:00
Greyson Parrelli
5680098f45
Update translations and other static files.
2024-11-20 20:01:46 -05:00
Greyson Parrelli
03b1ffe415
Add extra catch to adding system contact links.
2024-11-20 19:49:02 -05:00
Cody Henthorne
8b2d17c5c8
Fix mark registration complete flag.
2024-11-20 19:44:00 -05:00
Greyson Parrelli
9b36c62ba3
Bump version to 7.25.0
2024-11-13 22:44:25 -05:00
Greyson Parrelli
aacf5e510c
Update translations and other static files.
2024-11-13 22:43:59 -05:00
Greyson Parrelli
236b292e67
Fix icon scaling.
2024-11-13 22:23:34 -05:00
andrew-signal
67dc29a549
Fix CI by bumping heap size to 12GB.
2024-11-13 22:09:18 -05:00
John Carlson
94faa3f15c
Remove Apache http client dependency.
...
Resolves #13786
2024-11-13 21:54:15 -05:00
Waldir Pimenta
f1b05fd1c4
Fix typo in prompt to navigate to settings.
...
Resolves #13779
2024-11-13 21:52:34 -05:00
andrew-signal
c6c7df2dd1
Improve documentation around code formatting and dependencies.
2024-11-13 21:46:55 -05:00
Cody Henthorne
75f0d3363b
Add user restore method selection plumbing to old device.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
b6bb3928e7
Convert SignalStorageManifest to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
7dd1fc09c0
The rest of the storage service unwrapping.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
8746f483c0
Convert SignalStorageCipher and keys to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
2ebf668db4
Convert StorageServiceValues to kotlin.
2024-11-13 21:46:55 -05:00
Alex Hart
5930a8133a
Filter out cancelled subscriptions in 'isInProgress' check
2024-11-13 21:46:55 -05:00
Alex Hart
39a5bc21dd
Update method by which we check for remote device count.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
a44c18d13f
Convert MultiDeviceKeysUpdateJob to kotlin.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
281a939338
Remove some unused device linking code.
2024-11-13 21:46:55 -05:00
Alex Hart
44f0d504cf
Disable billing api on staging.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
e0100184ff
Convert StorageAccountRestoreJob to kotlin.
2024-11-13 21:46:55 -05:00
Alex Hart
86fa90aee7
Fix about row color in app settings.
2024-11-13 21:46:55 -05:00
Alex Hart
6053c4aac5
Include call link count when determining total content count of calls tab.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
58d9127ae4
Fix image-editor build.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
dcdfe0b762
Simplify SignalStorageRecord.
2024-11-13 21:46:55 -05:00
Greyson Parrelli
ae37c4019f
Remove cruft around SignalAccountRecord.
2024-11-13 21:46:55 -05:00
Michelle Tang
5e8318d63f
Fix theme transitions in chats.
2024-11-13 21:46:55 -05:00
Alex Hart
3235982f17
Wire in endOfPeriod time.
2024-11-13 21:46:55 -05:00
Alex Hart
b39eff67a6
Pass in the end-of-period value to the media backups are off alert fragment.
2024-11-08 15:03:14 -04:00
Michelle Tang
aa99a456d2
Fix disabled media send button.
2024-11-08 14:01:16 -05:00
Michelle Tang
ea38376c3a
Fix extraneous incremental chunk sizes.
2024-11-08 11:16:00 -05:00
Alex Hart
ed24fd0c4b
Utilize re-entrant locking for in app payments instead of synchronized blocks.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
a79b4c3ba0
Convert StorageSyncModels to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
89767cc260
Convert StoryDistributionListRecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
befb433999
Convert GroupV2RecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
d5f68130fe
Convert GroupV1RecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
0f8580c398
Convert AccountRecordProcessor to kotlin.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
4273d9e3d7
Convert StorageSyncHelper to kotlin.
2024-11-08 11:16:00 -05:00
Cody Henthorne
927871b0dc
Convert RegistrationValues to kotlin.
2024-11-08 11:16:00 -05:00
Alex Hart
445b7ef76f
Add support for upgrades from warning sheet.
2024-11-08 11:16:00 -05:00
Alex Hart
7f1d59f40a
Add utility method to get amount of free space available to device data partition.
2024-11-08 11:16:00 -05:00
Cody Henthorne
22c4e2d084
Update registration for new restore flows.
2024-11-08 11:16:00 -05:00
Greyson Parrelli
aad2624bd5
Bump version to 7.24.2
2024-11-08 10:34:39 -05:00
Greyson Parrelli
b2a444ea75
Update translations and other static files.
2024-11-08 10:33:37 -05:00
Michelle Tang
2c842ae385
Fix attachment crashes.
...
Fixes #13776
2024-11-08 09:23:49 -05:00
Greyson Parrelli
d11c117e71
Bump version to 7.24.1
2024-11-07 15:19:31 -05:00
Greyson Parrelli
da5fc22ae3
Update translations and other static files.
2024-11-07 15:19:08 -05:00
Greyson Parrelli
5c9338356d
Stop marking messages as read after archiving.
2024-11-07 13:58:58 -05:00
Alex Hart
73097f071d
Limit call link names to 32 characters.
2024-11-07 12:45:34 -04:00
Alex Hart
03b6b2d591
Move BillingError to core-util.
2024-11-07 11:08:29 -05:00
Greyson Parrelli
1b4a390096
Fix typo in string.
2024-11-07 10:43:55 -05:00
Greyson Parrelli
96600045ab
Bump version to 7.24.0
2024-11-06 16:00:27 -05:00
Greyson Parrelli
dfa88b8843
Update translations and other static files.
2024-11-06 15:56:25 -05:00
Greyson Parrelli
b076e8dc49
Convert StorageForcePushJob to kotlin.
2024-11-06 15:44:38 -05:00
Greyson Parrelli
42e523d2d8
Convert StorageSyncJob to kotlin.
2024-11-06 15:44:37 -05:00
Greyson Parrelli
16e36c94de
Convert SvrValues to kotlin.
2024-11-06 15:44:37 -05:00
Alex Hart
35b80be8c8
Pass in days since last backup to alert sheet.
2024-11-06 15:44:37 -05:00
Michelle Tang
c85a28af92
Update brand logo.
2024-11-06 15:44:37 -05:00
Cody Henthorne
743e2aaa82
Refactor how archive service access is managed during restore.
2024-11-06 15:44:37 -05:00
Alex Hart
c878da30ae
Add new backups category for help fragment.
2024-11-06 15:44:37 -05:00
Alex Hart
f14f7f7478
Update backups bottom sheet data handling.
2024-11-06 15:44:37 -05:00
Michelle Tang
3901c52e45
Prevent chat removal from all chats.
2024-11-06 15:44:37 -05:00
Michelle Tang
39e91ffb6e
Fix blur hash for images and videos.
2024-11-06 15:44:37 -05:00
Alex Hart
98590295df
Update error strings in alert bottom sheet.
2024-11-06 15:44:37 -05:00
Greyson Parrelli
50af0b0838
Use libsignal validator to verify backups.
2024-11-06 15:44:37 -05:00
Cody Henthorne
f848a78365
Fix use of media credentials for fetching/restoring media related data.
2024-11-06 15:44:37 -05:00
Alex Hart
d7c08690ee
Fix color shading on status bar in app settings.
2024-11-06 15:44:37 -05:00
Alex Hart
311b24efbc
Stub out a few necessary view model methods.
2024-11-04 13:09:59 -04:00
Greyson Parrelli
e54f101813
Add null checks to some AudioView functions.
2024-11-04 09:54:24 -05:00
Greyson Parrelli
b441888c25
Fix linked device inactive filtering.
2024-11-04 09:40:38 -05:00
Grzegorz Bobryk
87500449a0
Replace System.getProperty('line.separator') with System.lineSeparator().
...
Resolves #13768
2024-11-04 09:19:47 -05:00
Grzegorz Bobryk
cafbf48783
Move from enum.values() to enum.entries.
...
Resolves #13767
2024-11-04 09:18:47 -05:00
Grzegorz Bobryk
be92b3cf0a
Remove unnecessary force and safe checks.
...
Resolves #13766
2024-11-04 09:17:30 -05:00
Greyson Parrelli
3a5dc4e731
Fix wallpaper migration getting stuck on malformed files.
...
Closes #13769
2024-11-04 09:14:46 -05:00
Alex Hart
bdd19f6b47
Replace collectAsState with collectAsStateWithLifecycle.
2024-11-04 09:44:44 -04:00
Alex Hart
ec03b11230
Remove a couple unnecessary backup TODOs.
2024-11-04 09:33:45 -04:00
Alex Hart
19c3075bc6
Replace message-backups TODO with backups.
2024-11-04 09:18:57 -04:00
Greyson Parrelli
4d39679144
Fix handling of split message/media cdn backup credentials.
2024-11-01 16:53:18 -04:00
Michelle Tang
d115835606
Fix various UI bugs for chat folders.
2024-11-01 16:28:45 -04:00
Alex Hart
90ff3d1e32
Fix state restore after activity swipe and launch from notification.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
7e7831cdde
Be more specific about which blurhashes to throw out.
2024-11-01 16:07:25 -04:00
Alex Hart
faa6d743c0
Add support for watermarking backup failure sheet.
2024-11-01 16:07:25 -04:00
Michelle Tang
2c3a3f9ea9
Validate sender for quotes.
2024-11-01 16:07:25 -04:00
Jameson Williams
769a92943e
Enable nonTransitiveRClass.
...
Resolves #13757
2024-11-01 16:07:25 -04:00
Jameson Williams
c35242c525
Remove nonFinalResIds=false.
2024-11-01 16:07:25 -04:00
Jameson Williams
f7efe28bb7
Enable BuildConfig through buildFeatures, not gradle.properties.
2024-11-01 16:07:25 -04:00
Oscar Mira
df83611b55
Update lint version to align with AGP.
...
Resolves #13759
2024-11-01 16:07:25 -04:00
Oscar Mira
8bdcd588a0
Convert lintchecks build.gradle to KTS.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
26b9cea88e
Move to separate message and media backup keys.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
22148550dc
Update to libsignal 0.60.0
2024-11-01 16:07:25 -04:00
Alex Hart
4282d88191
Add initial flag / watermark system for backup failure UX.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
4446510916
Only show connection warning if not actively connected.
2024-11-01 16:07:25 -04:00
Michelle Tang
3310762970
Add call to action for chat folders.
2024-11-01 16:07:25 -04:00
Greyson Parrelli
0891a161b2
Bump version to 7.23.1
2024-11-01 16:06:19 -04:00
Greyson Parrelli
e03eda54d8
Update translations and other static files.
2024-11-01 16:05:48 -04:00
Greyson Parrelli
a4ba79d949
Fix crash from leftover linked device change.
2024-11-01 10:36:34 -04:00
Michelle Tang
3909c4bc83
Fix typo in folder description.
2024-11-01 10:29:37 -04:00
Greyson Parrelli
7277733432
Improve network reliability.
2024-10-31 20:13:07 -04:00
Greyson Parrelli
d002427b25
Bump version to 7.23.0
2024-10-31 16:03:29 -04:00
Greyson Parrelli
5b3c5395be
Update translations and other static files.
2024-10-31 16:02:58 -04:00
Alex Hart
719ae72270
Add MediaNoLongerAvailable wiring.
2024-10-31 15:29:28 -03:00
Cody Henthorne
1a8988f825
Fix incorrect backup passphrase error toast not showing.
2024-10-31 12:33:48 -04:00
Alex Hart
7e93e15a9b
Add "Ready to download" state and clear out a few TODOs.
2024-10-31 09:54:58 -03:00
Michelle Tang
21c359f919
Add item animator to chat folders.
2024-10-30 14:41:02 -04:00
Michelle Tang
fe40324599
Update various UI for chat folders.
2024-10-30 13:56:44 -04:00
Alex Hart
ddcb9564bb
Add "Backups Subscription not found" states.
2024-10-30 12:13:03 -03:00
Cody Henthorne
d51fe5fe81
Remove unused app settings navigation xml.
2024-10-29 16:21:48 -04:00
adel-signal
47300bbd56
Use v2/calling/relays endpoint.
2024-10-29 15:58:36 -04:00
Jim Gustafson
4220068835
Update to RingRTC v2.48.4
2024-10-29 14:36:34 -04:00
Greyson Parrelli
650956ea0a
Improving timestamp logging around retry receipts.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
beff4c1d1d
Update ignore list in apkdiff.py
2024-10-29 14:36:34 -04:00
Greyson Parrelli
1ca72543d3
Remove unused webrtc proguard file.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
ead66cdfc0
Migrate linked device status to the SignalStore.
2024-10-29 14:36:34 -04:00
Greyson Parrelli
2cd15ae879
Fix possible crash when colorizing group names
...
Fixes #13751
2024-10-29 14:36:34 -04:00
Alex Hart
22e774a976
Fix share activity icon tint.
2024-10-29 14:36:34 -04:00
rottenwheel
3d9ce5d07d
Remove extra backslash in internal preference summaries.
...
Resolves #13746
2024-10-29 14:36:34 -04:00
Alex Hart
b979be0cb9
Rewrite App Settings in compose.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
7f3ceea9fe
Add initial link+sync support.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
ebca386dcb
Improve backup export perf by using better batching.
2024-10-29 14:36:33 -04:00
Alex Hart
ec736afde4
Synchronize backup checks job.
2024-10-29 14:36:33 -04:00
Greyson Parrelli
d72c16e1d4
Bump version to 7.22.2
2024-10-29 14:35:47 -04:00
Greyson Parrelli
bfb8541db7
Update translations and other static files.
2024-10-29 14:35:29 -04:00
Michelle Tang
0b66e9409d
Indicate when chats already belong in folder.
2024-10-29 14:14:20 -04:00
Alex Hart
1b9129b4a0
Fix iDEAL subscription authorization state when launching external application.
2024-10-29 15:07:38 -03:00
Greyson Parrelli
4e87422575
Bump version to 7.22.1
2024-10-25 16:21:26 -04:00
Greyson Parrelli
410d19896d
Update translations and other static files.
2024-10-25 16:21:00 -04:00
Michelle Tang
83808ed427
Improve various UI for chat folders.
2024-10-25 15:42:05 -04:00
mtang-signal
310c7bd98e
Prevent empty name folders.
2024-10-24 14:41:44 -04:00
mtang-signal
0b1b84c4fd
Force refresh after deleting folder.
2024-10-24 12:02:03 -04:00
mtang-signal
48daa4fcbf
Remove folders from archive.
2024-10-24 10:04:41 -04:00
Greyson Parrelli
d90160dee2
Improve network reliability.
2024-10-23 17:02:11 -04:00
Greyson Parrelli
0ae1ae22c2
Bump version to 7.22.0
2024-10-23 16:16:01 -04:00
Greyson Parrelli
0144e7a05d
Update translations and other static files.
2024-10-23 16:16:01 -04:00
Greyson Parrelli
c903b9c1a8
Inline chat folder feature flag.
2024-10-23 16:16:01 -04:00
Michelle Tang
9a0ebb5028
Add default chat folders in backups.
2024-10-23 15:51:54 -04:00
Michelle Tang
1ff6169795
Move story work to background thread.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
ee488ea0b8
Rename some video constants for readability.
2024-10-23 15:51:54 -04:00
Cody Henthorne
c57994eb1b
Fix push token timeout incorrectly preventing registration.
2024-10-23 15:51:54 -04:00
mtang-signal
267ef66517
Remove phone numbers from blocked list.
2024-10-23 15:51:54 -04:00
Michelle Tang
31d60f7800
Show education sheet for chat folders.
2024-10-23 15:51:54 -04:00
Michelle Tang
422acde111
Improve reordering folder experience.
2024-10-23 15:51:54 -04:00
Michelle Tang
9e955e94d9
Update chat folder settings display.
2024-10-23 15:51:54 -04:00
Alex Hart
c291d84738
Add call log index to call table.
2024-10-23 15:51:54 -04:00
Alex Hart
88b39a062c
Add polish to various backups ui elements.
2024-10-23 15:51:54 -04:00
Cody Henthorne
1b2b4a869c
Add release note CTA action to open Calls tab.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
55464736c3
Inline the libsignal CDS flag.
2024-10-23 15:51:54 -04:00
Michelle Tang
dd4fcffec4
Fix various bugs for chat folders.
2024-10-23 15:51:54 -04:00
Alex Hart
b519bf6772
Add subscription states to the remote backups settings.
2024-10-23 15:51:54 -04:00
Cody Henthorne
a66c7058b1
Add url encoding to subscription endpoints.
2024-10-23 15:51:54 -04:00
Alex Hart
481d022b82
Add dialog and observer for pending backup payment for storage optimization.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
b9474a75a4
Improve network reliability.
2024-10-23 15:51:54 -04:00
Alex Hart
4460c45c31
Support enabling optimized storage after proceeding through upgrade sheet.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
6c326f672d
Split pinned chats into a separate remote config.
2024-10-23 15:51:54 -04:00
mtang-signal
26c40fb86a
Fix unreads typo.
2024-10-23 15:51:54 -04:00
Alex Hart
bebc5a55bb
Remove bad tests.
2024-10-23 15:51:54 -04:00
Chris Eager
ba34a74e2d
Remove deprecated LevelConfiguration#name.
...
Co-authored-by: Alex Hart <alex@signal.org >
2024-10-23 15:51:54 -04:00
Greyson Parrelli
200132e623
Add queueLimit to DirectoryRefreshJob.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
898d5ccb78
Remove old device link flow.
2024-10-23 15:51:54 -04:00
Michelle Tang
6fcfd8fdb1
Allow adding and removing from context menu.
2024-10-23 15:51:54 -04:00
Greyson Parrelli
94d6bfd9ad
Bump version to 7.21.5
2024-10-23 15:36:35 -04:00
Greyson Parrelli
d65e4e8569
Update translations and other static files.
2024-10-23 15:36:11 -04:00
Alex Hart
9fa04e03fd
Ensure rate limit dialog appears during calls.
2024-10-23 14:15:42 -03:00
Greyson Parrelli
6673293e29
Bump version to 7.21.4.
2024-10-22 10:33:02 -04:00
Greyson Parrelli
83db21f2aa
Update baseline profile.
2024-10-22 10:32:40 -04:00
Greyson Parrelli
ac38608ad5
Update translations and other static files.
2024-10-22 10:27:33 -04:00
Alex Hart
58f820d640
Remove check in SignalCallLinkRecord.
2024-10-22 10:01:02 -04:00
Greyson Parrelli
85f92e509a
Bump version to 7.21.3.
2024-10-19 10:13:04 -04:00
Greyson Parrelli
c51460794f
Update translations and other static files.
2024-10-19 10:12:39 -04:00
Greyson Parrelli
9c8331f7f3
Improve network reliability.
2024-10-18 14:33:17 -04:00
Cody Henthorne
19602b0e68
Fix reregistration lost state bug.
2024-10-18 14:22:58 -04:00
Cody Henthorne
72f43e5395
Bump version to 7.21.2
2024-10-18 13:07:31 -04:00
Cody Henthorne
69d312f559
Update baseline profile.
2024-10-18 12:52:42 -04:00
Cody Henthorne
780c7cfe5a
Update translations and other static files.
2024-10-18 12:45:59 -04:00
Alex Hart
5816ca6c6e
Eliminate unnecessary observer and JOIN.
2024-10-18 13:32:47 -03:00
Cody Henthorne
635df6ebd3
Fix parsing crash and creation of ice servers from turn server json.
2024-10-18 12:17:27 -04:00
Greyson Parrelli
21a57298dc
Bump version to 7.21.1
2024-10-17 20:03:38 -04:00
Greyson Parrelli
493a39b9d4
Update translations and other static files.
2024-10-17 20:02:46 -04:00
Cody Henthorne
c5bf88366c
Fix bug reusing already validated session during registration.
2024-10-17 19:54:44 -04:00
Michelle Tang
fdeaf77fc0
Use custom config for chat folders.
2024-10-17 19:54:44 -04:00
Alex Hart
cc5e3fc085
Utilize result type instead of error stream when attempting to create a call link.
2024-10-17 12:45:16 -03:00
Alex Hart
99c9ba0b70
Utilize collect instead of toList.
2024-10-17 12:41:35 -03:00
Greyson Parrelli
65996bca19
Only notify call observer if read status changed.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
4c9bdd16b0
Add stopwatch for CallLog loading.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
232b84635f
Fix SVR fallback list.
2024-10-17 11:21:43 -04:00
Greyson Parrelli
fac34f2aeb
Bump version to 7.21.0
2024-10-16 15:41:28 -04:00
Greyson Parrelli
a1774dcd25
Update baseline profile.
2024-10-16 15:41:28 -04:00
Greyson Parrelli
12c9b02374
Update translations and other static files.
2024-10-16 15:41:28 -04:00
Greyson Parrelli
262b359c3f
Inline the call links feature flag.
2024-10-16 15:41:27 -04:00
Greyson Parrelli
69b506db1c
Perform search table rebuilds in a single transaction.
2024-10-16 15:07:19 -04:00
Greyson Parrelli
97f1e18046
Remove some unused AccountManager code.
2024-10-16 15:07:19 -04:00
Greyson Parrelli
a90df1e262
Get a big backupV2 import fully working.
2024-10-16 15:07:19 -04:00
mtang-signal
0d878ca70a
Default to showing muted chats.
2024-10-16 15:07:19 -04:00
Michelle Tang
96dd77364e
Update chat folder display list.
2024-10-16 15:07:19 -04:00
Alex Hart
dd4d674a61
BackupStatusRow to display backup restore status in settings fragment.
2024-10-16 15:07:19 -04:00
Alex Hart
b073005ff9
Update remote backups settings to align with design.
2024-10-16 15:07:19 -04:00
Cody Henthorne
6a77631b09
Fix rereg reglock bug.
2024-10-16 15:07:19 -04:00
adel-signal
893ef5d08c
Add support for multiple ice server groups
2024-10-16 15:07:19 -04:00
Cody Henthorne
4f61b2ad33
Add url encoding to provisioning call.
2024-10-16 15:07:19 -04:00
Alex Hart
40bf7a021a
Fix issue where call name would not update.
2024-10-16 15:07:19 -04:00
Alex Hart
dcbf0315c0
Rename backup status banner.
2024-10-16 15:07:19 -04:00
Alex Hart
f9bf823133
Add previews for MediaRestoreProgressBanner.
2024-10-16 15:07:19 -04:00
mtang-signal
e1bd9753b9
Add string translation comments.
2024-10-16 15:07:19 -04:00
Alex Hart
e28b3d52c6
Write in call link root key from storage service.
2024-10-16 15:07:19 -04:00
Michelle Tang
bfa5703aaa
Add context menus to chat folders.
2024-10-16 15:07:19 -04:00
Alex Hart
6b66e4666b
Add update send job for call link when joining by url.
2024-10-16 15:07:19 -04:00
Michelle Tang
c4fc32988c
Release chat folders to internal users.
2024-10-16 15:07:18 -04:00
Greyson Parrelli
e5c122d972
Add a new debug option to the backup playground.
2024-10-16 15:07:18 -04:00
Greyson Parrelli
551cda13b7
Bump version to 7.20.1
2024-10-11 16:15:47 -04:00
Greyson Parrelli
0c8618a1f4
Update translations and other static files.
2024-10-11 16:15:28 -04:00
mtang-signal
f434ceaa15
Use new linked device flow.
2024-10-11 08:58:05 -07:00
Greyson Parrelli
fe8fe0a37b
Bump version to 7.20.0
2024-10-10 16:05:53 -04:00
Greyson Parrelli
e72754885f
Update translations and other static files.
2024-10-10 16:05:16 -04:00
Alex Hart
73a027f10b
Always display call link warning.
2024-10-10 15:56:24 -04:00
Alex Hart
340bb93653
Add backup subscriber fields to account record.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
497cec4c17
Add some local timings to backup export.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
0712503485
Improve export speed with an index.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
dcb5015290
Make backup jobs cancelable.
2024-10-10 15:56:24 -04:00
Cody Henthorne
58a48e38eb
Fix post-registration restore bug.
2024-10-10 15:56:24 -04:00
Alex Hart
7cc425fa7b
Add base and subclassed upgrade sheets.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
7abe76f76a
Fix attachment archive upload concurrency and queueing.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
5cafea2bde
Add the concept of queuePriority to jobs.
2024-10-10 15:56:24 -04:00
Greyson Parrelli
229a78305f
Update some BackupValues stuff.
2024-10-10 15:56:23 -04:00
Alex Hart
88ea258b45
Prevent failed network request from causing application crash.
2024-10-10 15:56:23 -04:00
Greyson Parrelli
95d8abfb46
Clean up dangling wallpapers.
2024-10-10 15:56:23 -04:00
Alex Hart
3381d20bd7
Add new backups iconography and copy.
2024-10-10 15:56:23 -04:00
Alex Hart
ce6f0ca483
Fix backup check for whether user has ever enabled.
2024-10-08 12:21:24 -03:00
Greyson Parrelli
e90560c6cc
Migrate to new SVR2 enclave.
2024-10-07 21:13:11 -04:00
Cody Henthorne
72ea4744f6
Prepare for registration v3.
2024-10-07 17:01:27 -04:00
Alex Hart
861ef4d708
Move check to job method.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
fa425567bf
Be more lenient when backing up possibly-invalid recipients.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
a9264a316f
Fix issue with directionless chats being unread after backupV2 import.
2024-10-07 17:01:27 -04:00
Alex Hart
8c63977775
Check backups state whenever the app is brought to foreground.
2024-10-07 17:01:27 -04:00
Alex Hart
5bc8435d25
Add BackupSubscriptionCheckJob.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
24209756e3
Ignore kls_database.db
2024-10-07 17:01:27 -04:00
Greyson Parrelli
5efa1be3a5
Add view-once support to backupsV2.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
97ce7e4150
Update to libsignal 0.58.2
2024-10-07 17:01:27 -04:00
Alex Hart
9ff2577efe
Add CoroutineJob.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
9f5773bb7a
Fix chat expiration timer backupV2 import/export.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
ce7e33c424
Fix bug with restoring skipped sending statuses.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
21383e7ba5
Disable jobmanager during backup tests.
2024-10-07 17:01:27 -04:00
Greyson Parrelli
1db7358bfa
Bump version to 7.19.2
2024-10-07 17:00:19 -04:00
Greyson Parrelli
b51c27983e
Update translations and other static files.
2024-10-07 16:59:37 -04:00
Greyson Parrelli
db2dc473e0
Improve network reliability.
2024-10-07 16:51:36 -04:00
mtang-signal
d0162d0b21
Update emojis in about status.
2024-10-07 13:40:34 -07:00
Greyson Parrelli
ca0062f46e
Bump version to 7.19.1
2024-10-04 13:09:45 -04:00
Greyson Parrelli
f64ade1ce9
Update translations and other static files.
2024-10-04 13:08:45 -04:00
Greyson Parrelli
957f17836a
Fix potentially slow migration query.
2024-10-04 12:48:46 -04:00
Greyson Parrelli
b0a1e69109
Bump version to 7.19.0
2024-10-03 11:20:23 -04:00
Greyson Parrelli
029b47e58d
Update translations and other static files.
2024-10-03 11:20:23 -04:00
Alex Hart
703e1cd065
Remove chat settings path to enter remote backups.
2024-10-03 11:20:23 -04:00
Alex Hart
8990088980
Add biometric prompt to reveal backup key from settings and other fixes.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
321c344e77
Ensure all tables are cleaned up the same before backup import.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
8b7dcd51ae
Reset recipient cache after a backup restore.
2024-10-03 11:20:22 -04:00
Cody Henthorne
fbb72448bf
Use URLEncoder for attachment path.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
754dc63f70
Add simple backup/restore tools in backup playground.
2024-10-03 11:20:22 -04:00
Greyson Parrelli
a02c2e393f
Fix stories being restored in Signal chat.
2024-10-03 11:20:22 -04:00
Alex Hart
91115fa0bd
Allow users to cancel during pending donation.
2024-10-03 10:26:19 -04:00
Cody Henthorne
66e6b5506e
Improve thread delete performance.
2024-10-03 10:26:19 -04:00
Cody Henthorne
93609106b0
Update restore progress banner UI/UX and job behavior.
2024-10-03 10:26:19 -04:00
mtang-signal
320d51707d
Add string translation comments.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
8460c22620
Add backup integration test cases.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
bfe9fb6679
Remove very old database migration.
...
The migration was done over 4.5 years ago and has been causing random
problems ever since.
2024-10-03 10:26:19 -04:00
NetSysFire
d2ba42074f
Switch to using an issue form for bug reports.
...
Resolves #13721
2024-10-03 10:26:19 -04:00
Greyson Parrelli
7427619bfd
Add registered check to connectivity warning.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
ac0e80ca05
Refactor archive importing.
2024-10-03 10:26:19 -04:00
mtang-signal
9d0aef8dbc
Fix link device crash.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
4dba584913
Added some translation comments.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
3a821af0a8
Use auth header for websocket connection instead of param.
2024-10-03 10:26:19 -04:00
Alex Hart
77fd87c3e6
Remove admin toggle from call info sheet.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
13708e33e4
Refactor backup exporting.
2024-10-03 10:26:19 -04:00
Jim Gustafson
813a92380b
Update to RingRTC v2.48.1
2024-10-03 10:26:19 -04:00
Alex Hart
88d1e7b40d
Add additional checks to chat-color processing.
2024-10-03 10:26:19 -04:00
Christian Stadelmann
c5a13b392b
Limit number of contacts for Android's "Quick Share"
...
Work around a bug in Android which lead to very non recent contacts showing up in Android's "Quick Share" overlay. Also increase privacy by leaking less conversation names to the Android UI.
Fixes #13398
Resolves #13718
2024-09-28 08:54:15 -04:00
Greyson Parrelli
a3e05f4a75
Ignore edit limits for note to self.
...
Fixes #13716
2024-09-28 08:18:22 -04:00
Greyson Parrelli
aa252b1733
Add support for Contact.nickname in backup import/export.
2024-09-27 16:52:12 -04:00
Greyson Parrelli
ec3b40e2dd
Update libsignal to 0.58.1
2024-09-27 16:51:42 -04:00
Alex Hart
6678fdcbe9
Fix bad sheet behavior when returning from system pip.
2024-09-27 12:04:38 -03:00
Greyson Parrelli
62b5276c75
Add support for Contact.nickname field.
2024-09-27 10:46:51 -04:00
Alex Hart
5bdc7c2740
Implement new top-level backups settings.
2024-09-27 11:04:57 -03:00
Alex Hart
ea33fa2af1
Add better error handling for empty story text post.
2024-09-27 10:38:59 -03:00
Alex Hart
5212088a1b
Hide overflow if the group call is not in the CONNECTED state.
2024-09-27 10:33:52 -03:00
Alex Hart
5394aaa44c
Set pip auto-enter based off live view-model value.
2024-09-27 10:27:08 -03:00
Alex Hart
588f107300
Allow stories to be unhidden from within viewer.
...
Fixes #13710
2024-09-27 09:58:19 -03:00
mtang-signal
181ac26cae
Update verified icon size.
2024-09-26 08:00:50 -07:00
Greyson Parrelli
e77d9d3ad6
Fix link preview backup import/export.
2024-09-26 00:00:18 -04:00
Alex Hart
81d99c9d30
Implement happy path for backups subscriptions.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
c80ebd5658
Fix quote attachment backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
b6906990bc
Fix individual and adhoc call backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
bf338a6835
Keep remote fields in sync when deduping downloads.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
8030e9f7eb
Add job to fix digests for duplicate attachments.
2024-09-26 00:00:18 -04:00
Alex Hart
eaf81e56d6
Add turn on your video tooltip to call screen v2.
2024-09-26 00:00:18 -04:00
Cody Henthorne
5552455c2e
Check for restorable previously optimized media and restore if necessary.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
d81182633d
Fix group call update backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
69e1146e2c
Bump version to 7.18.2
2024-09-25 23:58:17 -04:00
Greyson Parrelli
a0c7b56ab4
Update translations and other static files.
2024-09-25 23:57:55 -04:00
Greyson Parrelli
6b7ea28e8f
Fix issue where wallpapers don't immediately render after upgrade.
2024-09-24 14:16:34 -04:00
Greyson Parrelli
6f1949db98
Bump version to 7.18.1
2024-09-24 13:37:20 -04:00
Greyson Parrelli
551d873a1a
Update translations and other static files.
2024-09-24 13:36:51 -04:00
Greyson Parrelli
760d5ab2ce
Be even more cautious when repairing FTS tables.
2024-09-24 12:51:56 -04:00
Greyson Parrelli
ff4364586b
Fix issue with attachments failing to download.
2024-09-24 12:41:27 -04:00
Greyson Parrelli
12b78336c6
Bump version to 7.18.0
2024-09-23 22:53:28 -04:00
Greyson Parrelli
70d6a8f1fe
Update baseline profile.
2024-09-23 22:52:56 -04:00
Greyson Parrelli
2e81d717d0
Update translations and other static files.
2024-09-23 22:36:41 -04:00
Greyson Parrelli
6ddd780e0e
Fix wire gradle dependency.
2024-09-23 22:36:34 -04:00
Greyson Parrelli
2449b5f4a4
Add more debug info around attachment deduping.
2024-09-23 09:23:57 -04:00
Alex Hart
fde78cf5b8
Remove unused parameter in LinkPreviewViewModel.
2024-09-23 09:53:46 -03:00
Greyson Parrelli
eab1f5944d
Add support for long text backup.
2024-09-23 08:31:05 -04:00
Greyson Parrelli
ecd16dbe9c
Fix payment notification backup import/export.
2024-09-22 15:09:04 -04:00
Greyson Parrelli
a76f5e600e
Fix flakiness of the backup tests.
...
It's possible that pending writes to the key value store (from using
.apply()) may not be finished by the time we take the DB snapshot,
resulting in us seeing stale data in the snapshot. Now we block on
writes finishing.
2024-09-21 22:51:24 -04:00
Greyson Parrelli
054b517a04
Add backup support for remaining simple chat updates.
2024-09-21 15:49:12 -04:00
Greyson Parrelli
40ca94a7dd
Fix sticker backup import/export.
2024-09-21 11:48:41 -04:00
Greyson Parrelli
ba1e8b6c14
Fix handling of invalid quote attachment locators in backups.
2024-09-21 11:22:37 -04:00
Greyson Parrelli
f3a9f7f91d
Fix handling of stickers with invalid locators in backups.
2024-09-21 09:59:09 -04:00
Greyson Parrelli
3c0e9c9e4e
Fix group receipt handling in backups.
2024-09-21 09:49:21 -04:00
Greyson Parrelli
9888b1a5f8
Fix backup support for account wallpapers.
2024-09-21 07:01:43 -04:00
Greyson Parrelli
ec49352635
Merge various proto utils together in core-util-jvm.
2024-09-20 23:29:08 -04:00
Greyson Parrelli
5b69d98579
Fix potential NPE when reading old attachments.
2024-09-20 22:07:07 -04:00
Greyson Parrelli
90998a4076
Fix various backup import-export inconsistencies.
2024-09-20 21:14:50 -04:00
Cody Henthorne
a10958ee13
Add optimize storage infrastructure for backupsv2.
2024-09-20 16:47:18 -04:00
Alex Hart
7935d12675
Fix incorrect display of ISK recurring cost.
2024-09-20 16:11:47 -03:00
Cody Henthorne
cafa5c9e28
Add more info for various spinner results.
2024-09-20 12:52:37 -04:00
Greyson Parrelli
a7bdfb6d76
Add support for backing up wallpapers.
2024-09-20 12:24:57 -04:00
Alex Hart
e14078d2ec
Allow free tier to be enabled when Google Play Billing isn't available.
2024-09-20 10:52:18 -04:00
Alex Hart
12e25b0f40
Add google play billing token conversion endpoint and job.
2024-09-20 10:52:18 -04:00
Alex Hart
d23ef647d8
Hide paid tier on devices where the billing API is not available.
2024-09-20 10:52:18 -04:00
Alex Hart
d88265ede6
Update view state after enabling mic permissions to match view model state.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
0e83e25e6e
Setup infra for better archive upload progress tracking.
2024-09-20 10:52:18 -04:00
Jim Gustafson
1597ee70ba
Update to RingRTC v2.48.0
2024-09-20 10:52:18 -04:00
Greyson Parrelli
01ee98af91
Use better update string for manual installs.
...
Fixes #13700
2024-09-20 10:52:18 -04:00
Greyson Parrelli
9a1d5f4dce
Update to latest Backup.proto.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
60bf121974
Update to libsignal 0.58.0
2024-09-20 10:52:18 -04:00
Cody Henthorne
46844ced7c
Log notification posting exception when encountered.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
1ac19e84c2
Fix issues with archive uploads matching digest.
2024-09-20 10:52:18 -04:00
Alex Hart
48bd57c56a
Start re-work of play billing checkout flow.
2024-09-20 10:52:18 -04:00
Gaëtan Muller
b340097f9c
Remove Multidex usages.
...
Since the min SDK is at least 21, it is no longer necessary to use the Multidex library.
See the following for more info: https://developer.android.com/build/multidex#mdex-on-l
Resolves #13696
2024-09-20 10:52:18 -04:00
Cody Henthorne
a1bf4d62ab
Fix thumbnail rendering and refreshing on full download.
2024-09-20 10:52:18 -04:00
Michelle Tang
b74f04495e
Update verified icon.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
ba06efe35a
Improve the Banner system.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
24133c6dac
Fix potential crash when reading very old attachments.
2024-09-20 10:52:18 -04:00
Alex Hart
64ada79e8f
Switch wording for group link administration.
2024-09-20 10:52:18 -04:00
Alex Hart
8933d89b56
Filter call link events we don't have root keys for and disambiguate return / join.
2024-09-20 10:52:18 -04:00
Cody Henthorne
88d1c0cf87
Fix internal message details rendering warning.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
703c00b9af
Fix banner background.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
c0d115325a
Fix crash in legacy migration.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
6f3f204cbe
Log PNP setting change events.
2024-09-20 10:52:18 -04:00
Alex Hart
cd846f2b6d
Fix call link join issue and add denial dialogs into call UI v2.
2024-09-20 10:52:17 -04:00
Alex Hart
5bd3eda17d
Add snackbar that is displayed if you're currently in a different call.
2024-09-20 10:52:17 -04:00
Greyson Parrelli
c36c6e62e2
Add Flow.throttleLatest extension.
2024-09-20 10:52:17 -04:00
Cody Henthorne
6b9e921888
Fix incorrect image showing in gallery when other media is unavailable.
2024-09-20 10:52:17 -04:00
mtang-signal
f57b1a8f5e
Restore picker after editing a message.
2024-09-20 10:52:17 -04:00
Greyson Parrelli
7727deef9f
Fix handling of common backup status codes.
2024-09-20 10:52:17 -04:00
ᡠᠵᡠᡳ ᡠᠵᡠ ᠮᠠᠨᡩ᠋ᠠᠨ
789aea3a3a
Set kotlin jvmToolchain for jvm modules.
...
Closes #13686
Fixes #13523
2024-09-20 10:52:17 -04:00
mtang-signal
81b4339bea
Add capitalization to profile names.
2024-09-20 10:52:17 -04:00
RohitBeatroute
76175c7a6b
Fix username discriminator from disappearing.
...
Closes #13687
Fixes #13680
2024-09-20 10:52:17 -04:00
Greyson Parrelli
e81fc2900d
Bump version to 7.17.5
2024-09-19 16:03:42 -04:00
Greyson Parrelli
db9a2f04f3
Update translations and other static files.
2024-09-19 16:03:15 -04:00
Alex Hart
1d719333a3
Heal SEPA transfer keep-alive failures.
2024-09-19 12:23:51 -03:00
Alex Hart
71f6c77b42
Fix missing paymentMethodType in keep-alive payment creation.
2024-09-19 11:35:34 -03:00
Greyson Parrelli
7a66533e70
Bump version to 7.17.4
2024-09-18 07:12:04 -04:00
Greyson Parrelli
9106812b74
Reset the upload timestamp on attachments with fixed digests.
2024-09-18 07:05:52 -04:00
Greyson Parrelli
fcb2e3cc74
Make LimitedInputStream less strict.
2024-09-18 07:05:29 -04:00
Greyson Parrelli
1f638db959
Bump version to 7.17.3
2024-09-17 23:03:41 -04:00
Greyson Parrelli
832d15ff47
Ensure call link table matches upgraded table.
2024-09-17 23:02:49 -04:00
Greyson Parrelli
f8846e3593
Clear attachment uploadTimestamps.
2024-09-17 23:02:26 -04:00
Greyson Parrelli
59e0afde14
Bump version to 7.17.2
2024-09-16 13:13:40 -04:00
Greyson Parrelli
00058f7762
Update baseline profile.
2024-09-16 13:13:09 -04:00
Greyson Parrelli
56159043e3
Update translations and other static files.
2024-09-16 13:03:03 -04:00
Greyson Parrelli
2180b78466
Ensure username is reclaimed after account restore.
2024-09-16 12:54:58 -04:00
Greyson Parrelli
dc77226995
Address a FTS table configuration crash.
2024-09-16 09:51:14 -04:00
Alex Hart
0a346eda5b
Fix calls count when there are no entries to display.
2024-09-16 09:42:13 -03:00
Cody Henthorne
6188502cb1
Bump version to 7.17.1
2024-09-13 13:52:40 -04:00
Cody Henthorne
b425920144
Update baseline profile.
2024-09-13 13:49:46 -04:00
Cody Henthorne
db60a3cb2c
Update translations and other static files.
2024-09-13 13:46:26 -04:00
Cody Henthorne
6b2ff05adb
Fix draft state being reapplied on input state change.
2024-09-13 13:38:22 -04:00
Cody Henthorne
0108a1d3e3
Bump version to 7.17.0
2024-09-13 11:18:56 -04:00
Cody Henthorne
64e61ccce3
Update baseline profile.
2024-09-13 11:06:37 -04:00
Cody Henthorne
efef179124
Update translations and other static files.
2024-09-13 11:00:26 -04:00
Jim Gustafson
6789715556
Update to RingRTC v2.47.1
2024-09-13 10:51:30 -04:00
Alex Hart
463fabcbc4
Polish pending participants views.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
23d82a3a01
Remove skip/forgot PIN special case.
2024-09-13 10:51:30 -04:00
Alex Hart
d1475228f7
Add chevron to pending participants view.
2024-09-13 10:51:30 -04:00
Cody Henthorne
636b5a4ba6
Prevent sharing and clear drafts when entering disabled send conversations.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
850515b363
Make FTS recovery more resiliant.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
5c6644d1a1
Add extra transaction protections.
2024-09-13 10:51:30 -04:00
Cody Henthorne
0d37013481
Fix more voice note playback NPEs.
2024-09-13 10:51:30 -04:00
Cody Henthorne
5647215659
Fix state exception when registering without play services.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
e80ebd87fe
Refactor and simplify attachment archiving.
2024-09-13 10:51:30 -04:00
Cody Henthorne
816006c67e
Refactor and cleanup backupv2 media restore.
2024-09-13 10:51:30 -04:00
Alex Hart
baa6032770
Fix overlap of join banner and camera toggle.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7735ca9dab
Fix crash when downloading attachment from S3.
2024-09-13 10:51:30 -04:00
Alex Hart
36a8a399d9
Only display latest call link event in calls tab.
2024-09-13 10:51:30 -04:00
Alex Hart
9912a5fdfe
Allow anyone to join a call link.
2024-09-13 10:51:30 -04:00
Alex Hart
c3be92d365
Upgrade several AndroidX libraries and Compose to latest stable versions.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
0fe9df3023
Properly clear unknown ids from storage service.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
cb126a2f08
Fix runAttempt not updating in job cache.
...
Thank you to @valldrac for finding this and diagnosing it!
Fixes #13679
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7835b1d1fc
Move more networking stuff into SignalNetwork.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
e247d311d8
Add call link support to storage service.
2024-09-13 10:51:30 -04:00
Alex Hart
1f2b5e90a3
Remove unnecessary check in call link processing.
2024-09-13 10:51:30 -04:00
Jim Gustafson
ee033b49fe
Update to RingRTC v2.47.0
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a7b958d811
Only run BackupMessageJob after the digest backfill has finished.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
c4bcb7dc93
Improve digest backfill migration.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
1e8626647e
Fix digests for non-zero padding.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
a50f316659
Harden null safety in VoiceNotePlaybackService.
...
Addresses #13673 .
2024-09-13 10:51:30 -04:00
Alex Hart
1f09f48e6b
Add proper call tab return state.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
514f7cc767
Fix tests after reg v1 cleanup.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
b858161f92
Fix NetworkResult handling of websocket timeouts.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
85d90aa121
Add the ability to set no limit on LimitedInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a8fb4eb21a
Rename TruncatingInputStream -> LimitedInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a6767e4f8a
Replace other limiting streams with TruncatingInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
b00855b097
Add support for more methods in TruncatingInputStream.
2024-09-13 10:51:30 -04:00
Cody Henthorne
929942de9d
Verify digest for backupv2 local media restore.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
6112ee9bd3
Initialize AppDependencies if needed in AvatarProvider.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
9261c34213
Clean up registration java packages hierarchy.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
f29d4f980a
Removal final usage of VerifyResponseProcessor.
2024-09-11 15:14:05 -04:00
Nicholas Tinsley
bf46e5bc24
Consolidate odds and ends from reg v1 into reg v2.
2024-09-11 15:14:05 -04:00
Nicholas Tinsley
c9746b59ed
Clean up reg v1 remnants using safe delete.
2024-09-11 15:14:05 -04:00
Alex Hart
2123c642a5
Change admin approval string for call links.
2024-09-11 15:14:04 -04:00
Alex Hart
118085f692
Fix aspect ratio of link preview thumbnails.
2024-09-11 15:14:04 -04:00
Cody Henthorne
2701b570bb
Use trailing job to clear media restore progress.
2024-09-11 15:14:04 -04:00
Cody Henthorne
390ea341ca
Fix incorrect padding buffer reuse.
2024-09-11 15:14:04 -04:00
Alex Hart
b7abd85992
Fix status bar theming in children of FragmentWrapperActivity.
2024-09-11 15:14:04 -04:00
Alex Hart
982b90d423
Add BillingDependencies and shared implementation.
2024-09-11 15:14:04 -04:00
Alex Hart
36bfd19bcf
Fix db access in RemoteMegaphoneRepository.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
7eac9ce1f4
Improve attachment deduping for videos.
2024-09-11 15:14:04 -04:00
mtang-signal
ba2d5bce41
Allow linking of devices if no passlock is set.
2024-09-11 15:14:04 -04:00
Michelle Tang
93c8cd133d
Add education sheet to linked device biometrics.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
d59985c7b1
Add migration to backfill digests.
2024-09-11 15:14:04 -04:00
Cody Henthorne
a8bf03af89
Add restore local backupv2 infra.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
00d20a1917
Introduce SignalNetwork, share PushServiceSocket.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
4e35906680
Add blocked check when adding 'user joined' message.
2024-09-11 15:14:04 -04:00
Alex Hart
4d23f11f6e
Add shared calling intent system.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
e5b482c7ad
Fix error handling in NetworkResult.fromWebSocketRequest()
2024-09-11 15:14:04 -04:00
Greyson Parrelli
6c09b59d1b
Close stream after calculating length.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
8070f26207
Save correct size after attachment upload.
2024-09-11 15:14:04 -04:00
Nicholas Tinsley
623312d8f6
Inline StreamingTranscoder.
...
Delete InMemoryTranscoder.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
ac9e5505ae
Save IV on attachment download.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
4b47d38d78
Add IV to the attachment table.
2024-09-11 15:14:04 -04:00
Cody Henthorne
07289b417b
Bump version to 7.16.4
2024-09-11 15:07:24 -04:00
Cody Henthorne
6827955c41
Update baseline profile.
2024-09-11 15:06:15 -04:00
Cody Henthorne
269d3c43f6
Update translations and other static files.
2024-09-11 15:00:09 -04:00
Greyson Parrelli
ac10ff4cbe
Improve validations on envelope.
2024-09-11 14:45:02 -04:00
Alex Hart
b681b4169f
Fix callbacks for DonationPending and UserLaunchedExternalApplication donation delegate methods.
2024-09-11 14:37:16 -04:00
Alex Hart
7472166628
Bump version to 7.16.3
2024-09-05 12:36:56 -03:00
Alex Hart
04f9468cc6
Update baseline profile.
2024-09-05 11:59:48 -03:00
Alex Hart
c592a5b39d
Update translations and other static files.
2024-09-05 11:54:04 -03:00
Alex Hart
a992da9a7b
Fix test users for benchmarking.
2024-09-05 11:49:57 -03:00
Greyson Parrelli
1aed8eefcd
Improve reliability of rebuilding the search index.
2024-09-05 11:49:57 -03:00
Greyson Parrelli
6682815663
Fix NPE in VoiceNotePlaybackService.
2024-09-05 11:49:57 -03:00
Cody Henthorne
676be03ffc
Bump version to 7.16.2
2024-09-03 16:15:10 -04:00
Cody Henthorne
527096cc0e
Update translations and other static files.
2024-09-03 16:09:12 -04:00
Cody Henthorne
83c3cc6a6d
Fix notifications not showing after contact permission revoked on Android 15.
...
Fixes #13671
2024-09-03 15:56:12 -04:00
Cody Henthorne
0c4725dfa7
Fix unnecessary timer change message insert on sync messages.
2024-09-03 15:43:01 -04:00
Michelle Tang
2c7668253e
Fix missing photos in gallery.
2024-09-03 12:20:38 -07:00
Nicholas Tinsley
ab7bdc3c03
Bump version to 7.16.1
2024-09-01 11:52:54 -04:00
Nicholas Tinsley
bb1b548c27
Update translations and other static files.
2024-09-01 10:29:32 -04:00
Cody Henthorne
216073f4c2
Fix versioned expiration timer capability bug.
2024-08-30 16:18:23 -04:00
Nicholas Tinsley
84ae8db549
Bump version to 7.16.0
2024-08-30 13:16:37 -04:00
Nicholas Tinsley
09bd460875
Update translations and other static files.
2024-08-30 13:07:53 -04:00
Greyson Parrelli
97ea5dc45e
Protect against NPE in search.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
85449802d1
Properly handle video transcoding failures.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
d683b8a321
Preclude cancelation of pre-uploaded video attachments.
...
Addresses ##10225.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
2b1bbdda15
Inline the withinTransaction() function.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
011a36c8f3
Move back to manually implementing secure-delete.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
dd1976d431
Log why we're showing a debug log prompt.
2024-08-30 12:55:23 -04:00
Jim Gustafson
643f64e181
Use the Oboe ADM for some custom roms
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
659e36673b
Fix wrong string in pending group join request banner.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
907918d3fa
Logging around attachments pre-uploads.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
243c86cec3
Prevent ISE on cell signal loss.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
dca10634e6
Attempt to fix impossible index out of bounds exception?
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
5dfc4c422e
Update styling of Call Link join button.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
46753fc617
Another attempt at rebuilding the FTS tables.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
e263d7da73
Fix crash when reading some contact cards.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
c4ba579310
Mitigate app migration failing on missing table.
...
In an ideal world, we'd fix this with a database migration... but we're
seeing _really_ weird behavior around FTS tables, and I'd rather not
press my luck.
2024-08-30 12:55:22 -04:00
Jim Gustafson
d6d9e5ca64
Update to RingRTC v2.46.2
2024-08-30 12:55:22 -04:00
Cody Henthorne
90a8d90e40
Allow building libsignal from source.
...
Co-authored-by: Jordan Rose <jrose@signal.org >
2024-08-30 12:55:22 -04:00
Greyson Parrelli
b61ca37523
Do not link contacts to notification unless we have permission.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
b7af1e09e2
Increase logging around backup restores.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
ff47f784a3
Prevent IndexOutOfBounds exception when media is deleted.
2024-08-30 12:55:22 -04:00
Cody Henthorne
1f196f74ff
Add support for versioned expiration timers.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-08-30 12:55:22 -04:00
Jordan Rose
4152294b57
Update to NDK r27, and explicitly specify it in the app build.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
1aaa833127
Replace manual FTS5 fix with SQLite secure-delete flag.
...
We used to workaround this by manually optimizing the search index, but secure-delete does that for us with less work.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
2cfd19add6
Minor log statement rewording.
2024-08-27 13:21:20 -04:00
Greyson Parrelli
8e3000d852
Update sqlcipher to 4.6.0-S1
2024-08-27 13:21:20 -04:00
Greyson Parrelli
4e48a445bf
Disable flaky test.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
45833ef24a
Reset upload progress if attachment upload is interrupted.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
4354a9ff5e
Add small logging to attachment finalization process.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
f1bf6105ea
Don't try to download attachment if it's being restored.
2024-08-27 13:21:20 -04:00
Alex Hart
282ec6918b
Add call audio toggle to calling v2.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
69d62d385e
Small fixes for the video transcoding playground app.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
0f7f866562
Experimental HEVC encoding support for videos.
2024-08-27 13:21:20 -04:00
Alex Hart
5f66e2eb15
Add visibility rules and timeout for call controls for v2.
2024-08-27 13:21:20 -04:00
Alex Hart
3f71f90234
Add call participants overflow to calling v2 screen.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
204fcc28c7
Bump version to 7.15.4
2024-08-27 13:17:16 -04:00
Nicholas Tinsley
f53cb19943
Update translations and other static files.
2024-08-27 13:15:14 -04:00
Greyson Parrelli
cea8546ce5
Fix serialization issue during registration.
2024-08-27 12:14:01 -04:00
Alex Hart
bb7ee5915c
Add billing fix.
2024-08-27 11:22:06 -04:00
Nicholas Tinsley
cf8e05fa39
Bump version to 7.15.3
2024-08-26 17:51:07 -04:00
Nicholas Tinsley
01cf0b69e0
Update translations and other static files.
2024-08-26 17:38:41 -04:00
Nicholas Tinsley
0aa764586e
Dark mode support for DefaultBanner.
2024-08-26 17:35:57 -04:00
Nicholas Tinsley
532441db24
Log errors during media controller initialization.
2024-08-26 16:44:52 -04:00
Greyson Parrelli
2bc07e87d8
Add stopgap for FTS migration crash.
2024-08-26 15:58:22 -04:00
Greyson Parrelli
60ad879cac
Improve network reliability.
2024-08-26 14:53:08 -04:00
mtang-signal
e1bc04a811
Bump version to 7.15.2
2024-08-23 15:06:43 -07:00
mtang-signal
23b53ef0f8
Update translations and other static files.
2024-08-23 15:02:14 -07:00
Alex Hart
047ec137c9
Update exclusions.
2024-08-23 13:44:33 -07:00
mtang-signal
72cb1528ad
Fix payments overlap.
2024-08-23 13:26:27 -07:00
mtang-signal
4b78b44b29
Bump version to 7.15.1
2024-08-22 15:40:06 -07:00
mtang-signal
e0763fbf86
Update translations and other static files.
2024-08-22 15:30:15 -07:00
Cody Henthorne
1758a20174
Remove incorrect play flavor android manifest.
2024-08-22 18:14:06 -04:00
mtang-signal
c3c7bb7fba
Bump version to 7.15.0
2024-08-22 13:44:30 -07:00
mtang-signal
3818eb6937
Update translations and other static files.
2024-08-22 13:16:34 -07:00
Nicholas Tinsley
d15bb05ae3
Observe sharedprefs for banner updates.
2024-08-22 13:05:00 -07:00
Alex Hart
244a81ef24
Move billing code to shared module.
2024-08-22 13:04:59 -07:00
Cody Henthorne
4447433ffe
Fix contact sync by not requiring upload specs for avatars.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
46bc2589b5
Update Jetpack Compose to BOM 2024.06.00
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
076df8c429
Update video sample app to read and write from private app storage.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
8727f0d90d
Update video sample app for API 34.
2024-08-22 13:04:59 -07:00
mtang-signal
8fc21876fe
Fix crash when opening stories.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
a3c476f2ab
Only query service outage every 60 seconds, even if not reachable.
2024-08-22 13:04:59 -07:00
Cody Henthorne
a76d400bd1
Upgrade to libsignal 0.56.0
2024-08-22 13:04:59 -07:00
Cody Henthorne
9b23264502
Include additional key preference.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
1e58f8097a
Prevent startup crash on first launch.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
9a24455085
Delete the reminders system.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
4002dea05d
Observe service outages in a lifecycle-aware fashion.
2024-08-22 13:04:59 -07:00
Alex Hart
fd31bc60b2
Read and use backups data to structure tier feature sets.
2024-08-22 13:04:59 -07:00
Alex Hart
478e3a7233
Add more api calls for billing integration.
2024-08-22 13:04:59 -07:00
Alex Hart
26e79db057
Begin re-architecture of calling screen.
2024-08-22 13:04:59 -07:00
Cody Henthorne
71b5a9f865
Fix avatar loading in OS views when app is not running.
2024-08-22 13:04:59 -07:00
Jim Gustafson
8a4d9fc635
Update to RingRTC v2.46.1
2024-08-22 13:04:59 -07:00
Alex Hart
d3a6d31873
Add empty billing factory to nightly variant.
2024-08-22 13:04:59 -07:00
Alex Hart
57f36e7b41
Fix formatting.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
43491daff9
Add banner listener for the banners being hidden and shown.
2024-08-22 13:04:59 -07:00
Cody Henthorne
4c9b5926b9
Do not enqueue no-op read receipt jobs.
2024-08-22 13:04:59 -07:00
Alex Hart
cda029cd93
Add billing module and include in play implementation.
2024-08-22 13:04:59 -07:00
Alex Hart
82443af8f7
Check remote subscription object to determine if a cancel is necessary.
2024-08-22 13:04:59 -07:00
Alex Hart
1f8481d287
Add check for KEEP_ALIVE job state to allow for re-submission.
2024-08-22 13:04:59 -07:00
Alex Hart
b7e9446cde
Fix missed cancelation check.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
cc615fbf87
Fix showing banners in conversation view.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
112473bc5c
Adjust DefaultBanner padding values.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
8d38f6f5e7
Clean up unused custom camera controller.
2024-08-22 13:04:59 -07:00
Alex Hart
66278a0eac
Catch and log END state payments when running keep-alive.
2024-08-22 13:04:59 -07:00
Cody Henthorne
1fdb3ffb03
Fix doze mode sleeping for message retrieval thread.
...
Fixes #13650
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
560086a1c2
Fix dismissible banners.
2024-08-22 13:04:59 -07:00
Greyson Parrelli
630875dae2
Reduce noise of flaky test.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
627b939326
Fix erroneously display "Canceling subscription" during account deletion.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
5c9b7ce7d5
Attempt to send media message interrupted by Safety Number Change.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
5171986aca
Wire up voice note playback on Message Details Screen.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
75c84c452b
Convert MessageDetailFragment to Kotlin.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
110e2c9eb0
Fix ArchiveImportExport tests.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
330cef2702
Remove unnecessary full JobSpecs from job deletion code.
2024-08-22 12:58:33 -07:00
Cody Henthorne
8eb0b2f960
Add initial local archive export support.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
c39a1ebdb6
Fix conversation Banner display conditions.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
69e8c9351d
Improve network reliability.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
7f71d08e11
Convert the TlsProxySocketFactory to kotlin.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
6f2cc923c2
Add dependency to convert RxJava to Kotlin Flows.
2024-08-22 12:58:33 -07:00
moiseev-signal
5f40144ae9
Upgrade to libsignal 0.55.0
2024-08-22 12:58:33 -07:00
Greyson Parrelli
7936552d53
Give chat settings button bar labels more lines.
2024-08-22 12:58:33 -07:00
Greyson Parrelli
5ffb7b07da
Update to latest Backup.proto and fix various backup bugs.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
e2e6a73e8d
Add Banners to all reminder usages behind remote config.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
f296fcd716
Restore-after-registration fixes.
2024-08-22 12:58:33 -07:00
Alex Hart
fa7e4c9686
Add ignore for checkout flow test for the time being.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
22dd1da985
Only show playable videos in the media preview fragment.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
32a00b5c75
Update downloadAttachmentIfNeeded() to use a when expression.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
263690d3e2
Delete PagingMediaLoader.java
2024-08-22 12:58:33 -07:00
Alex Hart
54c07dd966
Ensure unread bubble is hidden on mentions scroll button.
2024-08-22 12:58:33 -07:00
Nicholas Tinsley
e036c8992f
Don't display erroneous remaining time in video player.
2024-08-22 12:58:33 -07:00
mtang-signal
879c794324
Bump version to 7.14.2
2024-08-22 11:50:42 -07:00
mtang-signal
57af49953a
Update translations and other static files.
2024-08-22 11:45:55 -07:00
Nicholas Tinsley
6f6665e1d4
Catch device-specific media button receiver exceptions during initialization.
2024-08-22 13:53:13 -04:00
Cody Henthorne
d20b610768
Improve network reliability.
2024-08-22 13:02:10 -04:00
Cody Henthorne
bcbe39c85c
Bump version to 7.14.1
2024-08-13 16:00:20 -04:00
Cody Henthorne
b2e1f41b0e
Update baseline profile.
2024-08-13 15:55:08 -04:00
Cody Henthorne
7cb2c3415a
Update translations and other static files.
2024-08-13 15:48:26 -04:00
mtang-signal
d0a06ab3de
Fix repeating battery optimization alerts.
2024-08-13 11:32:27 -07:00
Michelle Tang
ae923c9221
Remove immediate screen lock option.
2024-08-13 11:24:08 -07:00
mtang-signal
1a5ce9b4b9
Fix ISE in media gallery.
2024-08-13 11:09:09 -07:00
Greyson Parrelli
748cd00883
Improve network reliability.
2024-08-13 12:47:41 -04:00
Greyson Parrelli
1e4e6b6b41
Potential fix for missing FTS tables.
2024-08-13 11:30:18 -04:00
Cody Henthorne
19f3219224
Fix crash when outgoing call picked up while in the background.
2024-08-13 10:51:12 -04:00
Greyson Parrelli
6358589e19
Add disclaimer about bundletool bug.
2024-08-13 10:36:37 -04:00
Michelle Tang
08d8564c00
Add minor UI updates to screen lock.
2024-08-12 16:22:43 -07:00
mtang-signal
68c7ce5823
Bump version to 7.14.0
2024-08-08 12:51:34 -07:00
mtang-signal
bfcbfed0a6
Update baseline profile.
2024-08-08 12:38:33 -07:00
mtang-signal
8f99930168
Update translations and other static files.
2024-08-08 12:30:12 -07:00
Michelle Tang
21019d1726
Add manufacturer to notification help.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
7807d92825
Display progress for RestoreAttachmentJobs as a Banner.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
4af6e0480a
Fix playback position indicator for trimmed video clips.
2024-08-08 12:22:34 -07:00
Alex Hart
1d6917476e
Pop the "Create backup now" sheet after different instances of subscribing to backups.
2024-08-08 12:22:34 -07:00
Michelle Tang
3bdbd69a7d
Update screen lock.
2024-08-08 12:22:34 -07:00
Alex Hart
c880db0f4a
Fix checkout flow activity close on error.
2024-08-08 12:22:34 -07:00
Michelle Tang
385ba3590c
Fix device bottom sheet ISE
2024-08-08 12:22:34 -07:00
Alex Hart
c63beb5b2c
Hide optimization option if the user doesn't have backups enabled.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
7dc15f8bd3
Wire up event bus in EnterCodeFragment.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
e83c6dc7c2
Prevent ISE during code entry in registration.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
d45acd0e24
Migrate existing Reminders to Banners.
2024-08-08 12:22:34 -07:00
Alex Hart
16a732171a
Add 'create a pin' button to backups sub pin entry sheet.
2024-08-08 12:22:34 -07:00
Alex Hart
b9da045f79
Add proper styling for incorrect pin text.
2024-08-08 12:22:34 -07:00
Alex Hart
ccabd9edd8
Add espresso tests for donations flow.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
11d165a17b
Introduce Banners.
2024-08-08 12:22:34 -07:00
Nicholas Tinsley
ef2c67d808
Registration: check if phone number is possible.
...
As opposed to "valid."
2024-08-08 12:19:01 -07:00
Alex Hart
6ac510a156
Add error state for pin entry during backups flow.
2024-08-08 12:19:01 -07:00
Alex Hart
da74874815
Refresh settings screen after disabling backups.
2024-08-08 12:19:01 -07:00
Alex Hart
ff9c77c2e2
Fix backups checkout flow next state.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
2c11a27897
Fix emoji full text search.
...
Co-authored-by: Nolan Woods <innovate.invent@gmail.com >
2024-08-08 12:19:01 -07:00
Alex Hart
8dc910e71d
Move pip above controls when expanded or not enough space in landscape.
2024-08-08 12:19:01 -07:00
Nicholas Tinsley
cbd587f142
Fix post-registration restore closing the app.
2024-08-08 12:19:01 -07:00
Jim Gustafson
ffd2e164bf
Update to RingRTC v2.46.0
2024-08-08 12:19:01 -07:00
Greyson Parrelli
ddb367edbe
Update WebView fields in AndroidManifest.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
981e7a4270
Tweak when decryption drained state is reset.
2024-08-08 12:19:01 -07:00
Michelle Tang
b46b04fcdf
Update strings.
2024-08-08 12:19:01 -07:00
Cody Henthorne
aebaff736c
Fix mic usage for api34 when app is backgrounded.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
8932eef991
Convert some SignalServiceAttachment* classes to kotlin.
2024-08-08 12:19:01 -07:00
Fedor Indutny
bb01c0501b
Fix info string in deriveMediaId.
2024-08-08 12:19:00 -07:00
Alex Hart
1d1ea01cc1
Add optimize storage setting and sheet.
2024-08-08 12:19:00 -07:00
Cody Henthorne
2677665069
Fix group send error handling for single targets.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
ea215ef488
Fix network interaction in backup service.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
d9586e8d00
Revert "Upgrade Jetpack Compose to 2024.04.00."
...
This reverts commit f1fbd647685ab51e54863a763b37978505251b8e.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
e1283a66fd
Fix issue where mediaName is stored in proto incorrectly.
2024-08-08 12:19:00 -07:00
Alex Hart
fb82703740
Ensure calling pip is in landscape if we leave the activity while in landscape mode.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
5e03e31ffd
Fix various AccountData backupV2 import/export bugs.
...
I'm not including the auto-generated test files yet because I'm still
making tweaks, but these are all valid fixes that got the current
(uncommitted) batch of test files passing.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
4091af3632
Upgrade Jetpack Compose to 2024.04.00.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
1b729c42b6
Upgrade AndroidX Lifecycle to 2.8.4.
...
This also adds a dependency on the lifecycle-runtime-compose artifact.
2024-08-08 12:19:00 -07:00
Alex Hart
5c139aa5b1
Fix reaction positioning in large group calls.
2024-08-08 12:19:00 -07:00
Cody Henthorne
dc7208922c
Update target SDK to 34.
2024-08-08 12:19:00 -07:00
Nicholas Tinsley
6424c6bc99
Fixes for restoring a backup after completing registration.
2024-08-08 12:19:00 -07:00
Michelle Tang
57adab858c
Add selected photos access.
2024-08-08 12:19:00 -07:00
Alex Hart
4f001a0c95
Default admin approval to on in call links UI.
2024-08-08 12:19:00 -07:00
Jim Gustafson
12529e9fb0
Update to RingRTC v2.45.0
2024-08-08 12:19:00 -07:00
Alex Hart
d406e8f5b8
Add support for several backup alert sheets.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
fb2a332513
Update to latest Backup.proto.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
c2bdac80dc
Bump version to 7.13.3
2024-08-06 11:40:32 -04:00
Greyson Parrelli
db00000d66
Update translations and other static files.
2024-08-06 11:38:54 -04:00
Greyson Parrelli
f551a94e58
Fix bug with story sends.
2024-08-06 11:06:31 -04:00
Alex Hart
58a7d3dc08
Bump version to 7.13.2
2024-08-01 16:20:06 -03:00
Alex Hart
3380fa722d
Update baseline profile.
2024-08-01 16:06:48 -03:00
Alex Hart
216f57f3ea
Update translations and other static files.
2024-08-01 16:03:18 -03:00
Alex Hart
bf4aa85ac3
Fix misplaced call controls when restoring from PIP.
2024-08-01 15:39:02 -03:00
Cody Henthorne
e4966da3ef
Fix crash when receiving GSE before state membership updated.
2024-07-31 16:32:46 -04:00
Alex Hart
79c7c2345f
Bump version to 7.13.1
2024-07-31 16:35:16 -03:00
Alex Hart
d516037be9
Update baseline profile.
2024-07-31 16:25:15 -03:00
Alex Hart
008b38594d
Update translations and other static files.
2024-07-31 16:18:56 -03:00
Cody Henthorne
15b59457f7
Fix expiration clock UI reseting incorrectly on edit.
2024-07-31 14:11:36 -04:00
Cody Henthorne
5ddd1651ee
Fix stream reset error handling.
2024-07-30 13:55:08 -04:00
Cody Henthorne
8ca89d2024
Add additional debugging info to group processing lock handling.
2024-07-29 12:37:40 -04:00
Alex Hart
585c8cd863
Fix donation action routing.
2024-07-29 12:24:19 -03:00
Alex Hart
faf6ab233f
Remove instance save/restore for the time being.
2024-07-29 10:28:52 -03:00
Nicholas Tinsley
95cbc91bf0
Bump version to 7.13.0
2024-07-26 23:53:15 +02:00
Nicholas Tinsley
9480e23455
Update translations and other static files.
2024-07-26 23:47:28 +02:00
Nicholas Tinsley
727a0f8273
Add additional verification code parser test case.
2024-07-26 23:43:54 +02:00
Nicholas Tinsley
279e55d65f
Wire in time remaining for registration lock responses.
2024-07-26 23:43:54 +02:00
Nicholas Tinsley
c36fba2ab7
Handle registration error codes if the user backs out from the enter code screen.
2024-07-26 23:43:54 +02:00
Alex Hart
1d0997379f
Add support for several BackupAlert sheet primary actions.
2024-07-26 23:43:54 +02:00
Alex Hart
1a7611d505
Add worker method for determining where to take a user when they press signal backups.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
36846301de
Add missing handling for sessions that are already verified.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
b8e81e6677
Add missing registration lock route.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
3d169bffd0
Reserve server-only field in SignalService.proto.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
556a25447e
Add logging around registration code autofill.
2024-07-26 23:43:53 +02:00
Alex Hart
b42e48a08a
Add ability to long press 'Chats' to get backups subscriber id.
2024-07-26 23:43:53 +02:00
Alex Hart
b1a4e889bc
Add support for downgrading backup.
2024-07-26 23:43:53 +02:00
mtang-signal
e6fb01a67b
Fix strings.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
6c042f6e47
Add small debugging log statements to ReRegisterWithPinFragment.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
f87ff58701
Convert registration error handling from callbacks to observers.
2024-07-26 23:43:53 +02:00
Cody Henthorne
4fb335de28
Clear drafts when leaving groups.
2024-07-26 23:43:53 +02:00
Alex Hart
725d8dc85d
Fixup spinner build.
2024-07-26 23:43:53 +02:00
Alex Hart
e76153b2fd
Hide waiting to be let in banner by default.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
0b98901634
Integrate libsignal validator into backup tests.
2024-07-26 23:43:53 +02:00
Nicholas Tinsley
57feb272d2
Clear out any existing registration sessions if the E164 changes.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
7b0badef19
Get shared backup tests working.
2024-07-26 23:43:53 +02:00
Alex Hart
36640edfee
Add more error messaging for backups.
2024-07-26 23:43:53 +02:00
Alex Hart
4e07c07ca9
Add backups error string for payment setup errors.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
31ddc5bcc0
Do not crash on invalid sessions.
2024-07-26 23:43:53 +02:00
Alex Hart
c80f459c37
Add CreateBackupBottomSheet.
2024-07-26 23:43:53 +02:00
Alex Hart
2a6dab41f5
Route InAppPaymentType and begin splitting out error messages.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
e6d8e36141
Add new backup testing infrastructure.
2024-07-26 23:43:53 +02:00
Alex Hart
816c9360cd
Implement backup receipt generation.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
82c3265be5
Remove now-unnecessary exclusion from apkdiff.py.
...
Used to need it because baselineprof was non-deterministic, but google
has since fixed this in newer versions of AGP.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
ab03a627da
Upgrade libsignal-client to 0.52.5
2024-07-26 23:43:53 +02:00
Greyson Parrelli
81a45ddc09
Fix JobDatabase queue nullability crash.
2024-07-26 23:43:53 +02:00
Cody Henthorne
f1115130b2
Fix incorrect thread used for delete chat history.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
2d557215a0
Don't check for linked devices if not registered.
2024-07-26 23:43:53 +02:00
Alex Hart
cc806a2f79
Add generic payment in progress strings.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
853c934a5a
Rotate the crash config feature flag.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
f1ba947a59
Add a "connectivity warning" bottom sheet.
2024-07-26 23:43:53 +02:00
Alex Hart
44b2c62a0e
Add finalized strings to strings.xml for backups.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
06d475fb6e
Move constraint filtering down into JobStorage to improve perf.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
36dface175
Fix job deletion bug, add performance tests.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
86cf8200b5
Remove cases where all jobs were expected to be in memory.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
973dc72cfa
Use a minimal job spec representation in memory.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
eb59afc33c
Improve efficiency of sorting jobs in FastJobStorage.
2024-07-26 23:43:53 +02:00
Alex Hart
625ca832b0
Fix bad padding in expired story quotes.
2024-07-26 23:43:53 +02:00
Clark
bc6face873
Fix edit message clearing story reply quote.
2024-07-26 23:43:53 +02:00
Clark
0aeaec8b67
Show edited time instead of original time.
2024-07-22 11:59:12 -04:00
Alex Hart
b70b058925
Fix crash with reused destroyed context.
2024-07-22 11:59:12 -04:00
Greyson Parrelli
e17cf37799
Allow use of the in-app emoji picker when using system emoji.
2024-07-22 11:59:12 -04:00
Alex Hart
330debcf37
Add Snackbar displaying message that user is awaiting entry to an ad hoc call.
2024-07-22 11:59:12 -04:00
mtang-signal
6641cc4806
Update device notification prompt.
2024-07-22 11:59:12 -04:00
Michelle Tang
bd3ab2cc38
Update editing animation.
2024-07-22 11:59:12 -04:00
Clark
fa487e1885
Dont set subscriber data if subscriber is null.
2024-07-22 11:59:12 -04:00
Clark
eb2fc33940
Cap size of group updates.
2024-07-22 11:59:11 -04:00
Alex Hart
c39739bcb4
Add call info treatment for unknown members.
2024-07-22 11:59:11 -04:00
Alex Hart
e7720640d1
Implement landscape calling.
2024-07-22 11:59:11 -04:00
Greyson Parrelli
6e55bc04ab
Bump version to 7.12.2
2024-07-22 11:58:41 -04:00
Greyson Parrelli
56ab95b0e1
Update translations and other static files.
2024-07-22 11:58:11 -04:00
Greyson Parrelli
678c1459e9
Fix welcome screen button after pressing back on transfer screen.
2024-07-22 11:40:25 -04:00
Greyson Parrelli
e87b73cc19
Bump version to 7.12.1
2024-07-19 16:09:27 -04:00
Greyson Parrelli
45e1ecd07e
Update baseline profile.
2024-07-19 16:09:05 -04:00
Greyson Parrelli
7b043d4143
Update translations and other static files.
2024-07-19 15:50:45 -04:00
Alex Hart
046d439887
Do not restrict parcelized type.
2024-07-19 16:32:29 -03:00
Greyson Parrelli
b34bf4b8b0
Initialize app dependencies earlier.
2024-07-18 12:03:23 -04:00
Nicholas Tinsley
fddc99ab4f
Remove noise log statement from ExoPlayer.
2024-07-18 11:07:27 -04:00
Rashad Sookram
1007111310
Update to RingRTC v2.44.4
2024-07-18 08:54:54 -04:00
Greyson Parrelli
3346a1e918
Bump version to 7.12.0
2024-07-17 15:44:50 -04:00
Greyson Parrelli
9c391eb2c9
Update baseline profile.
2024-07-17 15:44:50 -04:00
Greyson Parrelli
f714e038a0
Update translations and other static files.
2024-07-17 15:30:28 -04:00
Greyson Parrelli
61405a62c2
Fix NPE in exoplayer transfer listener.
2024-07-17 15:21:14 -04:00
Alex Hart
d424a60345
Fix group call flickering missed.
2024-07-17 15:21:14 -04:00
Clark
3c10966a36
Add logging for Conversation activity restart due to config changes.
2024-07-17 15:21:14 -04:00
Clark
e210d5939c
Dismiss battery saver prompt on continue.
2024-07-17 15:21:14 -04:00
Cody Henthorne
1fafcc69ff
Improve large upload over slow connections.
2024-07-17 15:21:14 -04:00
Clark
3184368fa7
Various backup/restore bug fixes.
2024-07-17 15:21:14 -04:00
Greyson Parrelli
c622b7fdb1
Remove all legacy uploads to cdn0.
2024-07-17 15:21:14 -04:00
Alex Hart
29ead80e17
Remove outline on generated call link preview.
2024-07-17 15:21:14 -04:00
Alex Hart
9a72833e06
Filter out outgoing calls and call links in missed call filter.
2024-07-17 15:21:14 -04:00
Alex Hart
d0baf1dc95
Remove appbar offset listener when call log is unbound.
2024-07-17 15:21:14 -04:00
Michelle Tang
7f1227ee19
Add discard draft confirmation when editing.
2024-07-16 17:08:10 -07:00
Nicholas Tinsley
34c95dc082
Audio device logging.
2024-07-16 17:57:05 -04:00
Nicholas Tinsley
10ad73f201
Add logging around data source reading.
2024-07-16 17:48:47 -04:00
Nicholas Tinsley
21fab7c5ba
Fix backing out of group story text send.
2024-07-16 17:36:14 -04:00
Nicholas Tinsley
e9c2f96bb9
Increase logging around attachment compression/upload job lifecycle.
2024-07-16 17:31:45 -04:00
Nicholas Tinsley
a950462451
Apply phone number formatting immediately.
2024-07-16 16:54:39 -04:00
Nicholas Tinsley
809317c0fd
Run registration UI callbacks in LifeycleScope.
2024-07-16 16:54:39 -04:00
Cody Henthorne
6634540183
Fix generation and update baseline profile.
2024-07-16 16:54:39 -04:00
Alex Hart
89bfba3ee9
Backups subscription flow odds and ends.
2024-07-16 16:54:39 -04:00
Alex Konradi
97974291d2
Update to libsignal 0.52.2
2024-07-16 16:54:38 -04:00
Cody Henthorne
6daee5719b
Allow for larger input videos for sending.
2024-07-16 16:54:38 -04:00
Clark
58443c46be
Fix username constraint on re-reg from prod->staging.
2024-07-16 16:54:38 -04:00
Nicholas Tinsley
8cbecc2992
Upgrade libphonenumber to 8.13.40.
2024-07-16 16:54:38 -04:00
Cody Henthorne
4c0ca48af3
Handle ChatServiceException in response processors.
2024-07-16 16:54:38 -04:00
Greyson Parrelli
91eeda6c6e
Allow RemoteConfig to be lazily initialized.
2024-07-16 16:54:38 -04:00
Greyson Parrelli
04e75c18dd
Bump version to 7.11.3
2024-07-16 16:48:08 -04:00
Greyson Parrelli
f5fbfbc7fd
Update translations and other static files.
2024-07-16 16:40:44 -04:00
Cody Henthorne
0e1df94b54
Fix processing incoming group invites.
2024-07-16 15:45:22 -04:00
Cody Henthorne
dd923629f6
Bump version to 7.11.2
2024-07-12 17:02:55 -04:00
Cody Henthorne
df8992aaca
Update translations and other static files.
2024-07-12 16:57:01 -04:00
Cody Henthorne
63b9700865
Fix group sync message sent bug.
2024-07-12 16:48:12 -04:00
Nicholas Tinsley
d309877d63
Fix ISE in registration.
2024-07-12 16:47:51 -04:00
Nicholas Tinsley
f247fd78c6
Constant bitrate video encoding.
2024-07-12 11:01:03 -04:00
Cody Henthorne
4f96cb7439
Bump version to 7.11.1
2024-07-11 16:25:44 -04:00
Cody Henthorne
6e6e3a5eba
Update translations and other static files.
2024-07-11 16:14:04 -04:00
Nicholas Tinsley
9166ed64fb
Fix crash in nickname update button.
2024-07-11 16:02:15 -04:00
Nicholas Tinsley
25e4eaa8e8
Log successes in audio device switching.
2024-07-10 13:24:15 -04:00
Nicholas Tinsley
6e742ce770
Prevent crash from showing bottom sheet.
2024-07-09 18:20:15 -04:00
Nicholas Tinsley
c134c3033e
Prevent ISE with view binding in registration.
2024-07-09 18:20:15 -04:00
Nicholas Tinsley
fb43a8257c
Add more logging for rate limited scenarios.
2024-07-09 16:54:30 -04:00
Nicholas Tinsley
cecfe80d61
Simplify reg v2 nav graph names.
2024-07-09 16:13:22 -04:00
Cody Henthorne
6c302b708a
Bump version to 7.11.0
2024-07-09 13:55:58 -04:00
Cody Henthorne
6a22919c50
Update baseline profile.
2024-07-09 13:49:15 -04:00
Cody Henthorne
9073ce5c7b
Update translations and other static files.
2024-07-09 13:46:48 -04:00
Michelle Tang
9024c19169
Update device-specific notification support configs.
2024-07-09 13:40:41 -04:00
Arthur-GYT
60a0565ba8
Show max edits warning before editing.
...
Fixes #13428
Closes #13615
Signed-off-by: Arthur-GYT <a.gayot@ik.me >
2024-07-09 13:40:41 -04:00
Cody Henthorne
383f7556e3
Fix delete for everyone dialog option in note to self.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
94795599e2
Inline the delete sync feature flag.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
84fbb7c466
Update "lower hand" label to "lower"
2024-07-09 13:40:41 -04:00
Cody Henthorne
c339f39b70
Fix camera manager memory leak.
2024-07-09 13:40:41 -04:00
Cody Henthorne
41a3609f06
Fix edit quote draft loading incorrectly bug.
2024-07-09 13:40:41 -04:00
Cody Henthorne
f5abd7acdf
Add Group Send Endorsements support.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
414368e251
Prevent crash when trying to display Contact Support bottom sheet multiple times.
2024-07-09 13:40:41 -04:00
Jim Gustafson
a3d1197aef
Update to RingRTC v2.44.3
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
d91760eefc
Upgrade AndroidX Media3 to 1.3.1.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
ee20ced238
Switch MediaName to hex encoding.
2024-07-09 13:40:41 -04:00
Alex Hart
066892c11a
Make group subtitles auto-update as names change.
2024-07-09 13:40:41 -04:00
Alex Hart
69fd4f79db
Stop reading redemptionTime field.
2024-07-09 13:40:41 -04:00
Alex Hart
f49e2768c1
Fix crash in review card repository.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
70378b85d7
Remove unused capabilities.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
585401a98e
Do not download attachment if we do not have a digest.
2024-07-09 13:40:41 -04:00
Alex Hart
cf7ebfa03d
Do not mark update unread if user was ever in the call.
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
aec0a9951a
Prevent backups from being scheduled twice within the jitter window.
...
Fixes #13559 .
2024-07-09 13:40:41 -04:00
Nicholas Tinsley
b113eec940
Show "Update" action button on profile name change.
2024-07-09 13:40:41 -04:00
Michelle Tang
a966812bfc
Add full send attachments.
2024-07-09 13:40:41 -04:00
Alex Hart
3879a8ffdb
Pluralize backup strings.
2024-07-09 13:40:41 -04:00
Alex Hart
5b949b0116
Fix call id serialization.
2024-07-09 13:40:41 -04:00
Rashad Sookram
3c13619ce8
Update to RingRTC v2.44.2
2024-07-09 13:40:41 -04:00
Cody Henthorne
24bba98122
Fix sync thread delete sending another sync back.
2024-07-09 13:40:41 -04:00
Cody Henthorne
a96e5e6ae6
Fix delete sync capability updating on linked devices.
2024-07-09 13:40:41 -04:00
Alex Hart
4cfdfab31e
Rename more in-app-payment classes.
2024-07-09 13:40:41 -04:00
Alex Hart
77d3116431
Rename DonationValues to InAppPaymentValues.
2024-07-09 13:40:41 -04:00
Alex Hart
b943df1ce4
Add translatable copy for backup alert fragment.
2024-07-09 13:40:41 -04:00
Alex Hart
8bbb7d56e0
Implements a bunch of missing things in the backup checkout flow stuff.
2024-07-09 13:40:41 -04:00
Clark
079a3d4fee
Add import/export tests for contact messages and link previews.
2024-07-09 13:40:41 -04:00
Jim Gustafson
176e0e7765
Update to RingRTC v2.44.1
2024-07-09 13:40:41 -04:00
Greyson Parrelli
c73e80f8d9
Include username link entropy in backups.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
47cd1b568f
Add lock screen help dialog.
2024-07-09 13:40:41 -04:00
Clark
058c523329
Add support for import/export of shared contact messages.
2024-07-09 13:40:40 -04:00
Clark
84515482a6
Message backup support for link previews.
2024-07-09 13:40:40 -04:00
Chris Eager
02629020df
Remove Option.RECAPTCHA from ProofRequiredException.
2024-07-09 13:40:40 -04:00
Clark
58d769b21f
Allow exporting backup tests to binproto.
2024-07-09 13:40:40 -04:00
Greyson Parrelli
9dc67e0466
Do not use quote contents in edit sync messages.
...
Resolves #13571
2024-07-09 13:40:40 -04:00
Greyson Parrelli
72d02104dc
Move StringExtensions to core-util-jvm.
2024-07-09 13:40:40 -04:00
Cody Henthorne
371a39049d
Ignore flakey delete sync test.
2024-07-03 14:02:59 -04:00
Clark
47e4a6cf5a
Regularly delete any archived media we don't know about.
2024-07-03 14:02:59 -04:00
Clark Chen
4a41e9f9a1
Bump version to 7.10.3
2024-07-02 11:21:45 -04:00
Clark Chen
9fa1b58019
Update translations and other static files.
2024-07-02 11:21:45 -04:00
Michelle Tang
c24473e176
Fix default name for linked devices.
2024-07-01 16:44:53 -04:00
mtang-signal
1311ec498f
Default to back camera when linking device.
2024-07-01 08:59:35 -04:00
Nicholas Tinsley
251cec5dee
Bump version to 7.10.2
2024-06-28 15:23:01 -04:00
Nicholas Tinsley
1e15a8c1d3
Update translations and other static files.
2024-06-28 15:22:12 -04:00
Michelle Tang
9c5c58794b
Fix invalid qr code crash.
2024-06-27 16:12:38 -04:00
Nicholas Tinsley
50063854d7
Bump version to 7.10.1
2024-06-26 13:57:39 -04:00
Nicholas Tinsley
79d2041e46
Update translations and other static files.
2024-06-26 13:45:34 -04:00
Nicholas Tinsley
479b27ce94
Fix benchmark tests.
2024-06-26 13:39:28 -04:00
Cody Henthorne
a66857a7cc
Fix incorrect local group state bug.
2024-06-26 13:39:28 -04:00
Alex Hart
37815a3f39
Fix bug with cut off avatars.
2024-06-26 13:39:28 -04:00
Alex Hart
b55ba67b66
Split out backup and subscription error sheet handling.
2024-06-26 13:39:28 -04:00
Michelle Tang
37a2d5fbca
Release updated linked devices.
2024-06-26 13:39:28 -04:00
Nicholas Tinsley
d7b5c6bff3
Delete registration V1.
2024-06-26 13:39:28 -04:00
Alex Hart
f11028529e
Fix hard coded placeholder in iDEAL dialog.
2024-06-25 10:19:27 -03:00
Greyson Parrelli
93ec322bb9
Bump version to 7.10.0
2024-06-24 15:37:57 -04:00
Greyson Parrelli
71e0468d2c
Update translations and other static files.
2024-06-24 15:37:08 -04:00
moiseev-signal
816e3442a0
Adopt libsignal 0.51.1
2024-06-24 15:04:03 -04:00
Cody Henthorne
c37ed722dc
Attempt to fix potential draft setting loop.
2024-06-24 15:04:03 -04:00
Michelle Tang
e08c2966c3
Move biometrics check when linking a device.
2024-06-24 15:04:03 -04:00
Cody Henthorne
976f80ff7e
Fix conversation not closing after delete bug.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
34a4bda331
Do not send PNI-hello-worlds for new installs.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
a4077ccb4a
Add app bundle support.
...
Co-authored-by: Joshua Lund <josh@signal.org >
2024-06-24 15:04:03 -04:00
Cody Henthorne
21ada2a503
Fix request to rejoin after group updates bug.
2024-06-24 15:04:03 -04:00
Alex Hart
57a70c3085
Quiet down auth check job.
2024-06-24 15:04:03 -04:00
Cody Henthorne
16c8b88f0f
Fix multiple text attachments when forwarding to multiple recipients.
...
Fixes #13593
2024-06-24 15:04:03 -04:00
Michelle Tang
b806952430
Add device-specific support configs.
2024-06-24 15:04:03 -04:00
Alex Hart
c0da0bd272
Add proper payment method type to BackupTypeSettings screen.
2024-06-24 15:04:03 -04:00
Alex Hart
45239c2264
Add payment history screens for backups.
2024-06-24 15:04:03 -04:00
Alex Hart
690236c4e5
Handle manual cancellation UI hint in DonationValues.
2024-06-24 15:04:03 -04:00
Clark
ebee3f72e6
Add test infrastructure for backup binprotos.
2024-06-24 15:04:03 -04:00
Alex Hart
37cec7d44f
Implement 1:1 call event delete syncs.
2024-06-24 15:04:03 -04:00
Alex Hart
187fd63a75
Add content for disk full alert for backups.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
362cdfc463
Use a snapshot of the SignalStore during backups.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
863b443317
Convert SignalStore to kotlin.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
341c474610
Remove some indirect database reads from backup export.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
cbb3c0911c
Create backups from copies of the database file.
...
Still more work here to do with regards to certain tables, like
SignalStore and Recipient.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
890facc6f6
Clean up ChatItemExportIterator.
2024-06-24 15:04:03 -04:00
Greyson Parrelli
6fa8337058
Update to the latest backup v2 spec.
...
Removes some dead protos, removes some sticker details, adds in gift
badges.
2024-06-24 15:04:03 -04:00
Alex Hart
3f1cb65e02
Migrate translatable strings from fragment to xml.
2024-06-24 15:04:03 -04:00
Cody Henthorne
3551e7ec00
Remove rx send remote config and group send using rx always.
2024-06-24 15:04:03 -04:00
Alex Hart
5ecf60a306
Add ability to turn off and delete backups.
2024-06-24 15:04:03 -04:00
Cody Henthorne
6659700a1c
Improve delete sync coverage for partial expiring threads.
2024-06-24 15:04:02 -04:00
Cody Henthorne
070174fee6
Add delete sync capability to log section.
2024-06-24 15:04:02 -04:00
Cody Henthorne
09003d85b1
Add single attachment delete sync.
2024-06-24 15:04:02 -04:00
Alex Hart
ea87108def
Heal InAppPaymentSubscriber currency if we have a payment with a matching subscriber id.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
7a696f9a62
Increase pluralization for raised hand snackbar.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
8ba57a2733
Upgrade OkHttp to 4.12.
...
Addresses #13491
2024-06-24 15:04:02 -04:00
Cody Henthorne
9824cc2cbe
Update delete sync strings.
2024-06-24 15:04:02 -04:00
Michelle Tang
ad60cc72cb
Add empty linked device state.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
1950b80402
Update AndroidX Camera libraries to 1.3.4.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
2acb47952b
Differently pluralize raise hand strings.
2024-06-24 15:04:02 -04:00
Cody Henthorne
14cacaef86
Add verbose tracking to DelteForMeSync test to help finding flakey test.
2024-06-24 15:04:02 -04:00
Michelle Tang
958e815933
Remove ability to scan qr code from gallery.
2024-06-24 15:04:02 -04:00
Alex Hart
6b50be78c0
Implement start of backups payment integration work.
2024-06-24 15:04:02 -04:00
Michelle Tang
680223c4b6
Update permission buttons for contacts.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-06-24 15:04:02 -04:00
Greyson Parrelli
1af914d5ef
Use SubsamplingImageView for everything except GIFs.
...
Fixes #10324
2024-06-24 15:04:02 -04:00
Cody Henthorne
a2fc710261
Add support for addressing attachments within a message.
2024-06-24 15:04:02 -04:00
Dan Brunwasser
10922594b3
Improve system emoji rendering across the app with EmojiCompat2.
...
Resolves #13327
2024-06-24 15:04:02 -04:00
Michelle Tang
abd80c5204
Update linked devices UI.
2024-06-24 15:04:02 -04:00
Alex Hart
ff589e3b91
Fix call link export crash.
2024-06-24 15:04:02 -04:00
Cody Henthorne
c80ccd70ec
Add additional delete sync support.
2024-06-24 15:04:02 -04:00
Jim Gustafson
d22d18da47
Update to RingRTC v2.44.0
2024-06-24 15:04:02 -04:00
Clark
75b41c34ea
Add import/export for stickers and sticker packs.
2024-06-24 15:04:02 -04:00
Alex Hart
11557e4815
Rewrite fallbackphoto system.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
d698f74d0b
Rename FeatureFlags -> RemoteConfig.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
ecbea9fd95
Improve FeatureFlag change detection, use for SVR3.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
13f7a64139
Refactor FeatureFlags.
2024-06-24 15:04:02 -04:00
Michelle Tang
39cb1c638e
Remove sms tag from contacts.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
489b58ad67
Abort transcoding if frame processing gets stuck.
2024-06-24 15:04:02 -04:00
Cody Henthorne
f20fe33af9
Ignore flakey delete sync test.
2024-06-24 15:04:02 -04:00
Clark
6adddf4a0c
Add display of last backup time to restore flow.
2024-06-24 15:04:01 -04:00
Clark Chen
16773c9b17
Fix import/export tests with my story.
2024-06-24 15:04:01 -04:00
Michelle Tang
4b50365fa9
Release updated linked devices behind feature flag.
2024-06-24 15:04:01 -04:00
Clark Chen
98766b9ebb
Fix backup type dark mode.
2024-06-24 15:04:01 -04:00
Cody Henthorne
45a739ce92
Show notification for group adds.
2024-06-24 15:04:01 -04:00
Clark
c0d7145ada
Add handling for "My Story" import/export.
2024-06-24 15:04:01 -04:00
Clark
f94c007af8
Make message backup settings screen update properly.
2024-06-24 15:04:01 -04:00
Michelle Tang
df19cb5795
Increase minimum height of keyboard.
2024-06-24 15:04:01 -04:00
Nicholas Tinsley
e6ceb55092
Match account deletion number by short NSN.
...
Fixes #13583 .
2024-06-24 15:04:01 -04:00
Michelle Tang
bfe2b5cba9
Add loading screen to linked devices.
2024-06-21 09:19:47 -03:00
Alex Hart
571004df50
Tokenize group title search.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
f32b59f0aa
Fix crash with AnalyzeDatabaseJob.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
e4019d8595
Ignore deprecated backup tests.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
0b66a8701e
Convert FeatureFlags to kotlin.
2024-06-21 09:19:47 -03:00
Clark
e62b8de1bc
Fix most of import/export integration tests.
2024-06-21 09:19:47 -03:00
Michelle Tang
d5cd790871
Remove redundant gallery permission ask.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
664c22d8f1
Add mostly-working SVR3 implementation behind flag.
2024-06-21 09:19:47 -03:00
Cody Henthorne
143a61e312
Fix calling error state display bugs.
2024-06-21 09:19:47 -03:00
Michelle Tang
baaad0e475
Fix camera-first qr scans.
2024-06-21 09:19:47 -03:00
Michelle Tang
7086709082
Update devices screen after linking a new device.
2024-06-21 09:19:47 -03:00
Michelle Tang
7bd5ad8c0b
Use common compose qr screen for usernames.
2024-06-21 09:19:47 -03:00
Michelle Tang
df19c91ae2
Add padding to quoted messages.
2024-06-21 09:19:47 -03:00
Clark
e5872037e0
Add import/export of chat colors.
2024-06-21 09:19:47 -03:00
Clark
b782fabbb6
Update backup proto with subscriber and recipient changes.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
485b466bd2
Crash on RuntimeExceptions thrown during all Jobs.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
3beac6dfa9
Fix linked device inactive filtering.
2024-06-21 09:19:47 -03:00
Michelle Tang
98290a9fa3
Update max limit string.
2024-06-21 09:19:47 -03:00
Michelle Tang
13dd59f226
Skip biometrics check if unavailable when linking a device.
2024-06-21 09:19:47 -03:00
Michelle Tang
d9c42a4135
Add ability to scan linked device qr code from gallery.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
644b93e5a3
Provide default text background color.
2024-06-21 09:19:47 -03:00
Greyson Parrelli
3ff218f9c6
Make build deprecation more resilient to clock skew.
2024-06-21 09:19:47 -03:00
Alex Hart
f572eb5322
Add CallLink Observed event and handling.
2024-06-21 09:19:47 -03:00
Michelle Tang
d3eb480d31
Update add linked devices screen.
2024-06-21 09:19:47 -03:00
Michelle Tang
ac52b5b992
Update linked devices screen.
2024-06-21 09:19:47 -03:00
Michelle Tang
5c181e774f
Prevent editing on stickers.
2024-06-21 09:19:46 -03:00
Michelle Tang
05d25718da
Add animation when editing a message.
2024-06-21 09:19:46 -03:00
Clark
66c50bef44
Hook up message backup restore flow to reg v2.
...
Co-authored-by: Nicholas Tinsley <nicholas@signal.org >
2024-06-21 09:19:46 -03:00
Alex Hart
26bd59c378
Bump version to 7.9.6
2024-06-20 18:13:53 -03:00
Alex Hart
e90eae6080
Update baseline profile.
2024-06-20 18:08:30 -03:00
Alex Hart
86a7db7653
Update translations and other static files.
2024-06-20 18:05:24 -03:00
Cody Henthorne
230de7e9dc
Use URL for S3.
...
Thanks to Oscar Mira <valldrac@molly.im > for bringing this to our attention.
2024-06-20 12:15:49 -04:00
Greyson Parrelli
4b8546a151
Bump version to 7.9.5
2024-06-14 15:16:17 -04:00
Greyson Parrelli
ecd214b91b
Update translations and other static files.
2024-06-14 15:15:35 -04:00
Greyson Parrelli
6b5de6e3e5
Only do local donation cancel if it's currently active.
2024-06-14 15:06:13 -04:00
Greyson Parrelli
58b6e49aae
Fix NPE when canceling a donation.
2024-06-14 15:06:13 -04:00
Greyson Parrelli
c480512600
Bump version to 7.9.4
2024-06-13 18:34:38 -04:00
Greyson Parrelli
3a5b6476aa
Updated language translations.
2024-06-13 18:32:18 -04:00
Alex Hart
cb171092cf
Fix crash loop when writing invalid currency .
2024-06-13 18:03:20 -03:00
Nicholas Tinsley
71979b34db
Alert user to file system errors during backup restore.
2024-06-13 16:13:43 -04:00
Nicholas Tinsley
73142cea39
Don't hold lazy reference to view binding in delayed runnable.
2024-06-13 15:43:51 -04:00
Nicholas Tinsley
2ab2c6f039
Ensure that substrings match in the registration contact support bottom sheet.
2024-06-13 15:36:41 -04:00
Greyson Parrelli
0bea15c0af
Bump version to 7.9.3
2024-06-12 11:23:20 -04:00
Greyson Parrelli
cbd78d78ba
Update translations and other static files.
2024-06-12 11:22:44 -04:00
Cody Henthorne
ac0604a753
Fix rare remote megaphone crash.
2024-06-12 11:10:59 -04:00
Nicholas Tinsley
0e57335be1
Split Raise Hand plurals into separate strings.
2024-06-11 11:43:58 -04:00
Greyson Parrelli
c4e64f6fa3
Bump version to 7.9.2
2024-06-10 16:11:51 -04:00
Greyson Parrelli
bf9716f206
Update translations and other static files.
2024-06-10 16:10:42 -04:00
Cody Henthorne
057ffdbaaf
Fix conversation memory leak.
2024-06-10 14:54:02 -04:00
Nicholas Tinsley
65dc0d3f34
Disable verbose logging in media converter.
2024-06-10 14:38:19 -04:00
Clark
173ee95e62
Fix backup jitter and add unit tests.
2024-06-10 14:20:56 -04:00
Nicholas Tinsley
789339afa7
Update Raise Hand string.
2024-06-10 11:01:56 -04:00
Nicholas Tinsley
21b518da7a
Don't show volume indicator nor switch camera button until incoming call connects.
2024-06-10 11:01:56 -04:00
Nicholas Tinsley
57b6b8dcf1
Improve Raise Hand behavior when in a call with a linked device.
2024-06-07 13:53:58 -04:00
Cody Henthorne
543a85316e
Improve FCM check clock skew handling.
2024-06-07 13:02:44 -04:00
Cody Henthorne
2fedb3a0ee
Bump version to 7.9.1
2024-06-07 11:59:02 -04:00
Cody Henthorne
ae450aed67
Update baseline profile.
2024-06-07 11:48:08 -04:00
Cody Henthorne
0abb4727fc
Update translations and other static files.
2024-06-07 11:30:34 -04:00
Alex Hart
4bc6eb96ff
Fix 3DS waiting-for-auth state when launching external application.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
e6a126d416
Only submit captcha once in Registration V2.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
fdf858f379
Prevent crash if linked device also raises their hand.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
4151d123cd
Fix crash in registration v2 country code drop down.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
c8a9759eba
Unify Raise Hand copy.
2024-06-07 11:05:09 -04:00
Cody Henthorne
c59b74627f
Improve strings for localization.
2024-06-07 11:05:09 -04:00
Nicholas Tinsley
f2191d2996
Adjust text colors in dark mode in Registration V2.
2024-06-07 11:05:09 -04:00
Cody Henthorne
7dfffbd50b
Add missing windows aapt2.
2024-06-06 10:21:22 -04:00
Cody Henthorne
329fc52077
Bump version to 7.9.0
2024-06-05 16:20:29 -04:00
Cody Henthorne
8976111f61
Update translations and other static files.
2024-06-05 15:54:32 -04:00
Cody Henthorne
7402959ac6
Fix error handling for resumable uploads to cdn3.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
220d3877a2
Fix phone number autofill in Registration V2.
2024-06-05 15:46:01 -04:00
Clark Chen
380c33642c
Clean quote when canceling edit message.
2024-06-05 15:46:01 -04:00
Alex Hart
7acb2bef3d
Fix private story listing My Story as a recipient.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
1a103106a5
Catch more stuff in SqlCipherDeletingErrorHandler.
...
Fixes #13577
2024-06-05 15:46:01 -04:00
Greyson Parrelli
6025e423e8
Fix payment request message text.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
54656ea14e
Potentially fix 'design assumption violated' ISE.
2024-06-05 15:46:01 -04:00
Alex Hart
fd00ed71b5
Fix clickable link in donation thanks sheet.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
d4fba5f3c7
Ship Raise Hand.
2024-06-05 15:46:01 -04:00
Alex Hart
ce244f2e8f
Fix hit detection for story link previews.
2024-06-05 15:46:01 -04:00
Cody Henthorne
4ad466390f
Fix second person translations for group story reactions.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
c5c9b09f7b
Turn on Registration V2 and Change Number V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
0638b31c1f
More registration lock V2 improvements.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
c3c713a75a
Prevent getting stuck on registration lock V2 fragment.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
9af1c72233
Registration V2 restore tweaks.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
500a1e46ad
Improve ABS logging.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
4b446877af
Change number captcha submission improvement.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
015548613a
Fix change view model test.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-06-05 15:46:01 -04:00
Alex Hart
30b339a482
Remove unnecessary subscriber call for manual cancel.
2024-06-05 15:46:01 -04:00
Cody Henthorne
6dcb2e8d24
Fix androidTest message content fuzer for attachment pointers.
2024-06-05 15:46:01 -04:00
Cody Henthorne
3e8e17526b
Fix missing group context on message records.
2024-06-05 15:46:01 -04:00
Clark Chen
30ecaf7aea
Remove double remote deleted column from ChatItemImportInserter.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
f761008509
Clean up some stuff around ImportExportTest.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
c3ab8dddd0
Fix runPostSuccessfulTransaction behavior.
2024-06-05 15:46:01 -04:00
Alex Hart
164f089d37
Fix NPE in deleteAll call.
2024-06-05 15:46:01 -04:00
Alex Hart
a021b400bd
Fix SafetyNumberBottomSheetRepositoryTest.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
fac8f403be
Remove outdated dlist test.
2024-06-05 15:46:01 -04:00
Clark
d85ab37828
Add import and tombstones for mobile coin payments.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
1e35403c87
Change Number V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
b99c2165fa
Handle SVR exceptions in Registration V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
303100bb6b
Further registration lock improvements in Registration V2.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
b71ba79b8a
Flesh out registration lock support for Registration V2.
2024-06-05 15:46:01 -04:00
Clark
54cd84b842
Add handling for import/export of edited messages.
2024-06-05 15:46:01 -04:00
Clark
1565ecdcea
Fix multiple scheduled backups due to jitter.
2024-06-05 15:46:01 -04:00
Clark
0a99b68d25
Fix shared contacts avatar double upload.
2024-06-05 15:46:01 -04:00
Alex Hart
f4fac5bd90
Prevent reactions from being overlaid by raise hand.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
f6760b90da
Flesh out verification challenge support for registration v2.
2024-06-05 15:46:01 -04:00
Clark
ad9b1f05b4
Disable restore on open if auto-download is off.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
17581a7a5e
Update SignalProgressDialog.
...
Fixes #12949 .
2024-06-05 15:46:01 -04:00
Clark
b41bf66133
Disable "Edited" click listener for outgoing messages.
2024-06-05 15:46:01 -04:00
Clark
8bb3d71472
Fix thumbnail not being clickable on initial media receive.
2024-06-05 15:46:01 -04:00
Nicholas Tinsley
295d4b9466
Pin left GIF button to bottom of compose box.
2024-06-05 15:46:01 -04:00
Ahmed El herz
5e490376f4
Fix initial event not triggering onTouchEvent.
...
Fixes #13351
2024-06-05 15:46:01 -04:00
Greyson Parrelli
fa27531c00
Inline SVR2 feature flag.
2024-06-05 15:46:01 -04:00
Cody Henthorne
2737e5613c
Use raw values for learned profile name event.
2024-06-05 15:46:01 -04:00
Greyson Parrelli
d84612ebf4
Revert "Validate full edit message payload."
...
This reverts commit 268b621667e3144fb3f07099d04aa5609387a5e6.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
96165ad5a8
Fix username getting prematurely removed from recipient.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
19caef057e
Update to AGP 8.4.1.
2024-06-05 15:46:00 -04:00
Clark
29cafb11eb
Update proto and add payments export without tombstone.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
7e458bfde0
Validate full edit message payload.
2024-06-05 15:46:00 -04:00
Clark
2a3cb80217
Add ui wiring for archive thumbnail support.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
3d382ee15e
Use extension functions instead of LibSignalNetwork class.
2024-06-05 15:46:00 -04:00
Clark
6069dfc6f8
Add a separate column for tracking thumbnail restore state.
2024-06-05 15:46:00 -04:00
Clark Chen
dee19ed94a
Fix attachment table v231 migration consistency.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
905b0681f5
Update otpk/kpk tests.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Alex Hart
a0131bf39b
Fix db inconsistency.
2024-06-05 15:46:00 -04:00
Alex Hart
7ed77a00df
Remove unused method from RecipientTable.
2024-06-05 15:46:00 -04:00
Alex Hart
887c173d8f
Move camera flip and improve movement of some ui elements.
2024-06-05 15:46:00 -04:00
Cody Henthorne
6362da7a50
Refactor group state processing.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
1296365bed
Upgrade to libsignal 0.47.0
2024-06-05 15:46:00 -04:00
Alex Hart
99ae7c5961
Add search view extension for incognito keyboards.
2024-06-05 15:46:00 -04:00
Clark
5c3ea712fe
Add streaming video support for attachment files.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
bc5cb454bf
Ship "instant" video playback.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
8a7c2c1e20
Rotate libsignal CDS feature flag.
2024-06-05 15:46:00 -04:00
Cody Henthorne
a81a675d59
Add Delete for Me sync support.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
1c66da7873
Update slow notification debugging info.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
afe3cd1098
Additional error handling for registration v2.
2024-06-05 15:46:00 -04:00
Alex Hart
4f3ee9ca1d
Skip the contact links migration if contact permissions are disabled.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
7771aaa501
Sort the language list during build for determinism.
...
Addresses #13565 .
2024-06-05 15:46:00 -04:00
Greyson Parrelli
5ad38c7960
Ensure archive data is copied when deduping.
2024-06-05 15:46:00 -04:00
Alex Hart
0fb1514da2
Consolidate subscription information and manage button to a single row.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
f37efd7e15
Add additional error handling for registration v2.
2024-06-05 15:46:00 -04:00
mtang-signal
1ae2464df1
Update remaining gallery permission UI.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
0425b70d31
Do not show unregistered contacts in search results.
2024-06-05 15:46:00 -04:00
Clark
7b0d3f36dc
Ignore digest for downloading archived thumbnails.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
14b917dc7e
Fix typo in query resulting in contacts not being unlinked.
2024-06-05 15:46:00 -04:00
Ehren Kret
6184cc0307
Migrate existing raw contacts to add video call links.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
870aa8e7b0
Fix country code sorting in reg v2.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
d88016669b
Shorten groupId string patterns.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
a464b413d9
Use correct label in log.
2024-06-05 15:46:00 -04:00
Alex Hart
d719edf104
Rewrite in-app-payment flows to prepare for backups support.
2024-06-05 15:46:00 -04:00
mtang-signal
b36b00a11c
Update camera permission UI for voice calls.
2024-06-05 15:46:00 -04:00
mtang-signal
a99db2b16e
Update camera permission UI for usernames.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
2744dec43a
Switch to using dateSent for jump-to-calendar.
...
We use dateSent for date dividers, but were using dateReceived for
calendar date availability, which would occasionally result in a
mismatch. Switched to use the same thing we use for date dividers.
2024-06-05 15:45:59 -04:00
Greyson Parrelli
6f2cce1494
Add acknowledgements from libsigna/ringrtc.
2024-06-05 15:45:59 -04:00
Greyson Parrelli
689ee243aa
Fix potential sqlite conflict in dlist on recipient remap.
2024-06-05 15:45:59 -04:00
Cody Henthorne
537fc0ef5c
Update to Kotlin 1.9.20, AGP 8.4.0, and Gradle 8.6
2024-06-05 15:45:59 -04:00
Clark Chen
e647b31f29
Explicitly persist message backup tier.
2024-05-17 10:39:09 -04:00
Alex Hart
b59932cd88
Fix compilation error in contacts test app.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
cfb4377de3
Apply automated ktlint 1.2.1 formatting.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
e861c022da
Disable new ktlint rules with preexisting violations.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
59006d3182
Upgrade ktlint to 1.2.1.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
503faea3a9
Support voice verification in registration v2.
2024-05-17 09:33:22 -04:00
Nicholas Tinsley
eb114de5c8
Bump version to 7.8.1
2024-05-16 15:50:48 -04:00
Nicholas Tinsley
1bf9695cff
Update translations and other static files.
2024-05-16 15:45:51 -04:00
Clark
241bf065e8
Fix missing thumbnail_file column in media query.
2024-05-16 13:09:58 -04:00
Clark Chen
e0f3b35805
Fix missing archive_thumbnail_cdn column.
2024-05-16 12:30:33 -04:00
Nicholas Tinsley
5741dfc00b
Bump version to 7.8.0
2024-05-16 10:24:48 -04:00
Nicholas Tinsley
ec430da772
Update translations and other static files.
2024-05-16 10:20:08 -04:00
Rashad Sookram
5e6d9434de
Update to RingRTC v2.42.0
2024-05-16 10:16:10 -04:00
Clark
b72d586748
Add initial thumbnail restore for message backup.
2024-05-16 10:16:10 -04:00
Ehren Kret
757c0fd2ea
create video call mimetype for raw contacts links
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
c4e4eaf110
Remove lower hand confirmation dialog.
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
f83275e246
Add customize button to in-call reaction picker.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
d0340d39db
Reset backupV2 credentials on 403.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
227a279131
Make sure note to self is included in backupsV2.
2024-05-16 10:16:10 -04:00
mtang-signal
0465fdea62
Update contacts permission UI.
2024-05-16 10:16:10 -04:00
Nicholas Tinsley
13bd4a9c74
Update regv2 result field name.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
f570f1f2c4
Initial test implementation of SVR3.
2024-05-15 15:55:22 -04:00
Nicholas Tinsley
68ced18ea1
Fleshed out session management in registration v2.
2024-05-15 15:55:22 -04:00
Greyson Parrelli
b4a8f01980
Include message timestamp in local send timings.
2024-05-15 15:55:22 -04:00
mtang-signal
c3c743fbb8
Update camera permission UI in media.
2024-05-15 15:55:22 -04:00
Adam Mork
b14eddefc9
Add payment enclave measurements for v6.0.0
2024-05-15 15:55:21 -04:00
Nicholas Tinsley
46638a1948
Bump version to 7.7.2
2024-05-15 15:54:11 -04:00
Nicholas Tinsley
5cee85fcdc
Update translations and other static files.
2024-05-15 15:44:52 -04:00
mtang-signal
f97d7e3dfd
Fix permissions ask in gallery.
2024-05-15 12:18:50 -07:00
Alex Hart
6da0ecf827
Bump version to 7.7.1
2024-05-10 22:54:45 -03:00
Alex Hart
9803550bba
Update baseline profile.
2024-05-10 22:51:55 -03:00
Alex Hart
15284da4c5
Update translations and other static files.
2024-05-10 22:48:55 -03:00
Alex Hart
351c3219e4
Replace RxStore with MutableStateFlow for better lifecycle control.
2024-05-10 22:44:05 -03:00
Alex Hart
ab95dbbc77
Bump version to 7.7.0
2024-05-08 16:43:30 -03:00
Alex Hart
cc6cba45c6
Update baseline profile.
2024-05-08 16:36:44 -03:00
Alex Hart
ce37660df2
Update translations and other static files.
2024-05-08 16:34:17 -03:00
Nicholas Tinsley
ca14ed9b2c
Allow for captcha solving for reg v2.
2024-05-08 16:30:53 -03:00
Clark
ba4cdea75d
Add cellular backup toggle for message backup.
2024-05-08 16:30:53 -03:00
Clark
83c34dd4cc
Integrate swapping backup tiers from backup settings.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
b6db3802d3
Set raised hand list to be distinct by RecipientID.
2024-05-08 16:30:53 -03:00
Greyson Parrelli
a9a19d3ae0
Add job to upload thumbnails to archive.
2024-05-08 16:30:53 -03:00
Alex Hart
52fb873b1b
Specify vibrate attributes to resolve vibrate from background.
2024-05-08 16:30:53 -03:00
moiseev-signal
9a0bb243cd
Implement a libsignal-net shadowing web socket.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
78bbab37fb
Show missing FCM dialog in registration V2.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
9af73b1409
Allow initialization of registration V2 without FCM.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
9c5bb4aa17
Initial error handling for registration v2.
2024-05-08 16:30:53 -03:00
Clark
49ba83dda8
Integrate message backup frequency.
2024-05-08 16:30:53 -03:00
Clark
de3b0d4ca2
Integrate the backup size into backup settings.
2024-05-08 16:30:53 -03:00
fm-sys
b2efc42357
Add back ability to long press title bar to go to system contact.
...
Resolves #13372
2024-05-08 16:30:53 -03:00
Cody Henthorne
a71faf674d
Cleanup group management code.
2024-05-08 16:30:53 -03:00
moiseev-signal
34faa9003f
Upgrade to libsignal 0.46.0.
2024-05-08 16:30:53 -03:00
Clark
bc527a2bc1
Basic settings functionality for message backup.
2024-05-08 16:30:53 -03:00
Nicholas Tinsley
0a3f96935a
Support device transfers in restore flow v2.
2024-05-08 16:30:53 -03:00
Alex Konradi
35232a3928
Unwrap ExecutionException from Future observable
2024-05-08 16:30:53 -03:00
Alex Hart
70d74e0bb1
Allow users who have disabled Contacts permission to hide system contacts.
2024-05-08 16:30:53 -03:00
Alex Hart
36c91a95e2
Check spannable intersect when moving between stories.
2024-05-08 16:30:53 -03:00
Greyson Parrelli
4600e38a2a
Add partial index to improve unread count perf.
2024-05-08 16:30:52 -03:00
Alex Hart
55abd88a03
Implement better handling for call peeking when opening the calls tab.
2024-05-08 16:30:52 -03:00
mtang-signal
cd880b0879
Expand double tap area.
2024-05-08 16:30:52 -03:00
mtang-signal
bbae6d876f
Avoid translating support email strings.
2024-05-08 16:30:52 -03:00
dalamsya50
48a0c5a5a9
Fix git error when running on GitHub Actions.
...
Fixes #13495
Resolves #13547
2024-05-08 16:30:52 -03:00
BenjaminMuslic
c261df41b0
Added automatic capitalization to profile name fields.
...
Resolves #13544
2024-05-08 16:30:52 -03:00
Greyson Parrelli
cc98eced27
Short-circuit query if list is empty.
2024-05-08 16:30:52 -03:00
moiseev-signal
452d5960e4
Add test and extra cleanup around usage of incremental mac.
2024-05-08 16:30:52 -03:00
mtang-signal
c95b180728
Update gallery permission UI
2024-05-08 16:30:52 -03:00
Greyson Parrelli
3c380d35fd
Attempt to reduce impact of thread updates.
2024-05-08 16:30:52 -03:00
Nicholas Tinsley
41935120e5
DeviceTransferFragment Kotlin rewrite.
2024-05-01 16:45:36 -04:00
Alex Hart
03d8f72c41
Fix group collisions error.
2024-05-01 16:45:36 -04:00
Greyson Parrelli
ab9ecff4d4
Improve timing of query methods.
2024-05-01 16:45:36 -04:00
Alex Hart
e351a0b235
Correct flags for story replies.
2024-05-01 16:45:36 -04:00
Nicholas Tinsley
4a08de370a
Fix issue with Mp4Writer with massive time scales.
2024-05-01 16:45:36 -04:00
Cody Henthorne
6d657b449c
Convert and update Manage Storage Settings.
2024-05-01 16:45:36 -04:00
Clark
adef572abb
Store group snapshot attributes in GroupAttributeBlobs.
2024-05-01 16:45:36 -04:00
Greyson Parrelli
d6f2039bd1
Update attachment cipher tests to use longer inputs.
2024-05-01 16:45:35 -04:00
Clark
1223c3c768
Add support for new backup calls proto and call links.
2024-05-01 16:45:35 -04:00
Greyson Parrelli
333fa22c96
Bump version to 7.6.2
2024-05-01 16:42:29 -04:00
Greyson Parrelli
76c04d8d6d
Update translations and other static files.
2024-05-01 16:42:03 -04:00
Greyson Parrelli
c3070f2913
Revert "Expand double tap touch area."
...
This reverts commit 8c81e47737 .
2024-05-01 16:33:33 -04:00
Nicholas Tinsley
234b3967ed
Fix button crash in v1 PIN restore fragment.
2024-05-01 10:42:23 -04:00
Greyson Parrelli
89d420cda8
Bump version to 7.6.1
2024-04-30 16:42:44 -04:00
Greyson Parrelli
ced4ece5b8
Update translations and other static files.
2024-04-30 16:41:02 -04:00
mtang-signal
8c81e47737
Expand double tap touch area.
2024-04-30 16:29:33 -04:00
Cody Henthorne
5d15eef61d
Improve translations with pluralized string resources.
2024-04-30 16:04:14 -04:00
Greyson Parrelli
8f3e62245f
Fix some issues where views were accessed after being destroyed.
2024-04-30 15:22:57 -04:00
Greyson Parrelli
e4ab795c62
Fix stream reading error.
2024-04-30 15:22:57 -04:00
mtang-signal
e4d6f9240f
Fix double tap layout warning.
2024-04-30 14:44:00 -04:00
Greyson Parrelli
cfaf40e605
Fix KeyValueDataSet tests.
2024-04-30 11:05:39 -07:00
Greyson Parrelli
bdcf2431e7
Bump version to 7.6.0
2024-04-29 22:04:56 -04:00
Greyson Parrelli
7241283be2
Update baseline profile.
2024-04-29 22:04:56 -04:00
Greyson Parrelli
dde2a8b63a
Update translations and other static files.
2024-04-29 22:04:56 -04:00
Greyson Parrelli
f7763a5b82
Be more lenient around long-int conversion in SignalStore.
2024-04-29 22:04:47 -04:00
Greyson Parrelli
c6f4a01001
Hopeful fix for crash in SimpleProgressDialog.
2024-04-29 22:04:31 -04:00
Greyson Parrelli
95a6835988
Improve handling of backup initialization.
2024-04-29 19:26:06 -04:00
moiseev-signal
f9a8f447d2
Support proxy in connections managed by libsignal.
2024-04-29 19:26:06 -04:00
Nicholas Tinsley
d20f588802
Inline the group call reactions feature flag.
2024-04-29 19:25:59 -04:00
Nicholas Tinsley
f23476a4e9
Initial support for restoring backups and skipping SMS in registration v2.
2024-04-29 19:25:59 -04:00
mtang-signal
fd4864b3b1
Update microphone permission UI for calls.
2024-04-29 19:25:59 -04:00
mtang-signal
c5c0c432c4
Update microphone permission UI for voice messages.
2024-04-29 19:25:59 -04:00
Jim Gustafson
69c40a6835
Update to RingRTC v2.41.0
2024-04-29 19:25:59 -04:00
moiseev-signal
7ef7aa65e6
Upgrade to libsignal 0.45.1.
2024-04-29 19:25:59 -04:00
Greyson Parrelli
97c08f0d52
Add additional validations to incremental attachment streams.
2024-04-29 19:25:59 -04:00
mtang-signal
18e6c57e75
Update location permission UI.
2024-04-29 19:25:59 -04:00
mtang-signal
ffc1463cda
Add double tap editing feature.
2024-04-29 19:25:59 -04:00
Clark
84e654efb2
Set archive transfer state when archive data is set.
2024-04-29 19:25:59 -04:00
Clark
d983265e08
Persist group state in backup.
2024-04-29 19:25:59 -04:00
Alex Hart
e60b32202e
Improved missed call state handling.
2024-04-29 19:25:59 -04:00
moiseev-signal
95fbd7a31c
Implement unauthenticated chat web socket connection via libsignal-net.
2024-04-29 19:25:59 -04:00
Nicholas Tinsley
00a91e32fc
Multiple skin tones for reaction bursts.
2024-04-29 19:25:59 -04:00
Alex Hart
fa32b7a883
Fix coloring on outgoing calls.
2024-04-24 15:10:12 -03:00
Alex Hart
63e6f955ed
Prevent getCallLinks from returning links without root keys.
2024-04-24 14:17:58 -03:00
Alex Hart
7dcb8a425a
Handle joined sync message for call links.
2024-04-24 13:31:35 -03:00
Cody Henthorne
f35ce068f9
Change profile fetch REST fallback based on authentication error.
2024-04-24 11:41:31 -04:00
Nicholas Tinsley
881d231a93
Improve group call reactions UI when presented without raise hand.
...
This also dismisses the custom reaction picker when switching to PiP mode.
2024-04-24 10:13:56 -04:00
Alex Hart
293634c758
Send call link update sync message upon call link creation.
2024-04-24 10:48:00 -03:00
Greyson Parrelli
4134df3f35
Use archive-specific endpoint for attachment backfill.
2024-04-23 16:29:03 -04:00
Clark
f78a019c70
Use seconds instead of millis for redemption time.
2024-04-23 15:56:38 -04:00
Cody Henthorne
d561a1385c
Fix extremely long emoji search crash.
2024-04-23 12:29:03 -04:00
moiseev-signal
9b5387e221
Upgrade to libsignal 0.45.0
2024-04-23 12:29:03 -04:00
Cody Henthorne
25b1a814fe
Remove legacy keyword search flag from emoji search infra.
2024-04-23 12:29:03 -04:00
Clark
b043b6e458
Schedule message backups when enabled.
2024-04-23 12:29:03 -04:00
Clark
8a972d93e9
Actually use backup jitter in local backups.
2024-04-23 12:29:03 -04:00
Cody Henthorne
8fe66a14c5
Fix multi-window camera crash.
2024-04-23 12:29:03 -04:00
Clark
f82bd64c10
Copy inbound attachments to archive service.
2024-04-23 12:29:03 -04:00
Nicholas Tinsley
4bcab49539
Correct UnopinionatedResponseCodeHandler constant name.
2024-04-23 12:29:03 -04:00
mtang-signal
0f4618ab11
Remove link preview images from shared media.
2024-04-23 12:29:03 -04:00
Cody Henthorne
475ca50fab
Fix missing local participant state changes in group calls bug.
2024-04-23 12:29:03 -04:00
Greyson Parrelli
a64a02fa0c
Fix issue where structured contact name syncing was delayed.
2024-04-23 12:29:02 -04:00
Clark
f3669a5865
Fix message extra column not being restored properly.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
34dbd11db0
Update file format for backupV2.
2024-04-23 12:29:02 -04:00
Nicholas Tinsley
2e7279c72f
Only display "Processing" text on outgoing media.
2024-04-23 12:29:02 -04:00
Nicholas Tinsley
6ad72f00af
Fix phone number formatter in Registration V2.
2024-04-23 12:29:02 -04:00
Alex Hart
b771a21518
Add screen for managing backup type.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
04fb459acd
Remove unused backup outputstream class.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
690a68f0d0
Remove libweb submodule entirely.
2024-04-23 12:29:02 -04:00
Greyson Parrelli
f34ae8d118
Add padding to the gzipped backup output.
2024-04-23 12:29:02 -04:00
Cody Henthorne
da43ff1e95
Bump version to 7.5.2
2024-04-23 11:42:24 -04:00
Cody Henthorne
f053ebbd51
Update baseline profile.
2024-04-23 11:36:15 -04:00
Cody Henthorne
87606af29c
Update translations and other static files.
2024-04-23 11:30:56 -04:00
Cody Henthorne
c811bdcffa
Fix benchmark test messages.
2024-04-23 11:26:36 -04:00
Cody Henthorne
0536628da3
Stagger app wake ups due to analyze database alarm.
2024-04-23 10:44:09 -04:00
Nicholas Tinsley
1fa53cfcb8
Prevent crash on attachment delete while voice note system tone is playing.
2024-04-23 10:22:01 -04:00
Cody Henthorne
a9ea3854d2
Bump version to 7.5.1
2024-04-22 17:06:18 -04:00
Cody Henthorne
dc35261e00
Update translations and other static files.
2024-04-22 16:56:39 -04:00
Cody Henthorne
716bc1f5e7
Cleanup dangling domain reference.
2024-04-22 16:52:02 -04:00
Cody Henthorne
db27204084
Validate pni signature message.
2024-04-22 16:33:03 -04:00
Cody Henthorne
42aeceffe2
Revert full usage of ActiveCallManager.
2024-04-22 16:32:27 -04:00
Greyson Parrelli
03845eabaf
Bump version to 7.5.0
2024-04-18 16:44:32 -04:00
Greyson Parrelli
62af9dad50
Update translations and other static files.
2024-04-18 16:43:51 -04:00
Cody Henthorne
ee58d47926
Cycle rx message sending flag.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
d74260b536
Improve network reliability.
2024-04-18 16:24:13 -04:00
Alex Hart
15d8a698c5
Add new name collision state management.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
62cf3feeaa
Restore a Local Backup v2
2024-04-18 16:24:13 -04:00
Alex Hart
947ab7d48b
Implement skeleton for backup sheets.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
a82b9ee25f
Add a job to backfill attachment uploads to the archive service.
2024-04-18 16:24:13 -04:00
mtang-signal
1e4d96b7c4
Add camera permission check to group stories.
2024-04-18 16:24:13 -04:00
Alex Hart
735a8e680c
Add backupSubscription field to configuration object.
2024-04-18 16:24:13 -04:00
Alex Hart
d9e9fe1d6a
Move backups selection code to its own package.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
4bcd1df4f8
Expand account consistency checks.
2024-04-18 16:24:13 -04:00
Greyson Parrelli
9762899272
Remove old thread remappings.
2024-04-18 16:24:13 -04:00
Alex Hart
ce1b73970c
Implement BackupStatus widget.
2024-04-18 16:24:13 -04:00
Alex Hart
58282e589b
Implement backups settings fragment.
2024-04-18 16:24:13 -04:00
mtang-signal
75bd113545
Fix missing send button for voice notes.
2024-04-18 16:24:13 -04:00
Cody Henthorne
7a6bd0e1f2
Revert "Remove vestigial call camera toggle button."
...
This reverts commit 7a9c01e6e5 .
2024-04-18 16:24:13 -04:00
Greyson Parrelli
f673c4eb83
Remove sql language annotation (for now).
...
It's broken in newer versions of Android Studio. It doesn't seem to
allow partial-sql anymore, only fully-formed statements. Same with
roomsql.
2024-04-18 16:24:13 -04:00
Jim Gustafson
cbb04e8f0c
Update to RingRTC v2.40.0
2024-04-18 16:24:13 -04:00
mtang-signal
cd03da54d5
Fix note to self message detail text.
2024-04-18 16:24:13 -04:00
Clark
5f31f5966c
Update backup locator proto.
2024-04-18 16:24:13 -04:00
Clark
d8bbfe2678
Add archived media sync job.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
7a2d408ca2
Stop voice memo playback if the current item is deleted.
...
Fixes #13502 .
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
5e4dfcc65f
Add translator notes for some strings.
2024-04-18 16:24:13 -04:00
Clark
7811e51b41
Add CDN number as parameter for read credential call.
2024-04-18 16:24:13 -04:00
Alex Konradi
9703a868e5
Request new ZKC-based auth credential.
2024-04-18 16:24:13 -04:00
Alex Hart
1b7784b01f
Update call strings to align with new designs.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
a83abaca1d
Order story viewer names alphabetically.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
29b3f09d8a
Catch possible ISE at end of re-registration.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
d36b2a23f5
Hide irrelevant rows in self about sheet.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
8f1722c718
Update placeholder label for view once media.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
5416c3b8aa
Improve play button display logic on video editor fragment.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
89eeae36c4
Fix signed int overflow in disappearing timer UI message.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
eec2685e67
Registration refactor initial scaffolding.
2024-04-18 16:24:13 -04:00
Clark
318b59a6b2
Do not fallback to REST for resumable upload spec on ratelimit.
2024-04-18 16:24:13 -04:00
Nicholas Tinsley
a2e0468cd9
Remove "lower hand" confirmation dialog.
2024-04-18 16:24:13 -04:00
Clark
689eacd618
Add initial support for backup and restore of message and media to staging.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2024-04-18 16:24:13 -04:00
tedgravlin
8617a074ad
Update CLA link in PR template.
2024-04-18 16:24:12 -04:00
Greyson Parrelli
046b8da880
Add missing static IPs.
...
Fixes #13513
2024-04-18 16:24:12 -04:00
Clark Chen
34a36ddfea
Bump version to 7.4.2
2024-04-15 16:32:09 -04:00
Clark Chen
9330448198
Update translations and other static files.
2024-04-15 16:24:09 -04:00
Clark Chen
b3336b4d84
Revert "Use existing libsignal proguard rules."
...
This reverts commit 2ce6ea9a2a .
2024-04-15 10:17:36 -04:00
Alex Hart
9553c94097
Bump version to 7.4.1
2024-04-12 16:38:43 -03:00
Alex Hart
c1845ae1c4
Update baseline profile.
2024-04-12 16:33:11 -03:00
Alex Hart
b6cc3852b0
Update translations and other static files.
2024-04-12 16:28:07 -03:00
Cody Henthorne
eefc86f27e
Fix dangling call notification and remove active call manager flag.
2024-04-12 09:38:06 -04:00
Nicholas Tinsley
09404157aa
Add processor information to debug log.
2024-04-11 16:09:33 -04:00
Alex Hart
abfd9f8f41
Add proper capitalization settings in nickname activity.
2024-04-11 10:35:47 -03:00
Bishal
e04381fd75
Add fix for missing play button when the audio is not sent in offline mode.
2024-04-11 10:31:12 -03:00
Alex Hart
30cc3ff9fc
Bump version to 7.4.0
2024-04-10 16:31:53 -03:00
Alex Hart
6f5f299035
Update baseline profile.
2024-04-10 16:31:47 -03:00
Alex Hart
02eed02cb8
Update translations and other static files.
2024-04-10 16:29:24 -03:00
Greyson Parrelli
c1d29b5c39
Set internalUser=true for nightly builds.
2024-04-10 14:54:35 -04:00
Greyson Parrelli
db4442939d
Remove Environment.IS_PNP
2024-04-10 14:52:59 -04:00
tedgravlin
6ece776382
Fix navbar color in multiple instances.
2024-04-10 14:29:58 -03:00
Alex Hart
0eda714755
Send recipients when sending group story sync.
2024-04-10 14:21:34 -03:00
Greyson Parrelli
831d099503
Inline the nicknames feature flag.
2024-04-10 13:18:01 -04:00
Alex Hart
fa23e4ca70
Convert members collection to set to avoid duplicate entries.
2024-04-10 13:45:46 -03:00
Greyson Parrelli
982f602178
Regularly analyze database tables to improve index usage.
2024-04-09 16:55:25 -04:00
Greyson Parrelli
713298109a
Specify indexes for mention table queries.
2024-04-09 16:18:21 -04:00
Greyson Parrelli
8793981804
Add a log section for the database schema.
2024-04-09 16:18:21 -04:00
Greyson Parrelli
9bd4e9524c
Convert MentionTable to kotlin.
2024-04-09 16:18:21 -04:00
Cody Henthorne
791dc2724f
Attempt to fix bad notification for call service shutdown.
2024-04-09 16:18:21 -04:00
Cody Henthorne
ba3473c61a
Fix scroll to message when bubble is under toolbar.
2024-04-09 16:18:21 -04:00
moiseev-signal
3ea194255d
Add getUsername default method to CredentialsProvider
2024-04-09 16:18:21 -04:00
Cody Henthorne
ea081e981f
Treat unregistered user during send as general failure.
2024-04-09 16:18:21 -04:00
Alex Konradi
2ce6ea9a2a
Use existing libsignal proguard rules.
2024-04-09 16:18:20 -04:00
Alex Konradi
295c9310e9
Map libsignal CDSI errors to existing exceptions.
2024-04-09 16:18:20 -04:00
Greyson Parrelli
7447ed2eac
Add the ability to jump to a specific date in search.
2024-04-09 16:18:20 -04:00
Cody Henthorne
d5bf16b91a
Fix incorrect thread body adjustments containing media, mentions, and styling.
2024-04-09 16:18:06 -04:00
Cody Henthorne
76665c1f0d
Prevent excessive video toggling in group calls due to server instability.
2024-04-09 16:18:06 -04:00
Cody Henthorne
dd28523b05
Transition full screen call UX to terminal state when call handled by linked device.
2024-04-09 16:18:06 -04:00
Cody Henthorne
16588c401e
Reduce verbosity of WebRtcViewModel event logging during calls.
2024-04-09 16:18:06 -04:00
Greyson Parrelli
dbf8a7ca87
Rotate libsignal-net flag.
2024-04-09 16:18:06 -04:00
moiseev-signal
e92c76434e
Upgrade to libsignal-client 0.44.0
2024-04-09 16:18:06 -04:00
Greyson Parrelli
7adb581271
Bump version to 7.3.1
2024-04-09 16:17:21 -04:00
Greyson Parrelli
869476a41b
Update translations and other static files.
2024-04-09 16:16:47 -04:00
Greyson Parrelli
8daf1bca20
Improve handling of unknown groups.
2024-04-09 15:56:15 -04:00
Greyson Parrelli
d044b3c931
Remove most lazy properties from Recipient.
2024-04-09 15:02:36 -04:00
Cody Henthorne
0fcb19e1cc
Fix group recipient resolve race that can cause unknown group recipients in live cache.
2024-04-09 14:59:47 -04:00
Nicholas Tinsley
2a6977da75
Nickname screen copy update.
2024-04-04 09:45:26 -04:00
Nicholas Tinsley
26bd435bf6
Update nickname delete dialog copy.
2024-04-03 16:48:26 -04:00
Greyson Parrelli
91f8d6075c
Bump version to 7.3.0
2024-04-03 15:55:34 -04:00
Greyson Parrelli
9ed9a330f4
Update baseline profile.
2024-04-03 15:54:13 -04:00
Greyson Parrelli
8bbf6b790f
Update translations and other static files.
2024-04-03 15:47:24 -04:00
Greyson Parrelli
a277e9b307
Fix compilation of benchmark build.
2024-04-03 15:47:24 -04:00
Cody Henthorne
f8e6bcf290
Add username_edit release note cta action.
2024-04-03 14:07:56 -04:00
Greyson Parrelli
3ba2b46bb0
Convert Recipient to kotlin.
2024-04-03 14:02:55 -04:00
Greyson Parrelli
b50eab230d
Update strings for 'system contact' -> 'phone contact'.
2024-04-03 14:02:13 -04:00
Alex Hart
3f91824325
Fix bug preventing the review sheet from opening.
2024-04-03 14:02:13 -04:00
Alex Hart
879e05148b
Fix database revocation for call links.
2024-04-03 14:02:13 -04:00
moiseev-signal
78e36b85d4
Make sure not more than one libsignal Network instance is ever created
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-04-03 14:02:13 -04:00
Alex Hart
544cc06f13
Add chevron to conversation heading.
2024-04-03 14:02:13 -04:00
Cody Henthorne
133b7ef3f1
Fix multiple exception crash in rx message send flow.
2024-04-03 14:02:13 -04:00
Cody Henthorne
08a407dc23
Prevent thread starvation during message sending.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
6c697fad8b
Stop reading the PNP capability.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
c904a7aa97
Delete LegacyAttachmentUploadJob.
...
It's been over 4 months since it was replaced. That's beyond the 90 day
build expiration + 1 day job lifespan. Should be safe to remove.
2024-04-03 14:02:13 -04:00
Greyson Parrelli
ad131d7c65
Enqueue AccountConsistency check when prekey syncs fail.
2024-04-03 14:02:13 -04:00
Alex Hart
e12d2d1e98
Fix local pip movement when in RTL language.
2024-04-03 14:02:12 -04:00
adel-signal
f01e044662
Update to new calling turn info endpoint, add support for turn server ips.
...
Co-authored-by: Adel Lahlou <adel@signal.com >
2024-04-03 14:02:12 -04:00
Jim Gustafson
03d3ae7043
Update to RingRTC v2.39.3
2024-04-03 14:02:12 -04:00
Greyson Parrelli
6b60a22879
Bump version to 7.2.4
2024-04-03 13:32:38 -04:00
Greyson Parrelli
bbded8caa8
Update translations and other static files.
2024-04-03 13:32:08 -04:00
Greyson Parrelli
3a6352d2a3
Don't show profile name in parens if it's the same as display name.
2024-04-03 13:19:37 -04:00
Greyson Parrelli
8293d6bc4c
Allow last-name-only nicknames to be saved.
2024-04-03 11:54:07 -04:00
Greyson Parrelli
56bdb28c2f
Fix bug around entering text in the middle of a full note.
...
There's likely other weirdness, but this at least addresses the most
commond variation, where entering text in the middle of a full note
would start chopping stuff off the end.
2024-04-03 11:20:35 -04:00
Greyson Parrelli
b081fb1e13
Improve recipient shortname selection.
2024-04-03 10:45:47 -04:00
Greyson Parrelli
58c1f64dfe
Allow familyName-only nicknames in storage service.
2024-04-03 10:44:04 -04:00
Greyson Parrelli
92b7147dcd
Always take the remote nickname.
2024-04-03 10:39:43 -04:00
Greyson Parrelli
fa3a85c948
Bump version to 7.2.3
2024-04-02 15:30:07 -04:00
Greyson Parrelli
9da4513694
Update translations and other static files.
2024-04-02 15:29:14 -04:00
Greyson Parrelli
de520036a9
Allow last-name-only nicknames.
2024-04-02 15:19:44 -04:00
Greyson Parrelli
97ca15a1c0
Allow multi-line entry in note field.
2024-04-02 14:50:13 -04:00
Greyson Parrelli
713a34a5e7
Ensure that conversation count check is on background thread.
2024-04-02 14:36:07 -04:00
Alex Hart
d688280a30
Fix search for users without thread.
2024-04-02 15:27:57 -03:00
Greyson Parrelli
ebbf8fad4b
Bump version to 7.2.2
2024-04-01 20:17:55 -04:00
Greyson Parrelli
5891c6fb2d
Update translations and other static files.
2024-04-01 20:17:23 -04:00
Greyson Parrelli
7c96319fb6
Fix potential NPE in forwarding flow.
2024-04-01 20:17:23 -04:00
Greyson Parrelli
0d652ccfd6
Listen for recipient name changes in conversation item.
2024-04-01 19:58:05 -04:00
Greyson Parrelli
d3718aa7ef
Make nickname FF hot-swappable and default to true.
2024-04-01 19:17:07 -04:00
Cody Henthorne
fcdcb9fd33
Fix linked device nickname change not syncing bug.
2024-04-01 19:06:08 -04:00
Nicholas Tinsley
a8f925def0
Move delete button in Nickname activity.
2024-04-01 17:49:48 -04:00
Nicholas Tinsley
53cb125712
Prevent NPE in video editor.
2024-04-01 14:33:21 -04:00
Nicholas Tinsley
2a5793d96e
Allow saving empty notes with empty nicknames.
2024-04-01 14:13:39 -04:00
Nicholas Tinsley
d460fa7ed4
Disable view-once toggle in media caption editor.
...
Fixes #13492 .
2024-04-01 11:37:34 -04:00
Nicholas Tinsley
5272b13c41
Bump version to 7.2.1
2024-03-29 17:35:46 -04:00
Nicholas Tinsley
a66ac42038
Update translations and other static files.
2024-03-29 17:27:15 -04:00
Nicholas Tinsley
0014a2cba7
Hide camera switch icon during calls for devices with 1 or fewer cameras.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
7a9c01e6e5
Remove vestigial call camera toggle button.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
16402e43a5
Make in-app camera compatible with multi-window.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
b1944da58d
Show nickname for 1:1 chat bottom sheet.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
9081d3c826
Revise recipient bottom sheet.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
d4ae0ca4cb
Update conversation settings string.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
88f6ab915e
Do not show nickname field for Note to Self.
2024-03-29 17:21:27 -04:00
Nicholas Tinsley
939024faff
Don't show profile name parentheses if we don't have one.
2024-03-29 12:43:58 -04:00
Nicholas Tinsley
4c6e7991df
Preserve username exceptions in ProGuard.
2024-03-29 12:40:12 -04:00
Nicholas Tinsley
036d91c039
Align linked device megaphone lifespan.
...
Thank you to Signal.DE from the community forum.
2024-03-28 15:59:08 -04:00
oguzhandogdu
869c922532
Remove second bullet span function
2024-03-28 14:57:26 -04:00
oguzhandogdu
217d15a853
Add gap width to bullet span
2024-03-28 14:57:26 -04:00
Nicholas Tinsley
931ffd0ba3
Bump version to 7.2.0
2024-03-27 16:01:18 -04:00
Nicholas Tinsley
fecac297fa
Update translations and other static files.
2024-03-27 15:57:11 -04:00
Nicholas Tinsley
b0ea8d7df5
Prevent crash on devices with camera killswitches.
...
Addresses #13450 .
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
f126df2120
Put custom controller behind feature flag.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
42450024fc
Add profile name to about sheet.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
101db6e164
Apply SignalTheme to NicknameActivity.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
13bef94bf7
Update icons in conversation settings.
2024-03-27 15:54:35 -04:00
Nicholas Tinsley
02792c5a6f
Remove extraneous time unit conversion.
2024-03-27 15:54:35 -04:00
Alex Hart
303929090b
Implement the majority of the new nicknames and notes feature.
2024-03-27 15:54:35 -04:00
Alex Hart
7a24554b68
Update ContactRecord proto with new nickname fields.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
5b10aa6fa7
Handle 428 for captcha submissions.
2024-03-27 15:54:35 -04:00
Alex Konradi
e6eefac609
Upgrade to libsignal 0.42.0
2024-03-27 15:54:35 -04:00
Alex Hart
5f5a80dcbe
Stub out MoreOptionsSheet and RestoreFromBackupFragment.
2024-03-27 15:54:35 -04:00
Cody Henthorne
7802448b24
Fix unblock icon tint in dark theme.
2024-03-27 15:54:35 -04:00
Clark
16d231f718
Persist blur hash with undownloaded attachments.
2024-03-27 15:54:35 -04:00
Cody Henthorne
62ca6cdd2f
Fix can't receive audio and video pip render bug.
2024-03-27 15:54:35 -04:00
Cody Henthorne
7d81ed1150
Fix call controls disappearing when returning from system pip.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
27812bb1ec
Don't save duplicate queries in Spinner.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
6854f7eb2a
Add an 'internal details' screen for message details.
2024-03-27 15:54:35 -04:00
Clark
de86c5622d
Integrate more variation in backup test generation.
2024-03-27 15:54:35 -04:00
Jim Gustafson
6bf1a4295f
Update to RingRTC v2.39.2
2024-03-27 15:54:35 -04:00
Alex Hart
7de2f0f460
Add nickname and notes fields to the RecipientTable.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
50149a3803
Show a megaphone when a device is about to unlink.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
d7ee9639fd
Be more lenient with quality matches when forwarding attachments.
2024-03-19 14:49:56 -04:00
Nicholas Tinsley
7d5627b17b
Fix in-app camera rotation in multiview.
2024-03-19 14:48:38 -04:00
Greyson Parrelli
e24c951d83
Convert MiscellaneousValues to kotlin.
2024-03-19 14:47:58 -04:00
Alex Hart
e6a11c1ccf
Revert "Fix pip placement in large calls."
...
This reverts commit aaeba4efe1 .
2024-03-19 14:47:58 -04:00
Greyson Parrelli
3f66981359
Do not show username megaphone after a fresh install.
2024-03-19 14:47:58 -04:00
Cody Henthorne
874f808d56
Add process read sync tests.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
450dc2f368
Improve logging around APNG animation disabling.
2024-03-19 14:47:58 -04:00
Alex Hart
7a69df42a7
Add receive support for new call log event data.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
1ce1e30d32
Carry over the sent media quality when forwarding a video.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
011f1d592e
Fix bug with quote deduping.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
1d29b0166d
Backfill missing attachment hashes.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
6df1a68213
Refactor and improve attachment deduping logic.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
b7ee6bfcb3
Don't show transfer overlay for scheduled messages.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
c0cb2b5e12
Allow seeking in video timeline.
2024-03-19 14:47:58 -04:00
Alex Hart
b38865bdc7
Implement UI element refresh on transfer or restore screen.
2024-03-19 14:47:58 -04:00
Alex Hart
6f46331772
Add call log event proto updates.
2024-03-19 14:47:58 -04:00
Clark
989bd662c6
Add tests to generate backup with large amount of messages and chats.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
359e593481
Add support for hardware camera features in the in-app camera.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
b7e0fe22db
Add CameraX Extensions and update CameraX to 1.3.2.
2024-03-19 14:47:58 -04:00
Alex Hart
61cfbd6852
Allow ringer to ring in certain dnd situations.
2024-03-19 14:47:58 -04:00
Rashad Sookram
02c0d3ed6e
Update to RingRTC v2.39.1
2024-03-19 14:47:58 -04:00
Cody Henthorne
e4d6c3aeb2
Do not send viewed receipt for release channel.
2024-03-19 14:47:58 -04:00
Chris Eager
0c6761fcfd
Update Option.RECAPTCHA to Option.CAPTCHA
2024-03-19 14:47:58 -04:00
Greyson Parrelli
8f884fdd5c
Fix potential crash when parsing PreKeySyncJobData.
...
Honestly at this point I have no idea how this is happening.
Maybe somehow getting old data that was empty but not null?
A mystery for the ages.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
07cea1818e
Ensure that protocol stores are reset after setting ACI/PNI.
2024-03-19 14:47:58 -04:00
Cody Henthorne
132bc15373
Fix ANR when changing the configuration of a foldable.
2024-03-19 14:47:58 -04:00
Clark
d993748753
Generate backup protos with message backup instrumentation tests.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
3372565a39
Improve logging around consistency checks.
2024-03-19 14:47:58 -04:00
Alex Hart
134ac2b2fd
Fix display name resolution for my story.
2024-03-19 14:47:58 -04:00
Alex Hart
0e0e91b4fe
Hide invite banner when entering conversation search.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
25b50bdb8f
Rotate the libsignal-cdsi feature flag.
2024-03-19 14:47:58 -04:00
Alex Konradi
1988085171
Don't strip libsignal.net classes.
2024-03-19 14:47:58 -04:00
Nicholas Tinsley
f892e9baff
Update disappearing messages text.
2024-03-19 14:47:58 -04:00
Alex Konradi
4828d84caf
Update libsignal to 0.41.2
2024-03-19 14:47:58 -04:00
Greyson Parrelli
aeae6ac292
Remove deprecated blocked field from DeviceContact.
2024-03-19 14:47:58 -04:00
Alex Hart
0544c1f249
Display group call permissions dialog when trying to start a call in annoucment group when not an admin.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
5027159ed8
Improve handling of unregistered states in profile screen.
2024-03-19 14:47:58 -04:00
Cody Henthorne
ce778be895
Resume call PIP on app foreground.
2024-03-19 14:47:58 -04:00
Cody Henthorne
9e349d2b30
Mute video when closing system PIP during a call.
2024-03-19 14:47:58 -04:00
Fumiaki Yoshimatsu
72f19758db
Fix chat search when using Japanese IMEs.
...
Resolves #13467
2024-03-19 14:47:58 -04:00
Greyson Parrelli
55bce1fa12
Fix potential NPE when pinning a PNI chat.
2024-03-19 14:47:58 -04:00
AsamK
5e1ebaa5d4
Fix various storage service issues.
...
Resolves #13466
2024-03-19 14:47:58 -04:00
Clark
742c348998
Add test restore flow to staging reg.
2024-03-19 14:47:58 -04:00
Clark
9d46b52786
Backup attachments as Attachment locators.
2024-03-19 14:47:57 -04:00
Clark
ef374952ab
Add tests for update messages except for groups and calls.
2024-03-19 14:47:57 -04:00
Clark
f8ef4d5985
Add tests for text messages with mentions, quotes, reactions, and ranges.
2024-03-19 14:47:57 -04:00
Cody Henthorne
85929809f0
Bump version to 7.1.3
2024-03-19 14:36:32 -04:00
Cody Henthorne
068540120e
Updated baseline profile.
2024-03-19 14:33:44 -04:00
Cody Henthorne
471c4fc200
Update translations and other static files.
2024-03-19 14:28:49 -04:00
Nicholas Tinsley
398c67362d
Improve layout for view once toast for older devices.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
4ceeda5f02
Fix video review page for API <28.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
2bf6b993fe
Somewhat reduce emoji keyboard jankiness in media review fragment.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
68363c5b82
Disable emoji button for view-once media.
2024-03-19 14:24:26 -04:00
Nicholas Tinsley
9f47a41017
Restore pinch to zoom gesture in in-app camera.
2024-03-19 13:46:19 -04:00
Nicholas Tinsley
ba70101efd
Add view-once button to media caption.
2024-03-19 12:00:36 -04:00
Greyson Parrelli
3aa54c9982
Remove some unused permissions.
2024-03-18 19:21:47 -04:00
Greyson Parrelli
825ca0d737
Remove more SMS vestiges.
2024-03-18 19:21:08 -04:00
Clark Chen
6754fef164
Bump version to 7.1.2
2024-03-11 18:50:24 -04:00
Clark Chen
4c079a8c25
Update translations and other static files.
2024-03-11 18:32:59 -04:00
Nicholas Tinsley
6e09d101b5
Debounce camera switcher button.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
39aa583297
Respect newlines in media review UI.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
b08db7a8c5
Fix unexpected trimming behavior with long videos.
2024-03-11 18:26:45 -04:00
Alex Hart
865bf0d056
Fix nav bar getting out of sync with keyboard pager.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
d52c520c02
Explicitly pause video player when not focused.
2024-03-11 18:26:45 -04:00
Nicholas Tinsley
1eabf11cdb
Fix tap-to-focus UI for in-app camera.
2024-03-11 18:26:45 -04:00
Cody Henthorne
cfb16d3f17
Fix link rendering under spoilers in read more view.
2024-03-11 18:26:45 -04:00
Alex Hart
d5707638a6
Apply proper theming to FindByActivity.
2024-03-11 18:26:45 -04:00
Alex Hart
5cda5db7f7
Disable text field when view-once is selected.
2024-03-11 11:46:52 -03:00
Alex Hart
5c5d55d265
Introduce glyph fonts to correct spacing.
2024-03-11 11:14:05 -03:00
Alex Hart
4dd3b92eda
Prevent crash when review banner wants to display self.
2024-03-11 09:52:24 -03:00
Cody Henthorne
112579079f
Fix bad button text wrapping in message request view.
2024-03-08 16:57:15 -05:00
Greyson Parrelli
9897ba4b28
Properly pluralize a string.
2024-03-08 14:39:28 -05:00
Greyson Parrelli
c64dfff4c7
Fix typo in string.
2024-03-07 22:40:26 -05:00
Alex Hart
915b3f0cd3
Bump version to 7.1.1
2024-03-07 17:02:41 -04:00
Alex Hart
c295d11fc4
Updated baseline profile.
2024-03-07 17:01:52 -04:00
Alex Hart
bc47c5436d
Update translations and other static files.
2024-03-07 16:56:59 -04:00
Alex Hart
aaeba4efe1
Fix pip placement in large calls.
2024-03-07 16:53:36 -04:00
Alex Hart
3c0eb58381
Apply alpha to v2 conversation item footer content.
2024-03-07 16:53:36 -04:00
Alex Hart
c4f22449f9
Hide thumbnails in specific cases in quote view.
2024-03-07 16:53:36 -04:00
Greyson Parrelli
bca346ec2f
Improve copy for unregistered users.
2024-03-07 16:53:36 -04:00
Alex Hart
e0bd60f87c
Adjust styling and sizing for rationale dialog.
2024-03-07 16:53:36 -04:00
Alex Hart
aeedab1531
Adjust spacing for contact and verified images on conversation settings page.
2024-03-07 16:53:35 -04:00
Greyson Parrelli
c959f41c68
Improve message send performance.
2024-03-07 16:53:35 -04:00
Alex Hart
9ba755da16
Add section header to find by username / ph row.
2024-03-07 16:53:35 -04:00
Alex Hart
34026c5538
Add proper tinting to refresh and invite rows.
2024-03-07 10:04:16 -04:00
Nicholas Tinsley
ea64425456
Media sending design improvements.
2024-03-07 09:38:13 -04:00
Alex Hart
eb34a20195
Bump version to 7.1.0
2024-03-06 20:50:34 -04:00
Alex Hart
445513cc32
Updated baseline profile.
2024-03-06 20:50:06 -04:00
Alex Hart
e431518a9d
Update translations and other static files.
2024-03-06 20:45:13 -04:00
Alex Hart
61df88e094
Fix TestUsers construction in benchmark.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
891c130e12
Sync the PNI identity used in sent transcripts.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
b4ced5278e
Fix recipient merging case that causes a change number event.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
10364e9342
Disable next button in FindByActivity when input is blank.
2024-03-06 20:42:01 -04:00
Alex Hart
74dc222a54
Add Recency support for contact search ordering.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
2e4ac7ede1
Always perform CDSI lookups when starting new chats.
2024-03-06 20:42:01 -04:00
Cody Henthorne
184c1b67cc
Add learned profile name event.
2024-03-06 20:42:01 -04:00
Alex Hart
f702338129
Fix hide story action state.
2024-03-06 20:42:01 -04:00
Alex Hart
4b4b263423
Usernames 1.01 Fast-Follow Part 1.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
83c16a46de
Update assets for image editor.
2024-03-06 20:42:01 -04:00
Clark
6383896a79
Fix incoming group updates showing as updated.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
5fa1560a10
Add stroke to draw tool color bar.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
9bd6ad36cc
Round corners of selected region in video trimmer.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
83cc7d5181
Adjust media tool button animation.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
44150673e9
Adjust size of quality selector buttons.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
5092d723a8
Update media send symbols.
2024-03-06 20:42:01 -04:00
Cody Henthorne
218964cbda
Add archive media apis.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
ccc9752485
Hoist video editor state out of VideoEditorFragment.
2024-03-06 20:42:01 -04:00
Cody Henthorne
619038f27d
Improve local fanout send performance.
2024-03-06 20:42:01 -04:00
Alex Hart
9f197b12ed
Add support for call log mark as read.
2024-03-06 20:42:01 -04:00
Jim Gustafson
690608cdf3
Update to RingRTC v2.39.0
...
Co-authored-by: Alex Hart <alex@signal.org >
2024-03-06 20:42:01 -04:00
Alex Hart
4035932340
Fix find-by slide animations.
2024-03-06 20:42:01 -04:00
Clark
fc9d94701c
Disable job manager in instrumentation tests by default.
2024-03-06 20:42:01 -04:00
Alex Hart
6d54ae5f3d
Update call link info sheet to match new designs.
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
c53abe0941
Video Sending Redesign
2024-03-06 20:42:01 -04:00
Greyson Parrelli
276e253fdf
Fix individual send metrics.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
f160e960be
Stop setting pq flag since it's no longer read.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
41b57b9207
Remove unnecessary uniqueness constraint on prekey tables.
2024-03-06 20:42:01 -04:00
Alex Konradi
56eae8c7bf
Add libsignal-net CDSI implementation.
2024-03-06 20:42:01 -04:00
Alex Hart
46c8b3b690
Replace full text with call link name as title in call info sheet.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
58b11f3c47
Do a CDS refresh when a new chat is created.
2024-03-06 20:42:01 -04:00
Alex Hart
40b4b316b3
Add new options to share call link details from details fragment.
2024-03-06 20:42:01 -04:00
Clark
7a31f69aea
Add tests for import/export of call logs.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
648c99e81d
Ensure we are updating last resort metadata after change number.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
56b482a26f
Allow scanning QR code from 'Find by username' screen.
2024-03-06 20:42:01 -04:00
Cody Henthorne
c6df4af53a
Update bank transfer timeline strings.
2024-03-06 20:42:01 -04:00
Clark
32fe927bfc
Add import/export tests for backup of recipients and threads.
2024-03-06 20:42:01 -04:00
Ehren Kret
5740b768d0
Use full organization name in README.
2024-03-06 20:42:01 -04:00
Ehren Kret
d8e74c730a
Update README copyright year.
2024-03-06 20:42:00 -04:00
Clark
58846bbf42
Add import/export test for initially account data.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
78d30fc479
Remove deprecated SVR2 enclaves.
2024-03-06 20:42:00 -04:00
Cody Henthorne
86afa988a0
Add ability to scan username qr from gallery.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
6104ef62df
Detect username QR codes in our camera-first capture flow.
2024-03-06 20:42:00 -04:00
Cody Henthorne
3f89acf9bd
Disable parallel gradle in GH actions.
2024-03-06 20:42:00 -04:00
Cody Henthorne
591d499462
Show system contact icon in more places.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
c31a7152bc
Update built-in emoji to v15.1
2024-03-06 20:42:00 -04:00
Greyson Parrelli
343cc3ca67
Update third party licenses.
2024-03-06 20:42:00 -04:00
Cody Henthorne
23e18cee22
Add nobody can find me by number setting warning.
2024-03-06 20:42:00 -04:00
Cody Henthorne
5b2c458bcf
Show username in all display name locations if only option.
2024-03-06 20:42:00 -04:00
Cody Henthorne
c10c64a6a6
Prepopulate find number with local user country code.
2024-03-06 20:42:00 -04:00
Cody Henthorne
957221e118
Fix cut off icon in conversation header.
2024-03-06 20:42:00 -04:00
Cody Henthorne
e18e4454e4
Fix multi-invite group create dialog.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
e1067e30de
Add support for endpoint checking prekey consistency.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
09b0f15294
Remove unused capabilities.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
b1d6ff4bbd
Remove the PNP build variant.
2024-03-06 20:42:00 -04:00
Cody Henthorne
a49e9dd96d
Fix crash adjusting constraints during large calls.
2024-03-06 20:42:00 -04:00
Clark
5e428e2c4d
Backup and restore mentions.
2024-03-06 20:42:00 -04:00
Clark
0f6ff3c101
Integrate backup file validation to backup playground.
2024-03-06 20:42:00 -04:00
Clark
1ade8b502f
Convert and store new group changes in MessageExtras.
2024-03-06 20:42:00 -04:00
Alex Konradi
cc25f0685c
Update libsignal version to v0.40.1
2024-03-06 20:42:00 -04:00
Nicholas Tinsley
e91ed88785
CameraX Custom Controller.
...
Addresses #12817 , #13316 , #13389
2024-03-06 20:42:00 -04:00
Jon Chambers
39bc6d5eb3
Remove legacy signed prekey endpoint.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
b7f472b0cd
Update Google services libraries.
2024-02-23 16:42:58 -05:00
Cody Henthorne
942f4a45bf
Fix reply icon not mirroring in RTL.
2024-02-23 16:42:58 -05:00
Cody Henthorne
767896b14c
Fix infinite pending link preview on large previews.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
8c35628863
Adjust copy depending on PNP settings.
2024-02-23 16:42:58 -05:00
Cody Henthorne
d555370076
Fix edit call link copy in bottom sheet.
2024-02-23 16:42:58 -05:00
Cody Henthorne
bbbe76697d
Fix invalid date on group member search results.
2024-02-23 16:42:58 -05:00
Nicholas Tinsley
fc1d60e65b
Fallback to matching video decoder by MIME type.
2024-02-23 16:42:57 -05:00
Nicholas Tinsley
9dc856202a
Don't use 0 milliseconds as sending retry interval.
2024-02-23 16:42:57 -05:00
Jim Gustafson
6bc41776b1
Update to RingRTC v2.38.0
2024-02-23 16:42:57 -05:00
Greyson Parrelli
940cee0f30
Bump version to 7.0.2
2024-02-23 16:26:12 -05:00
Greyson Parrelli
cdb6c16473
Update translations and other static files.
2024-02-23 16:25:05 -05:00
Greyson Parrelli
c4842ae7c5
Attempt to prevent message retry loops.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
dc32e51ac2
Make a specific crash more clear to improve debuggability.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
43caaf7efc
Update a specific recipient case to merge rather than just steal PNI.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
dcd0d433b0
Fix potential charset crash on some devices.
2024-02-23 15:36:23 -05:00
Cody Henthorne
763e891dfd
Show username in group invite flow.
2024-02-23 15:36:23 -05:00
Cody Henthorne
c04f761f5a
Show rate limit specific error message on username reservation.
2024-02-23 15:36:23 -05:00
Cody Henthorne
b147882e4f
Fix text input selection handle colors.
2024-02-23 15:36:23 -05:00
Cody Henthorne
c9f5f91aad
Fix black bars on username scan crosshair.
2024-02-23 15:36:23 -05:00
Cody Henthorne
0a3de42729
Fix username QR image generation for multiline usernames.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
64fc0209f4
Remove unused endpoint.
2024-02-23 15:36:23 -05:00
Cody Henthorne
418ad51e77
Fix share your username popup icon tint.
2024-02-23 15:36:23 -05:00
Cody Henthorne
16faf41a84
Fix profile name not updating correctly.
2024-02-23 15:36:23 -05:00
Cody Henthorne
d5cf8d36b3
Fix username recovery UX bugs.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
755fafb0b6
Always use US locale when logging rounded numbers.
2024-02-21 13:08:43 -05:00
Greyson Parrelli
8fc9893ecd
Improve logging around retries archiving sessions.
2024-02-21 13:04:42 -05:00
Greyson Parrelli
9071fd0024
Bump version to 7.0.1
2024-02-20 21:45:57 -05:00
Greyson Parrelli
9a3233bb28
Update translations and other static files.
2024-02-20 21:45:30 -05:00
Greyson Parrelli
e77bc9170a
Fix RTL rendering of username edit screen.
2024-02-20 21:36:24 -05:00
Greyson Parrelli
23d6a71a3b
Update username validation to use libsignal.
2024-02-20 21:36:24 -05:00
Greyson Parrelli
67c3f41dff
Fix crash when attempting to start a call via username.
2024-02-20 16:02:57 -05:00
Greyson Parrelli
e22fa499c2
Reduce username debounce rate to 500ms.
2024-02-20 15:25:27 -05:00
Cody Henthorne
fdef13ae92
Apply LQA feedback.
2024-02-20 15:02:39 -05:00
Greyson Parrelli
c0a6f2316c
Do not acknowledge retry receipts sent to PNI.
2024-02-20 12:24:32 -05:00
Greyson Parrelli
7d6a87c825
Attempt to fix missing session crash for resends.
2024-02-20 12:13:54 -05:00
Greyson Parrelli
6c863fe99c
Clean up capability logging.
2024-02-18 18:34:18 -05:00