Jon Chambers
|
73365369df
|
Fix a silly typo when generating Redis URIs for tests
|
2025-07-17 13:16:14 -04:00 |
|
Jon Chambers
|
4ccd39fd55
|
Validate intra-account messages before applying number changes
|
2025-07-17 11:34:50 -04:00 |
|
Jon Chambers
|
609b86acb9
|
Inline the cluster compose file
|
2025-07-17 11:17:40 -04:00 |
|
Jon Chambers
|
1ea84483da
|
Copy Redis cluster compose file to a temporary file
|
2025-07-17 11:17:40 -04:00 |
|
Jon Chambers
|
ed5086823c
|
Extend timeout for MessagePersisterTest
|
2025-07-17 10:00:48 -04:00 |
|
Jon Chambers
|
73748a6341
|
Create new Redis client resources for each test
|
2025-07-17 10:00:48 -04:00 |
|
Jon Chambers
|
85a13a9dc0
|
Extend lifecycle of Redis cluster clients
|
2025-07-17 10:00:48 -04:00 |
|
Jon Chambers
|
803e73bd1e
|
Use a Redis testcontainer instead of embedded-redis in RedisClusterExtension
|
2025-07-17 10:00:48 -04:00 |
|
Jon Chambers
|
a3356d0188
|
Use a Redis testcontainer instead of embedded-redis in RedisServerExtension
|
2025-07-17 10:00:48 -04:00 |
|
Jonathan Klabunde Tomer
|
5c21aa2ad4
|
implement /v2/config API (#2764)
|
2025-07-16 15:29:31 -07:00 |
|
Jon Chambers
|
6116830da9
|
Remove spurious null checks
|
2025-07-16 12:34:20 -04:00 |
|
Jon Chambers
|
650bc2598b
|
Retire AccountsManager#updatePniKeys and associated plumbing
|
2025-07-16 12:34:20 -04:00 |
|
Jon Chambers
|
a36fba061a
|
Remove "no action on change to same number" optimization for "change number" operations
|
2025-07-16 12:34:20 -04:00 |
|
Jon Chambers
|
e62b3d390f
|
Accquire pessimistic account locks by sets of identifiers instead of lists
|
2025-07-16 12:34:20 -04:00 |
|
Jon Chambers
|
1a8ebf80b5
|
Add an integration test for changing to the same phone number
|
2025-07-16 12:34:20 -04:00 |
|
Jon Chambers
|
2564f706d8
|
Retire the "distribute PNI key material" endpoint
|
2025-07-16 12:34:20 -04:00 |
|
Ravi Khadiwala
|
702b125a48
|
Accept all entitled play tokens
|
2025-07-16 11:19:15 -05:00 |
|
Chris Eager
|
ca9f29f984
|
Only delete profile avatars during explicit delete actions
This preserves the avatar during re-registration, when PIN recovery might occur.
|
2025-07-15 16:19:52 -05:00 |
|
ravi-signal
|
58b9fa100d
|
Remove from svrb on account deletion
|
2025-07-15 16:17:14 -05:00 |
|
Ravi Khadiwala
|
3f62677176
|
Allow optional size parameter when requesting message backup upload forms
|
2025-07-15 16:14:33 -05:00 |
|
Ravi Khadiwala
|
ae2d98750c
|
Add SecureValueRecoveryBController
|
2025-07-11 13:39:18 -05:00 |
|
Ravi Khadiwala
|
7d41c1219b
|
Add /v2/svr as an alternative name for /v2/backup
|
2025-07-11 13:39:18 -05:00 |
|
ravi-signal
|
c9f21d5970
|
Always read from new and old PQ prekey stores, add experiment to start writing to new prekey store
|
2025-07-09 09:17:17 -05:00 |
|
Ravi Khadiwala
|
80c11e7eda
|
Handle 429s from play API and add subscription docs
|
2025-07-09 09:15:29 -05:00 |
|
Jon Chambers
|
0745cabc87
|
Explicitly use synchronous flush mode when clearing Redis databases between tests
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
3e80669f4e
|
Reuse/extend lifetime of Redis singleton resources
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
b81cd9ec61
|
Reuse Redis clusters for the duration of a test run
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
da6ed94443
|
Reuse client resources for lifetime of Redis cluster
|
2025-07-09 09:15:15 -05:00 |
|
Jon Chambers
|
7260a9d5b4
|
Make FoundationDB versions available at runtime
|
2025-06-27 11:21:50 -04:00 |
|
Jon Chambers
|
12b4ceb4aa
|
Configure FoundationDB service container's database via Docker, removing fdbcli dependency
|
2025-06-27 11:08:58 -04:00 |
|
Jon Chambers
|
a99f7bb87d
|
Add test dependencies for FoundationDB
|
2025-06-27 11:04:52 -04:00 |
|
Jon Chambers
|
87c30d00e8
|
Store compressed envelopes at rest
|
2025-06-25 15:20:19 -04:00 |
|
Jon Chambers
|
bb90d80d22
|
Add a utility for compressing/expanding envelopes
|
2025-06-25 14:31:19 -04:00 |
|
Ravi Khadiwala
|
aaa36fd8f5
|
Add a crawler for orphaned prekey pages
|
2025-06-24 13:46:48 -05:00 |
|
Ravi Khadiwala
|
2bb14892af
|
Add paged prekey store
|
2025-06-24 13:46:48 -05:00 |
|
Katherine
|
059caa4c57
|
Implement key transparency endpoints using simple-grpc
|
2025-06-24 14:01:35 -04:00 |
|
Jon Chambers
|
483404a67f
|
Retire authenticated device getters
|
2025-06-23 10:10:30 -04:00 |
|
Jon Chambers
|
68b84dd56b
|
Remove the PQ key check from IdlePrimaryDeviceAuthenticatedWebSocketUpgradeFilter
All devices now have PQ keys
|
2025-06-23 08:58:15 -05:00 |
|
Jon Chambers
|
c952baa672
|
Don't cache authenticated accounts in memory
|
2025-06-23 09:40:05 -04:00 |
|
Ravi Khadiwala
|
9dfe51eac4
|
Forbid linked devices from setting backup-ids
|
2025-06-18 11:07:52 -05:00 |
|
andrew-signal
|
5de848bf38
|
Instrument request/response sizes
|
2025-06-17 11:16:57 -04:00 |
|
Ravi Khadiwala
|
295cedc075
|
remove experiment configuration for low urgency pushes
|
2025-06-17 09:43:35 -05:00 |
|
Jon Chambers
|
4f1cab407f
|
Simplify WebSocket authentication failure handling
|
2025-06-17 10:41:29 -04:00 |
|
Jon Chambers
|
5fc6bdd478
|
Add a device capability for sparse post-quantum ratchet (SPQR)
|
2025-06-10 16:54:30 -05:00 |
|
Jon Chambers
|
1a7a446150
|
Regenerate phone number identifiers when regenerating secondary table data
|
2025-06-05 15:12:33 -04:00 |
|
Ravi Khadiwala
|
aef7f3fef8
|
Avoid generating invalid deviceId in unit test
|
2025-06-04 12:49:23 -05:00 |
|
Jonathan Klabunde Tomer
|
2a7551cca5
|
support REST deprecation by platform for all requests with % rollout
|
2025-05-29 16:15:19 -07:00 |
|
Jonathan Klabunde Tomer
|
36439b5252
|
call ThreadLocalRandom.current at point of use only
|
2025-05-29 16:15:05 -07:00 |
|
ravi-signal
|
bbee80dbd0
|
Fix class cast exceptions with SchedulingUtil
|
2025-05-29 16:14:23 -07:00 |
|
Ravi Khadiwala
|
a7ea42adc3
|
Add a crawler to recalculate quota usage
|
2025-05-28 15:49:55 -05:00 |
|