Jon Chambers
14e7652339
Remove an unused logger
2026-01-14 09:36:53 -06:00
Jon Chambers
8d53b2d8a6
Make key-fetching asynchronous
2026-01-14 09:36:53 -06:00
Chris Eager
8ee097d25a
Remove temporary unidentifiedDelivery.rotated.privateKey
2026-01-14 09:36:26 -06:00
Jordan Rose
94c9d48da1
Add option to omit full signer certificate from sealed sender certificates
v20260113.1.0
2026-01-13 13:43:28 -06:00
Ravi Khadiwala
a1b1d051f5
Use enriched gRPC status errors
v20260113.0.0
2026-01-13 11:24:35 -05:00
Jon Chambers
77eaec0150
Update to the latest version of the spam filter
2026-01-13 11:16:01 -05:00
Jon Chambers
7d39f72ed6
Update to Testcontainers 2.0.3
2026-01-13 11:02:04 -05:00
Jon Chambers
8c3a38979a
Update inadvertent/legacy JUnit 4 imports to JUnit 5
2026-01-13 11:02:04 -05:00
Jon Chambers
af02cb93c0
Update to the latest version of the spam filter
2026-01-13 10:41:54 -05:00
Jon Chambers
c25c8807a6
Notify registered message delivery listeners when messages are delivered
2026-01-13 10:24:11 -05:00
Jon Chambers
dad2bd5c29
Introduce MessageDeliveryListener
2026-01-13 10:24:11 -05:00
Chris Eager
7e511d1f66
Add temporary unidentifiedDelivery.rotated.privateKey
v20260112.0.0
2026-01-12 16:26:37 -06:00
Chris Eager
49daf3909c
Set paymentProcessing = true for draft invoices
v20260109.0.0
2026-01-09 16:30:07 -06:00
Chris Eager
a1f7710ccb
Remove explicit percentile configuration from DistributionStatisticConfig
v20260106.0.0
2026-01-06 15:48:15 -05:00
ravi-signal
807b08b31b
Make googlePlayBilling.credentialsJson not a secret
2026-01-06 14:47:45 -06:00
Ravi Khadiwala
9a43f76663
Add source tag to appstore API errors
2026-01-06 15:47:05 -05:00
Chris Eager
7f5097bd33
Update logback to 1.5.23
v20260105.1.0
2026-01-05 17:01:11 -06:00
Chris Eager
54443f7015
Set the logging context on the PatternLayout
2026-01-05 17:01:11 -06:00
Chris Eager
e1c44dd374
Remove Datadog fields from logstash output
2026-01-05 17:01:11 -06:00
ravi-signal
eaabbd5188
Add nested message validation
v20260105.0.0
2026-01-05 16:23:11 -06:00
ravi-signal
9c4047a90b
Remove row-based one-time PQ key store
v20251210.2.1
v20251210.2.0
2025-12-10 16:22:03 -06:00
Katherine Yen
33f506a431
Add registration ID to GetPreKeysResponse
2025-12-10 16:21:34 -06:00
Jon Chambers
7fd0cb32f6
Revert "Include client version in the large message counter tags"
...
This reverts commit 3ac7a41f9b .
2025-12-10 17:21:26 -05:00
ravi-signal
fecb032d8f
Ignore failures to update cache after a read
2025-12-10 16:21:18 -06:00
Jon Chambers
1913dbf6f9
Update to the latest version of the spam filter
v20251210.1.0
2025-12-10 11:18:36 -05:00
Jon Chambers
de09de895b
Update to the latest version of the spam filter
2025-12-10 11:03:04 -05:00
sunday
09942b17a0
feat: add static factory for custom S3 endpoint in S3ObjectMonitor for local testing
2025-12-10 10:52:19 -05:00
Jon Chambers
1d74ecf092
Update to the latest version of the spam filter
v20251210.0.0
2025-12-10 09:56:34 -05:00
Jon Chambers
3ac7a41f9b
Include client version in the large message counter tags
2025-12-10 09:46:15 -05:00
Jon Chambers
e1c901c5cf
Increment a counter when we receive large-but-not-disallowed messages
2025-12-10 09:46:15 -05:00
Jon Chambers
9c35ad0722
Introduce RegistrationFraudChecker#checkSendVerificationCodeAttempt
2025-12-10 09:42:29 -05:00
Jon Chambers
5f25b6a412
Use long instead of int for rate limiter permits
2025-12-10 09:41:51 -05:00
Jon Chambers
77d04ccb70
Rename "dynamic rate limiter" to "leaky bucket rate limiter"
2025-12-10 09:29:44 -05:00
Jonathan Klabunde Tomer
504310cc14
handle Logstash markers in otel logs
2025-12-10 09:29:23 -05:00
Jon Chambers
62798229bf
Fix a very (survery?) small typo
2025-12-10 09:29:04 -05:00
Jordan Rose
730e0205f8
Update to libsignal v0.86.6
v20251205.0.0
2025-12-05 11:01:38 -05:00
Katherine
31d6ac71a4
Retire creation timestamp from device endpoints
2025-12-05 10:55:20 -05:00
Chris Eager
b887d1f7c0
Fix potentially null errorCode in switch
2025-12-05 10:54:58 -05:00
Jon Chambers
92f8623ad8
Update to the latest version of the spam filter
v20251204.0.0
2025-12-04 09:38:39 -05:00
Jon Chambers
7445225906
Update to the latest version of the spam filter
v20251203.3.0
2025-12-03 16:50:27 -05:00
Jon Chambers
0d2bee7599
Update to the latest version of the spam filter
v20251203.2.0
v20251203.1.0
v20251203.0.0
2025-12-03 15:07:06 -05:00
Jon Chambers
78aa81dd56
Pass client-provided route optimization data to registration service
2025-12-03 14:55:43 -05:00
Jon Chambers
08f6ec639c
Update to the latest version of the spam filter
v20251202.0.0
2025-12-02 15:59:54 -05:00
Jonathan Klabunde Tomer
6c3cfc88b5
retire /v1/config
...
It's been supplanted by /v2/config for all clients beyond the 90-day window.
We still have [some traffic](https://signal.grafana.net/goto/bf5tjk346v1moa?orgId=1 )
but it's all from expired/third-party clients (note the lack of a recognized
version number in the client-version tag).
2025-12-02 12:52:39 -08:00
Jon Chambers
389d44fd80
Remove legacy delete-via-REST plumbing
2025-12-02 15:45:18 -05:00
Jon Chambers
7604306818
Retire REST-based message deletion
2025-12-02 15:45:18 -05:00
Jon Chambers
92e133b21f
Shut down command dependencies in LIFO order
2025-12-02 15:45:01 -05:00
Jon Chambers
4af50986e0
Minor corrections to docs for POST /v1/registration
2025-12-02 15:44:43 -05:00
Jon Chambers
c72458b47a
Perform basic input validation on call quality survey responses
v20251201.0.0
2025-12-01 09:56:09 -05:00
Jon Chambers
aa2f9e5a65
Accept start/end timestamps as milliseconds since the epoch
v20251126.0.0
2025-11-26 09:00:54 -05:00