Harry
|
c5e142019f
|
Update variable names from builder->constructionparams for attachments
|
2024-05-24 13:52:46 -07:00 |
|
Harry
|
3bc52c4954
|
Add a bunch of AttachmentStore tests
|
2024-05-24 13:52:06 -07:00 |
|
Harry
|
f41a1709a8
|
Implement v2 WallpaperImageStoreImpl
|
2024-05-24 13:11:54 -07:00 |
|
Max Radermacher
|
7f1bcbf991
|
Stop tracking pending calls at the app layer
|
2024-05-24 14:39:57 -05:00 |
|
Max Radermacher
|
3eec477bf1
|
Process some missed call events more quickly
|
2024-05-24 14:16:55 -05:00 |
|
Harry
|
37c5fa83e4
|
Factor out AttachmentStoreImpl methods for testing
|
2024-05-24 11:19:55 -07:00 |
|
Harry
|
5bd57c6559
|
Move AttachmentReference.OwnerBuilder to a different file
|
2024-05-24 11:16:23 -07:00 |
|
Harry
|
0ac8f86603
|
Add AttachmentReference.ConstructionParams
|
2024-05-24 11:13:22 -07:00 |
|
Harry
|
3f9b412ab2
|
Add Attachment.Builder
|
2024-05-24 11:01:20 -07:00 |
|
Harry
|
5ccd1c3ce1
|
Make AttachmentStore write methods throw
|
2024-05-24 10:48:24 -07:00 |
|
Harry
|
e6c47c9250
|
Initialize Attachment.Record from Attachment
|
2024-05-23 09:14:28 -07:00 |
|
Harry
|
e5787cd5a1
|
Define Attachment and AttachmentReference Record types for reading/writing to the database
|
2024-05-23 09:13:13 -07:00 |
|
Max Radermacher
|
50ba587dc9
|
Simplify PushKit handling for calls
|
2024-05-22 23:21:58 -05:00 |
|
Max Radermacher
|
68268dc16f
|
Clean up device transfer move operations
|
2024-05-22 17:20:38 -05:00 |
|
Max Radermacher
|
e8b3a9f85d
|
Use Swift-native approach for truncating Strings
Co-authored-by: Adam Sharp <sharplet@signal.org>
|
2024-05-22 17:07:21 -05:00 |
|
Sasha Weiss
|
47a02e1e6a
|
Remove now-obsolete warning when sending an edit
|
2024-05-22 13:33:23 -07:00 |
|
Harry
|
ebb626ea10
|
Split raw attachment reference owner enums by their containing table
|
2024-05-21 10:37:57 -07:00 |
|
Harry
|
0331807a05
|
Handle TSResource in AudioPlayer, take 2
|
2024-05-21 10:14:07 -07:00 |
|
Sasha Weiss
|
fefbf7e5c3
|
Validate incoming edit message target timestamp
|
2024-05-20 14:14:14 -07:00 |
|
Harry
|
d8a48c67c6
|
Don't create two attachments every time we get an edit message sync transcript
|
2024-05-20 14:07:44 -07:00 |
|
Sasha Weiss
|
3ffcc47a66
|
Scaffold for Backup integration tests
|
2024-05-17 13:59:49 -07:00 |
|
Harry
|
96ffe02d8b
|
Clean up new group info message events
|
2024-05-16 14:11:32 -07:00 |
|
Sasha Weiss
|
47c6f80c27
|
Track which field is missing in SDSError.missingRequiredField
|
2024-05-16 12:38:13 -07:00 |
|
Harry
|
a910f3d0e7
|
Don't mark non-animated images invalid just because we checked isAnimatedContent at some point
|
2024-05-15 11:05:16 -07:00 |
|
Harry
|
6835de9ba5
|
Always treat OWSPaymentMessages as having renderable content
|
2024-05-14 14:31:47 -07:00 |
|
Max Radermacher
|
34eca8a139
|
Fix some dependency cycles with CallService
|
2024-05-14 11:46:52 -05:00 |
|
Harry
|
e472f501d8
|
Revert recent AudioPlayer TSResource changes
|
2024-05-13 16:15:11 -07:00 |
|
Max Radermacher
|
f62b97581a
|
Acquire a background task during MSL cleanup
|
2024-05-13 16:10:18 -05:00 |
|
Harry
|
3f9c835a12
|
Increase max animated image frame size allowed
|
2024-05-13 13:29:15 -05:00 |
|
Ehren Kret
|
13a1637608
|
migrate AppContext protoocl to swift
|
2024-05-08 07:37:37 -05:00 |
|
Ehren Kret
|
4364907c3e
|
move AppContext globals to swift
|
2024-05-08 07:37:37 -05:00 |
|
Harry
|
36784dcced
|
Add invalid v2 Attachment content type
|
2024-05-07 15:06:59 -07:00 |
|
Harry
|
82efa4eb7f
|
Audit usages of TSResource.mimeType to ensure we check contentType first
|
2024-05-07 15:06:11 -07:00 |
|
Harry
|
397cbf94e6
|
Compute and cache v2 attachment video still frames at download time
|
2024-05-07 15:05:28 -07:00 |
|
Max Radermacher
|
fa48dd4b5d
|
Fix LocalProfileChecker avatar mismatch handling
|
2024-05-07 17:04:54 -05:00 |
|
Harry
|
4ad9df5f1b
|
Eliminate the last instance of TSAttachment outside explicit bridging code
|
2024-05-07 15:04:44 -07:00 |
|
Harry
|
427ee2b087
|
Use TSResource in ViewOnceMessageViewController
|
2024-05-07 15:04:01 -07:00 |
|
Sasha Weiss
|
6ff76dd7e6
|
Do away with some ObjC test infra
|
2024-05-06 09:57:21 -07:00 |
|
Harry
|
768040273e
|
Create StickerMetadata from TSResourceStream
|
2024-05-03 16:26:01 -07:00 |
|
Harry
|
0e228ab878
|
Feature parity with desktop on lottie sticker support (aka drop support)
|
2024-05-03 14:59:07 -07:00 |
|
Harry
|
67ad7494f4
|
Use TSResourceStream.avAsset directly in AudioPlayer
|
2024-05-03 14:44:06 -07:00 |
|
Harry
|
aa38eefe9c
|
Use AVPlayer instead of AVAudioPlayer in AudioPlayer class
|
2024-05-03 14:42:39 -07:00 |
|
Harry
|
633014ae72
|
Remove a few easy TSAttachmentStream bridges
|
2024-05-03 14:33:53 -07:00 |
|
Harry
|
fb4410c4c3
|
Get YYImages off AttachmentStream/TSResourceStream
|
2024-05-03 14:33:10 -07:00 |
|
Harry
|
ef6df4467a
|
Get still frame from video attachments
|
2024-05-03 14:31:40 -07:00 |
|
Harry
|
f0a5dd10bd
|
Load animated images for v2 AttachmentStream
|
2024-05-03 14:31:06 -07:00 |
|
Harry
|
85eaeafcc7
|
Render precomputed audio waveforms for v2 attachments
|
2024-05-03 14:30:25 -07:00 |
|
Harry
|
9c6b593fe0
|
Add loading of AVAsset and CGImage directly from encrypted file handle
|
2024-05-03 14:29:44 -07:00 |
|
Sasha Weiss
|
a25868491f
|
Make defaults in TSIncomingMessageBuilder explicit and complete
|
2024-05-02 15:56:02 -07:00 |
|
Max Radermacher
|
bd93c4a3d9
|
Use kOversizeTextMessageSizeThreshold consistently
|
2024-05-02 15:32:36 -05:00 |
|