e4de6bf4a7 
								
							 
						 
						
							
							
								
								Only update devices that aren't already disabled  
							
							
							
						 
						
							2023-10-24 15:29:03 -04:00  
				
					
						
							
							
								 
						
							
								6f166425fe 
								
							 
						 
						
							
							
								
								Fix bank mandate test  
							
							
							
						 
						
							2023-10-20 16:19:31 -04:00  
				
					
						
							
							
								 
						
							
								cf2353bcf9 
								
							 
						 
						
							
							
								
								Remove InstrumentedExecutorService wrapping  
							
							
							
						 
						
							2023-10-20 15:14:35 -05:00  
				
					
						
							
							
								 
						
							
								744eb58071 
								
							 
						 
						
							
							
								
								Discard old chunk-based account crawler machinery  
							
							
							
						 
						
							2023-10-20 16:09:17 -04:00  
				
					
						
							
							
								 
						
							
								9d47a6f41f 
								
							 
						 
						
							
							
								
								Introduce a reactive push notification feedback processor  
							
							
							
						 
						
							2023-10-20 16:09:17 -04:00  
				
					
						
							
							
								 
						
							
								fd19299ae0 
								
							 
						 
						
							
							
								
								Accept a captcha score threshold for challenges from the spam filter  
							
							
							
						 
						
							2023-10-20 09:09:22 -07:00  
				
					
						
							
							
								 
						
							
								9c053e20da 
								
							 
						 
						
							
							
								
								Drop `Util#isEmpty`/`Util#nonEmpty` in favor of `StringUtils`  
							
							
							
						 
						
							2023-10-20 12:04:15 -04:00  
				
					
						
							
							
								 
						
							
								19d7b5c65d 
								
							 
						 
						
							
							
								
								Drop `Util#wait`  
							
							
							
						 
						
							2023-10-20 12:04:15 -04:00  
				
					
						
							
							
								 
						
							
								7b9d8829da 
								
							 
						 
						
							
							
								
								Remove entirely unused `Util` methods  
							
							
							
						 
						
							2023-10-20 12:04:15 -04:00  
				
					
						
							
							
								 
						
							
								f0ab52eb5d 
								
							 
						 
						
							
							
								
								Rename "master device" to "primary device"  
							
							
							
						 
						
							2023-10-20 10:52:13 -04:00  
				
					
						
							
							
								 
						
							
								e8cebad27e 
								
							 
						 
						
							
							
								
								Avoid modifying original `Account` instances when constructing JSON for updates  
							
							
							
						 
						
							2023-10-20 10:51:50 -04:00  
				
					
						
							
							
								 
						
							
								6441d5838d 
								
							 
						 
						
							
							
								
								Clear username links in the same transaction when clearing username hashes  
							
							
							
						 
						
							2023-10-20 10:51:50 -04:00  
				
					
						
							
							
								 
						
							
								ac0c8b1e9a 
								
							 
						 
						
							
							
								
								Introduce a canonical constant for UAK length  
							
							
							
						 
						
							2023-10-20 10:50:44 -04:00  
				
					
						
							
							
								 
						
							
								8ec062fbef 
								
							 
						 
						
							
							
								
								Define an endpoint to set the default payment method for iDEAL subscriptions  
							
							
							
						 
						
							2023-10-19 10:29:40 -07:00  
				
					
						
							
							
								 
						
							
								5990a100db 
								
							 
						 
						
							
							
								
								Add charge failure details to `/v1/subscription/boost/receipt_credential` 402 response  
							
							
							
						 
						
							2023-10-19 10:21:26 -07:00  
				
					
						
							
							
								 
						
							
								bc35278684 
								
							 
						 
						
							
							
								
								Drop the old `AccountCleaner`  
							
							
							
						 
						
							2023-10-19 10:34:24 -04:00  
				
					
						
							
							
								 
						
							
								c3c7329ebb 
								
							 
						 
						
							
							
								
								Add a single-shot command for removing expired accounts  
							
							
							
						 
						
							2023-10-19 10:34:24 -04:00  
				
					
						
							
							
								 
						
							
								6fd1c84126 
								
							 
						 
						
							
							
								
								Make command namespace available to subclasses  
							
							
							
						 
						
							2023-10-19 10:34:24 -04:00  
				
					
						
							
							
								 
						
							
								0100f0fcc9 
								
							 
						 
						
							
							
								
								Migrate a username links test from `AccountsTest` to `AccountsManagerUsernameIntegrationTest`  
							
							
							
						 
						
							2023-10-18 10:20:48 -04:00  
				
					
						
							
							
								 
						
							
								0cdc32cf65 
								
							 
						 
						
							
							
								
								Really REALLY fix instrumentation for re-registration of recently-deleted accounts  
							
							
							
						 
						
							2023-10-18 10:15:03 -04:00  
				
					
						
							
							
								 
						
							
								601e9eebbd 
								
							 
						 
						
							
							
								
								Implement an anonymous account service for looking up accounts  
							
							
							
						 
						
							2023-10-18 10:14:52 -04:00  
				
					
						
							
							
								 
						
							
								eaa868cf06 
								
							 
						 
						
							
							
								
								Add a remote address interceptor to base gRPC tests  
							
							
							
						 
						
							2023-10-18 10:14:52 -04:00  
				
					
						
							
							
								 
						
							
								f55504c665 
								
							 
						 
						
							
							
								
								Add utility methods for rate-limiting by remote address  
							
							
							
						 
						
							2023-10-18 10:14:52 -04:00  
				
					
						
							
							
								 
						
							
								b2ff016cc1 
								
							 
						 
						
							
							
								
								Add back story ratelimiter with counter but do not enforce  
							
							
							
						 
						
							2023-10-17 12:22:17 -04:00  
				
					
						
							
							
								 
						
							
								33b4f17945 
								
							 
						 
						
							
							
								
								Make username-related operations asynchronous  
							
							
							
						 
						
							2023-10-17 12:21:52 -04:00  
				
					
						
							
							
								 
						
							
								e310a3560b 
								
							 
						 
						
							
							
								
								Remove unused configuration for the legacy Secure Backup Service  
							
							
							
						 
						
							2023-10-17 12:21:14 -04:00  
				
					
						
							
							
								 
						
							
								162b27323e 
								
							 
						 
						
							
							
								
								Fix instrumentation for re-registration of recently-deleted accounts  
							
							
							
						 
						
							2023-10-17 12:20:58 -04:00  
				
					
						
							
							
								 
						
							
								ae976ef8d6 
								
							 
						 
						
							
							
								
								Retire legacy Secure Value Recovery plumbing  
							
							
							
						 
						
							2023-10-13 15:32:41 -04:00  
				
					
						
							
							
								 
						
							
								c6b4e2b71d 
								
							 
						 
						
							
							
								
								Support iDEAL  
							
							
							
						 
						
							2023-10-12 09:54:05 -07:00  
				
					
						
							
							
								 
						
							
								33c8bbd0ce 
								
							 
						 
						
							
							
								
								Trim stale capabilities from the profiles gRPC service  
							
							
							
						 
						
							2023-10-12 12:52:32 -04:00  
				
					
						
							
							
								 
						
							
								f2a3b8dba4 
								
							 
						 
						
							
							
								
								Treat APNs team/key IDs as secrets so they can change atomically with the key itself  
							
							
							
						 
						
							2023-10-12 12:52:13 -04:00  
				
					
						
							
							
								 
						
							
								207ae6129b 
								
							 
						 
						
							
							
								
								Add `paymentMethod` and `paymentProcessing` fields to `GET /v1/subscription/{subscriberId}` endpoint  
							
							
							
						 
						
							2023-10-10 09:56:50 -07:00  
				
					
						
							
							
								 
						
							
								e1aa734c40 
								
							 
						 
						
							
							
								
								Define endpoint to get localized bank mandate text  
							
							
							
						 
						
							2023-10-05 09:53:33 -07:00  
				
					
						
							
							
								 
						
							
								bb7e0528c4 
								
							 
						 
						
							
							
								
								Make account deletion an asynchronous operation  
							
							
							
						 
						
							2023-10-04 10:44:50 -04:00  
				
					
						
							
							
								 
						
							
								010eadcd10 
								
							 
						 
						
							
							
								
								UnlinkDeviceCommand improvements  
							
							
							
						 
						
							2023-10-03 15:14:02 -07:00  
				
					
						
							
							
								 
						
							
								c43e0b54f2 
								
							 
						 
						
							
							
								
								Exclude `SEPA_DEBIT` as a supported payment method for certain iOS client versions  
							
							
							
						 
						
							2023-10-03 11:34:52 -07:00  
				
					
						
							
							
								 
						
							
								6522b74e20 
								
							 
						 
						
							
							
								
								Remove obsolete metrics  
							
							
							
						 
						
							2023-10-03 11:42:25 -05:00  
				
					
						
							
							
								 
						
							
								8c7975d89a 
								
							 
						 
						
							
							
								
								Clear presence only if the connection’s displacement listener is still present  
							
							
							
						 
						
							2023-10-03 11:42:25 -05:00  
				
					
						
							
							
								 
						
							
								407070c9fc 
								
							 
						 
						
							
							
								
								Unsubscribe from keyspace notifications only if queue still maps to the listener  
							
							
							
						 
						
							2023-10-03 11:42:25 -05:00  
				
					
						
							
							
								 
						
							
								7821a3cd61 
								
							 
						 
						
							
							
								
								Accommodate PayPal with SEPA changes  
							
							
							
						 
						
							2023-09-28 10:28:17 -07:00  
				
					
						
							
							
								 
						
							
								a00c2fcfdb 
								
							 
						 
						
							
							
								
								Support SEPA  
							
							
							
						 
						
							2023-09-28 08:26:01 -07:00  
				
					
						
							
							
								 
						
							
								9cd21d1326 
								
							 
						 
						
							
							
								
								count ItemCollectionSizeLimitExceededExceptions persisting messages  
							
							
							
						 
						
							2023-09-27 10:58:28 -07:00  
				
					
						
							
							
								 
						
							
								aaba95f9b8 
								
							 
						 
						
							
							
								
								return `null` for empty username hash in AccountIdentityResponse  
							
							
							
						 
						
							2023-09-27 10:58:04 -07:00  
				
					
						
							
							
								 
						
							
								8d1135a2a3 
								
							 
						 
						
							
							
								
								Refine `RegistrationController` logic  
							
							... 
							
							
							
							Local device transfer on iOS uses the `409` status code to prompt the
transfer UI. This needs to happen before sending a `423` and locking
an existing account, since the device transfer
includes the local device database verbatim. 
							
						 
						
							2023-09-25 15:54:31 -05:00  
				
					
						
							
							
								 
						
							
								f9fabbedce 
								
							 
						 
						
							
							
								
								Convert `SubscriptionController` request/response entities to records  
							
							
							
						 
						
							2023-09-25 12:32:49 -07:00  
				
					
						
							
							
								 
						
							
								16012e6ffe 
								
							 
						 
						
							
							
								
								Remove obsolete `ManagedPeriodicWork`  
							
							
							
						 
						
							2023-09-25 12:15:17 -07:00  
				
					
						
							
							
								 
						
							
								d10a132b0c 
								
							 
						 
						
							
							
								
								Remove unused methods in `SubscriptionController`  
							
							
							
						 
						
							2023-09-25 12:14:56 -07:00  
				
					
						
							
							
								 
						
							
								0b3af7d824 
								
							 
						 
						
							
							
								
								gRPC API for external services credentials service  
							
							
							
						 
						
							2023-09-25 12:14:49 -07:00  
				
					
						
							
							
								 
						
							
								d0fdae3df7 
								
							 
						 
						
							
							
								
								Enable header-based auth for WebSocket connections  
							
							
							
						 
						
							2023-09-25 12:14:40 -07:00  
				
					
						
							
							
								 
						
							
								0e989419c6 
								
							 
						 
						
							
							
								
								Add metric for late removal of message availability and displacement listeners  
							
							
							
						 
						
							2023-09-19 12:04:24 -05:00  
				
					
						
							
							
								 
						
							
								0fa8276d2d 
								
							 
						 
						
							
							
								
								retry hCaptcha errors  
							
							... 
							
							
							
							Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com> 
							
						 
						
							2023-09-14 16:07:35 -05:00  
				
					
						
							
							
								 
						
							
								b594986241 
								
							 
						 
						
							
							
								
								Set an idle timeout on registration gRPC client  
							
							
							
						 
						
							2023-09-14 16:06:49 -05:00  
				
					
						
							
							
								 
						
							
								9f3ffa3707 
								
							 
						 
						
							
							
								
								gRPC API for payments service  
							
							
							
						 
						
							2023-09-14 11:12:00 -07:00  
				
					
						
							
							
								 
						
							
								8e598c19dc 
								
							 
						 
						
							
							
								
								don't attempt to update KEM prekeys if we have no PQ-enabled devices  
							
							
							
						 
						
							2023-09-14 11:11:22 -07:00  
				
					
						
							
							
								 
						
							
								2601d6e906 
								
							 
						 
						
							
							
								
								Convert some fields on `CreateProfileRequest` and `VersionedProfileResponse` to byte arrays  
							
							
							
						 
						
							2023-09-13 14:00:03 -07:00  
				
					
						
							
							
								 
						
							
								f0544fab89 
								
							 
						 
						
							
							
								
								Update recently-deleted accounts table transactionally as part of account mutations  
							
							
							
						 
						
							2023-09-13 16:02:19 -04:00  
				
					
						
							
							
								 
						
							
								1b9bf01ab1 
								
							 
						 
						
							
							
								
								Absorb `DeletedAccounts` into `Accounts`  
							
							
							
						 
						
							2023-09-13 16:02:19 -04:00  
				
					
						
							
							
								 
						
							
								cbc3887226 
								
							 
						 
						
							
							
								
								Define identity key check endpoint in keys anonymous service  
							
							
							
						 
						
							2023-09-11 11:57:00 -07:00  
				
					
						
							
							
								 
						
							
								2b764c2abd 
								
							 
						 
						
							
							
								
								Don't allow callers to unlink their primary device  
							
							
							
						 
						
							2023-09-11 14:29:48 -04:00  
				
					
						
							
							
								 
						
							
								845fc338d7 
								
							 
						 
						
							
							
								
								Add a (failing) test for removing primary devices from accounts  
							
							
							
						 
						
							2023-09-11 14:29:48 -04:00  
				
					
						
							
							
								 
						
							
								977243ebfd 
								
							 
						 
						
							
							
								
								DRY gRPC tests, refactor error mapping  
							
							
							
						 
						
							2023-09-08 17:12:08 -07:00  
				
					
						
							
							
								 
						
							
								29ca544c95 
								
							 
						 
						
							
							
								
								Revert "Set `suppressCancel=true` in `Mono.fromFuture`"  
							
							... 
							
							
							
							This reverts commit 8348263fab 
							
						 
						
							2023-09-07 17:03:33 -05:00  
				
					
						
							
							
								 
						
							
								94b41d3a2c 
								
							 
						 
						
							
							
								
								Fixup default rate limits  
							
							... 
							
							
							
							A previous refactor left the default rate limits off by a factor of 60. 
							
						 
						
							2023-09-07 16:07:42 -05:00  
				
					
						
							
							
								 
						
							
								92bb783cbb 
								
							 
						 
						
							
							
								
								Use static exception instance when a connection is closed  
							
							
							
						 
						
							2023-09-07 16:06:16 -05:00  
				
					
						
							
							
								 
						
							
								8348263fab 
								
							 
						 
						
							
							
								
								Set `suppressCancel=true` in `Mono.fromFuture`  
							
							
							
						 
						
							2023-09-07 16:06:03 -05:00  
				
					
						
							
							
								 
						
							
								5934b7344a 
								
							 
						 
						
							
							
								
								Remove unused captcha configuration  
							
							
							
						 
						
							2023-09-07 11:16:32 -05:00  
				
					
						
							
							
								 
						
							
								a9a2e40fed 
								
							 
						 
						
							
							
								
								Move `onErrorResume` to individual `sendMessage` `Mono`  
							
							
							
						 
						
							2023-09-07 11:15:57 -05:00  
				
					
						
							
							
								 
						
							
								656326355a 
								
							 
						 
						
							
							
								
								Invert `String.equals()` to prevent `NullPointerException`  
							
							
							
						 
						
							2023-09-07 11:14:36 -05:00  
				
					
						
							
							
								 
						
							
								b89e2e5355 
								
							 
						 
						
							
							
								
								Propagate certain subscription processor errors to client responses  
							
							
							
						 
						
							2023-09-06 15:57:14 -05:00  
				
					
						
							
							
								 
						
							
								2d187abf13 
								
							 
						 
						
							
							
								
								Handle WebSocket sendMessage errors with onErrorResume  
							
							
							
						 
						
							2023-09-06 15:53:01 -05:00  
				
					
						
							
							
								 
						
							
								ecd6b0174a 
								
							 
						 
						
							
							
								
								Add timeouts to crawl chunk `join()`s  
							
							
							
						 
						
							2023-08-31 15:03:19 -05:00  
				
					
						
							
							
								 
						
							
								a1e534a515 
								
							 
						 
						
							
							
								
								Add default request timeout to FaultTolerantHttpClient  
							
							
							
						 
						
							2023-08-31 15:03:19 -05:00  
				
					
						
							
							
								 
						
							
								ebbe19ba63 
								
							 
						 
						
							
							
								
								Add missing copyright headers and reorder some imports  
							
							
							
						 
						
							2023-08-30 16:07:53 -07:00  
				
					
						
							
							
								 
						
							
								6a37b73463 
								
							 
						 
						
							
							
								
								Profile gRPC: Define `getExpiringProfileKeyCredential` endpoint  
							
							
							
						 
						
							2023-08-30 14:56:43 -07:00  
				
					
						
							
							
								 
						
							
								dd18fcaea2 
								
							 
						 
						
							
							
								
								Profile gRPC: Define `getVersionedProfile` endpoint  
							
							
							
						 
						
							2023-08-30 14:47:11 -07:00  
				
					
						
							
							
								 
						
							
								5afc058f90 
								
							 
						 
						
							
							
								
								Profile gRPC: Define `getUnversionedProfile` endpoint  
							
							
							
						 
						
							2023-08-30 14:24:43 -07:00  
				
					
						
							
							
								 
						
							
								5e221fa9a3 
								
							 
						 
						
							
							
								
								Tests for validation of Kyber keys on PNI change/key distribution events  
							
							... 
							
							
							
							Co-authored-by: Jonathan Klabunde Tomer <jkt@signal.org> 
							
						 
						
							2023-08-30 14:07:33 -07:00  
				
					
						
							
							
								 
						
							
								0e0cb4d422 
								
							 
						 
						
							
							
								
								Drop the non-normalized account crawler  
							
							
							
						 
						
							2023-08-30 13:55:41 -04:00  
				
					
						
							
							
								 
						
							
								9577d552c6 
								
							 
						 
						
							
							
								
								pass challenge type to rate limit reset listeners  
							
							
							
						 
						
							2023-08-29 15:19:49 -07:00  
				
					
						
							
							
								 
						
							
								093f17dce2 
								
							 
						 
						
							
							
								
								Update to stripe-java 23.1.1  
							
							
							
						 
						
							2023-08-29 15:18:16 -07:00  
				
					
						
							
							
								 
						
							
								6089f49b9c 
								
							 
						 
						
							
							
								
								Add a gRPC interceptor for getting client addresses  
							
							
							
						 
						
							2023-08-29 15:18:06 -07:00  
				
					
						
							
							
								 
						
							
								cfb910e87e 
								
							 
						 
						
							
							
								
								Adding copyright headers to proto files  
							
							
							
						 
						
							2023-08-28 14:39:33 -07:00  
				
					
						
							
							
								 
						
							
								d338ba5152 
								
							 
						 
						
							
							
								
								Convert some KeysController methods return `CompletableFuture`s  
							
							
							
						 
						
							2023-08-24 11:59:28 -05:00  
				
					
						
							
							
								 
						
							
								f181397664 
								
							 
						 
						
							
							
								
								Add test for round-trip AccountsManager JSON serialization  
							
							
							
						 
						
							2023-08-24 11:18:01 -05:00  
				
					
						
							
							
								 
						
							
								708f23a2ee 
								
							 
						 
						
							
							
								
								Remove deprecated identity key and signed pre-key methods  
							
							
							
						 
						
							2023-08-24 11:18:01 -05:00  
				
					
						
							
							
								 
						
							
								7536b75508 
								
							 
						 
						
							
							
								
								Remove unused test fixtures  
							
							
							
						 
						
							2023-08-24 11:06:11 -05:00  
				
					
						
							
							
								 
						
							
								7237ae6c54 
								
							 
						 
						
							
							
								
								check that pq last-resort prekeys, if submitted, match device list  
							
							
							
						 
						
							2023-08-24 09:04:29 -07:00  
				
					
						
							
							
								 
						
							
								ca05753a3e 
								
							 
						 
						
							
							
								
								adding 400 response documentation to the API call  
							
							
							
						 
						
							2023-08-23 13:20:07 -07:00  
				
					
						
							
							
								 
						
							
								754f71ce00 
								
							 
						 
						
							
							
								
								Add a gRPC service for working with devices  
							
							
							
						 
						
							2023-08-22 16:31:02 -05:00  
				
					
						
							
							
								 
						
							
								619b05e56c 
								
							 
						 
						
							
							
								
								Add utility a method for requiring authentication with the account's primary device  
							
							
							
						 
						
							2023-08-22 16:31:02 -05:00  
				
					
						
							
							
								 
						
							
								8b13826949 
								
							 
						 
						
							
							
								
								Convert `DeviceInfo` and `DeviceInfoList` to a record  
							
							
							
						 
						
							2023-08-22 16:31:02 -05:00  
				
					
						
							
							
								 
						
							
								a96ee57c7e 
								
							 
						 
						
							
							
								
								Defer asynchronous actions when deriving `Mono` instances from futures  
							
							
							
						 
						
							2023-08-22 16:28:02 -05:00  
				
					
						
							
							
								 
						
							
								ff1ef90a6d 
								
							 
						 
						
							
							
								
								Defer actions taken after rate limit checks  
							
							
							
						 
						
							2023-08-22 16:28:02 -05:00  
				
					
						
							
							
								 
						
							
								6f0462622b 
								
							 
						 
						
							
							
								
								Update maven and various plugins  
							
							
							
						 
						
							2023-08-21 11:34:08 -05:00  
				
					
						
							
							
								 
						
							
								2f17161163 
								
							 
						 
						
							
							
								
								Update various dependencies  
							
							
							
						 
						
							2023-08-21 11:34:08 -05:00  
				
					
						
							
							
								 
						
							
								17d48b95ac 
								
							 
						 
						
							
							
								
								keep lettuce metrics; strip remote tags  
							
							
							
						 
						
							2023-08-18 16:28:19 -05:00  
				
					
						
							
							
								 
						
							
								eeea97e2fe 
								
							 
						 
						
							
							
								
								Return a single OAuth2 credentials JSON  
							
							
							
						 
						
							2023-08-18 16:16:31 -05:00  
				
					
						
							
							
								 
						
							
								76305190a2 
								
							 
						 
						
							
							
								
								Temporarily restore explicit service/version/environment/host tags  
							
							
							
						 
						
							2023-08-17 18:30:59 -04:00  
				
					
						
							
							
								 
						
							
								ab83990170 
								
							 
						 
						
							
							
								
								Send latency metrics as distributions  
							
							
							
						 
						
							2023-08-17 17:10:16 -04:00  
				
					
						
							
							
								 
						
							
								8103a22026 
								
							 
						 
						
							
							
								
								Submit Micrometer metrics via dogstatsd instead of the Datadog API  
							
							
							
						 
						
							2023-08-17 17:01:36 -04:00  
				
					
						
							
							
								 
						
							
								1f8e4713ef 
								
							 
						 
						
							
							
								
								limit concurrency of async DynamoDB ops  
							
							
							
						 
						
							2023-08-17 13:56:09 -07:00  
				
					
						
							
							
								 
						
							
								ff9fe2c1be 
								
							 
						 
						
							
							
								
								Remove record equality test  
							
							
							
						 
						
							2023-08-17 13:55:27 -07:00  
				
					
						
							
							
								 
						
							
								7f37c8ee5e 
								
							 
						 
						
							
							
								
								Retire now-unused HTTP transport configuration for Datadog metric reporter  
							
							
							
						 
						
							2023-08-17 16:53:53 -04:00  
				
					
						
							
							
								 
						
							
								ed0a723fef 
								
							 
						 
						
							
							
								
								Include underlying exceptions when logging failures to write exit files  
							
							
							
						 
						
							2023-08-17 12:32:45 -04:00  
				
					
						
							
							
								 
						
							
								5c31ef43c9 
								
							 
						 
						
							
							
								
								Send an HTTP/440 response instead of an HTTP/502 if an upstream provider rejects a "send verification code" request  
							
							
							
						 
						
							2023-08-17 12:15:00 -04:00  
				
					
						
							
							
								 
						
							
								43fd8518c0 
								
							 
						 
						
							
							
								
								Add missing `java.util.Base64` import to ProfileController  
							
							
							
						 
						
							2023-08-16 14:02:53 -07:00  
				
					
						
							
							
								 
						
							
								19a08f01e8 
								
							 
						 
						
							
							
								
								Write certain profile data as bytes instead of strings to dynamo and represent those fields as byte arrays on `VersionedProfile`  
							
							
							
						 
						
							2023-08-16 13:45:16 -07:00  
				
					
						
							
							
								 
						
							
								ccd860207b 
								
							 
						 
						
							
							
								
								Make `MessagesManager#clear` asynchronous  
							
							
							
						 
						
							2023-08-15 14:08:16 -04:00  
				
					
						
							
							
								 
						
							
								2c835b5c51 
								
							 
						 
						
							
							
								
								Make message deletion from DynamoDB asynchronous  
							
							
							
						 
						
							2023-08-15 14:08:16 -04:00  
				
					
						
							
							
								 
						
							
								5caa951c61 
								
							 
						 
						
							
							
								
								Make `MessagesCache#clear` methods asynchronous  
							
							
							
						 
						
							2023-08-15 14:08:16 -04:00  
				
					
						
							
							
								 
						
							
								4d8c4d6693 
								
							 
						 
						
							
							
								
								Also delete APNs VOIP tokens when clearing APNs tokens  
							
							
							
						 
						
							2023-08-15 14:08:00 -04:00  
				
					
						
							
							
								 
						
							
								a9d0574ea8 
								
							 
						 
						
							
							
								
								Remove most `@Timed` annotations  
							
							
							
						 
						
							2023-08-15 14:06:31 -04:00  
				
					
						
							
							
								 
						
							
								ed6a2c55eb 
								
							 
						 
						
							
							
								
								adjust lettuce metric denial for post-transform name  
							
							
							
						 
						
							2023-08-11 09:43:41 -05:00  
				
					
						
							
							
								 
						
							
								b6ee074149 
								
							 
						 
						
							
							
								
								fix captcha shortening url path resolution  
							
							
							
						 
						
							2023-08-10 16:01:56 -05:00  
				
					
						
							
							
								 
						
							
								f6b3500e92 
								
							 
						 
						
							
							
								
								remove most high cardinality lettuce metrics  
							
							
							
						 
						
							2023-08-10 16:01:16 -05:00  
				
					
						
							
							
								 
						
							
								a71dc48b9b 
								
							 
						 
						
							
							
								
								Prepare to read profile data stored as byte arrays  
							
							
							
						 
						
							2023-08-10 14:00:35 -07:00  
				
					
						
							
							
								 
						
							
								bc5eed48c3 
								
							 
						 
						
							
							
								
								Add authentication interceptor to profile gRPC service  
							
							
							
						 
						
							2023-08-10 13:59:46 -07:00  
				
					
						
							
							
								 
						
							
								2ecf3cb303 
								
							 
						 
						
							
							
								
								Revert "Don't immediately require PNI-associated keys for "atomic" device linking"  
							
							... 
							
							
							
							This reverts commit 4ec97cf006 
							
						 
						
							2023-08-10 16:59:35 -04:00  
				
					
						
							
							
								 
						
							
								bed33d042a 
								
							 
						 
						
							
							
								
								Revert "Require PNI-associated keys if the target account has a PNI identity key"  
							
							... 
							
							
							
							This reverts commit 1dde612855 
							
						 
						
							2023-08-10 16:59:35 -04:00  
				
					
						
							
							
								 
						
							
								3ac7aba6b2 
								
							 
						 
						
							
							
								
								Add a captcha short-code expander  
							
							
							
						 
						
							2023-08-09 12:41:31 -05:00  
				
					
						
							
							
								 
						
							
								1dde612855 
								
							 
						 
						
							
							
								
								Require PNI-associated keys if the target account has a PNI identity key  
							
							
							
						 
						
							2023-08-09 12:10:56 -04:00  
				
					
						
							
							
								 
						
							
								4ec97cf006 
								
							 
						 
						
							
							
								
								Don't immediately require PNI-associated keys for "atomic" device linking  
							
							
							
						 
						
							2023-08-09 12:10:56 -04:00  
				
					
						
							
							
								 
						
							
								d51c6fd2f8 
								
							 
						 
						
							
							
								
								Convert `Device.Capabilities` to a record  
							
							
							
						 
						
							2023-08-08 15:38:37 -04:00  
				
					
						
							
							
								 
						
							
								d868e3075c 
								
							 
						 
						
							
							
								
								Retire fully-adopted device capabilities  
							
							
							
						 
						
							2023-08-08 15:38:37 -04:00  
				
					
						
							
							
								 
						
							
								ae61ee5486 
								
							 
						 
						
							
							
								
								Retire `AnalyzeDeviceCapabilitiesCommand`  
							
							
							
						 
						
							2023-08-08 15:38:37 -04:00  
				
					
						
							
							
								 
						
							
								58fd9ddb27 
								
							 
						 
						
							
							
								
								Count profile data that cannot be parsed as base64  
							
							
							
						 
						
							2023-08-08 10:54:25 -07:00  
				
					
						
							
							
								 
						
							
								a953cb33b7 
								
							 
						 
						
							
							
								
								Define ProfileController protobufs and setProfile endpoint  
							
							
							
						 
						
							2023-08-08 10:53:11 -07:00  
				
					
						
							
							
								 
						
							
								95b90e7c5a 
								
							 
						 
						
							
							
								
								Add a preliminary gRPC service for dealing with calling credentials  
							
							
							
						 
						
							2023-08-08 12:46:55 -04:00  
				
					
						
							
							
								 
						
							
								6a3ecb2881 
								
							 
						 
						
							
							
								
								Convert `TurnToken` to a record  
							
							
							
						 
						
							2023-08-08 12:46:55 -04:00  
				
					
						
							
							
								 
						
							
								6cf4241283 
								
							 
						 
						
							
							
								
								Add a reactive method for checking rate limits by UUID  
							
							
							
						 
						
							2023-08-08 12:46:55 -04:00  
				
					
						
							
							
								 
						
							
								42141e51a1 
								
							 
						 
						
							
							
								
								Use ACIs instead of E164s for TURN URI overrides  
							
							
							
						 
						
							2023-08-08 12:46:55 -04:00  
				
					
						
							
							
								 
						
							
								b01945ff50 
								
							 
						 
						
							
							
								
								Clarify parameterized tests by modifying prototype request objects; remove spurious warning suppressions  
							
							
							
						 
						
							2023-08-08 10:33:29 -04:00  
				
					
						
							
							
								 
						
							
								a131f2116f 
								
							 
						 
						
							
							
								
								Retire verification code storage machinery  
							
							
							
						 
						
							2023-08-04 17:26:55 -04:00  
				
					
						
							
							
								 
						
							
								625637b888 
								
							 
						 
						
							
							
								
								Stop checking for stored verification codes when linking devices  
							
							
							
						 
						
							2023-08-04 17:26:55 -04:00  
				
					
						
							
							
								 
						
							
								c873f62025 
								
							 
						 
						
							
							
								
								Produce verification tokens instead of stored verification codes for linking devices  
							
							
							
						 
						
							2023-08-04 16:04:47 -04:00  
				
					
						
							
							
								 
						
							
								43d91e5bd6 
								
							 
						 
						
							
							
								
								Convert `VerificationCode` to a record  
							
							
							
						 
						
							2023-08-04 16:04:47 -04:00  
				
					
						
							
							
								 
						
							
								5c4c729703 
								
							 
						 
						
							
							
								
								Disallow reuse of device verification tokens  
							
							
							
						 
						
							2023-08-04 13:40:37 -05:00  
				
					
						
							
							
								 
						
							
								308da3343d 
								
							 
						 
						
							
							
								
								Accept signed tokens in addition to randomly-generated codes for authorizing device linking  
							
							
							
						 
						
							2023-08-04 13:40:37 -05:00  
				
					
						
							
							
								 
						
							
								48c7572dd5 
								
							 
						 
						
							
							
								
								Add CommandStopListener  
							
							
							
						 
						
							2023-08-04 13:29:35 -05:00  
				
					
						
							
							
								 
						
							
								69ea9b0296 
								
							 
						 
						
							
							
								
								Add a request counter tagged by client version  
							
							
							
						 
						
							2023-08-04 12:16:48 -04:00  
				
					
						
							
							
								 
						
							
								969c6884c0 
								
							 
						 
						
							
							
								
								Add a command for analyzing device capabilities  
							
							
							
						 
						
							2023-08-04 12:14:08 -04:00  
				
					
						
							
							
								 
						
							
								fcf311aab3 
								
							 
						 
						
							
							
								
								Retire the `PendingAccounts` table  
							
							
							
						 
						
							2023-08-04 12:13:57 -04:00  
				
					
						
							
							
								 
						
							
								888879dfb2 
								
							 
						 
						
							
							
								
								Estimate message byte limit exceeded error count  
							
							
							
						 
						
							2023-08-04 11:10:58 -05:00  
				
					
						
							
							
								 
						
							
								f57910cd97 
								
							 
						 
						
							
							
								
								Update to dropwizard 2.1.7, jackson 2.13.5  
							
							
							
						 
						
							2023-08-03 16:18:27 -05:00  
				
					
						
							
							
								 
						
							
								89a4034fc6 
								
							 
						 
						
							
							
								
								Remove `s3-upload` from `deploy` phase  
							
							
							
						 
						
							2023-08-02 16:16:27 -05:00  
				
					
						
							
							
								 
						
							
								f53743d287 
								
							 
						 
						
							
							
								
								Add configuration for Datadog UDP transport  
							
							
							
						 
						
							2023-08-02 13:54:15 -05:00  
				
					
						
							
							
								 
						
							
								2d132128e1 
								
							 
						 
						
							
							
								
								Switched to a composed request object model for anonymous keys gRPC operations  
							
							
							
						 
						
							2023-07-28 14:20:24 -05:00  
				
					
						
							
							
								 
						
							
								6e5ffbe7b5 
								
							 
						 
						
							
							
								
								Restore `aci` field to `BatchIdentityCheckRequest`  
							
							
							
						 
						
							2023-07-28 14:16:48 -05:00  
				
					
						
							
							
								 
						
							
								baf98accd0 
								
							 
						 
						
							
							
								
								acquire lock before checking message listeners in MessagesCache  
							
							
							
						 
						
							2023-07-26 16:45:53 -04:00  
				
					
						
							
							
								 
						
							
								901c950ee6 
								
							 
						 
						
							
							
								
								Add metrics to keyspace-notifier executor  
							
							
							
						 
						
							2023-07-26 16:45:53 -04:00