Jon Chambers
3ac7a41f9b
Include client version in the large message counter tags
2025-12-10 09:46:15 -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
7604306818
Retire REST-based message deletion
2025-12-02 15:45:18 -05:00
Jon Chambers
1ce1c298d3
Add hooks so spam filters can register Dropwizard commands
2025-11-25 11:07:57 -05:00
Ravi Khadiwala
faa74469ea
Revert "Update to Dropwizard 5"
...
This reverts commit 4dbd564442 .
2025-11-06 17:20:41 -06: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
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
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
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
ravi-signal
a2f2fc93b0
Add direct grpc server
2025-10-06 15:22:36 -05:00
Chris Eager
6e42b2898c
Make BraintreeConfiguration.publicKey a SecretString
2025-10-01 13:06:56 -05:00
Chris Eager
850172f6a3
Register system resource metrics in MetricsUtil#configureRegistries
2025-09-29 11:11:17 -07:00
Jonathan Klabunde Tomer
007dde8d45
add OTLP logging appender factory
2025-09-22 11:09:40 -07:00
Ravi Khadiwala
1bba30a81e
Make per-message deflate extension for websockets configurable
2025-09-18 13:51:36 -05:00
Ravi Khadiwala
35ffb208e3
Make max total backup media configurable
2025-09-15 13:03:42 -05:00
ravi-signal
c544628dfe
Add a command to clear IAP issued receipt count
...
Co-authored-by: Katherine <katherine@signal.org >
2025-09-10 11:00:02 -05:00
Ravi Khadiwala
8c2d738924
Make backup batch operation concurrency configurable
2025-09-10 10:59:47 -05:00
ravi-signal
774cc52b61
Make SubscriptionController synchronous
2025-09-02 15:11:05 -05:00
Jon Chambers
75391785f8
Reapply "Use MessageStream in WebSocketConnection"
...
This reverts commit a94ce72894 .
2025-08-27 15:20:05 -04:00
Jon Chambers
bc20aee7c9
Rename CircuitBreakerUtil to ResilienceUtil
2025-08-27 14:45:29 -04:00
Jon Chambers
8825396fc1
Restore Redis retries for select operations
2025-08-27 11:52:16 -04:00
Jon Chambers
f616612104
Use central registries for Retry and CircuitBreaker instances
2025-08-27 11:33:42 -04:00
Jon Chambers
7f5ea6608c
Add plumbing to roll out binary service IDs/UUIDs on envelopes to internal users
2025-08-21 14:53:41 -07:00
Jonathan Klabunde Tomer
78a7112675
Use native exponential histograms
2025-08-21 14:53:21 -07:00
Ravi Khadiwala
7ca3604601
Augment gRPC metrics with UA
2025-08-21 10:32:11 -05:00
Ravi Khadiwala
d67847e5b1
Make s3 endpoints configurable
2025-08-19 12:29:42 -05:00
ravi-signal
b76eaa1098
Add a bounded virtual executor service
2025-08-15 15:49:50 -05:00
Ravi Khadiwala
1e77d0471e
Remove paged prekey experiment configuration
2025-08-15 15:48:57 -05:00
Jon Chambers
a94ce72894
Revert "Use MessageStream in WebSocketConnection"
...
This reverts commit 470e17963a .
2025-08-13 16:13:50 -04:00
Jon Chambers
470e17963a
Use MessageStream in WebSocketConnection
2025-08-13 10:22:55 -04:00
Jonathan Klabunde Tomer
36d0c4422e
Configure Micrometer distribution buckets for OpenTelemetry
...
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com >
2025-08-11 11:45:33 -07:00
Jon Chambers
d96c360016
Introduce MessageStream and RedisDynamoDbMessagePublisher
2025-08-08 09:27:05 -04:00
Katherine
d6824fcaf6
Remove EncryptDeviceCreationTimestampCommand
2025-08-04 12:51:07 -04:00
Jon Chambers
6955e1ee20
Retire RedisClusterHealthCheck
2025-08-04 09:59:28 -04:00
ravi-signal
e8a1854c5e
Move /v1/svrb/auth to /v1/archives/auth/svrb
2025-08-01 12:00:44 -05:00
Jon Chambers
5c3be9c3d6
Use error-specific retry mechanisms in WebSocketConnection and associated classes
2025-07-31 10:53:11 -04:00
Jon Chambers
30774bbc40
Remove special-case handling for an extremely narrow message delivery edge case
2025-07-29 16:52:19 -04:00
Jon Chambers
038c68c594
Rename WebSocketConnectionEventManager/Listener to MessageAvailabilityManager/Listener
2025-07-29 11:29:17 -04:00
Jon Chambers
cf222e1105
Scope disconnection request listeners to a single connection
2025-07-29 11:17:48 -04:00
Jonathan Klabunde Tomer
4f0337021c
Use Micrometer rather than Dropwizard for a few metrics
2025-07-28 14:32:42 -07:00
Jonathan Klabunde Tomer
00062fdd5c
Revert "Use Micrometer rather than Dropwizard for a few metrics"
...
This reverts commit 2bc91c1f21 .
2025-07-25 10:44:42 -07:00
Jonathan Klabunde Tomer
2bc91c1f21
Use Micrometer rather than Dropwizard for a few metrics
2025-07-25 10:17:50 -07:00
Katherine
267aafe861
Encrypt device creation timestamp crawler
2025-07-24 10:29:52 -04:00
Ravi Khadiwala
94361b2d5d
Remove allow list from pin event monitor
2025-07-21 11:50:30 -05:00
Jon Chambers
4ccd39fd55
Validate intra-account messages before applying number changes
2025-07-17 11:34:50 -04:00
Jonathan Klabunde Tomer
5c21aa2ad4
implement /v2/config API ( #2764 )
2025-07-16 15:29:31 -07:00