andrew-signal
a6540880c9
Cancel chatConnectionFuture when we get disconnect() while CONNECTING.
2025-05-21 07:43:18 -04:00
andrew-signal
e7e59d9481
Bump to libsignal v0.73.0
2025-05-21 07:41:02 -04:00
lisa-signal
b5b71c6464
Fix ability to remove link preview without changing message text.
2025-05-20 15:47:07 -04:00
lisa-signal
437a1755ce
Fixed color of Get started text.
2025-05-20 15:33:19 -04:00
Cody Henthorne
14dbaa7d05
Prevent safety number changes during quick restore flow.
2025-05-20 15:14:29 -04:00
Alex Hart
58e462de06
Fix scrolling highlight on backups checkout page.
2025-05-20 16:10:43 -03:00
Alex Hart
b6b6f7a527
Allow free tier subscription if Google Play Billing is not available.
2025-05-20 16:09:43 -03:00
Alex Hart
09e47dba3a
Add support for cancelling an in-progress archive upload.
...
Co-authored-by: Jeffrey Starke <jeffrey@signal.org >
2025-05-20 15:46:24 -03:00
Cody Henthorne
3751052697
Force new auth WebSocket during various IMO recovery flows.
2025-05-20 14:42:54 -04:00
Cody Henthorne
da639d086f
Attempt to fix duplicate e164s due to short codes.
2025-05-19 14:45:34 -04:00
Sagar
59a9a38c1f
Fix country code filtering by removing "+" prefix handling.
...
Closes #14137
2025-05-19 14:45:34 -04:00
Alex Hart
dd634343d7
Change button size on backups management screen.
2025-05-19 14:45:34 -04:00
Alex Hart
7ee1b1386b
Backups ui polish.
2025-05-19 14:45:34 -04:00
Alex Hart
0e4c09224c
Ensure all billing states are emitted.
2025-05-19 14:45:34 -04:00
Alex Hart
fc5aae34f3
Add cancellation support and renew support for canceled subscriptions.
2025-05-19 14:45:34 -04:00
Alex Hart
1aa2c85edd
Fix alignment of progress spinner when waiting for network.:
2025-05-19 14:45:34 -04:00
Alex Hart
a6bfeebb24
Add UI for when the user's grace period expires or while they are in the grace period.
2025-05-19 14:45:34 -04:00
Alex Bakon
5e9824a180
Update test client prekey usage to include kyber keys.
2025-05-19 14:45:34 -04:00
Cody Henthorne
3644466263
Bump version to 7.42.2
v7.42.2
2025-05-19 14:44:07 -04:00
Cody Henthorne
e9b43e7c25
Update baseline profile.
2025-05-19 14:43:05 -04:00
Cody Henthorne
e9e53d6d84
Update translations and other static files.
2025-05-19 14:38:15 -04:00
Cody Henthorne
03f2feb335
Fix megaphone missing asset crash.
2025-05-19 14:31:48 -04:00
Cody Henthorne
3b657ea7bd
Bump version to 7.42.1
v7.42.1
2025-05-16 13:32:56 -04:00
Cody Henthorne
2635ffcbc9
Update baseline profile.
2025-05-16 13:29:24 -04:00
Cody Henthorne
927c079cc4
Update translations and other static files.
2025-05-16 13:23:44 -04:00
Cody Henthorne
a2f7afcb68
Detect and recycle WebSockets stuck in connecting state.
2025-05-16 13:13:32 -04:00
Alex Hart
b6c033b075
Fix timer updating on chats list.
2025-05-15 13:52:18 -03:00
Jeffrey Starke
31d0b81624
Sticker Management v2 - Exit multi select mode after all items are deselected.
...
To match the behavior of the conversations and messages screens.
2025-05-15 11:08:08 -04:00
Cody Henthorne
96ece3f424
Allow REST fallback via remote config.
2025-05-15 10:52:36 -04:00
Alex Hart
2bc9926d97
Fix crash when backing out of archive.
2025-05-15 11:40:00 -03:00
Alex Hart
f1537cb8a9
Fix rationale dialog height on small devices.
2025-05-15 11:30:23 -03:00
andrew-signal
af8dee9c38
Bump to libsignal v0.71.1
2025-05-15 10:28:45 -04:00
Cody Henthorne
39f78273c0
Async start network and message retrieval.
2025-05-15 09:22:46 -04:00
Michelle Tang
d66a0f618d
Bump version to 7.42.0
v7.42.0
2025-05-14 17:35:09 -04:00
Michelle Tang
497a8188fd
Update translations and other static files.
2025-05-14 17:20:57 -04:00
Jeffrey Starke
f3a475d0c8
Sticker management v2 – Improve list animations and state transitions.
...
- Uninstall selected packs in a single database transaction to avoid UI flickering.
- Add section header keys to prevent them from animating wildly while scrolling.
2025-05-14 17:10:41 -04:00
Michelle Tang
8b828677de
Rotate libsignal net config flag.
2025-05-14 16:43:17 -04:00
Alex Hart
a050b37f3a
Remove bank selection from iDEAL.
2025-05-14 16:43:17 -04:00
Doug Melton
c865ed0cdc
Improve handling of 12/24 hour timestamps on configuration change.
...
This fixes an edge case seen on ConversationFragment, where if the
device time format is switched between 12/24 hour format while the app
is running, the old time format will still be displayed when the app
is resumed.
This is due to a design flaw in `DateTimeFormatter.ofLocalizedTime`,
where the time format is statically cached and not updated upon
configuration change. The `LocalTime.formatHours()` extension method
was updated to no longer rely on the misbehaving `ofLocalTime` method.
In addition, `ConversationMessaageComputeWorkers.recomputeFormattedDate`
was designed to skip recomputing non-relative timestamps. This works
in most cases but not this specific edge case. A `force: Boolean` flag
was added to force all items to be updated. And the `force = true` flag
was passed upon `onResume` of the fragment.
Closes #14121
2025-05-14 16:43:17 -04:00
Alex Hart
918b792d83
Fix filter display when returning to conversation list from another tab.
2025-05-14 16:43:17 -04:00
Alex Hart
28ecb37103
Add additional logging for stopped processing.
2025-05-14 16:43:17 -04:00
Alex Hart
7c43462771
Disconnect groupCall object when network is unavailable.
2025-05-14 16:43:17 -04:00
Cody Henthorne
7e00739240
Remove MMS related encryption error messaging.
2025-05-14 16:43:17 -04:00
Cody Henthorne
feae417af5
Flag username for restore on re-register.
2025-05-14 16:43:17 -04:00
Michelle Tang
e5d55418ac
Restore chat colors after backup.
2025-05-14 16:43:17 -04:00
Cody Henthorne
5d8e0e370d
Fix pnp settings not properly syncing or dynamically updating.
2025-05-14 16:43:17 -04:00
Michelle Tang
e2bffd0fd3
Fix mentions being displayed as obj.
2025-05-14 16:43:17 -04:00
Alex Hart
8d2979d8ce
Fix camera rotation / phone orientation syncing.
2025-05-14 16:43:17 -04:00
Jeffrey Starke
288eda5bb1
Add support for animated images to GlideImage.
...
Our GlideImage implementation doesn't support animated images, because it loads them as bitmaps and therefore only displays the first image frame as a static image. This change works around that issue by having GlideImage wrap an ImageView to handle cases where we need to display animated images.
2025-05-14 16:43:17 -04:00
Cody Henthorne
fb111619d7
Downgrade notify of key warning to info.
2025-05-14 16:43:17 -04:00