Jon Chambers
6116830da9
Remove spurious null checks
v20250716.0.0
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
c97c00bf5f
Fix the play mapping to stripe statuses
...
CANCELLED in play terminiology is the same as an active subscription
with cancelAtPeriodEnd set. So it should map to the ACTIVE stripe
status. EXPIRED is the equivalent of a stripe CANCELLED subscription.
2025-07-16 11:19:15 -05: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.
v20250715.0.0
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-signal
656b08f3b6
Avoid potential concurrent modification in KeysController
2025-07-15 16:15:08 -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
v20250711.0.0
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 Khadiwala
65e1f1b3a9
Arm the RemoveOrphanedPreKeyPagesCommand
2025-07-11 13:26:15 -05:00
Ameya Lokare
437b823c84
Update to the latest version of the spam filter
v20250709.1.0
2025-07-09 13:27:04 -07:00
ravi-signal
c9f21d5970
Always read from new and old PQ prekey stores, add experiment to start writing to new prekey store
v20250709.0.0
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
Ameya Lokare
96d41b3716
Update to the latest version of the spam filter
v20250707.0.0
2025-07-07 09:16:48 -07:00
Ravi Khadiwala
7dddc4d759
fix an incorrect backup metric
2025-07-07 18:14:53 +02:00
Katherine
a87690d817
Include Redis cluster and shard address in circuit breaker log
2025-07-07 12:12:44 -04:00
Ameya Lokare
18ef3da261
Update dependencies
v20250701.0.0
2025-06-30 14:17:03 -07:00
Ameya Lokare
f4698dd5b2
Update to the latest version of the spam filter
v20250627.0.0
2025-06-27 12:07:45 -07:00
Adel Lahlou
d4322a2ed4
Remove latency based 1:1 call routing
2025-06-27 12:06:43 -07: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
fa1cd5c263
Install the Maven-fetched FoundationDB client library on GitHub Actions runner
2025-06-27 11:06:04 -04:00
Jon Chambers
f8da13912d
Fetch the FoundationDB client library as a pre-package step rather than including it in version control
2025-06-27 11:04:53 -04:00
Jon Chambers
a3b3bf86ba
Add a note about the FoundationDB client library requirement to the README
2025-06-27 11:04:52 -04:00
Jon Chambers
a99f7bb87d
Add test dependencies for FoundationDB
2025-06-27 11:04:52 -04:00
Jon Chambers
d6f14d02dd
Add a FoundationDB service container for tests
2025-06-27 11:04:46 -04:00
Jon Chambers
d18671eaf9
Add FoundationDB runtime dependencies
2025-06-26 12:13:09 -04:00
Jon Chambers
87c30d00e8
Store compressed envelopes at rest
v20250625.1.0
2025-06-25 15:20:19 -04:00
Jon Chambers
c8f45685b8
Expand envelopes on load from storage
v20250625.0.0
2025-06-25 14:31:19 -04:00
Jon Chambers
bb90d80d22
Add a utility for compressing/expanding envelopes
2025-06-25 14:31:19 -04:00
Jon Chambers
dcc541f86e
Add binary representation fields for service IDs/UUIDs
2025-06-25 14:31:19 -04:00
Ravi Khadiwala
aaa36fd8f5
Add a crawler for orphaned prekey pages
v20250624.1.0
2025-06-24 13:46:48 -05:00
Ravi Khadiwala
2bb14892af
Add paged prekey store
2025-06-24 13:46:48 -05:00
Ameya Lokare
6d8701665e
Update to the latest version of the spam filter
2025-06-24 11:46:11 -07:00
Katherine
c2b8fdac0d
Only log for an unexpected error from the key transparency service
2025-06-24 14:45:53 -04:00
Katherine
059caa4c57
Implement key transparency endpoints using simple-grpc
v20250624.0.0
2025-06-24 14:01:35 -04:00
Jon Chambers
51773f5709
Update to the latest version of the spam filter
v20250623.0.0
2025-06-23 10:20:24 -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
7709e1313c
Update to the latest version of the spam filter
2025-06-23 09:50:45 -04:00
Jon Chambers
c952baa672
Don't cache authenticated accounts in memory
2025-06-23 09:40:05 -04:00