Max Radermacher
|
8dd692f6e5
|
Update comment about registration & web sockets
|
2025-07-30 11:25:42 -05:00 |
|
Max Radermacher
|
53f4db4f27
|
Throw a specific error when the app is expired
|
2025-07-29 09:33:00 -05:00 |
|
Max Radermacher
|
a42e05fe93
|
Use NetworkManager for non-registration requests
|
2025-07-25 16:25:39 -05:00 |
|
Max Radermacher
|
63f6fb14ab
|
Remove unused makePromise method
|
2025-07-25 11:49:24 -05:00 |
|
Max Radermacher
|
27403b204f
|
Remove unused logCurlOnSuccess
|
2025-07-24 12:13:02 -05:00 |
|
Max Radermacher
|
6331cec995
|
Fix URLError.cancelled check to include the domain
|
2025-07-23 17:21:03 -05:00 |
|
Sasha Weiss
|
0548a68fbe
|
Make it easier to handle some attachment upload errors
|
2025-07-23 13:42:15 -07:00 |
|
Max Radermacher
|
74867f56dd
|
Split apart “is network failure” and “is timeout”
|
2025-07-22 15:38:36 -05:00 |
|
Max Radermacher
|
53c0debf36
|
Update auth for batch identity check requests
|
2025-07-22 15:37:21 -05:00 |
|
Max Radermacher
|
922f2ab686
|
Adopt /v2/config
|
2025-07-18 11:41:27 -05:00 |
|
Max Radermacher
|
39724bb08c
|
Remove TestScheduler & Schedulers
|
2025-07-17 18:11:27 -05:00 |
|
Harry
|
92e5cca0f1
|
Don't locally enforce a max backup upload size limit
|
2025-07-17 13:51:28 -07:00 |
|
Sasha Weiss
|
05b5aa0f90
|
Add AppAttestManager to use AppAttest to acquire the Backup entitlement for TestFlight builds
|
2025-07-16 08:37:44 -07:00 |
|
Sasha Weiss
|
be9340bdb8
|
Add BackupCDNCache for read credentials, metadata
|
2025-07-11 16:38:50 -07:00 |
|
Harry
|
87b79704a7
|
Update url path for svr chat server auth requests
|
2025-07-11 16:30:09 -07:00 |
|
Max Radermacher
|
0340d149ca
|
Increase timeout when sending messages
|
2025-07-11 11:49:55 -05:00 |
|
Max Radermacher
|
8b6a1697d8
|
Validate identity when receiving a 422 error
|
2025-07-01 09:11:08 -05:00 |
|
Max Radermacher
|
bb2d89e55a
|
Update to LibSignal v0.75.0
|
2025-06-17 14:02:29 -05:00 |
|
Sasha Weiss
|
93d2a9274d
|
Add optional network/5xx retries to NetworkManager
|
2025-06-04 14:21:42 -07:00 |
|
Max Radermacher
|
16f0ed8159
|
Add MonotonicDuration
|
2025-06-03 18:35:58 -05:00 |
|
Max Radermacher
|
b0c183f9f4
|
De-protocolize/clean up AppExpiry
|
2025-06-02 15:24:04 -05:00 |
|
Max Radermacher
|
9952d0c64e
|
Asyncify AppExpiry (née remove TestScheduler use)
|
2025-05-30 14:33:15 -05:00 |
|
Max Radermacher
|
0a75ea88d5
|
Asyncify more OWSChatConnection logic
|
2025-05-30 02:29:16 -05:00 |
|
Max Radermacher
|
a0317778d9
|
Include apnToken when linking a new device
|
2025-05-22 15:33:48 -05:00 |
|
Sasha Weiss
|
7d6edb6412
|
Bulk rename MessageBackup types
|
2025-05-13 11:35:52 -07:00 |
|
Sasha Weiss
|
32a2c55945
|
Add BackupIdManager
|
2025-05-05 10:51:42 -07:00 |
|
Max Radermacher
|
a819bb4dac
|
Convert TSRequest to a struct
|
2025-04-10 12:49:35 -05:00 |
|
Sasha Weiss
|
969b0db854
|
Add SubscriptionFetcher, decoupled from donations
|
2025-04-07 12:52:44 -07:00 |
|
Max Radermacher
|
6e7c3bb597
|
Update to LibSignal v0.69.0
|
2025-04-03 12:46:35 -05:00 |
|
Sasha Weiss
|
8d8c1ef921
|
Periodic cleanup of FeatureFlags
|
2025-04-02 17:26:03 -07:00 |
|
Pete Walters
|
3af50ddfd3
|
Add basic support for QuickRestore
|
2025-03-31 13:02:44 -05:00 |
|
Pete Walters
|
b82d49478d
|
Refactor device provisioning
|
2025-03-31 11:24:51 -05:00 |
|
sashaweiss-signal
|
3c79403c27
|
Put DeviceId uint32Value into request parameters, not the Swift type
|
2025-03-21 18:10:01 -07:00 |
|
Sasha Weiss
|
be619eb10b
|
Make DBWriteTransaction only take sync completions
|
2025-03-21 15:27:42 -07:00 |
|
Max Radermacher
|
293d981c84
|
Remove AuthedDevice.DeviceId enum
|
2025-03-21 17:02:15 -05:00 |
|
Max Radermacher
|
279a11f742
|
Add DeviceId type
|
2025-03-21 16:49:38 -05:00 |
|
Max Radermacher
|
10cb6f69f7
|
Use HttpHeaders in more places
|
2025-03-21 13:53:38 -05:00 |
|
Max Radermacher
|
8029e258f7
|
Rename OWSHttpHeaders → HttpHeaders
|
2025-03-21 13:52:25 -05:00 |
|
Max Radermacher
|
5e5b9f92c4
|
Convert OWSHttpHeaders to a struct
|
2025-03-21 13:28:13 -05:00 |
|
Max Radermacher
|
ba107e5f33
|
Remove unused capabilities
|
2025-03-20 00:11:10 -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 |
|
Max Radermacher
|
95c18efb2d
|
Consolidate TSRequest auth into a single type
|
2025-03-13 13:35:35 -05:00 |
|
Jordan Rose
|
647b715263
|
Report networkDidChange event to libsignal even when in the background
...or during app start
|
2025-03-11 17:07:44 -07:00 |
|
Max Radermacher
|
6abe506cb0
|
Asyncify fetchLocalUsersProfile
|
2025-03-10 13:51:00 -05:00 |
|
Max Radermacher
|
738ef16c3d
|
Use web socket when fetching remote configs
|
2025-03-06 23:35:16 -06:00 |
|
Max Radermacher
|
56b5275f17
|
Remove unused versionedExpirationTimer capability
|
2025-03-06 23:31:39 -06:00 |
|
Max Radermacher
|
c2070943a5
|
Prefer infallible String → Data construct
|
2025-03-06 13:56:16 -06:00 |
|
Ehren Kret
|
2659f84403
|
convert giphyapi off of promises
|
2025-03-06 10:46:29 -06:00 |
|
Max Radermacher
|
7171d79643
|
Rename content field to match the server’s name
|
2025-03-05 11:26:14 -06:00 |
|
Jordan Rose
|
70f5d2897f
|
Treat kCFProxyTypeHTTPS as "proxy for https" rather than "using https"
|
2025-02-26 10:08:44 -08:00 |
|