Commit Graph

  • 53c520c1ef Updating documentation gh-pages Documentation Updater 2026-04-02 00:57:28 +00:00
  • 2f9ec6936f Update to the latest version of the spam filter main 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
  • 73ec57e911 Avoid constructing a Metadata.Key for authentication on every server call Jon Chambers 2026-03-24 13:55:08 -04:00
  • fb84066f09 Match KeyController's rate limit key in KeysGrpcService ravi-signal 2026-03-24 13:26:25 -05:00
  • 4d24c814cc Check if resolvedRecipients is empty before inserting an MRM Ravi Khadiwala 2026-03-20 12:56:45 -05:00
  • 9dc807a255 Remove the "unrecognized UA" remote deprecation reason Jon Chambers 2026-03-23 16:43:44 -04:00
  • 5d59538924 Modernize RemoteDeprecationFilterTest Jon Chambers 2026-03-23 11:55:25 -04:00
  • 04c102e51f Convert DynamicRemoteDeprecationConfiguration to a record Jon Chambers 2026-03-23 11:43:01 -04:00
  • 71bc23ed02 Standardize formatting in DynamicRemoteDeprecationConfiguration Jon Chambers 2026-03-23 10:54:28 -04:00
  • 7c26965ece Use a JWT for external attachment auth and add a maxLen claim v20260319.1.0 ravi-signal 2026-03-19 15:19:43 -05:00
  • 8239f0ec89 Updating documentation Documentation Updater 2026-03-19 18:45:16 +00:00
  • 5c3a82c257 Update to the latest version of the spam filter v20260319.0.0 Jon Chambers 2026-03-19 13:58:29 -04:00
  • 89036535c7 Updating documentation Documentation Updater 2026-03-18 14:49:39 +00:00
  • 5fedb48b55 Update to the latest version of the spam filter v20260318.0.0 Jon Chambers 2026-03-18 10:01:31 -04:00
  • aadf492a17 Updating documentation Documentation Updater 2026-03-17 18:42:04 +00:00
  • 69d9fc12ca Simplify MessagesCache#getEarliestUndeliveredTimestamp v20260317.0.0 Jon Chambers 2026-03-17 11:54:41 -04:00
  • 81f2499889 Port AttachmentController to gRPC Ravi Khadiwala 2026-03-16 12:06:29 -05:00
  • 82a3bba7ec Clean up last vestiges of "total queue index" system Jon Chambers 2026-03-16 11:42:25 -04:00
  • ee09d6b334 Make sure the client connection process has completed before persisting messages Jon Chambers 2026-03-16 12:03:08 -04:00
  • dc215cab54 Add a command to discard now-unsued message cache queue indices v20260316.1.0 Jon Chambers 2026-03-11 13:46:39 -04:00
  • 99bbbbe1ac Retire "total queue index" from message management scripts Jon Chambers 2026-03-11 12:28:24 -04:00
  • 49ac4472c4 Updating documentation Documentation Updater 2026-03-16 14:33:30 +00:00
  • 38121bcbfa Use a shorter default node claim TTL v20260316.0.0 Jon Chambers 2026-03-16 09:54:45 -04:00
  • 5e7a50a36d Simplify and use a shorter delay in MessagePersisterIntegrationTest Jon Chambers 2026-03-16 09:54:04 -04:00
  • 17531c5927 Remove a spurious rate limit response annotation Jon Chambers 2026-03-13 20:13:51 -04:00
  • e7df1aeb5b Add a configurable pause between persisted nodes Jon Chambers 2026-03-13 19:52:29 -04:00
  • dc8e03bd40 Fetch messages to persist via the same pathway as messages to deliver Jon Chambers 2026-03-13 09:46:14 -04:00
  • 4578150e5a Add a test for fetching messages when a queue is locked for persistence Jon Chambers 2026-03-13 09:40:11 -04:00
  • bd97e70a56 Add a test for fetching messages with a "discardable" first page Jon Chambers 2026-03-13 09:32:02 -04:00
  • 206f114b34 Add a (failing!) test for persisting messages when the entire first page is discardable Jon Chambers 2026-03-12 19:56:04 -04:00
  • 2dc4db3918 Revert "Update to Java 25" v20260313.2.0 Ameya Lokare 2026-03-13 18:32:36 -07:00
  • 6fa4d87ec2 Updating documentation Documentation Updater 2026-03-13 23:26:25 +00:00
  • 98dc758bb7 Update to the latest version of the spam filter v20260313.1.0 Jon Chambers 2026-03-13 19:24:10 -04:00
  • b4c594c657 Add scan COUNT arguments and rate limits for queue scans v20260313.0.0 Jon Chambers 2026-03-13 17:40:13 -04:00
  • b55afdd704 Update to Java 25 Chris Eager 2026-03-13 12:58:03 -05:00
  • 136cddf6e2 Add Profiles OpenAPI annotations Chris Eager 2026-03-13 13:27:54 -05:00
  • 229d1bd89c Updating documentation Documentation Updater 2026-03-12 22:34:17 +00:00
  • b7d455ed11 Validate pre-key key-id ranges v20260312.2.0 ravi-signal 2026-03-12 16:37:28 -05:00
  • ac23b8e79e Add additional null check for app store's APIException#getApiError Chris Eager 2026-03-12 14:34:21 -05:00
  • af2d276f37 Log dropped persistence errors via a hook Jon Chambers 2026-03-12 12:50:58 -04:00
  • 6bde704cc1 Updating documentation Documentation Updater 2026-03-12 16:49:36 +00:00
  • ddc0649111 Updating documentation Documentation Updater 2026-03-12 16:13:38 +00:00
  • 8154bb1047 Add a dedicated counter for "persist node" events v20260312.1.0 Jon Chambers 2026-03-12 11:59:34 -04:00
  • b647853983 Add better logging for unhandled persister errors Jon Chambers 2026-03-12 11:48:49 -04:00
  • 3350922456 Don't destroy persister schedulers/executors while the persister is still running v20260312.0.1 Jon Chambers 2026-03-12 11:03:54 -04:00
  • 69af979bfa Use a SCAN-based strategy for message persisters v20260312.0.0 Jon Chambers 2026-03-10 10:58:16 -04:00
  • a142916fef Resolve minor warnings/suggestions throughout MessagePersister and MessagePersisterTest Jon Chambers 2026-03-10 11:03:35 -04:00
  • de80d7a3c1 Updating documentation Documentation Updater 2026-03-11 18:33:39 +00:00
  • 9ff1431488 Update to the latest version of the spam filter v20260311.0.0 Ameya Lokare 2026-03-11 11:11:09 -07:00
  • cf2d3369cb Change ChallengeRequired token type to string Ameya Lokare 2026-03-09 16:38:15 -07:00
  • c41ae57871 Cancel a subscription immediately if the currency is no longer supported Chris Eager 2026-03-10 13:56:33 -05:00
  • 6d351aad7b Update to the latest version of the spam filter v20260309.0.0 Ameya Lokare 2026-03-09 14:01:00 -07:00
  • a320504fdc Include raw "Accept-Language" header value in RequestAttributes Ameya Lokare 2026-03-03 14:03:12 -08:00
  • 11df65b8d8 Keep a count of open WebSockets by ASN region Jon Chambers 2026-03-09 14:55:28 -04:00
  • e96149ecf5 Add null check for app store's APIException#getApiError Katherine 2026-03-09 16:28:57 -04:00
  • 19ca8bf94d Updating documentation Documentation Updater 2026-03-06 21:56:28 +00:00
  • db66d4ef18 Add size annotations to AccountAttributes v20260306.1.0 Ravi Khadiwala 2026-03-03 17:48:09 -06:00
  • 610782b8c3 Add annotation-based validations to a number of services Ravi Khadiwala 2026-02-27 15:36:11 -06:00
  • aae1541e88 Include required device capabilities when creating users in integration tests Jon Chambers 2026-03-06 15:40:44 -05:00
  • 1cf3bf5ecf Add a oneof case for the unrestricted access path in gRPC services Ravi Khadiwala 2026-03-03 12:39:25 -06:00
  • a90fa5db02 Fix oneof field validation Ravi Khadiwala 2026-03-03 12:08:10 -06:00
  • c4008500da Updating documentation Documentation Updater 2026-03-06 17:47:01 +00:00
  • f5f217f3de Prevent capability downgrades for SPARSE_POST_QUANTUM_RATCHET v20260306.0.0 Jon Chambers 2026-03-06 11:41:44 -05:00
  • c93aa7a9b9 Require SPARSE_POST_QUANTUM_RATCHET at registration time Graeme Connell 2026-02-26 16:22:37 -08:00
  • d519a80f90 Remove AccountLockManager#withLockAsync v20260305.0.0 Jon Chambers 2026-02-27 10:28:44 -05:00
  • ec2cb8581c Make account deletion a blocking operation Jon Chambers 2026-02-25 00:39:37 -05:00
  • 405b04f07b Make adding/removing devices blocking and remove async update plumbing Jon Chambers 2026-02-25 00:22:08 -05:00