Jonathan Klabunde Tomer
|
4f0337021c
|
Use Micrometer rather than Dropwizard for a few metrics
|
2025-07-28 14:32:42 -07:00 |
|
Jonathan Klabunde Tomer
|
00062fdd5c
|
Revert "Use Micrometer rather than Dropwizard for a few metrics"
This reverts commit 2bc91c1f21.
|
2025-07-25 10:44:42 -07:00 |
|
Jonathan Klabunde Tomer
|
2bc91c1f21
|
Use Micrometer rather than Dropwizard for a few metrics
|
2025-07-25 10:17:50 -07:00 |
|
Ravi Khadiwala
|
37d67f110a
|
Handle unexpectedly missing last-resort prekeys
|
2025-07-25 11:54:50 -05:00 |
|
Chris Eager
|
4618b47141
|
Convert classes using @JsonUnwrapped to records
|
2025-07-21 11:52:25 -05:00 |
|
Jonathan Klabunde Tomer
|
b5711ead25
|
/v2/config: don't return configs namespaced to different platforms
Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com>
|
2025-07-18 14:59:41 -07:00 |
|
ravi-signal
|
522ddd4e61
|
Add documentation for 413 response from /v1/archives/upload/form
|
2025-07-18 14:59:26 -07:00 |
|
Jon Chambers
|
4ccd39fd55
|
Validate intra-account messages before applying number changes
|
2025-07-17 11:34:50 -04:00 |
|
Jonathan Klabunde Tomer
|
5c21aa2ad4
|
implement /v2/config API (#2764)
|
2025-07-16 15:29:31 -07:00 |
|
Jon Chambers
|
2564f706d8
|
Retire the "distribute PNI key material" endpoint
|
2025-07-16 12:34:20 -04: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
|
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
|
80c11e7eda
|
Handle 429s from play API and add subscription docs
|
2025-07-09 09:15:29 -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
|
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 |
|
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 |
|
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 |
|
Ravi Khadiwala
|
4dc3b19d2a
|
Track backup metrics on refreshes
|
2025-05-28 15:28:55 -05:00 |
|
Chris Eager
|
ccb209ad37
|
Consolidate avatar deletion logic in ProfilesManager
|
2025-05-27 13:46:41 -05: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
|
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 |
|
Jonathan Klabunde Tomer
|
21c1d71551
|
take advantage of list non-nullitude
|
2025-04-25 10:06:42 -05:00 |
|
Chris Eager
|
eb89773819
|
Remove unused parameter
|
2025-04-25 10:05:18 -05:00 |
|
Jon Chambers
|
f62f79c95c
|
Add a counter for cases where clients use both an authenticated identity and UAK when fetching profiles
|
2025-04-24 11:47:43 -04:00 |
|
Jon Chambers
|
4072dcdda5
|
Introduce DevicePlatformUtil
|
2025-04-22 16:55:16 -04:00 |
|
Jon Chambers
|
28a0b9e84e
|
Include a TURN credential TTL for clients in GetCallingRelaysResponse
|
2025-04-17 10:30:58 -04:00 |
|
Chris Eager
|
7cac6f6f72
|
Remove extraneous account fetch in POST /v1/donation/redeem-receipt
|
2025-04-17 09:28:57 -05:00 |
|
Jon Chambers
|
f5e49b6db7
|
Convert UserAgent to a record
|
2025-04-15 14:58:09 -04:00 |
|
Chris Eager
|
b236b53dc3
|
set profile: move updated badge calculation into account updater lambda
|
2025-04-11 14:03:05 -05:00 |
|
Jon Chambers
|
aa5fd52302
|
Explicitly pass sync message sender device ID as an argument to sendMessage
|
2025-04-10 11:40:32 -04:00 |
|
Jon Chambers
|
8d8a2a5583
|
Extract common message-sending methods into a shared utility class
|
2025-04-08 17:39:45 -04:00 |
|
Jon Chambers
|
02a5a6b55f
|
Subdivide MessageController's message-sending methods into message-type-specific methods
|
2025-04-08 10:22:07 -04:00 |
|
Jon Chambers
|
099073356c
|
Make destination service identifiers for spam checks non-optional
|
2025-04-07 11:12:07 -07:00 |
|
Jon Chambers
|
ffa98e5b34
|
Reduce and centralize message-sending metrics
|
2025-04-07 11:08:53 -04:00 |
|
Jon Chambers
|
c03d63acb8
|
Centralize message size validation in actual message-sending methods
|
2025-04-07 11:01:01 -04:00 |
|
Jon Chambers
|
c6689ca07a
|
Internalize destination device list/registration ID checks in MessageSender
|
2025-04-07 09:15:39 -04:00 |
|
Jon Chambers
|
7ea0885474
|
Accommodate gRPC in the SpamChecker interface
|
2025-04-02 13:16:55 -04:00 |
|
Ravi Khadiwala
|
2b07a21477
|
Add some additional backup metrics
|
2025-04-02 08:48:18 -04:00 |
|
Ravi Khadiwala
|
df188e6f15
|
Document behavior for deletes of non-existing objects
|
2025-03-26 16:26:18 -05:00 |
|