Katherine
|
3116913378
|
Support searching for identifiers in the key transparency log by version
|
2025-10-29 16:22:55 -04:00 |
|
Jon Chambers
|
88d458cf79
|
Convert RegistrationLock to a record
|
2025-10-24 15:23:12 -04:00 |
|
Katherine Yen
|
342c8a1b28
|
Check for an authorization header in PUT /v1/devices/link
|
2025-10-24 15:23:01 -04:00 |
|
Jon Chambers
|
ad2500d4fd
|
Fix an incorrect documentation tag for the call quality survey controller
|
2025-10-24 15:22:46 -04:00 |
|
Jon Chambers
|
9378b9a6e6
|
Add controllers/service implementations for receiving call quality survey responses
|
2025-10-16 14:22:12 -04:00 |
|
ravi-signal
|
d6c15ef1d5
|
Allow rotating a single backup-id at a time
|
2025-10-06 12:18:31 -05:00 |
|
ravi-signal
|
9384813752
|
Forgive some clock skew when requesting ZK credentials
|
2025-10-01 13:03:27 -05:00 |
|
Chris Eager
|
70ac4ad139
|
Update response documentation for PUT /v1/challenge
|
2025-10-01 12:59:48 -05:00 |
|
Ravi Khadiwala
|
35ffb208e3
|
Make max total backup media configurable
|
2025-09-15 13:03:42 -05:00 |
|
ravi-signal
|
1770558d5e
|
Add an endpoint to check if your backup-id can be rotated
Co-authored-by: Katherine <katherine@signal.org>
|
2025-09-12 16:39:01 -05:00 |
|
ravi-signal
|
a5423b6e21
|
Simplify SubscriptionExceptions
|
2025-09-04 13:50:51 -05:00 |
|
ravi-signal
|
774cc52b61
|
Make SubscriptionController synchronous
|
2025-09-02 15:11:05 -05:00 |
|
Jonathan Klabunde Tomer
|
78a7112675
|
Use native exponential histograms
|
2025-08-21 14:53:21 -07:00 |
|
Katherine
|
4acb3b5ac7
|
Use the target device's registration ID in the GET /v1/keys/identifier/deviceId ratelimit
|
2025-08-18 10:15:45 -07:00 |
|
Katherine
|
127bd56f73
|
Don't require ALWAYS_CAPABLE capabilities when linking a device
|
2025-08-11 18:25:55 -04:00 |
|
Jon Chambers
|
ad3721acf1
|
Count "send sync message" attempts with incorrect registration IDs
|
2025-08-11 18:24:38 -04:00 |
|
Jonathan Klabunde Tomer
|
36d0c4422e
|
Configure Micrometer distribution buckets for OpenTelemetry
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
|
2025-08-11 11:45:33 -07:00 |
|
Jon Chambers
|
1429efd573
|
Retire duplicative "message delivery time" metrics
|
2025-08-08 13:52:20 -04:00 |
|
Katherine
|
61f388f5f4
|
Rename registrationId field on TransferArchiveUploadedRequest
|
2025-08-04 12:50:56 -04:00 |
|
ravi-signal
|
f6a87b2ec0
|
Always elide devices missing required PreKeys
|
2025-08-01 12:01:35 -05:00 |
|
ravi-signal
|
e8a1854c5e
|
Move /v1/svrb/auth to /v1/archives/auth/svrb
|
2025-08-01 12:00:44 -05:00 |
|
Katherine
|
db4c71368c
|
Use registration ID or creation timestamp in the transfer archive flow
|
2025-07-30 15:32:49 -04:00 |
|
Jon Chambers
|
038c68c594
|
Rename WebSocketConnectionEventManager/Listener to MessageAvailabilityManager/Listener
|
2025-07-29 11:29:17 -04:00 |
|
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 |
|