Jon Chambers
4d81124dfa
Remove redundant disconnection requests
v20250724.0.0
2025-07-24 10:33:10 -04:00
Jonathan Klabunde Tomer
ccf8840fa3
fix accidental reversal of metrics
2025-07-24 10:32:34 -04:00
Katherine
267aafe861
Encrypt device creation timestamp crawler
2025-07-24 10:29:52 -04:00
Chris Eager
1bdcfb1d83
Don’t unnecessarily reinitialize test DynamoDB client
2025-07-23 13:32:58 -05:00
Chris Eager
0c69ef9381
Update to the latest version of the spam filter
2025-07-23 13:18:39 -05:00
Chris Eager
c99b1cada1
Add overrides configuration to LocalDynamoDbFactory
2025-07-23 13:13:23 -05:00
Chris Eager
83d19ac8ed
Update localstack test container to 4.x
2025-07-23 13:13:23 -05:00
Chris Eager
5f77d7f582
Migrate from embedded DynamoDBLocal to Testcontainers
2025-07-23 13:13:23 -05:00
Katherine
96f6e75702
Introduce encrypted device creation timestamps
v20250723.0.0
2025-07-23 10:36:11 -04:00
Katherine
74c7e49cea
Replace device creation timestamps with registration IDs in experiment logic
2025-07-23 10:24:28 -04:00
Jon Chambers
876bf15a11
Extend timeouts for Redis client tests
2025-07-23 10:24:07 -04:00
Chris Eager
de60752219
Convert Profiles gRPC to SimpleGrpc
2025-07-23 10:23:48 -04:00
Katherine
5d80ac73da
Update libsignal to 0.76.5
2025-07-23 10:22:48 -04:00
Ravi Khadiwala
0ff32d5cae
Update to the latest version of the spam filter
v20250721.0.0
2025-07-21 12:01:45 -05:00
Chris Eager
4618b47141
Convert classes using @JsonUnwrapped to records
2025-07-21 11:52:25 -05:00
Ravi Khadiwala
94361b2d5d
Remove allow list from pin event monitor
2025-07-21 11:50:30 -05:00
Ravi Khadiwala
d4429ebce1
Update to Java 24 and add .java-version
2025-07-21 11:50:30 -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 >
v20250718.0.0
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
73365369df
Fix a silly typo when generating Redis URIs for tests
2025-07-17 13:16:14 -04:00
Jon Chambers
631b9a5290
Measure the rate of new WebSocket connections by authentication type
v20250717.0.0
2025-07-17 11:35:15 -04:00
Jon Chambers
4ccd39fd55
Validate intra-account messages before applying number changes
2025-07-17 11:34:50 -04:00
Jon Chambers
50bc6b2c62
Update to the latest version of the spam filter
2025-07-17 11:33:46 -04:00
Jon Chambers
609b86acb9
Inline the cluster compose file
2025-07-17 11:17:40 -04:00
Jon Chambers
1ea84483da
Copy Redis cluster compose file to a temporary file
2025-07-17 11:17:40 -04:00
Jon Chambers
ed5086823c
Extend timeout for MessagePersisterTest
2025-07-17 10:00:48 -04:00
Jon Chambers
73748a6341
Create new Redis client resources for each test
2025-07-17 10:00:48 -04:00
Jon Chambers
1f60300555
Remove embedded-redis as a dependency
2025-07-17 10:00:48 -04:00
Jon Chambers
85a13a9dc0
Extend lifecycle of Redis cluster clients
2025-07-17 10:00:48 -04:00
Jon Chambers
803e73bd1e
Use a Redis testcontainer instead of embedded-redis in RedisClusterExtension
2025-07-17 10:00:48 -04:00
Jon Chambers
a3356d0188
Use a Redis testcontainer instead of embedded-redis in RedisServerExtension
2025-07-17 10:00:48 -04:00
Jonathan Klabunde Tomer
5c21aa2ad4
implement /v2/config API ( #2764 )
v20250716.1.0
2025-07-16 15:29:31 -07:00
Jon Chambers
6116830da9
Remove spurious null checks
v20250716.0.0
2025-07-16 12:34:20 -04:00
Jon Chambers
650bc2598b
Retire AccountsManager#updatePniKeys and associated plumbing
2025-07-16 12:34:20 -04:00
Jon Chambers
a36fba061a
Remove "no action on change to same number" optimization for "change number" operations
2025-07-16 12:34:20 -04:00
Jon Chambers
e62b3d390f
Accquire pessimistic account locks by sets of identifiers instead of lists
2025-07-16 12:34:20 -04:00
Jon Chambers
1a8ebf80b5
Add an integration test for changing to the same phone number
2025-07-16 12:34:20 -04:00
Jon Chambers
2564f706d8
Retire the "distribute PNI key material" endpoint
2025-07-16 12:34:20 -04:00
Ravi Khadiwala
c97c00bf5f
Fix the play mapping to stripe statuses
...
CANCELLED in play terminiology is the same as an active subscription
with cancelAtPeriodEnd set. So it should map to the ACTIVE stripe
status. EXPIRED is the equivalent of a stripe CANCELLED subscription.
2025-07-16 11:19:15 -05:00
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.
v20250715.0.0
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
v20250711.0.0
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
Ameya Lokare
437b823c84
Update to the latest version of the spam filter
v20250709.1.0
2025-07-09 13:27:04 -07:00
ravi-signal
c9f21d5970
Always read from new and old PQ prekey stores, add experiment to start writing to new prekey store
v20250709.0.0
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