Commit Graph

4883 Commits

Author SHA1 Message Date
Jon Chambers
971d9d64a8 Update to the latest version of the spam filter 2026-04-01 14:49:50 -04:00
Katherine
cfac798f9e Handle account reclamation with equivalent phone numbers 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 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 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 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 2026-03-24 15:17:52 -05:00
Jon Chambers
d9d6560b47 Add request/response byte counters to the gRPC metrics interceptor 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
Jon Chambers
04c102e51f Convert DynamicRemoteDeprecationConfiguration to a record 2026-03-24 14:10:51 -04:00
Jon Chambers
71bc23ed02 Standardize formatting in DynamicRemoteDeprecationConfiguration 2026-03-24 14:10:51 -04:00
ravi-signal
7c26965ece Use a JWT for external attachment auth and add a maxLen claim 2026-03-19 15:19:43 -05:00
Jon Chambers
5c3a82c257 Update to the latest version of the spam filter 2026-03-19 13:58:29 -04:00
Jon Chambers
5fedb48b55 Update to the latest version of the spam filter 2026-03-18 10:01:31 -04:00
Jon Chambers
69d9fc12ca Simplify MessagesCache#getEarliestUndeliveredTimestamp 2026-03-17 14:19:22 -04:00
Ravi Khadiwala
81f2499889 Port AttachmentController to gRPC 2026-03-17 13:18:18 -05:00
Jon Chambers
82a3bba7ec Clean up last vestiges of "total queue index" system 2026-03-17 14:17:11 -04:00
Jon Chambers
ee09d6b334 Make sure the client connection process has completed before persisting messages 2026-03-16 12:35:49 -04:00
Jon Chambers
dc215cab54 Add a command to discard now-unsued message cache queue indices 2026-03-16 11:43:03 -04:00
Jon Chambers
99bbbbe1ac Retire "total queue index" from message management scripts 2026-03-16 11:43:03 -04:00
Jon Chambers
38121bcbfa Use a shorter default node claim TTL 2026-03-16 10:07:38 -04:00
Jon Chambers
5e7a50a36d Simplify and use a shorter delay in MessagePersisterIntegrationTest 2026-03-16 10:07:38 -04:00
Jon Chambers
17531c5927 Remove a spurious rate limit response annotation 2026-03-16 09:35:37 -04:00
Jon Chambers
e7df1aeb5b Add a configurable pause between persisted nodes 2026-03-16 09:35:19 -04:00
Jon Chambers
dc8e03bd40 Fetch messages to persist via the same pathway as messages to deliver 2026-03-16 09:34:59 -04:00
Jon Chambers
4578150e5a Add a test for fetching messages when a queue is locked for persistence 2026-03-16 09:34:59 -04:00
Jon Chambers
bd97e70a56 Add a test for fetching messages with a "discardable" first page 2026-03-16 09:34:59 -04:00
Jon Chambers
206f114b34 Add a (failing!) test for persisting messages when the entire first page is discardable 2026-03-16 09:34:59 -04:00
Ameya Lokare
2dc4db3918 Revert "Update to Java 25"
Back to Java 24 for now
2026-03-13 18:32:36 -07:00
Jon Chambers
98dc758bb7 Update to the latest version of the spam filter 2026-03-13 19:24:10 -04:00