|  Chris Eager | bb347999ce | Propagate another subscription processor error to clients | 2023-12-14 15:40:08 -05:00 | 
				
					
						|  Katherine | 3548c3df15 | Calculate onetime badge expiration from payment success timestamp | 2023-12-14 15:39:46 -05:00 | 
				
					
						|  Jon Chambers | 1167d0ac2e | Make key-setting methods synchronous | 2023-12-13 17:49:55 -05:00 | 
				
					
						|  Jon Chambers | f738bc97e7 | Revert "Retire the "migrate signed pre-keys" command" This reverts commit c7cc3002d5. | 2023-12-13 17:49:55 -05:00 | 
				
					
						|  Jon Chambers | 3f9edfe597 | Revert "Treat the stand-alone signed pre-keys table as the source of truth for signed pre-keys" This reverts commit feb933b4df. | 2023-12-13 17:49:55 -05:00 | 
				
					
						|  Jon Chambers | a024949311 | Revert "Retire "migrate signed pre-keys" configuration" This reverts commit 44145073f1. | 2023-12-13 17:49:55 -05:00 | 
				
					
						|  Jon Chambers | 609c901867 | Refactor key-fetching to be reactive | 2023-12-13 12:46:48 -05:00 | 
				
					
						|  Jon Chambers | 4ce060a963 | Count wildcard "get keys" requests by platform | 2023-12-13 12:46:48 -05:00 | 
				
					
						|  Jon Chambers | c4ca0fee40 | Synchronize access to `responseItems` when assembling a "get keys" response | 2023-12-13 12:46:48 -05:00 | 
				
					
						|  Chris Eager | 8d4acf0330 | Remove `ForkJoinPool.managedBlock` in favor of async updates | 2023-12-13 10:18:04 -05:00 | 
				
					
						|  Jon Chambers | 28a981f29f | Assume that all devices have signed pre-keys | 2023-12-13 10:17:51 -05:00 | 
				
					
						|  Jon Chambers | c29113d17a | Reject requests with missing device capabilities | 2023-12-12 11:37:44 -05:00 | 
				
					
						|  Katherine | 951f978447 | Use start of subscription period as fallback timestamp | 2023-12-12 11:34:44 -05:00 | 
				
					
						|  Jon Chambers | 07899f35bd | Return `DeviceController#linkDevice` to synchronous processing | 2023-12-12 11:34:23 -05:00 | 
				
					
						|  Katherine | 3cbbf37468 | Use payment success timestamp to calculate recurring donation badge expiration | 2023-12-12 10:01:20 -05:00 | 
				
					
						|  Jon Chambers | 6c7a3df5ae | Retire non-atomic device-linking pathways | 2023-12-12 09:53:51 -05:00 | 
				
					
						|  Jon Chambers | 2054ab2771 | Revert "Count requests with missing device capabilities" This reverts commit 6cdf8ebd2c. | 2023-12-12 09:53:51 -05:00 | 
				
					
						|  Jon Chambers | 44145073f1 | Retire "migrate signed pre-keys" configuration | 2023-12-12 09:53:34 -05:00 | 
				
					
						|  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 |