Commit Graph

  • bde52d775e Update to the latest version of the spam filter main v20260507.0.0 Ameya Lokare 2026-05-07 12:36:51 -07:00
  • 59f2f04b7c Handle BackupFailedZkAuthenticationException in grpc SetPublicKey Ravi Khadiwala 2026-05-07 11:43:05 -05:00
  • b6cea201b5 Bump aws-actions/configure-aws-credentials dependabot/github_actions/minor-actions-dependencies-5d993b9bb5 dependabot[bot] 2026-05-06 18:51:39 +00:00
  • 305b015784 Update to the latest version of the spam filter v20260506.0.0 Chris Eager 2026-05-06 12:53:24 -05:00
  • f6ebde8185 Add Profile gRPC services to server Chris Eager 2026-05-02 15:02:05 -05:00
  • 58d4a3b687 Bump aws-actions/configure-aws-credentials dependabot[bot] 2026-05-01 17:17:58 +00:00
  • 9c6ec78a4e Match profiles V2 test table name in Java and configuration Chris Eager 2026-04-29 18:47:21 -05:00
  • f7b0357563 Updating documentation gh-pages Documentation Updater 2026-04-29 18:13:05 +00:00
  • 1e3b2c8ce8 Profiles gRPC: initial v2 implementation v20260429.0.0 Chris Eager 2026-04-29 10:32:18 -05:00
  • 1b11c3efc2 Log when DynamoDB/JSON phone numbers differ Katherine Yen 2026-03-27 14:11:19 -04:00
  • b441fde213 Enforce key-ids fit in a positive signed 32-bit int Ravi Khadiwala 2026-04-27 18:55:10 -05:00
  • de5cb3370d Don't try to decode null session IDs v20260417.3.0 Jon Chambers 2026-04-17 14:51:07 -04:00
  • 75dabfcd86 Updating documentation Documentation Updater 2026-04-17 18:11:56 +00:00
  • 52b4e0b87f Enforce rate limiting on batch identity check endpoint v20260417.2.0 Ameya Lokare 2026-04-16 10:33:55 -07:00
  • 3e19b415b6 Always use fresh, non-cached Account instances when changing numbers Jon Chambers 2026-04-17 13:47:54 -04:00
  • fa0efcaebb Updating documentation Documentation Updater 2026-04-17 15:49:37 +00:00
  • 3790b53496 Update to the latest version of the spam filter v20260417.1.0 Jon Chambers 2026-04-17 11:48:27 -04:00
  • 6c26c38b96 Turn on compact object headers Jon Chambers 2026-04-17 11:33:27 -04:00
  • aa1ff253fb Enforce AccountAttributes#isUnrestrictedUakValid v20260417.0.0 Chris Eager 2026-04-16 15:12:25 -05:00
  • 1301bfda93 Avoid blocking in an async context Jon Chambers 2026-04-14 12:23:17 -04:00
  • c02667e2e4 Add unit tests for PhoneVerificationTokenManager Jon Chambers 2026-04-14 12:01:15 -04:00
  • 9e6cbe8f82 Always use fresh/non-cached copies of accounts when making modifications Jon Chambers 2026-04-13 11:00:29 -04:00
  • 1e2d27585a Add gRPC size annotations; allow non-empty UAK for unrestricted v20260416.1.0 Chris Eager 2026-04-14 10:07:54 -05:00
  • c70674ed26 Update serialization test Chris Eager 2026-04-13 15:31:57 -05:00
  • 0281756c01 Add metrics for invalid unrestricted UAK Chris Eager 2026-04-13 12:25:02 -05:00
  • 5e1338a571 Factor out DeviceAttributes from AccountAttributes Chris Eager 2026-04-11 10:39:34 -05:00
  • 149de6c464 Add UAK validator to AccountAttributes Chris Eager 2026-04-10 18:06:37 -05:00
  • b551e0cb34 Require UAKs to be non-zero length or null Chris Eager 2026-04-10 17:45:18 -05:00
  • 2344d3d9b7 Add AccountAttributes serialization test Chris Eager 2026-04-13 15:29:37 -05:00
  • 04aa528ad8 Add Accounts.SetZkCredentialKey v20260416.0.0 Chris Eager 2026-04-13 13:32:44 -05:00
  • 1b5c602351 Retire the device count override system Jon Chambers 2026-04-16 12:19:13 -04:00
  • 7c2d482afe Updating documentation Documentation Updater 2026-04-15 22:06:16 +00:00
  • bbeeed9d1f Remove unused static grpcAllowList configuration v20260415.1.0 Ravi Khadiwala 2026-04-15 14:14:42 -05:00
  • aabbbe486f Update exception for empty non-sync messages to MessageSender Chris Eager 2026-04-15 10:47:14 -05:00
  • b702d9d5a9 Remove service level objectives for captcha outcome distribution Jon Chambers 2026-04-15 17:21:30 -04:00
  • efc39573e4 Use CaptchaMetrics to measure captcha scores for sending messages and verification v20260415.0.0 Jon Chambers 2026-03-31 12:41:42 -04:00
  • 87e88dd3a1 Introduce CaptchaMetrics Jon Chambers 2026-03-31 12:04:43 -04:00
  • 4ae82cbb59 Add @NotEmpty validation to IncomingMessageList Chris Eager 2026-04-15 10:23:37 -05:00
  • dcb5187629 Retire V1 authentication tokens Jon Chambers 2026-04-15 14:15:15 -04:00
  • bb589d6daa Retire AccountsManager#updateDeviceAuthentication Jon Chambers 2026-04-15 10:12:37 -04:00
  • bb7d855aca Prevent reg lock bypass on alternate phone number forms Ameya Lokare 2026-04-14 14:24:38 -07:00
  • 288b9f82d7 Prevent potentially orphaned usernames due to concurrent username confirmation during account deletion Ameya Lokare 2026-04-13 10:41:50 -07:00
  • 61f5998e8a Add rate limiter to batch profile check Ameya Lokare 2026-04-15 12:35:10 -07:00
  • 624e45ec8f Updating documentation Documentation Updater 2026-04-14 16:03:59 +00:00
  • 53a35a827e Remove obsolete Profiles cache key v20260414.1.0 Chris Eager 2026-04-13 15:53:33 -05:00
  • 8d0a494bee Updating documentation Documentation Updater 2026-04-14 14:54:00 +00:00
  • a3c712f8d3 Migrate Profiles cache key to use hash tag v20260414.0.0 Chris Eager 2026-04-11 16:29:22 -05:00
  • 56f25f5a39 Avoid overflows when calculating media ciphertext size Jon Chambers 2026-04-10 10:57:37 -04:00
  • 68b3e9a07c Exclude ExpiringProfileKeyCredentialProfileResponse.credential for non-current versions Chris Eager 2026-03-27 17:39:18 -05:00
  • 5190b197e8 Update to Java 25 Chris Eager 2026-04-10 11:31:25 -05:00
  • 09c18205d4 Validate level in OneTimeDonationController v20260413.0.0 Chris Eager 2026-04-09 20:28:49 -05:00
  • ea1e4f02d0 Clean up trivial warnings in OneTimeDonationController Chris Eager 2026-04-09 20:18:38 -05:00
  • b5e490b987 Make gift amount validation consistent between PayPal and Stripe Chris Eager 2026-04-09 14:07:04 -05:00
  • 7b8141d174 Update Maven plugins Chris Eager 2026-04-10 10:27:41 -05:00
  • 83ebd994c7 Update to the latest version of the spam filter Chris Eager 2026-04-13 17:02:33 -05:00
  • c4a48dd1e6 Add a base64url gRPC validator and apply it to backup copy Ravi Khadiwala 2026-04-10 13:13:35 -05:00
  • 5bb7edcade Reject DeviceCheck assertions if they race with a counter update Ravi Khadiwala 2026-04-10 14:08:43 -05:00
  • cb0dae7ae1 Updating documentation Documentation Updater 2026-04-10 00:41:51 +00:00
  • 75948dc617 Update to the latest version of the spam filter v20260409.0.0 Chris Eager 2026-04-09 16:43:44 -05:00
  • 0edfcab8dd Update dependencies Ameya Lokare 2026-04-03 11:20:10 -07:00
  • 95843529ba Add comments to explain why we remove RRPs early Ravi Khadiwala 2026-04-08 12:13:52 -05:00
  • 3930b1841e Add missing join() in when deleting RRPs after verification Ravi Khadiwala 2026-04-08 12:08:26 -05:00
  • 070aa5f0cd Limit cardinality of HTTP methods in request metrics Jon Chambers 2026-04-09 12:17:57 -04:00
  • 0d42f37a5c Add a (failing!) test for spurious HTTP methods in request metrics Jon Chambers 2026-04-09 12:10:22 -04:00
  • 837065bfbd Retire commands for removing accounts/devices that do not support SPQR Jon Chambers 2026-04-03 12:16:35 -04:00
  • 53c520c1ef Updating documentation Documentation Updater 2026-04-02 00:57:28 +00:00
  • 2f9ec6936f Update to the latest version of the spam filter v20260401.2.0 Jon Chambers 2026-04-01 20:22:19 -04:00
  • fb455bf1db Encode message versionstamps as GUIDs Jon Chambers 2026-04-01 11:20:37 -04:00
  • d2cbdd4609 Prohibit pre-set message GUIDs when inserting into FoundationDB Jon Chambers 2026-04-01 10:30:39 -04:00
  • 844e103c86 Include shard ID as user data in message versionstamps Jon Chambers 2026-04-01 10:24:51 -04:00
  • 2500e85c01 Introduce VersionstampUUIDCipher Jon Chambers 2026-04-01 20:07:47 -04:00
  • 662ceda87b Updating documentation Documentation Updater 2026-04-01 20:32:18 +00:00
  • 971d9d64a8 Update to the latest version of the spam filter v20260401.1.0 Jon Chambers 2026-04-01 14:49:50 -04:00
  • cbe51139f9 Updating documentation Documentation Updater 2026-04-01 17:56:56 +00:00
  • cfac798f9e Handle account reclamation with equivalent phone numbers v20260401.0.0 Katherine 2026-04-01 11:29:06 -04:00
  • 34e8e04793 Update to the latest version of the spam filter Jon Chambers 2026-04-01 11:28:40 -04:00
  • 0664c04074 Update to the latest version of the spam filter v20260331.1.0 Jon Chambers 2026-03-31 15:41:27 -04:00
  • e454b29c6a FoundationDB message stream implementation Ameya Lokare 2025-09-12 09:27:39 -07:00
  • 4a8313eb67 Add a handleVerificationCompleted hook to RegistrationFraudChecker Jon Chambers 2026-03-25 12:42:14 -04:00
  • 252666b020 Updating documentation Documentation Updater 2026-03-31 17:02:57 +00:00
  • fa145d7889 Use 'response' rather than 'outcome' in backups.proto responses v20260331.0.0 Ravi Khadiwala 2026-03-30 17:00:10 -05:00
  • edcc61d4ba Add reason annotations to backups.proto Ravi Khadiwala 2026-03-30 16:46:30 -05:00
  • 34c7106e7e Add reason annotations to account.proto Ravi Khadiwala 2026-03-30 16:46:09 -05:00
  • ee409af54a Add reason annotations to messages.proto Ravi Khadiwala 2026-03-30 16:39:52 -05:00
  • 04c4d993a6 Make reason tags upper-case Ravi Khadiwala 2026-03-30 16:35:43 -05:00
  • 0ee06d83b7 Add byte-based rate-limit to attachments Ravi Khadiwala 2026-03-29 23:53:10 -05:00
  • f9d3cd8d82 Add and enforce uploadLength in backup endpoints ravi-signal 2026-03-31 11:08:08 -05:00
  • 771c98fd92 Susbcribe on a separate scheduler for non-SPQR account removal Jon Chambers 2026-03-31 11:39:43 -04:00
  • 82d9107865 Add an attachment uploadLength parameter and enforce it ravi-signal 2026-03-31 11:05:18 -05:00
  • 2d78b484a4 Updating documentation Documentation Updater 2026-03-30 17:36:08 +00:00
  • f2b0264fac calling: add dynamic turn configuration for testing new cloudflare TURN endpoints v20260330.0.0 adel-signal 2026-03-30 09:13:33 -07:00
  • 132611f159 Add a command for removing accounts that do not support SPQR Jon Chambers 2026-03-26 11:30:18 -04:00
  • a741edd80f Add a command for removing linked devices that do not support SPQR Jon Chambers 2026-03-26 11:02:03 -04:00
  • 8c3dd7aa48 Update to the latest version of the spam filter Jon Chambers 2026-03-30 11:30:05 -04:00
  • 1155ad62ba Updating documentation Documentation Updater 2026-03-24 20:21:57 +00:00
  • b0792dd0a7 Update to the latest version of the spam filter v20260324.1.0 Chris Eager 2026-03-24 15:17:52 -05:00
  • d9d6560b47 Add request/response byte counters to the gRPC metrics interceptor v20260324.0.0 Jon Chambers 2026-03-24 12:25:00 -04:00
  • 8cc0948a34 Use an EnumSet for CAPABILITIES_REQUIRED_FOR_NEW_DEVICES Jon Chambers 2026-03-23 15:53:06 -04:00
  • 575280da74 Don't allow linked devices that are missing capabilities required at registration time Jon Chambers 2026-03-06 12:42:04 -05:00
  • 46bfc12869 Check for SPQR capability in third-party clients in remote deprecation filter Jon Chambers 2026-03-24 11:28:53 -04:00