Greyson Parrelli and Cody Henthorne
f68bb2dc88
Add storage service optimization to avoid manifest reads.
2025-04-24 15:55:38 -04:00
andrew-signal and Cody Henthorne
fe70637140
Bump to libsignal v0.70.0
2025-04-24 15:55:38 -04:00
Greyson Parrelli and Cody Henthorne
1028d293a0
Temporarily remove bad assertion in MessageBackupsFlowViewModel.
2025-04-24 15:55:38 -04:00
andrew-signal and Cody Henthorne
74c6e76808
Add system HTTP proxy support to libsignal-net.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-04-24 15:55:38 -04:00
Greyson Parrelli and Cody Henthorne
8e880fe117
Fix another syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Greyson Parrelli and Cody Henthorne
6525662071
Fix syncing crash when no archived media exists.
2025-04-24 15:55:38 -04:00
Alex Hart and Cody Henthorne
94d07f7012
Decouple InlineQueryViewModelV2 instance from activity, parent to fragment instead.
2025-04-24 15:55:38 -04:00
Sagar and Cody Henthorne
e3297ab593
Add accessibility labels for GIF categories and correct emoji labels.
2025-04-24 15:55:38 -04:00
Sagar and Cody Henthorne
3ff7f89ef6
Support hiding image caption with press and hold.
2025-04-24 15:55:38 -04:00
Sagar and Cody Henthorne
ac1165c8fd
Avoid blocking yourself.
2025-04-24 15:55:38 -04:00
Sagar and Alex Hart
69153cf339
Support drag multi-selection for media gallery.
2025-04-16 11:22:23 -03:00
Sagar and Alex Hart
852541c361
Avoid setting blank custom story name.
2025-04-16 11:22:23 -03:00
Sagar and Alex Hart
399a613c25
Avoid sending blank story.
2025-04-16 11:22:23 -03:00
Sagar and Alex Hart
003c1082a9
Avoid setting blank group names.
2025-04-16 11:22:23 -03:00
Jeffrey Starke and Alex Hart
885588db86
Create new sticker management screen with tabbed interface.
...
Adds a skeleton implementation of `StickerManagementActivityV2`. This new activity is not currently connected to anything, but once complete it will replace `StickerManagementActivity`.
2025-04-16 11:22:23 -03:00
Milan Stevanovic and Alex Hart
90a356b29d
Fix incorrect embedded druation in certain MP4 files.
...
The root cause:
- some MP4 files come with H.264/H.265 streams which explicitly
state their timescale. In such cases, it is wise that MP4 muxer
adopts these values
- unfortunately, the recent trend has been that such values coming
from video stream SPS (vui_parameters/timing info) are exorbitantly
high - instead of being FPS *1000, they tend to be FPS * 100,000,000
- when trying to express the duration of the movie, the MP4 muxer
normally tries to find the adequate timescale value which will
fit both audio and video timescaling domains. The most suitable
approach is that the LCM (least common multiplier) value is taken
which mathematically will be the least disruptive.
HOWEVER:
- in cases when video and timescale numeric values are mutually 'odd',
say 30*100,000,000 and 44100, the LCM ends up being a huge number,
which outgrows the 32-bit storage capacity granted by the ISO MP4
spec (MVHD box).
Problem solution:
1) identifying when the LCM timescale exceeds 32-bit storage space
2) scaling down its value by nearest larger 10X factor, which will
guarantee its value fitting the 32-bit space. Given the afore
mentioned video timescale factors, dividing by 10X is harmless
3) rescaling the duration 64-bit value based on the new timescale
2025-04-16 11:22:23 -03:00
Greyson Parrelli and Alex Hart
597623d23a
Update conscrypt to 2.5.3
2025-04-16 11:22:23 -03:00
Greyson Parrelli and Alex Hart
2028afc941
Update aesgcmprovider to 0.0.4
2025-04-16 11:22:23 -03:00
Greyson Parrelli and Alex Hart
915580ddd3
Enable backups v2 for internal users.
2025-04-16 11:22:23 -03:00
Greyson Parrelli and Alex Hart
9432cca14a
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-04-16 11:22:23 -03:00
Sagar and Alex Hart
4e07ac0300
Fix InputAwareLayout incorrectly overriding height in bubble mode.
2025-04-16 11:22:23 -03:00
Sagar and Alex Hart
ad21c349cd
Update quote icon for scheduled send.
2025-04-16 11:22:23 -03:00
Greyson Parrelli and Alex Hart
383da335d8
Do not send sync messages if we have no linked devices.
2025-04-16 11:22:23 -03:00
Jim Gustafson and Alex Hart
ebdffc171e
Update to RingRTC v2.50.5
2025-04-16 11:22:23 -03:00
Cody Henthorne and Alex Hart
721b70b7b7
Fallback to local reglock data if available when registering a previously verified session.
2025-04-16 11:22:23 -03:00
Greyson Parrelli
556bcda58a
Bump version to 7.40.2
v7.40.2
2025-04-15 17:20:29 -04:00
Greyson Parrelli
4cb5bd9edd
Fix potential bad state with change numbers.
2025-04-15 17:20:29 -04:00
Cody Henthorne and Greyson Parrelli
193f6460b0
Convert change number back to REST.
2025-04-15 17:05:19 -04:00
Alex Hart
f8d8c8af2d
Add internal preference for large screen UI.
2025-04-15 15:29:37 -03:00
Alex Hart
efac6990c8
Apply display cutout for chat list.
2025-04-15 15:24:09 -03:00
Alex Hart and GitHub
250ac481c8
Move cancel and retry to bg thread.
2025-04-15 13:15:16 -03:00
Michelle Tang
44bfa514a5
Fix member count description.
2025-04-15 11:05:58 -04:00
Alex Hart
74cedf99d8
Fix snackbar vertical offset on archive screen.
2025-04-15 11:33:11 -03:00
Alex Hart
4c81c321be
Utilize root window insets for grabbing system bar sizes.
2025-04-15 11:14:16 -03:00
Alex Hart
d00fbcd886
Fix snackbar dismissal.
2025-04-15 10:25:47 -03:00
Alex Hart
416f80e745
Fix bad assumption about attachment count in validator.
2025-04-15 10:14:54 -03:00
Michelle Tang
6805826472
Bump version to 7.40.1
v7.40.1
2025-04-11 11:03:55 -04:00
Michelle Tang
ce5d234186
Update translations and other static files.
2025-04-11 10:57:41 -04:00
Michelle Tang
c95c6e6ef0
Schedule storage sync job for add/remove from folder.
2025-04-11 10:49:33 -04:00
Cody Henthorne
904f8da8af
Update settings for unregistered state.
2025-04-11 08:34:10 -04:00
Alex Hart
645e9bf16a
Allow back press to return from archive to converation list.
2025-04-10 14:26:35 -03:00
Alex Hart
35235509ca
Prevent wallpaper mode from overwriting navbar color.
2025-04-10 14:12:04 -03:00
Michelle Tang
021330a25d
Fix adding to chats for chat folders.
2025-04-10 12:47:13 -04:00
Alex Hart
6613d5fccb
Fix nav bar spacing and coloring.
2025-04-10 13:10:37 -03:00
Alex Hart and GitHub
9d6e7560f0
Fix touch target for app toolbar avatar.
2025-04-10 12:14:18 -03:00
Alex Hart
09e36e0ed8
Fix 3 button nav styling.
2025-04-10 11:47:40 -03:00
Alex Hart
8dde5ccd2e
Fix padding below toolbar in search mode with chat folders enabled.
2025-04-10 10:13:23 -03:00
Alex Hart
f1ed2156e3
Prevent scaffold from being used if we do not have flag enabled.
2025-04-10 10:00:58 -03:00
Michelle Tang
40b9a60f6c
Bump version to 7.40.0
v7.40.0
2025-04-09 16:54:03 -04:00
Michelle Tang
59a135a1db
Update translations and other static files.
2025-04-09 16:53:42 -04:00