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-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
|
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 |
|
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 |
|
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 |
|
Adel Lahlou
|
d4322a2ed4
|
Remove latency based 1:1 call routing
|
2025-06-27 12:06:43 -07:00 |
|
Jon Chambers
|
87c30d00e8
|
Store compressed envelopes at rest
|
2025-06-25 15:20:19 -04:00 |
|
Jon Chambers
|
c8f45685b8
|
Expand envelopes on load from storage
|
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 |
|
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
|
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
|
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 |
|
Ravi Khadiwala
|
626a7fdad7
|
Add docs to /v1/donations/redeem-receipt
|
2025-06-12 17:07:19 -05:00 |
|
Jon Chambers
|
9a1da23bdb
|
Add an isEphemeral dimension to message delivery latency metrics
|
2025-06-10 17:05:46 -05:00 |
|
ravi-signal
|
4ffd164461
|
Wire up the direct noise tunnel
|
2025-06-10 16:56:31 -05:00 |
|
Jon Chambers
|
904cc63a72
|
Clarify that OutgoingMessageEntity#toEnvelope is a test-only method
|
2025-06-10 16:55:13 -05:00 |
|
Ravi Khadiwala
|
177c36b0d6
|
Fix backup metric names and use remote aggregation
|
2025-06-10 16:54:45 -05:00 |
|
Jon Chambers
|
5fc6bdd478
|
Add a device capability for sparse post-quantum ratchet (SPQR)
|
2025-06-10 16:54:30 -05:00 |
|
Jon Chambers
|
ca6e5fb0a8
|
Hide model validation methods in API docs
|
2025-06-06 16:19:48 -04:00 |
|
Jon Chambers
|
1a7a446150
|
Regenerate phone number identifiers when regenerating secondary table data
|
2025-06-05 15:12:33 -04:00 |
|
Ameya Lokare
|
981d929f50
|
Extend ChannelCircuitBreakerHandler with ChannelOutboundHandlerAdapter
instead of ChannelDuplexHandler
|
2025-06-05 12:00:21 -05:00 |
|
Ravi Khadiwala
|
4a3eb642c0
|
Remove unused S3Client
|
2025-06-05 11:49:03 -05:00 |
|
Chris Eager
|
0f185a528d
|
Add isUrgent tag to message delivery latency metrics
|
2025-06-04 10:51:05 -07:00 |
|
Ravi Khadiwala
|
1767586797
|
Add metrics for opk upload size
|
2025-06-04 10:46:11 -07:00 |
|
Ameya Lokare
|
60be6de9af
|
Trivial: Add missing @Mutable annotation to setPublicKey
|
2025-06-03 18:13:39 -07: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 |
|
Ravi Khadiwala
|
4dc3b19d2a
|
Track backup metrics on refreshes
|
2025-05-28 15:28:55 -05:00 |
|
ravi-signal
|
030d8e8dd4
|
Reduce drift between tracked and actual backup usage
|
2025-05-28 15:25:32 -05:00 |
|
Chris Eager
|
401165d0d6
|
Convert unidentifiedDelivery.certificate configuration to byte[]
|
2025-05-27 14:55:14 -05:00 |
|
Chris Eager
|
ccb209ad37
|
Consolidate avatar deletion logic in ProfilesManager
|
2025-05-27 13:46:41 -05:00 |
|
Chris Eager
|
c1a66e0418
|
Delete avatars in ProfilesManager#deleteAll
|
2025-05-27 13:46:41 -05:00 |
|
Jon Chambers
|
8491d18413
|
Revert "Count API calls by authentication status"
This reverts commit 9b835633ab.
|
2025-05-27 13:51:17 -04:00 |
|