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
Jon Chambers
3ac7a41f9b
Include client version in the large message counter tags
2025-12-10 09:46:15 -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
Katherine
31d6ac71a4
Retire creation timestamp from device endpoints
2025-12-05 10:55:20 -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
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
Jon Chambers
dd17ddc98c
Add audio/video variants to several call quality survey metrics
2025-11-24 08:48:52 -05:00
Katherine
65ce9af366
Retire ssre2 and deleteSync capabilities
2025-11-18 12:42:13 -05:00
Chris Eager
ccf72a45db
Migrate Stripe usage to V1Services
2025-11-18 11:39:54 -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
Jon Chambers
23a3e32eb8
Tag client request metrics with specific client versions
2025-11-04 16:29:23 -05:00
Katherine
f7eb6fab33
Prefix AssertTrue validation methods with "is"
2025-11-04 16:25:12 -05: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
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
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
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
ravi-signal
9751569dc7
Marshal HttpResponseException in GooglePlayBillingManager
2025-10-06 12:18:51 -05:00
ravi-signal
d6c15ef1d5
Allow rotating a single backup-id at a time
2025-10-06 12:18:31 -05:00
Chris Eager
4ffd768aac
Use shared cache for Fixer data
2025-10-06 12:15:11 -05:00
Chris Eager
ab1ec86cd2
Decompose CurrencyConversion update methods
2025-10-06 12:15:11 -05:00
ravi-signal
9384813752
Forgive some clock skew when requesting ZK credentials
2025-10-01 13:03:27 -05:00
Chris Eager
4ab58e950b
Add authenticated tag to MetricsRequestEventListener
2025-09-29 15:37:24 -07:00
Jonathan Klabunde Tomer
7f301cbf95
filter datadog metrics with dynamic allow list
2025-09-29 15:37:11 -07:00
Chris Eager
8954708d77
Update OptionalAccess check with PNI service IDs
...
This was mis-aligned with other parts of the service and client implementations
2025-09-18 13:54:11 -05:00
Ravi Khadiwala
a647c1bfdf
Update backup media metrics on all TTL refreshes
2025-09-18 13:52:13 -05:00
Ravi Khadiwala
35ffb208e3
Make max total backup media configurable
2025-09-15 13:03:42 -05:00
ravi-signal
1770558d5e
Add an endpoint to check if your backup-id can be rotated
...
Co-authored-by: Katherine <katherine@signal.org >
2025-09-12 16:39:01 -05:00
Ravi Khadiwala
7e3540bda0
Workaround for sdk issue iterating large DynamoDB pages
2025-09-10 11:05:29 -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
61b162d0a1
clean up warnings in BackupManagerTest
2025-09-10 10:59:47 -05:00
Ravi Khadiwala
8c2d738924
Make backup batch operation concurrency configurable
2025-09-10 10:59:47 -05:00
Ravi Khadiwala
efde8a31f9
Missing Money.nanos should be treated as 0
2025-09-08 15:21:43 -05:00
Katherine
b2dd315177
Set TCP timeout on Redis clients
2025-09-08 12:37:03 -04:00
Jordan Rose
dc3920a99c
Avoid setting the isStory field in an Envelope when possible
2025-09-05 15:33:38 -05:00