Commit Graph

1509 Commits

Author SHA1 Message Date
Max Radermacher
221043a998
Compute mediaName dynamically 2026-06-10 13:51:02 -05:00
Sasha Weiss
d12641a3a2
Inline some OWSRecoverablePlaceholder logic 2026-06-09 16:10:25 -07:00
Max Radermacher
2182e5952a
Make some expiration timer fields nonnull 2026-06-08 20:59:03 -05:00
Pete Walters
82ce1ead86
Prioritize backup thumbnail downloads for the opened conversation 2026-06-08 17:45:33 -05:00
Sasha Weiss
eb533a72a2
Return PENDING, not TERMINAL, error when attempting to backfill offloaded media 2026-06-08 11:35:45 -07:00
Max Radermacher
c38b1309dd
Remove unused provisioning/sync message fields 2026-06-05 12:10:55 -05:00
Max Radermacher
6628b9f6fc
Remove unused MOB code 2026-06-05 11:52:31 -05:00
Sasha Weiss
16c179115e
Convert Decryption Placeholder expiration to an ExpirationJob 2026-06-03 13:58:46 -07:00
Pete Walters
8a53464a41
Allow non-restore backup tier downloads over cellular 2026-06-02 21:38:48 -05:00
Pete Walters
280fc1f244
Bump webP encoder quality up to default quality (4) 2026-06-02 15:24:53 -05:00
Ehren Kret
c6492caae7 Negate negated 2026-06-02 12:38:07 -05:00
Sasha Weiss
f64e718ba2
Never allow My Story to be deleted 2026-06-01 12:42:17 -07:00
Sasha Weiss
185035784c
Treat images with image/gif MIME types as "GIFs" in the Media Gallery 2026-06-01 12:09:38 -07:00
Max Radermacher
c7005df406
Don’t send reactive profile keys for groups 2026-06-01 12:50:30 -05:00
Max Radermacher
4caec2f2d3
Stop decoding/validating most recordTypes 2026-06-01 12:50:08 -05:00
Max Radermacher
7dded9229a
Prune old record types 2026-06-01 12:49:00 -05:00
Pete Walters
79122a2301
Notify when an attachment stops downloading due to exception 2026-05-29 17:19:02 -05:00
gram-signal
7fd03d6bd2
SPQR: add requirePqRatio to remote configs, enforce it in MessageSender. 2026-05-29 10:07:04 -07:00
Pete Walters
e4b9550f31
Support downloading of file/audio attachments within the media gallery 2026-05-28 09:25:31 -05:00
Sasha Weiss
d655b7b7a4
Don't allow addresses with a label but nothing else in Backup exports.
Uses OWSContactAddress.isValid to decide if we should even try and archive it; notably, isValid did not return true if only the label was present.

Also uses strippedOrNil instead of just nilIfEmpty – I don't think we'll want to export a field if it's got just spaces in it.
2026-05-25 15:01:20 -07:00
Max Radermacher
e14f223e79
Remove unused SpamChallengeResolvedError 2026-05-22 21:10:33 -05:00
Sasha Weiss
a6387b9bfd
Use failIfThrows in Backup archiving enumerations 2026-05-21 16:16:33 -07:00
Pete Walters
87eb0382b3
Update WebP thumbnail quality settings 2026-05-21 17:58:13 -05:00
Pete Walters
2ea672abb3
Better handle deduped attachment download in media gallery 2026-05-20 20:44:47 -05:00
Pete Walters
d0585fd780
Update some download manager methods 2026-05-19 15:30:18 -05:00
Elaine
88ed60064b
Don't bump blocks to top of chat list 2026-05-18 19:17:04 -04:00
Sasha Weiss
a49428670a
Modernize CallRecordStore, CallLinkRecordStore 2026-05-18 15:29:07 -07:00
Sasha Weiss
3260d67215
Use failIfThrows in EditStore 2026-05-18 13:14:52 -05:00
Sasha Weiss
a7fd1a2506
Remove BackupArchive.LoggableId 2026-05-13 16:16:08 -07:00
Max Radermacher
798ca9c62d
Don’t auto download message request oversize text 2026-05-13 14:45:48 -05:00
Max Radermacher
abe8ed259e
Show “Get Full Message” for oversize text messages 2026-05-13 14:43:23 -05:00
Max Radermacher
8bf6c7e6e0 Remove unnecessary do { … } construct 2026-05-12 18:18:03 -05:00
kate-signal
ffae2627d3
Clean up vote count & pin expiry parsing 2026-05-12 14:38:43 -04:00
kate-signal
218b7ffdbc
basic support for release notes chat 2026-05-12 13:18:53 -04:00
Max Radermacher
dfd86b3b16
Use LibSignal for 1:1 message sends 2026-05-11 18:50:54 -05:00
Pete Walters
5e0bfaadbf
Update MediaGallery to tolerate undownloaded attachments 2026-05-11 17:15:04 -05:00
kate-signal
2abb4f2508
Adjust voteCount check 2026-05-11 15:10:05 -07:00
Max Radermacher
7b48ba7b2a
Remove support for receiving END_SESSION 2026-05-11 17:08:36 -05:00
Sasha Weiss
ef0dd93115
Guard against typing indicators from non-members of a group 2026-05-11 14:26:40 -07:00
Max Radermacher
d73b48b9b4
Update to LibSignal v0.94.0 2026-05-11 14:11:18 -05:00
Max Radermacher
0fb3e9b50e
Allow empty files in transit tier info 2026-05-11 12:51:27 -05:00
Pete Walters
c2bafbd764
Migrate OrphanedAttachmentCleaner to TimeGatedBatch 2026-05-11 08:55:17 -05:00
Sasha Weiss
58a66af262
Remove the .animatedImage case from Attachment.ContentType 2026-05-08 16:58:23 -07:00
Sasha Weiss
9821b4aeb3
[RFC] Make Attachment.init(record:) non-throwing 2026-05-08 16:57:33 -07:00
Sasha Weiss
a33cc6affa
Remove the .invalid case from Attachment.ContentType 2026-05-08 16:56:19 -07:00
Sasha Weiss
0767f174e1
Rename Attachment.ContentTypeRaw to ContentType 2026-05-08 16:55:10 -07:00
Sasha Weiss
cd2ab1c654
Ensure all references are reassigned with new content type 2026-05-08 16:54:35 -07:00
Sasha Weiss
4014323806
Add GRDB migration to set Attachment.contentType based on mimeType 2026-05-08 16:53:52 -07:00
Sasha Weiss
b4c777db16
Move contentType to Attachment from StreamInfo, always set based on MIME type 2026-05-08 16:53:08 -07:00
Sasha Weiss
b7269c4d5c
Sort results of fetchReferencedAttachmentsOwnedByMessage by orderInMessage 2026-05-08 16:18:43 -07:00