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
Jonathan Klabunde Tomer
3ff2af47cb
Revert "support JSON logging and prefer it in sample config"
...
This reverts commit 4d5cc4dc22 .
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
Jonathan Klabunde Tomer
4d5cc4dc22
support JSON logging and prefer it in sample config
...
We won't actually remove OTLP logging support until testing side-by-side and
seeing that things look good.
2025-11-24 16:05:28 -08: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
Jon Chambers
a2ce37fd53
Limit concurrency when unlinking devices
2025-10-30 10:32:01 -04:00
Jon Chambers
c4d55e099e
Remove enrollment fraction plumbing from UnlinkDevicesWithIdlePrimaryCommand
2025-10-30 10:32:01 -04:00
Katherine
0f950917d8
Fix key transparency monitor request position validation
2025-10-29 16:34:33 -04:00
Katherine
3116913378
Support searching for identifiers in the key transparency log by version
2025-10-29 16:22:55 -04:00
Jonathan Klabunde Tomer
d7a9e3c9f3
Don't send TLS session resumption tickets
2025-10-29 16:22:38 -04:00
Jon Chambers
ad0bcd5436
Add a command for unlinking devices linked to an account whose primary device is idle
2025-10-24 15:23:57 -04:00
Jon Chambers
88d458cf79
Convert RegistrationLock to a record
2025-10-24 15:23:12 -04:00
Katherine Yen
342c8a1b28
Check for an authorization header in PUT /v1/devices/link
2025-10-24 15:23:01 -04:00
Jon Chambers
ad2500d4fd
Fix an incorrect documentation tag for the call quality survey controller
2025-10-24 15:22:46 -04:00
Jon Chambers
c2ebabad58
Work around an AWS SDK stack overflow issue
2025-10-21 17:01:20 -04:00
Jon Chambers
9378b9a6e6
Add controllers/service implementations for receiving call quality survey responses
2025-10-16 14:22:12 -04:00
Jon Chambers
c68e3103c4
Introduce CallQualitySurveyManager
2025-10-16 14:22:12 -04:00
Jon Chambers
c9760f4c38
Introduce a system for mapping IP addresses to ASNs
2025-10-16 14:22:12 -04:00
Chris Eager
73765fc4ec
Update variable names in recently refactored method
2025-10-16 12:12:46 -05:00
Jon Chambers
9e1b716548
Fix a need-to-wait-for-async-operation issue in testCacheRemoveQueueScript
2025-10-10 17:03:58 -04:00
ravi-signal
a2f2fc93b0
Add direct grpc server
2025-10-06 15:22:36 -05:00