Commit Graph

4904 Commits

Author SHA1 Message Date
Chris Eager 68b3e9a07c Exclude ExpiringProfileKeyCredentialProfileResponse.credential for non-current versions 2026-04-14 09:23:53 -05:00
Chris Eager 5190b197e8 Update to Java 25 2026-04-14 09:13:50 -05:00
Chris Eager 09c18205d4 Validate level in OneTimeDonationController v20260413.0.0 2026-04-13 17:12:35 -05:00
Chris Eager ea1e4f02d0 Clean up trivial warnings in OneTimeDonationController 2026-04-13 17:12:35 -05:00
Chris Eager b5e490b987 Make gift amount validation consistent between PayPal and Stripe 2026-04-13 17:12:35 -05:00
Chris Eager 7b8141d174 Update Maven plugins 2026-04-13 17:10:54 -05:00
Chris Eager 83ebd994c7 Update to the latest version of the spam filter 2026-04-13 17:02:33 -05:00
Ravi Khadiwala c4a48dd1e6 Add a base64url gRPC validator and apply it to backup copy 2026-04-13 17:01:38 -05:00
Ravi Khadiwala 5bb7edcade Reject DeviceCheck assertions if they race with a counter update 2026-04-13 17:01:25 -05:00
Chris Eager 75948dc617 Update to the latest version of the spam filter v20260409.0.0 2026-04-09 16:43:44 -05:00
Ameya Lokare 0edfcab8dd Update dependencies 2026-04-09 16:40:41 -05:00
Ravi Khadiwala 95843529ba Add comments to explain why we remove RRPs early 2026-04-09 16:35:08 -05:00
Ravi Khadiwala 3930b1841e Add missing join() in when deleting RRPs after verification 2026-04-09 16:35:08 -05:00
Jon Chambers 070aa5f0cd Limit cardinality of HTTP methods in request metrics 2026-04-09 17:35:06 -04:00
Jon Chambers 0d42f37a5c Add a (failing!) test for spurious HTTP methods in request metrics 2026-04-09 17:35:06 -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 2f9ec6936f Update to the latest version of the spam filter v20260401.2.0 2026-04-01 20:22:19 -04:00
Jon Chambers fb455bf1db Encode message versionstamps as GUIDs 2026-04-01 20:18:47 -04:00
Jon Chambers d2cbdd4609 Prohibit pre-set message GUIDs when inserting into FoundationDB 2026-04-01 20:18:47 -04:00
Jon Chambers 844e103c86 Include shard ID as user data in message versionstamps 2026-04-01 20:18:47 -04:00
Jon Chambers 2500e85c01 Introduce VersionstampUUIDCipher 2026-04-01 20:07:47 -04:00
Jon Chambers 971d9d64a8 Update to the latest version of the spam filter v20260401.1.0 2026-04-01 14:49:50 -04:00
Katherine cfac798f9e Handle account reclamation with equivalent phone numbers v20260401.0.0 2026-04-01 11:29:06 -04:00
Jon Chambers 34e8e04793 Update to the latest version of the spam filter 2026-04-01 11:28:40 -04:00
Jon Chambers 0664c04074 Update to the latest version of the spam filter v20260331.1.0 2026-03-31 15:41:27 -04:00
Ameya Lokare e454b29c6a FoundationDB message stream implementation 2026-03-31 15:40:57 -04:00
Jon Chambers 4a8313eb67 Add a handleVerificationCompleted hook to RegistrationFraudChecker 2026-03-31 15:24:06 -04:00
Ravi Khadiwala fa145d7889 Use 'response' rather than 'outcome' in backups.proto responses v20260331.0.0 2026-03-31 11:11:25 -05:00
Ravi Khadiwala edcc61d4ba Add reason annotations to backups.proto 2026-03-31 11:11:25 -05:00
Ravi Khadiwala 34c7106e7e Add reason annotations to account.proto 2026-03-31 11:11:25 -05:00
Ravi Khadiwala ee409af54a Add reason annotations to messages.proto 2026-03-31 11:11:25 -05:00
Ravi Khadiwala 04c4d993a6 Make reason tags upper-case 2026-03-31 11:11:25 -05:00
Ravi Khadiwala 0ee06d83b7 Add byte-based rate-limit to attachments 2026-03-31 11:10:15 -05:00
ravi-signal f9d3cd8d82 Add and enforce uploadLength in backup endpoints 2026-03-31 11:08:08 -05:00
Jon Chambers 771c98fd92 Susbcribe on a separate scheduler for non-SPQR account removal 2026-03-31 11:07:10 -05:00
ravi-signal 82d9107865 Add an attachment uploadLength parameter and enforce it 2026-03-31 11:05:18 -05:00
adel-signal f2b0264fac calling: add dynamic turn configuration for testing new cloudflare TURN endpoints v20260330.0.0 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 8c3dd7aa48 Update to the latest version of the spam filter 2026-03-30 11:30:05 -04:00
Chris Eager b0792dd0a7 Update to the latest version of the spam filter v20260324.1.0 2026-03-24 15:17:52 -05:00
Jon Chambers d9d6560b47 Add request/response byte counters to the gRPC metrics interceptor v20260324.0.0 2026-03-24 15:03:10 -04:00
Jon Chambers 8cc0948a34 Use an EnumSet for CAPABILITIES_REQUIRED_FOR_NEW_DEVICES 2026-03-24 15:01:43 -04:00
Jon Chambers 575280da74 Don't allow linked devices that are missing capabilities required at registration time 2026-03-24 15:01:43 -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
Jon Chambers 73ec57e911 Avoid constructing a Metadata.Key for authentication on every server call 2026-03-24 14:29:20 -04:00
ravi-signal fb84066f09 Match KeyController's rate limit key in KeysGrpcService 2026-03-24 13:26:25 -05:00
Ravi Khadiwala 4d24c814cc Check if resolvedRecipients is empty before inserting an MRM 2026-03-24 13:15:57 -05:00
Jon Chambers 9dc807a255 Remove the "unrecognized UA" remote deprecation reason 2026-03-24 14:10:51 -04:00
Jon Chambers 5d59538924 Modernize RemoteDeprecationFilterTest 2026-03-24 14:10:51 -04:00