Max Radermacher
aa7bced824
Don’t use SDSRecordType for TSThread
2026-06-01 12:47:16 -05:00
Elaine
0213818227
Explicitly set .skipped state for skipped avatar downloads
2026-04-03 16:27:33 -04:00
kate-signal
5a8178ac5c
group terminate checks & info message
2026-03-20 07:59:41 -04:00
kate-signal
7ef1c065b5
group terminate proto and receive
2026-03-19 13:54:03 -04:00
Max Radermacher
cb5f8e9a2e
Add & use TSThread.databaseTableName
2026-02-19 10:40:49 -06:00
Max Radermacher
125c0e4502
Enumerate threads instead of using fetch cursor
2026-02-18 17:47:05 -06:00
kate-signal
89dc7ce432
Member label send & receive
2026-02-02 19:51:12 -05:00
Max Radermacher
87dc2f1e0f
Adopt NSSecureCoding everywhere
2026-01-12 17:31:31 -06:00
Sasha Weiss
d267ec8305
Run swiftformat .
2025-12-30 11:34:05 -08:00
Max Radermacher
059c73cd31
Remove Mantle
2025-12-19 02:56:08 -06:00
Elaine
d92249d056
Do not show info message when unblurring group avatar
2025-12-01 15:48:29 -05:00
Max Radermacher
b1939b3e2f
Use Cron for periodic orphaned data check
2025-11-21 14:51:52 -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
931cc22266
Swiftify group avatar encoding and validation
2025-10-20 13:25:28 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0
2025-06-17 14:02:29 -05:00
Elaine
cd96dad262
Block avatar downloads from message requests
2025-04-08 17:55:50 -06:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them
2025-03-13 21:43:35 -07:00
Sasha Weiss
18f793d104
Fix AvatarDataState initializer
2025-02-21 13:03:06 -08:00
Sasha Weiss
e776d9e633
Retain group avatar URLs, even if the avatar data is missing
2025-01-31 12:31:37 -08:00
Max Radermacher
9cc46a4171
Remove unused droppedMembers field
2025-01-16 18:16:52 -06:00
Sasha Weiss
f890ca7bac
Fully Swiftify StorageServiceManager
2024-11-07 17:32:41 -08:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Ehren Kret
3f04087244
replace Cryptography.computeSHA256Digest with CryptoKit.SHA256.hash(data:)
2024-08-05 12:29:18 -05:00
Max Radermacher
a56b9e9be5
Pass around GroupSecretParams instead of Data
2024-07-25 02:12:07 -05:00
Max Radermacher
f3423d64f8
Move some GroupsV2 methods to better places
2024-07-25 02:02:32 -05:00
Jordan Rose
b0de59f2e2
Remove required from every init that is not dynamically dispatched
...
This included:
- Removing unavailable inits wholesale if no longer `required`
- Marking a few classes `final` so they could continue using
`Self(...)` rather than `OWSWhatever(...)`
2024-04-01 15:27:20 -07:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files
2024-03-27 12:22:52 -05:00