Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								817f057927 
								
							 
						 
						
							
							
								
								Inject timestamps into responses.  
							
							 
							
							
							
						 
						
							2020-05-22 15:13:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a13c44d81a 
								
							 
						 
						
							
							
								
								Capture request-level metrics (path, status, client platform/version).  
							
							 
							
							
							
						 
						
							2020-05-20 17:48:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								45ad8f8ffb 
								
							 
						 
						
							
							
								
								Add the Wavefront/Micrometer reporter as a dependency and configure a registry.  
							
							 
							
							
							
						 
						
							2020-05-20 17:46:07 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7da9e88c0b 
								
							 
						 
						
							
							
								
								Add hashKey to RemoteConfig  
							
							 
							
							... 
							
							
							
							This allows the percentages for different entries in remote config to
be aligned so one remote config can be a subset of another. 
							
						 
						
							2020-05-13 11:08:22 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1c73c91133 
								
							 
						 
						
							
							
								
								Report the number of days until the CDS CA cert expires as a metric so we can set an alarm.  
							
							 
							
							
							
						 
						
							2020-05-12 12:57:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b1d11d4f69 
								
							 
						 
						
							
							
								
								Use APNs signing keys instead of expiring certificates.  
							
							 
							
							
							
						 
						
							2020-05-12 12:48:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								001a9310c3 
								
							 
						 
						
							
							
								
								Support device transfers (SERVER-41, SERVER-42) ( #32 )  
							
							 
							
							... 
							
							
							
							This change introduces a `transfer` device capability and account creation argument in support of the iOS device transfer effort. 
							
						 
						
							2020-05-12 12:23:18 -04:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								8ffadfa1f1 
								
							 
						 
						
							
							
								
								Add payment addresses on account attributes update  
							
							 
							
							
							
						 
						
							2020-05-07 09:52:38 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								50d7929e76 
								
							 
						 
						
							
							
								
								Drop the GCM `RECEIPT` message type (unused).  
							
							 
							
							
							
						 
						
							2020-05-04 17:51:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								10840b22c5 
								
							 
						 
						
							
							
								
								Don't let one unregistered device block receipt for others.  
							
							 
							
							
							
						 
						
							2020-05-04 17:51:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								acfbab5915 
								
							 
						 
						
							
							
								
								Update to Pushy v0.13.11.  
							
							 
							
							
							
						 
						
							2020-05-04 17:50:35 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								48c324fe86 
								
							 
						 
						
							
							
								
								Use a static sequence of randomness in tests  
							
							 
							
							... 
							
							
							
							The RemoteConfigControllerTest#testMath unit test would occassionally
fail because randomness doesn't necessarily group into expected ranges
over a finite trial count. This changes the test to use a predefined
PRNG sequence instead of one that varies with each test so that the
test will no long randomly fail. 
							
						 
						
							2020-04-29 17:31:43 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								0c495e7e72 
								
							 
						 
						
							
							
								
								Workaround lack of internal retry on transaction rollback  
							
							 
							
							... 
							
							
							
							The get endpoint for key fetching can fail if the transaction cannot
complete because of simultaneous modification. Clients currently
receive 500 from this and retry if it happens, but this test case runs
into it without retrying and then complains that not all the threads
completed successfully. This workaround adds some retry attempts. 
							
						 
						
							2020-04-29 17:10:13 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								50ccfee201 
								
							 
						 
						
							
							
								
								Allow remote config to send non-boolean values  
							
							 
							
							... 
							
							
							
							This version of remote config allows non-boolean values to be returned
to clients but unfortunately limits the configuration to only one
value or another. There is no way to configure more than two values
for the same key with this setup. 
							
						 
						
							2020-04-29 10:51:10 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								fa739c9594 
								
							 
						 
						
							
							
								
								Bump zkgroups to 0.7.0  
							
							 
							
							
							
						 
						
							2020-04-28 08:58:57 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								95f0ce1816 
								
							 
						 
						
							
							
								
								Support for advertising payment addresses on profile  
							
							 
							
							
							
						 
						
							2020-04-22 12:32:53 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								a32c8fabed 
								
							 
						 
						
							
							
								
								Temporarily move GV2 capability from allMatch to anyMatch  
							
							 
							
							
							
						 
						
							2020-04-20 13:42:36 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								6a11501184 
								
							 
						 
						
							
							
								
								Bump zkgroups to 0.6.0  
							
							 
							
							
							
						 
						
							2020-04-20 13:41:54 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								c03fd4645d 
								
							 
						 
						
							
							
								
								Bump zkgroups to 0.5.0  
							
							 
							
							
							
						 
						
							2020-04-09 20:36:34 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								b76c7a4824 
								
							 
						 
						
							
							
								
								Update zkgroups to 0.4.2  
							
							 
							
							
							
						 
						
							2020-04-09 11:21:58 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								1408ac77f9 
								
							 
						 
						
							
							
								
								Make storageCapable a boolean result rather than an auth token  
							
							 
							
							
							
						 
						
							2020-04-09 10:19:49 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7e97d10ae1 
								
							 
						 
						
							
							
								
								Fix account dropping new style registration locks  
							
							 
							
							
							
						 
						
							2020-04-06 09:27:23 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								56b134facd 
								
							 
						 
						
							
							
								
								Change attachment key from long to base64 of 15 bytes  
							
							 
							
							
							
						 
						
							2020-04-02 10:20:42 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								41286650cc 
								
							 
						 
						
							
							
								
								Create attachments V3 endpoint for CDN2 on GCP  
							
							 
							
							... 
							
							
							
							In preparation for resumable uploads, this creates a separate
attachment authorization endpoint that creates a signed URL for
accessing GCP Storage through Signal's CDN2. This should allow Signal
clients to do byte-level resume of media uploads. 
							
						 
						
							2020-04-02 10:20:42 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								3c8e7c6c10 
								
							 
						 
						
							
							
								
								Add storage capability and return KBS creds on rereg w/ storage set  
							
							 
							
							
							
						 
						
							2020-03-27 10:45:48 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								4f64513c83 
								
							 
						 
						
							
							
								
								Break out redis pubsub into dedicated cluster  
							
							 
							
							
							
						 
						
							2020-03-16 17:44:42 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								350f5ccb3c 
								
							 
						 
						
							
							
								
								Account for fronted regions  
							
							 
							
							
							
						 
						
							2020-03-14 19:07:42 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								ac1153c7cf 
								
							 
						 
						
							
							
								
								Additional limits  
							
							 
							
							
							
						 
						
							2020-03-14 18:10:07 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								3b1672a4a7 
								
							 
						 
						
							
							
								
								Update zkgroups to 0.4.0  
							
							 
							
							
							
						 
						
							2020-03-14 16:30:13 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								009f81a9a6 
								
							 
						 
						
							
							
								
								Update to dropwizard 2.x  
							
							 
							
							
							
						 
						
							2020-03-14 16:30:13 -07:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								8b10b1dc62 
								
							 
						 
						
							
							
								
								Remove tombstone column from keys table  
							
							 
							
							
							
						 
						
							2020-02-25 12:25:34 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								077c259d5b 
								
							 
						 
						
							
							
								
								Migrate keys to accountsdb  
							
							 
							
							
							
						 
						
							2020-02-23 17:59:30 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								e5746c19cf 
								
							 
						 
						
							
							
								
								Support for GV2 capability flag  
							
							 
							
							
							
						 
						
							2020-02-07 11:53:28 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								e399f9e851 
								
							 
						 
						
							
							
								
								Generate external creds for KBS based on UUID  
							
							 
							
							
							
						 
						
							2020-01-22 13:47:33 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								e4e20c2d25 
								
							 
						 
						
							
							
								
								Add support for UUID buckets in remote config  
							
							 
							
							
							
						 
						
							2020-01-22 11:28:08 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								08a70664f4 
								
							 
						 
						
							
							
								
								Support for getting/setting remote config variables  
							
							 
							
							
							
						 
						
							2020-01-21 13:38:58 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								1d76c644cb 
								
							 
						 
						
							
							
								
								Update version of embedded pg  
							
							 
							
							
							
						 
						
							2020-01-21 13:03:55 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								75fc35ee4b 
								
							 
						 
						
							
							
								
								Parameterize access to zk operations  
							
							 
							
							
							
						 
						
							2020-01-21 11:29:08 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								ba3102d667 
								
							 
						 
						
							
							
								
								Support for versioned profiles  
							
							 
							
							... 
							
							
							
							Includes support for issuing zkgroup auth credentials 
							
						 
						
							2020-01-21 11:04:06 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								8a9fed64f2 
								
							 
						 
						
							
							
								
								Support for first/last profile name length  
							
							 
							
							
							
						 
						
							2020-01-13 18:55:04 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								71c7e30548 
								
							 
						 
						
							
							
								
								Increase max size for sticker manifest  
							
							 
							
							
							
						 
						
							2019-12-19 10:29:47 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								940bd55079 
								
							 
						 
						
							
							
								
								Update libphonenumber to 8.11.0  
							
							 
							
							
							
						 
						
							2019-12-18 17:32:39 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								886db1a2c3 
								
							 
						 
						
							
							
								
								Bump max sticker count to 201  
							
							 
							
							
							
						 
						
							2019-12-18 17:08:51 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								b4c06db031 
								
							 
						 
						
							
							
								
								Make redis failures on write-back retrieve non-fatal  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								82486a873a 
								
							 
						 
						
							
							
								
								Delete old username mapping when setting new one  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								99760ba6a0 
								
							 
						 
						
							
							
								
								Put UUID on server-generated delivery receipt  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								2b987e6e93 
								
							 
						 
						
							
							
								
								Usernames can't start with numbers  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								523134f24b 
								
							 
						 
						
							
							
								
								Username reservation table  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								99c228dd6d 
								
							 
						 
						
							
							
								
								Support for setting and looking up usernames  
							
							 
							
							
							
						 
						
							2019-11-20 12:36:22 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								44d38a00d4 
								
							 
						 
						
							
							
								
								Fix capabilities NPE  
							
							 
							
							
							
						 
						
							2019-11-14 13:36:40 -08:00