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
Jon Chambers
c69abb5200
Instrument credits spent
2026-01-29 12:14:00 -05:00
Ravi Khadiwala
fb1c20582e
Instrument /v2/svr/auth/check credential age
2026-01-28 17:44:11 -05:00
ravi-signal
e6116044f8
Instrument registration recovery password modifications
2026-01-28 16:37:50 -06:00
ravi-signal
2a7e99e9f0
Update credentials and calling gRPC services to new error model
2026-01-28 16:36:12 -06:00
Ravi Khadiwala
8023a9346f
Convert call quality gRPC service to new error model
2026-01-28 17:35:11 -05:00
ravi-signal
5b1d4ce95e
Convert backup services to use new error model
2026-01-23 14:25:15 -06:00
ravi-signal
924ab88e93
Update dependencies
2026-01-23 13:32:20 -06:00
Jon Chambers
2ed60209b1
Store carrier information in verification sessions
2026-01-23 12:09:19 -05:00
Jon Chambers
9ffb588c6a
Pass carrier data from lookup services to registration service
2026-01-23 12:09:19 -05:00
Jon Chambers
3b87527f39
Add a system to look up mobile network data
2026-01-23 11:51:14 -05:00
ravi-signal
023296feaf
Make Backup methods synchronous
2026-01-21 14:01:58 -06:00
Jordan Rose
94c9d48da1
Add option to omit full signer certificate from sealed sender certificates
2026-01-13 13:43:28 -06:00
Ravi Khadiwala
a1b1d051f5
Use enriched gRPC status errors
2026-01-13 11:24:35 -05:00
Jon Chambers
8c3a38979a
Update inadvertent/legacy JUnit 4 imports to JUnit 5
2026-01-13 11:02:04 -05:00
Jon Chambers
c25c8807a6
Notify registered message delivery listeners when messages are delivered
2026-01-13 10:24:11 -05:00
Ravi Khadiwala
9a43f76663
Add source tag to appstore API errors
2026-01-06 15:47:05 -05:00
ravi-signal
eaabbd5188
Add nested message validation
2026-01-05 16:23:11 -06:00
ravi-signal
9c4047a90b
Remove row-based one-time PQ key store
2025-12-10 16:22:03 -06:00
Katherine Yen
33f506a431
Add registration ID to GetPreKeysResponse
2025-12-10 16:21:34 -06:00
Jon Chambers
7fd0cb32f6
Revert "Include client version in the large message counter tags"
...
This reverts commit 3ac7a41f9b .
2025-12-10 17:21:26 -05:00
ravi-signal
fecb032d8f
Ignore failures to update cache after a read
2025-12-10 16:21:18 -06:00
Jon Chambers
3ac7a41f9b
Include client version in the large message counter tags
2025-12-10 09:46:15 -05:00
Jon Chambers
5f25b6a412
Use long instead of int for rate limiter permits
2025-12-10 09:41:51 -05:00
Jon Chambers
77d04ccb70
Rename "dynamic rate limiter" to "leaky bucket rate limiter"
2025-12-10 09:29:44 -05:00
Katherine
31d6ac71a4
Retire creation timestamp from device endpoints
2025-12-05 10:55:20 -05:00
Jon Chambers
78aa81dd56
Pass client-provided route optimization data to registration service
2025-12-03 14:55:43 -05:00
Jonathan Klabunde Tomer
6c3cfc88b5
retire /v1/config
...
It's been supplanted by /v2/config for all clients beyond the 90-day window.
We still have [some traffic](https://signal.grafana.net/goto/bf5tjk346v1moa?orgId=1 )
but it's all from expired/third-party clients (note the lack of a recognized
version number in the client-version tag).
2025-12-02 12:52:39 -08:00
Jon Chambers
389d44fd80
Remove legacy delete-via-REST plumbing
2025-12-02 15:45:18 -05:00
Jon Chambers
7604306818
Retire REST-based message deletion
2025-12-02 15:45:18 -05:00