Ameya Lokare
|
a1b0c1a4aa
|
Update to the latest version of the spam filter
|
2025-06-04 10:53:16 -07:00 |
Chris Eager
|
0f185a528d
|
Add `isUrgent` tag to message delivery latency metrics
|
2025-06-04 10:51:05 -07:00 |
Ravi Khadiwala
|
aef7f3fef8
|
Avoid generating invalid deviceId in unit test
|
2025-06-04 12:49:23 -05: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 |
Jon Chambers
|
9b835633ab
|
Count API calls by authentication status
|
2025-05-27 11:59:28 -04:00 |
Jon Chambers
|
fbbc4b8b27
|
Get integration test configuration directly from a GitHub Actions variable
|
2025-05-21 14:42:14 -04:00 |
Jonathan Klabunde Tomer
|
74ee1c8c4f
|
Update to the latest version of the spam filter
|
2025-05-21 10:46:18 -07:00 |
Jonathan Klabunde Tomer
|
35604cf151
|
Simplify rate limiters by making them all dynamic
|
2025-05-21 10:29:26 -07:00 |
Ravi Khadiwala
|
aafcd63a9f
|
Decrease the page size for OPK queries
A single element is almost always enough
|
2025-05-20 11:21:20 -04:00 |
Jon Chambers
|
43a534f05b
|
Add a command for regenerating account constraint tables
|
2025-05-20 11:21:02 -04:00 |
Jon Chambers
|
9ec66dac7f
|
Make `getRegistrationId` identity-type-aware
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
13fc0ffbca
|
Assume that PNI registration IDs are always present on `Device` records
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
93ba6616d1
|
Perform device list validations in the scope of a pessimistic account lock
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
a4b98f38a6
|
Use a `Callable` for tasks performed within the scope of a pessimistic lock
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
b95d08aaea
|
Drop `PqKeysUtil`
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
b400d49e77
|
Require PQ keys when changing numbers or distributing key material
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
e43487155f
|
Remove commands for removing accounts/devices without PQ or PNI key material
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
dee3723d97
|
Remove an unused user-agent argument
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
b7e986f43c
|
Add an integration test for changing phone numbers
|
2025-05-14 14:39:11 -04:00 |
Jon Chambers
|
664fb23e97
|
Resolve warnings/suggestions throughout `AccountsTest`
|
2025-05-14 11:30:59 -04:00 |
Chris Eager
|
714ef128a1
|
Compare using PNI in account reclamation
|
2025-05-13 16:41:42 -07:00 |
Ravi Khadiwala
|
7cf3fce624
|
Log unexpected account reclaim mismatches
|
2025-05-13 14:17:18 -05:00 |
ravi-signal
|
0cc5431867
|
Update noise-gRPC protocol errors
|
2025-05-13 14:16:23 -05:00 |
Ravi Khadiwala
|
b8d5b2c8ea
|
Match account idle duration in RemoveExpiredBackupsCommand
|
2025-05-13 14:15:50 -05:00 |
Ravi Khadiwala
|
894ca6d290
|
remove ANDROID_SKIP_LOW_URGENCY_PUSH_EXPERIMENT
|
2025-05-13 13:59:28 -05:00 |
Ravi Khadiwala
|
847b25f695
|
Add experiment to coalesce android notifications
|
2025-05-13 13:59:28 -05:00 |
Ravi Khadiwala
|
703a05cb15
|
Support scheduling background FCMs
|
2025-05-13 13:59:28 -05:00 |
Jon Chambers
|
30c194c557
|
Exclude `RateLimitExceededException` from fail-open checks
|
2025-05-12 15:24:57 -07:00 |
Jonathan Klabunde Tomer
|
cc7b030a41
|
Send disconnection requests after non-API device unlinks
|
2025-05-06 13:36:41 -07:00 |
Jon Chambers
|
7a91c4d5b7
|
Correct metric names
|
2025-05-05 13:53:22 -04:00 |
Jon Chambers
|
287da6e7e3
|
Ignore already-locked accounts in PNI key cleanup operations
|
2025-05-05 13:53:22 -04:00 |
Katherine
|
7cf89764e7
|
Update `FullTreeHead` to use `FullAuditorTreeHead`
|
2025-05-05 10:44:57 -07:00 |
Jon Chambers
|
d316c72beb
|
Add commands for removing accounts/devices without PNI key material
|
2025-05-05 12:10:47 -04:00 |
Katherine Yen
|
82d187cc45
|
Update key transparency protobufs
|
2025-05-02 10:40:53 -04:00 |
Jon Chambers
|
0c240d21d2
|
Update to the latest version of the spam filter
|
2025-05-02 10:40:07 -04:00 |
Jon Chambers
|
009252c831
|
Configure IP-keyed rate limiters to fail open
|
2025-05-02 10:30:29 -04:00 |
Jon Chambers
|
0c1146aaa5
|
Configure rate limiters with large initial capacities to fail open
|
2025-05-02 10:30:29 -04:00 |
Jon Chambers
|
4fd06594a0
|
Configure fast-regenerating rate limiters to fail open
|
2025-05-02 10:30:29 -04:00 |
Jon Chambers
|
4e175be88f
|
Allow the "inbound message bytes" limiter to fail open
|
2025-05-02 10:30:29 -04:00 |