Max Radermacher
|
c921a39f20
|
Inject remote config dependency for downloads
|
2026-04-08 14:55:46 -05:00 |
|
Max Radermacher
|
47539f25e1
|
Remove ios.videoAttachments.maxReceiveBytes
|
2026-03-18 16:08:14 -05:00 |
|
Max Radermacher
|
357cd7a884
|
Remove BuildFlags.useNewAttachmentLimits
|
2026-02-17 14:17:28 -06:00 |
|
Max Radermacher
|
e3a8f8d176
|
Add dedicated remote configs for video limits
|
2026-02-02 17:44:34 -06:00 |
|
Max Radermacher
|
1b25935b0f
|
Move ImageQualityLevel.defaultCallingCode(…)
|
2026-01-22 14:20:51 -06:00 |
|
Max Radermacher
|
21d4d8f038
|
Make attachment limits hot-swappable
|
2026-01-22 13:46:01 -06:00 |
|
Max Radermacher
|
c2523668ed
|
Add new attachment limits in internal builds
|
2026-01-22 13:43:57 -06:00 |
|
Sasha Weiss
|
d267ec8305
|
Run swiftformat .
|
2025-12-30 11:34:05 -08:00 |
|
Max Radermacher
|
8c3fbbdca3
|
Hoist some attachment files into SignalUI
|
2025-12-11 13:35:08 -06:00 |
|
Max Radermacher
|
e84fe860d0
|
Move attachment creation/pasteboard logic
|
2025-12-11 13:18:13 -06:00 |
|
Max Radermacher
|
145446f80a
|
Consolidate shouldConsume logic
|
2025-12-10 14:05:29 -06:00 |
|
Max Radermacher
|
c712942889
|
Remove DataSource protocol
|
2025-12-10 13:57:27 -06:00 |
|
Max Radermacher
|
e4ceece74b
|
Require ImageQuality when sending all attachments
|
2025-12-09 13:38:54 -06:00 |
|
Max Radermacher
|
4f541fc61b
|
Don’t use SignalAttachment type when compressing
|
2025-12-09 13:32:13 -06:00 |
|
Max Radermacher
|
ccf29bdba5
|
Don’t use SignalAttachment in SendableAttachment
|
2025-12-09 13:31:33 -06:00 |
|
Max Radermacher
|
037dd9b55a
|
Add better initializer for SendableAttachment
|
2025-12-09 13:30:40 -06:00 |
|
Max Radermacher
|
e346fcd1fe
|
Rough-in PreviewableAttachment & SendableAttachment
|
2025-12-09 13:27:34 -06:00 |
|
Max Radermacher
|
bf5592f232
|
Remove DataSource.imageMetadata & friends
|
2025-12-02 12:08:55 -06:00 |
|
Max Radermacher
|
019c9e61f6
|
Remove stories code that’s no longer necessary
|
2025-12-02 12:07:07 -06:00 |
|
Max Radermacher
|
4a93eeca15
|
Remove DataSource.isValidImage
|
2025-12-01 19:00:25 -06:00 |
|
Max Radermacher
|
8655c70987
|
Remove DataSource.isValidVideo
|
2025-12-01 18:59:37 -06:00 |
|
Max Radermacher
|
99f65ec0fb
|
Remove unused copyToVideoTempDir method
|
2025-12-01 17:14:55 -06:00 |
|
Max Radermacher
|
e07bf148e9
|
Remove unused attachments code
|
2025-12-01 17:14:03 -06:00 |
|
Max Radermacher
|
9fe427d1fa
|
Don’t inherit from NSObject in SignalAttachment
|
2025-11-25 09:33:49 -06:00 |
|
Max Radermacher
|
bce15ed6ec
|
Remove unused SignalAttachment text methods
|
2025-11-24 18:31:29 -06:00 |
|
Max Radermacher
|
f686c56883
|
Remove SignalAttachment.isConvertible… properties
|
2025-11-24 13:52:39 -06:00 |
|
Max Radermacher
|
0076e26459
|
Move isViewOnce off of SignalAttachment
|
2025-11-24 12:05:55 -06:00 |
|
Max Radermacher
|
308a438b2c
|
Use typed throws when removing image metadata
|
2025-11-19 12:09:39 -06:00 |
|
Max Radermacher
|
9f00ab0b93
|
De-protocolize & move SignalAttachmentCloner
|
2025-11-14 21:06:58 -06:00 |
|
Max Radermacher
|
5acdd04d9e
|
Measure video transcode/render performance
|
2025-11-14 21:04:14 -06:00 |
|
Max Radermacher
|
1ccfb3966a
|
Remove isVideoThatNeedsCompression
|
2025-11-14 21:01:06 -06:00 |
|
Max Radermacher
|
cf3a2fb3a4
|
Don’t specify dataUTI when compressing videos
|
2025-11-14 20:59:05 -06:00 |
|
Max Radermacher
|
c38b968d9f
|
Require DataSourcePath when compressing videos
|
2025-11-14 20:58:19 -06:00 |
|
Max Radermacher
|
ab01da1436
|
Reuse videoAttachment method after compressing
|
2025-11-14 20:57:23 -06:00 |
|
Max Radermacher
|
1152c38d50
|
Remove redundant check for compressing videos
|
2025-11-14 20:56:27 -06:00 |
|
Max Radermacher
|
9c217d29f1
|
Prefer strongly-typed SignalAttachment methods
|
2025-11-14 20:55:54 -06:00 |
|
Max Radermacher
|
34e8f4633d
|
Require Memoji to be images
|
2025-11-14 20:55:17 -06:00 |
|
Max Radermacher
|
061f0f0674
|
Make SignalAttachment’s dataSource non-Optional
|
2025-11-14 20:54:11 -06:00 |
|
Max Radermacher
|
38c64bd997
|
Remove SignalAttachment.dataSource wrappers
|
2025-11-14 20:53:23 -06:00 |
|
Max Radermacher
|
fb019581e6
|
Remove “unknown” mime type
|
2025-11-14 09:53:04 -06:00 |
|
Max Radermacher
|
5868ce3518
|
Fix error when compressed video is too large
|
2025-11-14 09:52:26 -06:00 |
|
Max Radermacher
|
816fe08c43
|
Remove various path-related wrappers from String
|
2025-11-13 18:08:03 -06:00 |
|
Max Radermacher
|
2821affb49
|
Remove unused video compression method
|
2025-11-13 17:49:17 -06:00 |
|
Max Radermacher
|
b6264c0e6b
|
Asyncify outputAttachmentsPromise
|
2025-11-03 12:48:42 -06:00 |
|
Max Radermacher
|
f96192036f
|
Remove parallelization that’s not necessary
|
2025-11-03 12:47:54 -06:00 |
|
Max Radermacher
|
a4940d4d8d
|
Remove SignalAttachment.error property
|
2025-11-03 12:46:38 -06:00 |
|
Max Radermacher
|
2bc550eddf
|
Add DataImageSource
|
2025-10-21 00:09:39 -05:00 |
|
Max Radermacher
|
28e28a44cf
|
Remove unused mimeType code
|
2025-10-20 20:13:38 -05:00 |
|
Max Radermacher
|
7f360307ec
|
Represent invalid ImageMetadata as nil
|
2025-10-20 20:11:57 -05:00 |
|
Max Radermacher
|
7c64ca494d
|
Remove indirection layer for attachment limits
|
2025-10-20 13:20:45 -05:00 |
|