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
Katherine
65ce9af366
Retire ssre2 and deleteSync capabilities
2025-11-18 12:42:13 -05:00
Chris Eager
4af0de2ab2
Minor cleanup
2025-11-18 11:39:54 -06:00
Chris Eager
ccf72a45db
Migrate Stripe usage to V1Services
2025-11-18 11:39:54 -06:00
Chris Eager
f3744fbcb1
Address deprecated methods
2025-11-18 11:39:54 -06:00
Chris Eager
ec08731e6d
Use appropriate expansion for latest invoice -> charge
2025-11-18 11:39:54 -06:00
Chris Eager
852591df40
Update stripe-java to 30.2.0
2025-11-18 11:39:54 -06:00
Chris Eager
9ff9b3a7b3
Fix erroneous parameter doc in MessageController#sendMessage
2025-11-10 12:27:14 -06:00
Chris Eager
dd4e058cd7
Update response schema annotation for MessageController#sendMessage
2025-11-10 12:08:59 -06:00
Ravi Khadiwala
85226bdd87
Retrieve subscription price from purchase instead of plan
2025-11-07 11:30:05 -06:00
Ravi Khadiwala
faa74469ea
Revert "Update to Dropwizard 5"
...
This reverts commit 4dbd564442 .
2025-11-06 17:20:41 -06:00
Jonathan Klabunde Tomer
bb94975d74
remove datadog/statsd support
2025-11-06 09:24:55 -08:00
Jon Chambers
298b0d8d28
Add new variants of call quality survey values and clarify optionality
2025-11-06 12:23:52 -05:00
Jonathan Klabunde Tomer
6dc4bfe5fa
Update legacy metric names
...
We're taking a massive history cliff when we move off Datadog anyway; let's
take the opportunity to remove all the old-school
`org.whispersystems.some.long.path.SomeClass.metric` names in favor of the newer
`chat.SomeClass.metric` style, and update any metrics that were moved from one
class to another and kept the old name for continuity's sake.
2025-11-05 12:07:36 -08:00
Jon Chambers
23a3e32eb8
Tag client request metrics with specific client versions
2025-11-04 16:29:23 -05:00
Ravi Khadiwala
bf6939ec00
Add platform tag to backup auth metric
2025-11-04 16:29:02 -05:00
Katherine
f7eb6fab33
Prefix AssertTrue validation methods with "is"
2025-11-04 16:25:12 -05:00
Andrew
ce945ff245
Add flag to negotiate server_no_context_takeover
2025-11-04 12:21:36 -06:00
ravi-signal
4dbd564442
Update to Dropwizard 5
...
Co-authored-by: Chris Eager <chris@signal.org >
2025-11-04 12:18:56 -06:00
Ravi Khadiwala
24f8f48a26
Check sandbox when storekit transactionId is not found
2025-10-30 09:34:17 -05:00