|  Jon Chambers | feb933b4df | Treat the stand-alone signed pre-keys table as the source of truth for signed pre-keys | 2023-12-11 11:39:54 -05:00 | 
				
					
						|  Jon Chambers | c7cc3002d5 | Retire the "migrate signed pre-keys" command | 2023-12-11 11:07:00 -05:00 | 
				
					
						|  xiaolou86 | 049b901d63 | Fix typos | 2023-12-09 10:04:12 -05:00 | 
				
					
						|  Jon Chambers | 3cf1b92dfc | Do not set one-time pre-keys if the lists of new keys are empty | 2023-12-08 14:03:08 -05:00 | 
				
					
						|  Jon Chambers | 5b0fcbe854 | Always expose sequential fluxes to account crawlers | 2023-12-08 13:43:42 -05:00 | 
				
					
						|  Jon Chambers | cca747a1f6 | Treat transaction conflicts during transactional account updates as contested optimistic locks | 2023-12-08 12:13:23 -05:00 | 
				
					
						|  Jon Chambers | 417d99a17e | Check story rate limits in parallel | 2023-12-08 12:13:08 -05:00 | 
				
					
						|  Jon Chambers | e9708b9259 | Use random UUIDs throughout `MessageControllerTest` | 2023-12-08 12:13:08 -05:00 | 
				
					
						|  Jon Chambers | e5d3be16b0 | Fetch destination accounts in parallel when sending multi-recipient messages | 2023-12-08 12:13:08 -05:00 | 
				
					
						|  Jordan Rose | 2ab3c97ee8 | Replace MultiRecipientMessage parsing with libsignal's implementation Co-authored-by: Jonathan Klabunde Tomer <jkt@signal.org> | 2023-12-08 11:52:47 -05:00 | 
				
					
						|  Jon Chambers | f20d3043d6 | Process key migrations sequentially to better control concurrency | 2023-12-07 21:42:49 -05:00 | 
				
					
						|  Jonathan Klabunde Tomer | 4efda89358 | multisend cleanup | 2023-12-07 12:23:02 -08:00 | 
				
					
						|  Jon Chambers | 1fb88271e5 | Invalidate cache entries for accounts after successfully adding devices | 2023-12-07 13:27:26 -05:00 | 
				
					
						|  Jon Chambers | a843780f68 | Add a (failing!) test for device-linking | 2023-12-07 13:27:26 -05:00 | 
				
					
						|  Jon Chambers | 5ad83da4e0 | Remove the now-unused admin logger | 2023-12-07 12:58:43 -05:00 | 
				
					
						|  Jon Chambers | 50d92265ea | Add devices to accounts transactionally | 2023-12-07 11:19:40 -05:00 | 
				
					
						|  Chris Eager | e084a9f2b6 | Remove PUT/DELETE methods from RemoteConfigController | 2023-12-07 10:54:19 -05:00 | 
				
					
						|  Jon Chambers | 664f9f36e1 | Use padded base64 encoding for outbound device names | 2023-12-07 10:53:56 -05:00 | 
				
					
						|  Jon Chambers | 4c9efdb936 | Revert "Revert "Represent device names as byte arrays"" This reverts commit 45848e7bfe. | 2023-12-07 10:53:56 -05:00 | 
				
					
						|  Jon Chambers | 45848e7bfe | Revert "Represent device names as byte arrays" This reverts commit 5ae2e5281a. | 2023-12-06 17:05:04 -05:00 | 
				
					
						|  Ravi Khadiwala | 4fa10e5783 | Fix NPE in request metrics when a finished request is missing a response | 2023-12-06 15:11:41 -05:00 | 
				
					
						|  Ravi Khadiwala | fc0bc85f4d | Add some extra request validation to `/v1/archives/keys` | 2023-12-06 15:11:27 -05:00 | 
				
					
						|  Jon Chambers | 5ae2e5281a | Represent device names as byte arrays | 2023-12-06 15:10:45 -05:00 | 
				
					
						|  Jon Chambers | 34a943832a | Align push notification types and delivery priorities | 2023-12-06 12:40:16 -05:00 | 
				
					
						|  Jon Chambers | db17693ba7 | Revert "Temporarily make registration challenge notifications "noisy"" This reverts commit 9069c5abb6. | 2023-12-06 12:40:16 -05:00 | 
				
					
						|  Jon Chambers | 6cdf8ebd2c | Count requests with missing device capabilities | 2023-12-06 10:40:50 -05:00 | 
				
					
						|  Ravi Khadiwala | 072b470f46 | Be more specific about encodings in /v1/archive docs | 2023-12-06 10:40:20 -05:00 | 
				
					
						|  Ravi Khadiwala | 78b2df2ecc | Use long instead of int for epoch seconds | 2023-12-06 10:40:06 -05:00 | 
				
					
						|  Jon Chambers | 00e72a30c9 | Assume all accounts have primary devices | 2023-12-06 10:28:19 -05:00 | 
				
					
						|  Jon Chambers | df421e0182 | Update signed pre-keys in transactions | 2023-12-05 14:20:16 -05:00 | 
				
					
						|  Jon Chambers | ede9297139 | Disallow identity key changes | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | 85383fe581 | Remove an unused "store keys" method | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | 4cca7aa4bd | Normalize identity types throughout `KeysController` | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | e2037dea6c | Rename `PreKeyState` to `SetKeysRequest` | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | f10f772e94 | Convert `PreKeyState` to a record | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | 9ecfe15ac4 | Use multiline strings for `PreKeyState` documentation | 2023-12-05 14:14:24 -05:00 | 
				
					
						|  Jon Chambers | 5f0726af8a | Perform cleanup operations before overwriting an existing account record | 2023-12-05 12:18:09 -05:00 | 
				
					
						|  Ravi Khadiwala | 331bbdd4e6 | replace deprecated apache RandomUtils | 2023-12-05 10:48:18 -06:00 | 
				
					
						|  Jon Chambers | 37e3bcfc3e | Move "remove device" logic into `AccountsManager` | 2023-12-05 11:44:58 -05:00 | 
				
					
						|  Jon Chambers | 4f42c10d60 | Disallow sync messages to PNIs | 2023-12-05 11:44:27 -05:00 | 
				
					
						|  Jonathan Klabunde Tomer | 20392a567b | Revert "multisend cleanup" This reverts commit c03249b411. | 2023-12-01 14:39:31 -08:00 | 
				
					
						|  Jonathan Klabunde Tomer | c03249b411 | multisend cleanup | 2023-11-30 15:50:36 -08:00 | 
				
					
						|  gram-signal | 22e6584402 | Add auth controller for SVR3 to /v3/backup. | 2023-11-30 15:50:21 -08:00 | 
				
					
						|  Jon Chambers | aa23a5422a | Don't modify registration IDs from the "set account attributes" endpoint | 2023-11-29 16:56:47 -05:00 | 
				
					
						|  Jon Chambers | 01fde4f9ca | Require PNI-associated registration IDs for new devices | 2023-11-29 16:56:47 -05:00 | 
				
					
						|  Jon Chambers | 3980dec123 | Revert "Add metrics to check presence of PNI-associated registration IDs" This reverts commit 1da3f96d10. | 2023-11-29 16:56:47 -05:00 | 
				
					
						|  Jon Chambers | c97f837f45 | Revert "Instrument registration ID changes via the "set account attributes" endpoint" This reverts commit 8fbc1dac74. | 2023-11-29 16:56:47 -05:00 | 
				
					
						|  Chris Eager | 9c54d2407b | Update tests | 2023-11-29 15:48:24 -06:00 | 
				
					
						|  Chris Eager | a027c4ce1f | Conditionally use `request.remoteAddr` instead of `X-Forwarded-For` | 2023-11-29 15:48:24 -06:00 | 
				
					
						|  Chris Eager | b1fd025ea6 | Use EpochSecondSerializer for UserRemoteConfigList.serverEpochTime | 2023-11-29 15:47:10 -06:00 |