Jon Chambers
|
2f9ec6936f
|
Update to the latest version of the spam filter
|
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
|
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 |
|