Commit Graph

1898 Commits

Author SHA1 Message Date
Jon Chambers
c69abb5200 Instrument credits spent 2026-01-29 12:14:00 -05:00
Ravi Khadiwala
fb1c20582e Instrument /v2/svr/auth/check credential age 2026-01-28 17:44:11 -05:00
ravi-signal
e6116044f8 Instrument registration recovery password modifications 2026-01-28 16:37:50 -06:00
ravi-signal
2a7e99e9f0 Update credentials and calling gRPC services to new error model 2026-01-28 16:36:12 -06:00
Ravi Khadiwala
8023a9346f Convert call quality gRPC service to new error model 2026-01-28 17:35:11 -05:00
ravi-signal
5b1d4ce95e Convert backup services to use new error model 2026-01-23 14:25:15 -06:00
ravi-signal
924ab88e93 Update dependencies 2026-01-23 13:32:20 -06:00
Jon Chambers
2ed60209b1 Store carrier information in verification sessions 2026-01-23 12:09:19 -05: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
ravi-signal
023296feaf Make Backup methods synchronous 2026-01-21 14:01:58 -06:00
Jordan Rose
94c9d48da1 Add option to omit full signer certificate from sealed sender certificates 2026-01-13 13:43:28 -06:00
Ravi Khadiwala
a1b1d051f5 Use enriched gRPC status errors 2026-01-13 11:24:35 -05:00
Jon Chambers
8c3a38979a Update inadvertent/legacy JUnit 4 imports to JUnit 5 2026-01-13 11:02:04 -05:00
Jon Chambers
c25c8807a6 Notify registered message delivery listeners when messages are delivered 2026-01-13 10:24:11 -05:00
Ravi Khadiwala
9a43f76663 Add source tag to appstore API errors 2026-01-06 15:47:05 -05: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
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