Ravi Khadiwala
517c5b8056
Call CallQualitySurveryManager#validateRequest
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
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
5043175cb4
Standardize on javax.annotation.Nullable
2026-01-23 12:09:19 -05:00
Jon Chambers
953a473c74
Resolve minor warnings/suggestions throughout VerificationController
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
Jon Chambers
4b1a0259fc
Resolve a warning about potentially-null results from a Flux#toList call
2026-01-14 09:36:53 -06:00
Jon Chambers
14e7652339
Remove an unused logger
2026-01-14 09:36:53 -06:00
Jon Chambers
8d53b2d8a6
Make key-fetching asynchronous
2026-01-14 09:36:53 -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
c25c8807a6
Notify registered message delivery listeners when messages are delivered
2026-01-13 10:24:11 -05:00
Jon Chambers
dad2bd5c29
Introduce MessageDeliveryListener
2026-01-13 10:24:11 -05:00
Chris Eager
49daf3909c
Set paymentProcessing = true for draft invoices
2026-01-09 16:30:07 -06:00
Chris Eager
a1f7710ccb
Remove explicit percentile configuration from DistributionStatisticConfig
2026-01-06 15:48:15 -05:00
ravi-signal
807b08b31b
Make googlePlayBilling.credentialsJson not a secret
2026-01-06 14:47:45 -06:00
Ravi Khadiwala
9a43f76663
Add source tag to appstore API errors
2026-01-06 15:47:05 -05:00
Chris Eager
54443f7015
Set the logging context on the PatternLayout
2026-01-05 17:01:11 -06:00
Chris Eager
e1c44dd374
Remove Datadog fields from logstash output
2026-01-05 17:01:11 -06: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
sunday
09942b17a0
feat: add static factory for custom S3 endpoint in S3ObjectMonitor for local testing
2025-12-10 10:52:19 -05:00
Jon Chambers
3ac7a41f9b
Include client version in the large message counter tags
2025-12-10 09:46:15 -05:00
Jon Chambers
e1c901c5cf
Increment a counter when we receive large-but-not-disallowed messages
2025-12-10 09:46:15 -05:00
Jon Chambers
9c35ad0722
Introduce RegistrationFraudChecker#checkSendVerificationCodeAttempt
2025-12-10 09:42:29 -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
Jonathan Klabunde Tomer
504310cc14
handle Logstash markers in otel logs
2025-12-10 09:29:23 -05:00
Jon Chambers
62798229bf
Fix a very (survery?) small typo
2025-12-10 09:29:04 -05:00
Jordan Rose
730e0205f8
Update to libsignal v0.86.6
2025-12-05 11:01:38 -05:00
Katherine
31d6ac71a4
Retire creation timestamp from device endpoints
2025-12-05 10:55:20 -05:00
Chris Eager
b887d1f7c0
Fix potentially null errorCode in switch
2025-12-05 10:54:58 -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
Jon Chambers
92e133b21f
Shut down command dependencies in LIFO order
2025-12-02 15:45:01 -05:00
Jon Chambers
4af50986e0
Minor corrections to docs for POST /v1/registration
2025-12-02 15:44:43 -05:00
Jon Chambers
c72458b47a
Perform basic input validation on call quality survey responses
2025-12-01 09:56:09 -05:00
Jon Chambers
aa2f9e5a65
Accept start/end timestamps as milliseconds since the epoch
2025-11-26 09:00:54 -05:00
Jonathan Klabunde Tomer
f13837d2f2
improve OpenTelemetry logging
2025-11-25 12:23:00 -08:00
Jon Chambers
1ce1c298d3
Add hooks so spam filters can register Dropwizard commands
2025-11-25 11:07:57 -05:00
Jon Chambers
640274108e
Make CommandDependencies public
2025-11-24 10:47:00 -05:00
Jon Chambers
dd17ddc98c
Add audio/video variants to several call quality survey metrics
2025-11-24 08:48:52 -05:00
Jonathan Klabunde Tomer
4c4a954c1c
update shutdown gauge when delayed shutdown starts
...
Otherwise we will report that we are not shutting down while k8s correctly
notes that we are unhealthy and it will look like something is wrong.
2025-11-19 16:43:48 -08:00