Max Radermacher
97e9d9bda7
Remove TSContactThread’s use of legacyAddress
2025-04-14 13:11:35 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered
2025-04-10 11:42:06 -05:00
Sasha Weiss
a266fce7c4
Move TSGroupThread.fetch(groupId:transaction:) to Swift
2025-04-09 13:38:30 -07:00
Elaine
cd96dad262
Block avatar downloads from message requests
2025-04-08 17:55:50 -06:00
Max Radermacher
f15537472d
Use clampedNanoseconds where it’s useful
2025-04-08 15:30:36 -05:00
Max Radermacher
da4eb85490
Asyncify PendingTasks
2025-04-04 22:09:43 -05:00
Max Radermacher
6e7c3bb597
Update to LibSignal v0.69.0
2025-04-03 12:46:35 -05:00
Max Radermacher
848eb24f74
Update more groupIds to use toHex
2025-04-01 17:58:21 -05:00
Pete Walters
b4295d7839
Extend ProvisioningSocketManager to handle quick restore message types
2025-03-31 12:33:12 -05:00
Pete Walters
b82d49478d
Refactor device provisioning
2025-03-31 11:24:51 -05:00
Max Radermacher
1a6a7ae223
Wait for profile names when showing notifications
2025-03-28 13:20:46 -05:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table
2025-03-27 21:14:10 -05:00
Max Radermacher
efacbf8fac
Unprotocolize Blocked(Group|Recipient)Store
2025-03-27 13:15:39 -05:00
Sasha Weiss
1a5cbd9183
Rename postNotificationNameAsync to postOnMainThread
2025-03-21 15:28:35 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions
2025-03-21 15:27:42 -07:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server
2025-03-21 17:01:06 -05:00
Max Radermacher
279a11f742
Add DeviceId type
2025-03-21 16:49:38 -05:00
Sasha Weiss
b136ee2ebd
Sync "default avatar colors" across devices
2025-03-20 15:18:11 -07:00
Max Radermacher
d403c16796
Remove Promise-based database methods
2025-03-14 12:32:19 -05: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
e5eabf1110
Remove GRDBTransaction extensions for accessing Database
2025-03-13 21:39:23 -07:00
Sasha Weiss
047e3a38df
Clean up SDSAnyWriteTransaction async completion
2025-03-13 21:38:21 -07:00
Sasha Weiss
a94efa2d32
Clean up SDSAnyWriteTransaction finalization blocks
2025-03-13 21:37:17 -07:00
Elaine
1d715beb58
Format phone numbers when used as display names
2025-03-11 11:01:25 -06:00
Max Radermacher
6abe506cb0
Asyncify fetchLocalUsersProfile
2025-03-10 13:51:00 -05:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles
2025-03-05 17:37:01 -06:00
Max Radermacher
5c0a8a734c
Exclude local ACI from some “leave group” checks
2025-03-05 17:30:52 -06:00
Pete Walters
27440a9fcc
Properly fall back to setting the master key during provisioning
2025-03-04 17:19:52 -06:00
Jordan Rose
3d0963cfbf
Use new libsignal connect logic for CDS (again)
...
This was turned on implicitly in libsignal v0.65.3, but was discovered
to have issues. Those issues should now be fixed, but this time we
have a RemoteConfig kill switch in case there are more. That kill
switch also needs to control the use of system proxies (cf. 1f6fea1a ).
2025-02-25 11:30:52 -08:00
Jordan Rose
dba402a275
CDS: Treat more kinds of libsignal error as retryable
2025-02-25 11:30:52 -08:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore
2025-02-24 10:12:47 -06:00
Pete Walters
dc6e869fab
Add non-registration AEP changes
2025-02-24 08:53:06 -06:00
Pete Walters
00d04ff8c6
Update API for storing master key from provisioning & sync messages
2025-02-24 08:17:12 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place.
2025-02-24 07:41:40 -06:00
Elaine
f008634c06
Update message request safety section
2025-02-21 11:35:07 -07:00
Pete Walters
515b5f1a28
Add support for supplying explicit credentials to storage service request
2025-02-11 10:26:52 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage
2025-02-11 09:25:00 -06:00
Ehren Kret
f442b19395
remove unused objc compat code on OWSSyncManager
2025-02-10 10:39:43 -06:00
Ehren Kret
83b37e74a3
remove unused objc compat
2025-02-07 05:30:56 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
Ehren Kret
94e3e8825a
shrink NSObject OWS category
2025-02-05 08:37:40 -06:00
Max Radermacher
b1eb4c65b2
Update AuthorMergeHelper when importing
2025-02-05 02:21:42 -06: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
56d6df44bc
Inline simple address methods with confusing names
2025-01-31 11:48:15 -06:00
Max Radermacher
243fc80b8b
Improve sync message naming & type enforcement
2025-01-28 17:13:43 -06:00
Max Radermacher
41d3f6b1fb
Add & use database table for GSEs
2025-01-22 20:04:36 -06:00
Max Radermacher
8162f9551f
Add debug-only support for GSEs
2025-01-22 19:20:41 -06:00
Max Radermacher
daca0d94ec
Migrate blocked groups to a dedicated table
2025-01-21 10:54:28 -06:00
Max Radermacher
9cc46a4171
Remove unused droppedMembers field
2025-01-16 18:16:52 -06:00
Max Radermacher
b91f921d60
Fix some warnings when building for prod
2025-01-15 11:59:21 -06:00