Commit Graph

153 Commits

Author SHA1 Message Date
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
Sasha Weiss
714a789cc5
Make DonationSubscriptionManager a singleton instance, not a static class 2026-05-13 16:15:30 -07:00
Max Radermacher
d9d762062f
Skip redundant identity key storage service update 2026-05-06 15:15:48 -05:00
Max Radermacher
a305029f9a
Add missing imports 2026-03-24 16:09:03 -05:00
Max Radermacher
214599386b
Fix SDSCodableModel.didInsert(…) 2026-03-05 21:52:21 -06:00
Max Radermacher
94467ce733
Remove unnecessary SDSCodableModel requirements 2026-03-05 21:51:36 -06:00
marc-signal
459f4781d7
Use accountExists() typed API 2026-02-13 15:17:10 -05:00
Pete Walters
b198b9e8a9
Fix a permissions issue related to validating media tier attachments. 2026-02-06 15:18:24 -06:00
Pete Walters
b1ddffc05c
Pass 'userProfileWriter' in to the ProfileFetcher job. 2026-02-02 21:48:37 -06:00
Max Radermacher
9d20237b9c
Don’t retry errors by default 2026-01-26 12:47:51 -06:00
Max Radermacher
6df51b45f4
Remove unused NSCopying conformances 2026-01-14 16:12:42 -06:00
Max Radermacher
87dc2f1e0f
Adopt NSSecureCoding everywhere 2026-01-12 17:31:31 -06:00
Max Radermacher
fa5f6e2f53
Remove redundant image validation checks 2026-01-09 18:44:10 -06:00
Max Radermacher
8378613a4c
Use NSSecureCoding in LegacySDSSerializer 2026-01-09 15:08:36 -06:00
Max Radermacher
a198b817be
Migrate whitelist to SignalRecipient.status 2026-01-06 13:34:35 -06:00
Max Radermacher
bc78982d7a Remove unused clearProfileWhitelist method 2026-01-05 12:55:10 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
422d7547ce
Add & use RegisteredState 2025-12-10 14:52:53 -08:00
Pete Walters
1716016d28
Remove some shims 2025-11-13 19:54:23 -06:00
Pete Walters
67d0b5b946
Launch SDSDB into the sun 2025-11-13 17:49:54 -06:00
Max Radermacher
faf4618355
Use random bytes for profile rotation token 2025-11-13 14:52:04 -06:00
Max Radermacher
7283e7c148
Make SignalRecipient.id non-Optional 2025-11-06 11:42:05 -06:00
Pete Walters
d41fdeb940
Add bio/bioEmoji to backups 2025-11-05 13:31:08 -06:00
Sasha Weiss
7ddd3ca9fa
Avoid Any?-typed responseBodyJson for all but one caller 2025-10-24 12:57:56 -07:00
Sasha Weiss
30b6604d73
Modernize HTTPResponse 2025-10-23 16:02:01 -07: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
76ca0380e6
Move some files to more appropriate directories 2025-09-29 17:17:07 -05:00
Max Radermacher
30060e12d5
Run schema migrations before creating globals 2025-09-29 16:55:17 -05:00
Max Radermacher
3594de5614
Remove KeyValueStore.numberOfKeys(…) 2025-09-22 15:59:47 -05:00
Max Radermacher
d6a2ae7a8e
Require ACIs for UAKs 2025-09-16 13:01:22 -05:00
Max Radermacher
11cd27b044
Clarify ACIs vs. PNIs when fetching profiles 2025-09-16 12:58:51 -05:00
Sasha Weiss
2c70cb177f
Tweaks to reconcileBadgeStates 2025-09-15 14:49:12 -07:00
Max Radermacher
a689aa21d6
Move around some files in SignalServiceKit 2025-09-15 15:24:13 -05:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Max Radermacher
10d51043cf
Start adopting account existence check 2025-08-27 12:13:05 -05:00
Harry
3f3ecbfc18
Reuse a single NSURLSession per cdn connection with the same configuration 2025-08-22 11:51:50 -07:00
Sasha Weiss
2855d442fc
Remove deprecated ssre and deleteSync capabilities 2025-08-13 13:20:02 -05:00
Max Radermacher
28acee4e9b Flag registration requests that will use sockets 2025-07-30 16:44:42 -05:00
Max Radermacher
c25a89a22a Reuse web socket logic when fetching profiles 2025-07-30 16:44:42 -05:00
Max Radermacher
2c07274369
Remove most TestableFlags 2025-07-24 12:11:18 -05:00
Max Radermacher
5ee6f48f24 Fix unused result warning 2025-07-03 16:29:26 -05:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
b9ea2f8a45
Use Retry.performWithBackoff for avatar downloads 2025-06-25 14:23:58 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Max Radermacher
12913a395d
Adjust profile fetch cache ttl 2025-06-09 18:36:35 -05:00
Max Radermacher
16f0ed8159
Add MonotonicDuration 2025-06-03 18:35:58 -05:00
Max Radermacher
40b4c03fa9 Allow adding invitees if we can fetch credentials 2025-05-22 18:56:40 -05:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00