Commit Graph

1898 Commits

Author SHA1 Message Date
Jon Chambers
11df65b8d8 Keep a count of open WebSockets by ASN region 2026-03-09 16:29:20 -04:00
Ravi Khadiwala
db66d4ef18 Add size annotations to AccountAttributes 2026-03-06 15:05:39 -06:00
Ravi Khadiwala
610782b8c3 Add annotation-based validations to a number of services 2026-03-06 15:05:39 -06:00
Jon Chambers
aae1541e88 Include required device capabilities when creating users in integration tests 2026-03-06 15:53:18 -05:00
Ravi Khadiwala
1cf3bf5ecf Add a oneof case for the unrestricted access path in gRPC services 2026-03-06 14:49:26 -06:00
Ravi Khadiwala
a90fa5db02 Fix oneof field validation 2026-03-06 14:49:26 -06:00
Graeme Connell
c93aa7a9b9 Require SPARSE_POST_QUANTUM_RATCHET at registration time 2026-03-06 12:18:04 -05:00
Jon Chambers
d519a80f90 Remove AccountLockManager#withLockAsync 2026-03-05 09:54:05 -05:00
Jon Chambers
ec2cb8581c Make account deletion a blocking operation 2026-03-05 09:54:05 -05:00
Jon Chambers
405b04f07b Make adding/removing devices blocking and remove async update plumbing 2026-03-05 09:54:05 -05:00
Jon Chambers
31de1fc1a3 Remove asynchronous account update plumbing 2026-03-05 09:54:05 -05:00
Jon Chambers
de458c3e6a Remove AccountsManager#updateDeviceAsync 2026-03-05 09:54:05 -05:00
Ravi Khadiwala
9e2d8125f0 Move the envelope type down to the device level 2026-03-03 12:34:16 -06:00
Jon Chambers
175c9ad823 Remove DynamicConfigurationManager (unused) from AccountsManager 2026-02-27 17:25:56 -05:00
ravi-signal
f872ade347 Remove ChallengeRequired variants from sealed-sender gRPC responses 2026-02-27 16:01:44 -06:00
Jon Chambers
80893152c9 Remove reactor-grpc as a dependency 2026-02-27 16:59:36 -05:00
Jon Chambers
065809e34f Use simple-grpc in KeysGrpcService and KeysAnonymousGrpcService 2026-02-27 16:49:15 -05:00
Jon Chambers
c63cbc304f Use simple-grpc in DevicesGrpcService 2026-02-26 17:31:13 -05:00
Jon Chambers
5d306f8d15 Make username-related operations blocking 2026-02-26 17:20:34 -05:00
Jon Chambers
ad9c03186a Use simple-grpc in AccountsGrpcService/AccountsAnonymousGrpcService 2026-02-26 17:08:54 -05:00
Jon Chambers
69825dd2a4 Remove unused ClientPublicKeys infrastructure
We're planning on using a different authentication strategy for gRPC
2026-02-26 17:08:05 -05:00
Ravi Khadiwala
c8d4ea97e4 Make GrpcAllowListInterceptor dynamically configurable 2026-02-24 16:44:05 -05:00
Katherine
b318dd2db7 Remove support for searching identifiers by version 2026-02-24 16:33:48 -05:00
Ravi Khadiwala
8f13beb53b Increse SVR credential validity period to match max account idle duration 2026-02-23 13:38:20 -05:00
Chris Eager
c0432d828d Handle MCC-only HLR responses 2026-02-23 12:37:49 -06:00
Jon Chambers
f390aabb3a Add "additional specifiers" dimensions to open WebSocket counters and simplify meter construction 2026-02-20 16:33:21 -05:00
Ravi Khadiwala
2137fc519d Split BackupInfo RPC into media/message variants 2026-02-19 13:34:21 -05:00
Ravi Khadiwala
f7922856fe Use consistent success indicator in backups.proto 2026-02-19 13:34:21 -05:00
Jon Chambers
ac5b62478c Add a (failing!) test for parsing OS information for iOS/Android 2026-02-19 12:59:54 -05:00
ravi-signal
207d95dfdd Select only matching entitlements from storekit list
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
2026-02-19 11:59:11 -06:00
Jon Chambers
6b9734f70f Add an "is disposable?" field to CarrierData 2026-02-18 13:31:55 -05:00
Jon Chambers
24029ef00c Add a utility method to get OS, OS version, and libsignal version tags from UA additional specifiers 2026-02-18 13:30:50 -05:00
Jon Chambers
d659af566b Remove utility method for testing if clients are using libsignal networking 2026-02-18 13:07:45 -05:00
Ravi Khadiwala
5850eeb87b Avoid reading modified account when generating backup credentials 2026-02-17 15:23:57 -05:00
Chris Eager
368e705b68 Migrate one-time donations tests to OneTimeDonationControllerTest 2026-02-17 13:58:56 -06:00
Chris Eager
39beb59b58 Add PayPalLineItemInput with localized description 2026-02-17 13:58:56 -06:00
ravi-signal
81031b7b2f Ensure details are included on all gRPC error statuses 2026-02-17 13:54:16 -06:00
Ravi Khadiwala
d6a0129c5a Treat missing backup after authentication as an authentication failure 2026-02-17 14:52:27 -05:00
Ravi Khadiwala
809ba29ce8 Update error model in messages.proto 2026-02-11 16:35:38 -06:00
Ravi Khadiwala
1009f3ba51 Update error model in keys.proto 2026-02-11 16:33:04 -06:00
Ravi Khadiwala
8804f28cb8 Update error model in device.proto 2026-02-11 17:21:42 -05:00
ravi-signal
7e9da6d7ce Add a request tag for listen port 2026-02-05 16:18:09 -06:00
Chris Eager
c13a34b2c8 Improve SchedulingUtil.getZoneId for PhoneNumberType.UNKONWN numbers 2026-02-05 15:51:41 -06:00
Chris Eager
9a1c450458 Make VerificationSession.sessionId not-null 2026-02-04 12:07:44 -06:00
Chris Eager
969788b267 Include sessionId in VerificationSession record 2026-02-04 10:06:25 -06:00
Jon Chambers
63c39645d2 Add a (failing!) test for attempting to link a device with null account attributes 2026-01-30 10:13:11 -06:00
Ravi Khadiwala
e14dbfc9ad Fix merge conflict in HlrLookupResult 2026-01-29 11:24:18 -06:00
ravi-signal
ee81faa82d Add an allow-list for gRPC methods 2026-01-29 11:15:04 -06:00
Jon Chambers
c0d0d5f5da Extract "is ported" data from HLR Lookup responses 2026-01-29 12:14:26 -05:00
Jon Chambers
ff8194ae5f Add "is ported" to CarrierData 2026-01-29 12:14:26 -05:00