Commit Graph
5429 Commits
Author SHA1 Message Date
Jon Chambers ca34692cbb Retire the verificationCodePushNotification experiment (now permanently on) 2026-09-21 12:02:16 -04:00
Katherine 2bffd909a5 Allow up to MAX_SHARDS FoundationDB shards 2026-09-21 11:55:47 -04:00
Chris Eager d400e700ac Add comment regarding when a one-time donation record might not be found 2026-09-18 17:38:13 -04:00
Ravi Khadiwala 755a87c74d Clear receipt state before integration tests 2026-09-17 12:50:28 -05:00
Ravi Khadiwala b30fc7aa8b Add a metric for duplicate receipt redemption v20260917.0.0 v20260916.1.0 2026-09-16 12:43:22 -05:00
Jonathan Klabunde Tomer 4f4bd431f5 gRPC endpoints to verify existing MFA tokens 2026-09-16 10:37:50 -07:00
Jon Chambers 79757458d6 Introduce an experiment to use FoundationDB as the primary source for "live" messages v20260916.0.1 v20260916.0.0 2026-09-16 10:46:35 -04:00
Jon Chambers c09aab080f Rename the "answer challenge" method and normalize "not permitted" responses 2026-09-16 10:27:38 -04:00
Jon Chambers 580960d958 Add a gRPC endpoint for requesting push challenges 2026-09-16 10:27:38 -04:00
Ravi Khadiwala c21475e3e7 Add an 'impossible' marker to mismatched number logs 2026-09-16 10:17:52 -04:00
Jon Chambers 09b5289d83 Add a gRPC endpoint for reporting spam 2026-09-16 10:16:40 -04:00
Jon Chambers f66bd0858d Introduce ReportMessageHelper 2026-09-16 10:16:40 -04:00
Jon Chambers ce8cc80f66 Retire unused "report spam via e164" pathway 2026-09-16 10:16:40 -04:00
Chris Eager 66b5412103 Update netty to 4.2.18 2026-09-16 10:06:13 -04:00
Chris Eager 11b6894dae Add backend tag to H2FrameProxyHandler writability changed metric 2026-09-16 10:05:55 -04:00
moiseev-signal 02b86d67ad Override domain in KT gRPC errors with chat domain 2026-09-16 09:56:41 -04:00
Jon Chambers f55c3c22fe Clarify naming and reduce duplication in CredentialsGrpcService 2026-09-16 09:20:48 -04:00
Jonathan Klabunde Tomer eb601cd51e Add WebAuthn MFA key support v20260914.0.0 2026-09-14 10:48:37 -04:00
Jon Chambers 2ee739dbe1 Add a dynamic configuration flag to fail open in the event of upstream captcha errors 2026-09-14 10:35:04 -04:00
Jon Chambers a15b70476d Add a gauge for concurrent FoundationDB transactions 2026-09-14 10:34:58 -04:00
Ameya Lokare 5f124cc812 Port /v1/archives/backupid/limits to gRPC 2026-09-14 10:34:51 -04:00
Chris Eager ce3378354d Address various deprecations 2026-09-14 10:30:24 -04:00
Ravi Khadiwala cb02200a24 Delete updated user at end of testRecoverWithTotp 2026-09-11 16:55:41 -04:00
Ameya Lokare fd36a8909c Improve handling of FoundationDB errors in reactive streams v20260910.0.0 2026-09-10 10:49:45 -07:00
Ravi Khadiwala 78c15d2a9a Only enable setting MFA from numberless accounts 2026-09-10 10:48:19 -07:00
Ameya Lokare 5815bb8e3f Measure missing mirrored messages' age 2026-09-10 10:47:45 -07:00
Katherine d366cdbcb0 Instrument more FoundationDB calls 2026-09-10 13:46:00 -04:00
Jon Chambers 52b32ce2d4 Add a slightly more descriptive error message if something goes wrong starting FoundationDB 2026-09-10 10:42:13 -07:00
Ameya Lokare e976c4fbb5 Add method to check for account existence by ACI 2026-09-10 10:41:21 -07:00
Ameya Lokare 81f38c1db7 Configure multiple FoundationDB client threads 2026-09-10 10:29:37 -07:00
Ravi Khadiwala 5221b3fb84 Add an integration test for recovering with a TOTP 2026-09-09 16:31:03 -05:00
Jon Chambers 53bd7a5587 Update to Java 26 v20260909.0.0 2026-09-09 11:21:20 -04:00
Katherine 100ab61c82 Add circuit breakers to FoundationDB operations v20260908.1.0 2026-09-08 14:36:52 -04:00
Ameya Lokare 4d48c40ce1 Add timer to measure warmup time v20260908.0.0 2026-09-08 10:35:20 -04:00
Ameya Lokare 93ade07c57 Read status key at startup to warm up FoundationDB connections 2026-09-08 10:35:20 -04:00
Jon Chambers c1d8ca3c14 Update to the latest version of the spam filter 2026-09-08 10:34:02 -04:00
Jon Chambers 38707313d7 Retire UpdateGambiaPniMappingsCommand v20260903.0.0 2026-09-03 12:29:56 -04:00
ameya-signal 8eb2f5cec6 Use content hash to compare message envelopes 2026-09-03 09:28:06 -07:00
ameya-signal a7d66cb8e6 Add ephemeral tag to missing messages counter 2026-09-03 09:28:02 -07:00
ameya-signal 9db804f7c0 Add metrics to measure stream agreement between Redis/Dynamo and FoundationDB 2026-09-03 09:27:57 -07:00
Jon Chambers e93395e334 Retire PopulateAccountRecoveryPasswordsCommand 2026-09-03 12:12:05 -04:00
ameya-signal c9b8645469 Instrument FoundationDB transaction errors in a central place 2026-09-03 12:09:46 -04:00
Katherine f92681dbae Don't fall back to v4 UUIDs if FoundationDB insert fails 2026-09-03 12:09:28 -04:00
Ravi Khadiwala 7489c62fb7 Avoid attribute modification errors on numberless accounts v20260902.0.0 2026-09-02 16:17:26 -05:00
Ravi Khadiwala 23932b1087 Update constructors in UpdateGambiaPniMappingsCommandTest 2026-09-02 16:15:37 -05:00
Ravi Khadiwala 6b3f66ddc1 Forbid idempotent numberless registration retries if MFA keys are present 2026-09-02 16:56:11 -04:00
Jon Chambers 77e3675fc9 Add a command to map alternate forms of existing Gambian phone numbers to the same PNI 2026-09-02 16:55:49 -04:00
Jon Chambers 2f712b3f93 Add an alternate number form generator for Gambia 2026-09-02 16:55:49 -04:00
Jon Chambers 9b5ad238cf Introduce the AlternatePhoneNumberFormGenerator interface 2026-09-02 16:55:49 -04:00
Ravi Khadiwala 8c62a7f819 Add delay to TOTP confirmation validation 2026-09-02 16:55:35 -04:00