Jon Chambers
|
8af939d320
|
Validate message timestamps
|
2025-01-03 10:18:24 -05:00 |
Jon Chambers
|
16a50935ea
|
Add (failing!) tests for message timestamp validation
|
2025-01-03 10:18:24 -05:00 |
Chris Eager
|
24ea10c451
|
Add documentation annotations to /v1/config
|
2025-01-02 17:07:38 -06:00 |
Chris Eager
|
95abda4870
|
Remove Response wrapper from /v2/directory/auth
|
2025-01-02 17:07:26 -06:00 |
Chris Eager
|
c8993c4da8
|
Add documentation for /v2/directory/auth
|
2025-01-02 13:12:38 -06:00 |
Chris Eager
|
d096798340
|
Add documentation to /v1/storage/auth
|
2025-01-02 13:12:38 -06:00 |
Chris Eager
|
f2f5e0e26f
|
Add documentation annotation to /v2/accounts/phone_number_discoverability
|
2024-12-27 12:24:00 -08:00 |
Chris Eager
|
9121032114
|
FaultTolerantRedisClusterClientTest: increase blpop timeouts to make tests more reliable
|
2024-12-27 12:23:49 -08:00 |
Jonathan Klabunde Tomer
|
541bf968e5
|
remove support for GET /v1/accounts/me
|
2024-12-27 12:23:14 -08:00 |
Chris Eager
|
8c3ebdcbab
|
Remove obsolete ArtController
|
2024-12-20 12:18:45 -06:00 |
Ameya Lokare
|
0593e9e89f
|
Add `@NotBlank` to verificationToken in LinkDeviceRequest
|
2024-12-20 10:18:11 -08:00 |
Ameya Lokare
|
0d412c88fd
|
OpenAPI spec for VerificationController endpoints
|
2024-12-20 10:17:03 -08:00 |
Chris Eager
|
8280106493
|
Remove unused SVR3 controller and client
|
2024-12-20 12:14:50 -06:00 |
Ravi Khadiwala
|
a3e106fe04
|
Fix flaky websocketTimeoutNoHeader test
|
2024-12-18 19:07:50 -06:00 |
Ameya Lokare
|
26025e5abd
|
Rename preRegistrationExperiments to e164Experiments
|
2024-12-18 18:49:34 -06:00 |
Jon Chambers
|
4839a5ba70
|
Enable/disable AWS SDK metrics via dynamic configuration
|
2024-12-18 18:49:05 -06:00 |
ravi-signal
|
85a1550485
|
Catch and log unexpected createPayPalOneTimePayment responses
|
2024-12-18 18:46:46 -06:00 |
ravi-signal
|
77658415b2
|
Handle stripe amount_too_large errors
|
2024-12-18 18:46:22 -06:00 |
ravi-signal
|
68f27be7cd
|
Add opt-in timeouts to provisioning websocket
|
2024-12-18 18:45:53 -06:00 |
Ravi Khadiwala
|
6460327372
|
Return 409 when setting a payment method that hasn't finished initialization
|
2024-12-17 12:56:31 -05:00 |
Jon Chambers
|
a96c0ec7a3
|
Enqueue async operations from a dedicated thread
|
2024-12-17 12:54:41 -05:00 |
Ravi Khadiwala
|
33c0a27b85
|
Add current entitlements to whoami response
|
2024-12-12 12:56:44 -06:00 |
Ravi Khadiwala
|
d5b39cd496
|
Add utility method for creating AccountIdentityResponse
|
2024-12-12 12:40:43 -06:00 |
Ravi Khadiwala
|
5a35d69ed0
|
Fix 409/410 docs in /v1/messages/
|
2024-12-12 12:36:54 -06:00 |
Ravi Khadiwala
|
e1e94a33e2
|
Stop writing non tag-set field
|
2024-12-12 12:36:37 -06:00 |
Ravi Khadiwala
|
18c9b177f3
|
Relax issuing constraints in IssuedReceiptManager
|
2024-12-10 11:47:44 -06:00 |
Ravi Khadiwala
|
1970741049
|
Remove IssuedReceiptMigrationCommand
|
2024-12-10 11:46:17 -06:00 |
Ravi Khadiwala
|
f16428ce2a
|
Register IssuedReceiptMigrationCommand
|
2024-12-10 11:46:17 -06:00 |
Ravi Khadiwala
|
14427523ae
|
Add a tag->tag-set migration command
|
2024-12-06 14:54:45 -06:00 |
Ravi Khadiwala
|
236b0496d3
|
Write a set field in IssuedReceiptsManager
|
2024-12-06 14:53:10 -06:00 |
Ravi Khadiwala
|
f68ddf66e9
|
Day align DeviceCheck backup vouchers
|
2024-12-06 14:52:50 -06:00 |
Jon Chambers
|
20685b6d69
|
Clear "canceled at" timestamp when setting a new subscrition ID
|
2024-12-06 15:51:57 -05:00 |
Jon Chambers
|
4988b4e0f5
|
Refresh accounts before returning device lists
|
2024-12-05 14:35:18 -05:00 |
Katherine
|
651e444875
|
Delete from SVR3 in account deletion flow
|
2024-12-05 11:36:33 -05:00 |
Jon Chambers
|
2093fed554
|
Drop the unused `setUnauthenticatedDelivery` endpoint
|
2024-12-03 14:06:05 -06:00 |
Ravi Khadiwala
|
cc7bb8b549
|
Map stripe idempotency errors to 400
|
2024-12-03 14:05:43 -06:00 |
Ravi Khadiwala
|
2c163352c3
|
Add DeviceCheck API for iOS Testflight backup enablement
|
2024-12-03 14:05:02 -06:00 |
Jon Chambers
|
fb6c4eca34
|
Retire `RemoveE164RecentlyDeletedAccountsCommand`
|
2024-12-02 11:17:03 -05:00 |
Jon Chambers
|
c70dd119d3
|
Remove `AbstractDynamoDbStore` as a base class from `Accounts`
|
2024-12-02 10:57:45 -05:00 |
Katherine
|
9e312cbdfa
|
Normalize Benin phone numbers to the new format before sending to registration service
|
2024-12-02 10:57:27 -05:00 |
Jon Chambers
|
4d87b741cd
|
Add a command to remove e164-associated "recently-deleted account" records
|
2024-11-27 12:29:42 -05:00 |
Jon Chambers
|
d08bc4c413
|
Write "recently deleted account" rows exclusively by PNI
|
2024-11-27 12:29:42 -05:00 |
Ravi Khadiwala
|
f5d3d1e65d
|
Remove BackfillBeninPhoneNumberFormsCommand
|
2024-11-27 12:21:30 -05:00 |
Jon Chambers
|
916314233f
|
Retire `DeleteE164RegistrationRecoveryPasswordsCommand`
|
2024-11-27 12:12:58 -05:00 |
Jonathan Klabunde Tomer
|
557a6ecd4f
|
Read deleted accounts by PNI rather than e164
|
2024-11-26 16:35:40 -08:00 |
Ameya Lokare
|
0e04cac800
|
Crawler to backfill PNI records of alternate forms of existing phone numbers
|
2024-11-26 18:46:08 -05:00 |
Jon Chambers
|
1db9258d39
|
Add a command to remove e164-associated registration recovery passwords
|
2024-11-26 18:38:27 -05:00 |
Jon Chambers
|
2803c2acdb
|
Write registration recovery passwords exclusively by PNI
|
2024-11-26 18:31:36 -05:00 |
Ravi Khadiwala
|
8be43566a4
|
Fix swagger oneof annotations
|
2024-11-26 17:40:05 -05:00 |
Ameya Lokare
|
d865cec2a4
|
Insert alternate forms of phone numbers -> PNI atomically
|
2024-11-26 17:39:53 -05:00 |
Jon Chambers
|
5b9f8177f2
|
Read registration recovery passwords exclusively by PNI
|
2024-11-26 17:31:08 -05:00 |
Jon Chambers
|
6967e4e54b
|
Retire `MigrateRegistrationRecoveryPasswordsCommand`
|
2024-11-26 17:23:49 -05:00 |
Jon Chambers
|
96fb0ac3ae
|
Add a utility method for testing if a number begins with a decimal prefix
|
2024-11-26 14:13:06 -06:00 |
Jon Chambers
|
7201938793
|
Add a utility method for getting alternate forms of (Benin) phone numbers
|
2024-11-26 14:13:06 -06:00 |
Jonathan Klabunde Tomer
|
cdd6f78c73
|
Handle errors in deleted-accounts crawler
|
2024-11-25 21:22:33 -05:00 |
Jon Chambers
|
ab94d3045d
|
Add a buffer/shuffle pair to better distribute load across shards
|
2024-11-25 20:41:25 -05:00 |
Jon Chambers
|
ff4e2bdfb7
|
Refresh registration recovery password expirations before retrying an insertion
|
2024-11-25 16:45:28 -05:00 |
Jonathan Klabunde Tomer
|
ffed19d198
|
Create deleted-accounts records keyed by both e164 and PNI
|
2024-11-25 12:42:16 -08:00 |
ravi-signal
|
49d6a5e32d
|
Add error reporting to `/v1/devices/transfer_archive`
|
2024-11-25 12:41:51 -08:00 |
Jon Chambers
|
3ba7ba4f92
|
Remove abstract base class from `RegistrationRecoveryPasswords`
|
2024-11-25 15:27:30 -05:00 |
Jon Chambers
|
43ffc996db
|
Use a segmented scan on a separate scheduler for registration recovery passwords
|
2024-11-25 14:18:56 -05:00 |
Jon Chambers
|
27f5f94c60
|
Retry registration recovery password migration attempts
|
2024-11-25 10:39:08 -05:00 |
Jonathan Klabunde Tomer
|
1d9734c824
|
MigrateRegistrationRecoveryPasswordsCommand: un-invert semantics of `dryRun` flag
|
2024-11-23 09:23:36 -05:00 |
Jon Chambers
|
717fb57a14
|
Add a command to migrate registration recovery passwords to PNI-associated records
|
2024-11-22 18:18:40 -05:00 |
Jon Chambers
|
af1d21c225
|
Add methods for migrating E164-mapped registration recovery passwords to PNI-mapped records
|
2024-11-22 18:18:40 -05:00 |
Jon Chambers
|
3c8b2a82a3
|
Store registration recovery passwords by both E164 and PNI
|
2024-11-22 18:18:40 -05:00 |
Jonathan Klabunde Tomer
|
0cb6f662c6
|
Handle multiple values with same ACI in deleted-accounts table
Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com>
|
2024-11-22 15:11:27 -08:00 |
Chris Eager
|
739ed56b4c
|
Don’t use an existing record's number in `AccountsManager` re-registration handling
|
2024-11-22 17:10:08 -06:00 |
Chris Eager
|
9a19ef82fd
|
Use pni in DynamoDB account put condition expression
|
2024-11-22 17:10:08 -06:00 |
Chris Eager
|
5627ed141b
|
Update phone number/PNI constraint cancellation reason comment
|
2024-11-22 17:10:08 -06:00 |
Chris Eager
|
e4a2af67b1
|
Update AccountsManager#changeNumber validation to check for PNI equality
|
2024-11-22 17:06:42 -06:00 |
Chris Eager
|
cba56f3263
|
Add `@E164` to `ChangeNumberRequest`
|
2024-11-22 17:05:07 -06:00 |
Chris Eager
|
1c3cf39b8a
|
Remove `String e164` from `AccountLockManager`
|
2024-11-22 17:04:32 -06:00 |
Jonathan Klabunde Tomer
|
6421438f64
|
Delete deleted-account records by PNI as well as e164
|
2024-11-22 15:36:15 -05:00 |
Jon Chambers
|
8a63682c16
|
Drop the unused `PhoneNumberIdentifiers#getPhoneNumber` method
|
2024-11-22 15:26:44 -05:00 |
Jon Chambers
|
13a8c6256d
|
Delete registration recovery passwords by both phone number and PNI
|
2024-11-22 15:26:44 -05:00 |
Jon Chambers
|
8c9cc4cce5
|
Make `PhoneNumberIdentifiers` operations asynchronous
|
2024-11-22 15:26:44 -05:00 |
Jon Chambers
|
0023cb2521
|
Resolve minor warnings/suggestions
|
2024-11-22 15:10:00 -05:00 |
Jon Chambers
|
010ed77345
|
Use libphonenumber to get country codes
|
2024-11-22 15:10:00 -05:00 |
Jon Chambers
|
00c11f5dd0
|
Use a more conventional name for a static constant
|
2024-11-22 15:10:00 -05:00 |
Jon Chambers
|
637e424506
|
Remove an unused "get number prefix" method
|
2024-11-22 15:10:00 -05:00 |
Chris Eager
|
eb55b80bdc
|
Add PNI support to AccountLockManager
|
2024-11-22 14:09:52 -06:00 |
Chris Eager
|
73812b06be
|
Fix class names in logger initialization
|
2024-11-21 16:09:41 -06:00 |
Ravi Khadiwala
|
d135957f0d
|
Cancel past_due subscriptions immediately
|
2024-11-21 16:09:17 -06:00 |
Chris Eager
|
4e8a48ab3d
|
Update MicrometerAwsSdkMetricPublisher maxConcurrency metric name
|
2024-11-21 16:07:24 -06:00 |
Chris Eager
|
ea75c39b58
|
Use MRM shared data views
|
2024-11-19 15:31:31 -06:00 |
Jon Chambers
|
66783c9381
|
Include new/previous push token types as dimensions on "account created" counter
|
2024-11-15 15:28:46 -05:00 |
Jon Chambers
|
b32e67ff9e
|
Resolve minor warnings/suggestions in `AccountsManager`
|
2024-11-15 15:28:46 -05:00 |
Alex Konradi
|
ba55d6caeb
|
Only vend new credential format
Remove the flag that controlled which format was requested, and always return
the new thing.
|
2024-11-15 12:27:56 -08:00 |
Ravi Khadiwala
|
1eba04d37b
|
Fix incorrect update target
|
2024-11-15 14:11:55 -06:00 |
Chris Eager
|
ecbb2f1399
|
Updates for org.apache.commons.lang3.RandomStringUtils deprecations
|
2024-11-15 14:11:41 -06:00 |
Chris Eager
|
93f4a91ebf
|
Remove some deprecated/unused code
|
2024-11-15 14:11:41 -06:00 |
Chris Eager
|
0ca9e973ad
|
Add ephemeral tag to MRM error retrieval counter
|
2024-11-12 15:00:36 -06:00 |
Chris Eager
|
ee5df0e11c
|
Always store and fetch shared MRM data
|
2024-11-12 10:57:30 -06:00 |
Chris Eager
|
d53a6e4c42
|
Add counter for skipped stale ephemeral MRM fetches
|
2024-11-12 10:56:12 -06:00 |
Chris Eager
|
744042e8c8
|
Address some warnings in maven execution
|
2024-11-12 10:55:10 -06:00 |
Jon Chambers
|
444f6ca826
|
Consolidate "closed connection" errors, but add an "exception" dimension
|
2024-11-12 11:54:47 -05:00 |
Jon Chambers
|
0ea13ec528
|
Handle static "closed" exceptions
|
2024-11-12 11:54:47 -05:00 |
Jon Chambers
|
6845ba9b90
|
Remove legacy `DisconnectRequested` protobuf entity
|
2024-11-12 11:54:36 -05:00 |
Jon Chambers
|
2f890f7bb3
|
Send push notifications if we receive a "new message" notification, but no listener is present
|
2024-11-12 09:34:59 -05:00 |
Jon Chambers
|
3fefb24d71
|
Retire the legacy disconnection request system
|
2024-11-12 09:09:05 -05:00 |
Chris Eager
|
d6f890c7b9
|
Use AmazonDynamoDBLocal instead of DynamoDBProxyServer
|
2024-11-11 16:50:47 -06:00 |
Chris Eager
|
dd4bc23e4f
|
Update to Dropwizard 4
|
2024-11-11 16:32:24 -06:00 |
Jon Chambers
|
09fd5e8819
|
Shift authority for disconnection requests to `DisconnectionRequestManager`
|
2024-11-11 16:27:38 -05:00 |
Ravi Khadiwala
|
81f3ba17c7
|
Wait for messages in waitForNewLinkedDevice
|
2024-11-11 14:46:48 -06:00 |
Jon Chambers
|
3288d3d538
|
Mirror disconnection requests to `DisconnectionRequestManager`
|
2024-11-11 15:38:07 -05:00 |
Jon Chambers
|
7e861f388f
|
Introduce `DisconnectionRequestManager`
|
2024-11-11 15:38:07 -05:00 |
Jon Chambers
|
1323b42169
|
Rename `ClientConnectionManager` to `GrpcClientConnectionManager`
|
2024-11-11 15:38:07 -05:00 |
Jon Chambers
|
a843f1af6c
|
Rename `PubSubClientEventManager` to `WebSocketConnectionEventManager`
|
2024-11-11 15:30:26 -05:00 |
Ameya Lokare
|
52b759c009
|
Remove CORS configuration
|
2024-11-11 12:22:18 -08:00 |
Jon Chambers
|
f2f5815316
|
Resolve additional merge-related naming conflicts
|
2024-11-11 11:58:06 -05:00 |
Jon Chambers
|
2da00e162a
|
Resolve a merge-related naming conflict
|
2024-11-11 11:47:00 -05:00 |
Jon Chambers
|
e53a9f3f1a
|
Close WebSockets "harshly" if a close frame write fails
|
2024-11-11 11:42:01 -05:00 |
Jon Chambers
|
767f6a90e0
|
Remove subscriptions if we get pub/sub events without a registered listener
|
2024-11-11 11:42:01 -05:00 |
Jon Chambers
|
562b495a18
|
Publish "messages persisted" events when unlocking queues after a persistence run
|
2024-11-11 11:41:29 -05:00 |
Jon Chambers
|
084607f359
|
Retire the explicit "handle new message available" system in favor of implicit presence-on-insert values
|
2024-11-11 11:41:29 -05:00 |
Jon Chambers
|
eeeb565313
|
Return destination client presence when inserting messages
|
2024-11-11 11:41:29 -05:00 |
Jon Chambers
|
1fa31b3974
|
Don't return message IDs from the "insert message" script
|
2024-11-11 11:41:29 -05:00 |
Jon Chambers
|
7158a504fa
|
Remove an outdated doc comment reference to keyspace notifications
|
2024-11-08 15:55:02 -05:00 |
Ravi Khadiwala
|
fc6075f19c
|
Include media TTL in backup config
|
2024-11-08 14:21:39 -06:00 |
Ravi Khadiwala
|
776c147ea4
|
Tighten up Semaphore release in WebSocketConnection
|
2024-11-08 14:21:12 -06:00 |
Chris Eager
|
5d9641ae86
|
Add dynamic configuration to optionally use shared MRM data
|
2024-11-07 17:06:52 -06:00 |
Chris Eager
|
1726a1d5f4
|
Remove extraneous plugin version declaration
|
2024-11-07 16:45:40 -06:00 |
Chris Eager
|
6c563a3f13
|
Update various dependencies
- aws.sdk2: 2.29.7
- braintree: 3.37.0
- commons-csv: 1.12.0
- commons-io: 2.17.0
- dropwizard: 3.0.10
- firebase-admin: 9.4.1
- google-androidpublisher: v3-rev20241016-2.0.0
- google-cloud-libraries: 26.50.0
- jackson: 2.18.1
- junit-pioneer: 2.23.0
- libphonenumber: 8.13.49
- micrometer: 1.13.6
- reactor: 2023.0.11
- storekit: 3.2.0
- exec-maven-plugin: 3.4.1
- jib-maven-plugin: 3.4.4
- maven-deploy-plugin: 3.1.3
- maven-install-plugin: 3.1.3
- maven-surefire-plugin: 3.5.2
- maven-failsafe-plugin: 3.5.2
- swagger-maven-plugin: 2.22.25
|
2024-11-07 16:34:42 -06:00 |
Jon Chambers
|
6a1f4906c5
|
Retire the legacy message availability system
|
2024-11-07 12:09:21 -05:00 |
Jon Chambers
|
ef716aacc2
|
Shift authority for message availability to the pub/sub event system
|
2024-11-07 11:55:47 -05:00 |
Jon Chambers
|
e536a40740
|
Publish "messages persisted" events
|
2024-11-07 11:25:48 -05:00 |
Jon Chambers
|
5aaf4cad20
|
Remove now-unused presence cluster configuration
|
2024-11-06 16:07:02 -05:00 |
Jon Chambers
|
1c167ec150
|
Retire the legacy client presence system
|
2024-11-06 14:57:27 -05:00 |
Chris Eager
|
9898e18ae2
|
Update test config for /v1/subscription/configuration
|
2024-11-06 14:43:39 -05:00 |
Chris Eager
|
b182c3d86d
|
Update for KeyTransparencyQueryService.MonitorRequest changes
|
2024-11-06 14:43:18 -05:00 |
Jon Chambers
|
96a4d4c8ac
|
Prepare to receive client events about persisted messages
|
2024-11-06 14:42:55 -05:00 |
Jon Chambers
|
9d19fc9ecc
|
Shift authority to the new pub/sub client presence system
|
2024-11-06 12:10:44 -05:00 |
Jon Chambers
|
aad12670b2
|
Register WebSocket connections as pub/sub event listeners
|
2024-11-06 09:37:06 -05:00 |
Jon Chambers
|
7ca7fe7c13
|
Handle batches of commands in sharded circuit breakers
|
2024-11-06 09:36:08 -05:00 |
Jon Chambers
|
ca7e7c288e
|
Format pub/sub hash tags consistently with message-related hash tags
|
2024-11-06 09:35:45 -05:00 |
Chris Eager
|
3a604464b5
|
Mark LevelConfiguration#name as deprecated
|
2024-11-06 09:35:19 -05:00 |
Jon Chambers
|
3e36a49142
|
Reframe "connection ID" as "server ID" to avoid double-removing clients
|
2024-11-05 18:43:31 -05:00 |
Jon Chambers
|
d8f53954d0
|
Don't send `CLIENT SETINFO` commands when connecting to Redis instances
|
2024-11-05 17:29:31 -05:00 |
Jon Chambers
|
8c984cbf42
|
Introduce and evaluate a client presence manager based on sharded pub/sub
|
2024-11-05 15:51:29 -05:00 |
Jon Chambers
|
60cdcf5f0c
|
Only respond to cluster toplogy events from the same cluster to which we're subscribed
|
2024-11-05 11:42:51 -05:00 |
Jon Chambers
|
5afcd634b6
|
Extend "long idle" device range to 60–75 days
|
2024-11-05 11:33:22 -05:00 |
Katherine Yen
|
00ca58ec13
|
Align `FullTreeHead` proto with KT's
|
2024-11-05 11:33:11 -05:00 |
Katherine Yen
|
bbb6d448db
|
Standardize KT response field name to `serializedResponse`
|
2024-11-05 11:32:58 -05:00 |
adel-signal
|
45fad7a6a9
|
update e164 experiments to use account enrollment percentage
|
2024-11-04 15:00:25 -06:00 |
Katherine
|
7633a9b07a
|
Replace `TreeSearchResponse` with `CondensedTreeSearchResponse`
|
2024-11-04 10:36:15 -05:00 |
Jon Chambers
|
00d0dba62c
|
Don't retry pub/sub commands
|
2024-11-04 10:35:50 -05:00 |
Jon Chambers
|
c9a396b9e3
|
Deserialize null capabilities in `Device` entities as empty sets
|
2024-11-01 16:48:56 -04:00 |
Ravi Khadiwala
|
fc0a7b7657
|
401 instead of 403 on wrong backup auth credential type
|
2024-11-01 16:46:44 -04:00 |
Ameya Lokare
|
190f2a7fc2
|
Pass ACI to captcha checker
|
2024-10-31 14:24:43 -07:00 |
Jonathan Klabunde Tomer
|
0018e0bec6
|
remove appconfig in favor of S3ObjectMonitor
|
2024-10-31 11:25:45 -07:00 |
Jonathan Klabunde Tomer
|
63021e0ca3
|
Avoid annotation-driven parsing of device capabilities in `DeviceController`
|
2024-10-31 10:58:38 -04:00 |
Katherine Yen
|
bf741df38e
|
Remove unnecessary `NotNull` annotation
|
2024-10-31 10:56:19 -04:00 |
Katherine
|
e627d4e2c4
|
Require some tree head sizes in key transparency search and monitor requests
|
2024-10-31 10:54:55 -04:00 |
Katherine
|
9b5a62e60f
|
Remove `FullTreeHead` from `TreeSearchResponse`
|
2024-10-31 10:51:22 -04:00 |
Ravi Khadiwala
|
3bb1eab48c
|
Fix casing in `GET /v1/archives/auth`
|
2024-10-30 17:07:43 -04:00 |
Jon Chambers
|
4af576668c
|
Fix incorrect substitution of enumeration key names for capability names
|
2024-10-30 17:06:09 -04:00 |
Jon Chambers
|
f5a93574f6
|
Simplify capabilities representation in gRPC profile responses
|
2024-10-30 17:06:09 -04:00 |
Jon Chambers
|
74f8889bfa
|
Simplify capability set serialization
|
2024-10-30 17:06:09 -04:00 |
Jon Chambers
|
a8da0f64ac
|
Extract device capability enumeration translation to a utility class
|
2024-10-30 17:06:09 -04:00 |
Jon Chambers
|
44c3b046dd
|
Add a new capability for storage service record key rotation
|
2024-10-30 13:04:10 -04:00 |
Ravi Khadiwala
|
f2cb04817b
|
Let server generate copyToMedia IVs
We include the IV in the encrypted payload, so we can let the server
choose them instead of the client
|
2024-10-30 13:03:48 -04:00 |
Katherine
|
a5f60b1522
|
Use standard, unpadded base64 serialization/deserialization for `commitmentIndex`
|
2024-10-30 12:50:45 -04:00 |
Jon Chambers
|
0e3dccd9f6
|
Replace `DeviceCapabilities` entity with `Set<DeviceCapability>`
|
2024-10-30 12:46:20 -04:00 |
Jon Chambers
|
b21b50873f
|
Add support for distinct media backup credentials
Co-authored-by: Ravi Khadiwala <ravi@signal.org>
|
2024-10-29 16:03:10 -04:00 |
Katherine
|
d335b7a033
|
Align `KeyTransparencySearchResponse` with distinguished counterpart and update `DistinguishedResponse` field names
|
2024-10-29 15:55:45 -04:00 |
Jon Chambers
|
f3b22e04e8
|
Allow primary devices to change names of linked devices
|
2024-10-29 09:52:38 -04:00 |
Katherine
|
712f3affd9
|
Update chat to send three search keys in one request to KT
|
2024-10-29 09:52:26 -04:00 |
Katherine
|
3287085ef9
|
Remove test references to legacy ratelimit HTTP status code
|
2024-10-28 15:20:08 -04:00 |
Ameya Lokare
|
17dfd914d5
|
Add maybe to optional argument name
|
2024-10-28 12:19:19 -07:00 |
Chris Eager
|
c65fe49983
|
Add commitment index to key transparency monitor requests
|
2024-10-28 14:18:41 -05:00 |
Chris Eager
|
6552d90dc9
|
Refactor request JSON creation in KeyTransparencyControllerTest
|
2024-10-28 14:18:41 -05:00 |
Chris Eager
|
d925e8af9e
|
Update shape of KeyTransparencyMonitorRequest
|
2024-10-28 14:18:41 -05:00 |
Jon Chambers
|
2c0fc43137
|
Require that accounts be non-stale when getting/setting backup vouchers
|
2024-10-28 15:18:19 -04:00 |
Ameya Lokare
|
ccdbec088f
|
Document that sendMessage can return 428
|
2024-10-28 12:18:02 -07:00 |
Jon Chambers
|
9822d17ab9
|
Fail "wait for X" futures if a Redis operation fails
|
2024-10-28 15:17:49 -04:00 |
Chris Eager
|
9573d9e385
|
Skip fetching MRM content for stale ephemeral messages
|
2024-10-24 11:49:33 -05:00 |
Chris Eager
|
155f3d6231
|
key transparency: add distinguished key endpoint
|
2024-10-24 11:49:20 -05:00 |
Chris Eager
|
1959ca2d96
|
Add client identity to key and certificate to KeyTransparencyServiceClient
|
2024-10-24 11:36:57 -05:00 |
Jon Chambers
|
324913d2da
|
Add API endpoints for waiting for account restoration requests
|
2024-10-24 12:25:40 -04:00 |
Katherine
|
013e45596e
|
Update KT search requests to include a value and maybe an unidentified access key
|
2024-10-23 10:21:38 -04:00 |
Ameya Lokare
|
997129871c
|
Lazily get captcha clients to avoid initialization issues
|
2024-10-22 09:13:00 -07:00 |
Ameya Lokare
|
dbb9a8dcf6
|
Get captcha clients from spam-filter module
|
2024-10-21 13:32:32 -07:00 |
adel-signal
|
cacd4afbbb
|
Add /v2/calling/relays
This supports returning IceServers from multiple providers at once
|
2024-10-21 13:59:29 -05:00 |
Jon Chambers
|
9c5877aa31
|
Resolve warnings/accept suggestions throughout `AttachmentControllerV4Test`
|
2024-10-21 14:26:28 -04:00 |
Jon Chambers
|
bda4788a34
|
Retire `AttachmentControllerV2`
|
2024-10-21 14:26:28 -04:00 |
Jon Chambers
|
5abfef50fc
|
Avoid repeated constants, standardize test assertions, and add links to docs for `PolicySigner`
|
2024-10-21 14:26:04 -04:00 |
Jon Chambers
|
e3ee5c1f2e
|
Use multiline strings in `PostPolicyGenerator`
|
2024-10-21 14:26:04 -04:00 |
Jon Chambers
|
e6eb702a88
|
Remove a couple unused imports/loggers from `SubscriptionController`
|
2024-10-21 13:18:00 -05:00 |
Jon Chambers
|
1447819198
|
Remove deprecated `aci` field from batch identity check elements
|
2024-10-21 13:17:52 -05:00 |
Jon Chambers
|
adf5795dff
|
Remove unused members in `ProfileController`
|
2024-10-21 13:17:52 -05:00 |
Chris Eager
|
584fd06b88
|
Add metric for closed connection age to KeepAliveController
|
2024-10-21 13:17:21 -05:00 |
Chris Eager
|
1faa1a5abc
|
Remove obsolete identity key null-check from /v1/certificate/delivery
|
2024-10-21 13:17:05 -05:00 |
Chris Eager
|
b5db8eba06
|
Remove unnecessary socket.setReuseAddress() in test extensions
|
2024-10-21 13:16:57 -05:00 |
Chris Eager
|
c6843c1eae
|
Update to embedded-redis 0.9.1
|
2024-10-21 13:16:45 -05:00 |
Jon Chambers
|
eb80305f87
|
Retire `AttachmentControllerV3`
|
2024-10-17 12:48:01 -04:00 |
Jon Chambers
|
865e3c5bde
|
Convert `AccountBadge` to a record
|
2024-10-17 12:47:50 -04:00 |
Chris Eager
|
c2270e57df
|
Reduce log level for existing pending presence
|
2024-10-17 11:47:18 -05:00 |
Ameya Lokare
|
d48c031548
|
Pass in destination service identifier to spam filter
|
2024-10-17 09:11:35 -07:00 |
Chris Eager
|
830a07012b
|
Subscribe to remote presence changes before setting the key
|
2024-10-15 16:54:52 -05:00 |