Ravi Khadiwala
4c4282162f
Update to dropwizard 5.0.1
2026-05-15 09:44:38 -05:00
Ravi Khadiwala
0beeb8a935
Add h2 omnibus server
2026-05-15 09:44:38 -05:00
Chris Eager
90c27f6969
Add post-registration change number waiting period
2026-05-14 10:55:02 -05:00
Jon Chambers
f045e3ee0f
Introduce an emergency "read only" mode for messages
2026-05-11 11:43:41 -04:00
Ravi Khadiwala
4485e26562
rename maxUploadSizeInBytes to maxAttachmentUploadSizeInBytes
2026-05-08 13:39:36 -05:00
Ravi Khadiwala
05b7a140fc
Add a configuration field for max message backup upload size
2026-05-08 13:18:17 -05:00
Chris Eager
f6ebde8185
Add Profile gRPC services to server
2026-05-06 12:48:58 -05:00
Chris Eager
1e3b2c8ce8
Profiles gRPC: initial v2 implementation
2026-04-29 10:32:18 -05:00
Jon Chambers
3e19b415b6
Always use fresh, non-cached Account instances when changing numbers
2026-04-17 13:47:54 -04:00
Jon Chambers
1b5c602351
Retire the device count override system
2026-04-16 12:52:15 -04:00
Jon Chambers
837065bfbd
Retire commands for removing accounts/devices that do not support SPQR
2026-04-09 17:34:50 -04:00
Jon Chambers
4a8313eb67
Add a handleVerificationCompleted hook to RegistrationFraudChecker
2026-03-31 15:24:06 -04:00
ravi-signal
f9d3cd8d82
Add and enforce uploadLength in backup endpoints
2026-03-31 11:08:08 -05:00
adel-signal
f2b0264fac
calling: add dynamic turn configuration for testing new cloudflare TURN endpoints
2026-03-30 11:13:33 -05:00
Jon Chambers
132611f159
Add a command for removing accounts that do not support SPQR
2026-03-30 11:34:02 -04:00
Jon Chambers
a741edd80f
Add a command for removing linked devices that do not support SPQR
2026-03-30 11:34:02 -04:00
Jon Chambers
46bfc12869
Check for SPQR capability in third-party clients in remote deprecation filter
2026-03-24 14:29:20 -04:00
Ravi Khadiwala
81f2499889
Port AttachmentController to gRPC
2026-03-17 13:18:18 -05:00
Jon Chambers
82a3bba7ec
Clean up last vestiges of "total queue index" system
2026-03-17 14:17:11 -04:00
Jon Chambers
dc215cab54
Add a command to discard now-unsued message cache queue indices
2026-03-16 11:43:03 -04:00
Jon Chambers
11df65b8d8
Keep a count of open WebSockets by ASN region
2026-03-09 16:29:20 -04:00
Ravi Khadiwala
a66b8b278e
Register implemented gRPC services
2026-03-03 12:34:48 -06:00
Jon Chambers
175c9ad823
Remove DynamicConfigurationManager (unused) from AccountsManager
2026-02-27 17:25:56 -05:00
Jon Chambers
69825dd2a4
Remove unused ClientPublicKeys infrastructure
...
We're planning on using a different authentication strategy for gRPC
2026-02-26 17:08:05 -05:00
Ravi Khadiwala
c8d4ea97e4
Make GrpcAllowListInterceptor dynamically configurable
2026-02-24 16:44:05 -05:00
Ravi Khadiwala
f17a39386b
Rearrange gRPC interceptor ordering
2026-02-24 16:40:07 -05:00
Jon Chambers
f390aabb3a
Add "additional specifiers" dimensions to open WebSocket counters and simplify meter construction
2026-02-20 16:33:21 -05: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-signal
ee81faa82d
Add an allow-list for gRPC methods
2026-01-29 11:15:04 -06:00
ravi-signal
5b1d4ce95e
Convert backup services to use new error model
2026-01-23 14:25:15 -06: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
Jordan Rose
94c9d48da1
Add option to omit full signer certificate from sealed sender certificates
2026-01-13 13:43:28 -06:00
Jon Chambers
c25c8807a6
Notify registered message delivery listeners when messages are delivered
2026-01-13 10:24:11 -05:00
ravi-signal
807b08b31b
Make googlePlayBilling.credentialsJson not a secret
2026-01-06 14:47:45 -06:00
ravi-signal
9c4047a90b
Remove row-based one-time PQ key store
2025-12-10 16:22:03 -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
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