Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1053a47e42 
								
							 
						 
						
							
							
								
								Add an exception mapper for CompletionExceptions  
							
							 
							
							
							
						 
						
							2021-11-04 19:12:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								99b1f48e0e 
								
							 
						 
						
							
							
								
								Copy badges from existing account on re-reg  
							
							 
							
							
							
						 
						
							2021-11-04 18:00:47 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6dddf54222 
								
							 
						 
						
							
							
								
								Consolidate rate-limit counters  
							
							 
							
							
							
						 
						
							2021-11-01 14:33:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c931103712 
								
							 
						 
						
							
							
								
								Remove unused utility classes  
							
							 
							
							
							
						 
						
							2021-11-01 10:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ad1aeea74b 
								
							 
						 
						
							
							
								
								Add an abusive message filter interface and submodule  
							
							 
							
							
							
						 
						
							2021-11-01 10:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ae7f8af03e 
								
							 
						 
						
							
							
								
								Mark boost and subscription configuration as not null  
							
							 
							
							
							
						 
						
							2021-10-28 16:12:23 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								a52c91a665 
								
							 
						 
						
							
							
								
								Add names to subscription levels  
							
							 
							
							
							
						 
						
							2021-10-28 14:48:44 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								94bf3a3902 
								
							 
						 
						
							
							
								
								Extract logic for created header controlled resource bundles  
							
							 
							
							
							
						 
						
							2021-10-28 14:26:53 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								f5a539e128 
								
							 
						 
						
							
							
								
								Add subscriptions resource bundle  
							
							 
							
							
							
						 
						
							2021-10-28 14:15:20 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								24480b2090 
								
							 
						 
						
							
							
								
								Add endpoint to fetch information on boost badges  
							
							 
							
							
							
						 
						
							2021-10-26 14:05:59 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								a124b3abe9 
								
							 
						 
						
							
							
								
								Fix encoding of boost amounts  
							
							 
							
							
							
						 
						
							2021-10-26 08:08:09 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								090d722b61 
								
							 
						 
						
							
							
								
								Add method to retrieve receipt credentials for a boost payment  
							
							 
							
							
							
						 
						
							2021-10-25 14:54:40 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d27ec6fe8d 
								
							 
						 
						
							
							
								
								Create boost create endpoint  
							
							 
							
							
							
						 
						
							2021-10-25 12:58:32 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8d34f3447b 
								
							 
						 
						
							
							
								
								Drop an unused registration meter  
							
							 
							
							
							
						 
						
							2021-10-25 14:52:21 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								72b52965b9 
								
							 
						 
						
							
							
								
								Expand definition of badge SVGs  
							
							 
							
							
							
						 
						
							2021-10-25 10:28:02 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ae7077c643 
								
							 
						 
						
							
							
								
								Refresh accounts from storage when checking for device state changes after requests  
							
							 
							
							
							
						 
						
							2021-10-22 14:02:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								11598e855f 
								
							 
						 
						
							
							
								
								Count non-normalized or impossible numbers  
							
							 
							
							
							
						 
						
							2021-10-22 14:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								534c577f59 
								
							 
						 
						
							
							
								
								Enforce phone number normalization when creating accounts or changing numbers  
							
							 
							
							
							
						 
						
							2021-10-22 14:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7762afc497 
								
							 
						 
						
							
							
								
								Add a method for verifying that numbers are normalized in addition to being dialable  
							
							 
							
							
							
						 
						
							2021-10-22 14:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a3fe4b9980 
								
							 
						 
						
							
							
								
								Update/parameterize ValidNumberTest  
							
							 
							
							
							
						 
						
							2021-10-22 14:01:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								598599cd14 
								
							 
						 
						
							
							
								
								Use a default `reportMessage` configuration if not specified  
							
							 
							
							
							
						 
						
							2021-10-21 15:34:57 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								07cd69ab34 
								
							 
						 
						
							
							
								
								Add endpoint for fetching boost amounts  
							
							 
							
							
							
						 
						
							2021-10-21 13:56:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3b764bed7a 
								
							 
						 
						
							
							
								
								Make `DynamicConfigurationManager` generic  
							
							 
							
							
							
						 
						
							2021-10-19 11:52:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c91d5c2fdb 
								
							 
						 
						
							
							
								
								Count reported messages per sender  
							
							 
							
							
							
						 
						
							2021-10-19 11:47:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								40f7e6e994 
								
							 
						 
						
							
							
								
								Remove unused imports  
							
							 
							
							
							
						 
						
							2021-10-19 11:47:54 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ee9aa9ce12 
								
							 
						 
						
							
							
								
								Round up by days on receipt expiration  
							
							 
							
							
							
						 
						
							2021-10-18 12:11:27 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								08304bf375 
								
							 
						 
						
							
							
								
								Validate GetReceiptCredentialsRequest  
							
							 
							
							
							
						 
						
							2021-10-18 11:57:18 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								8b8c6237be 
								
							 
						 
						
							
							
								
								Use last subscription created at time as a subscription generation number  
							
							 
							
							
							
						 
						
							2021-10-14 12:06:19 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c0837104cd 
								
							 
						 
						
							
							
								
								Bring badge configuration into levels information  
							
							 
							
							
							
						 
						
							2021-10-14 11:35:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fe21d014f7 
								
							 
						 
						
							
							
								
								Remove legacy rate-limiting tools  
							
							 
							
							
							
						 
						
							2021-10-14 11:43:18 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								75c5032cd3 
								
							 
						 
						
							
							
								
								Add method to set default payment method  
							
							 
							
							
							
						 
						
							2021-10-14 10:37:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f84e7aebd0 
								
							 
						 
						
							
							
								
								Count numbers that can't be normalized because another account has the normalized form of the number  
							
							 
							
							
							
						 
						
							2021-10-14 11:10:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c379a3d297 
								
							 
						 
						
							
							
								
								Remove deprecated counters  
							
							 
							
							
							
						 
						
							2021-10-14 10:52:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								eedeaaecee 
								
							 
						 
						
							
							
								
								Update rate-limiting for requests matching specific criteria  
							
							 
							
							
							
						 
						
							2021-10-14 10:42:16 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								64eeb1e361 
								
							 
						 
						
							
							
								
								Move to using collections for sprites and svgs for badges  
							
							 
							
							
							
						 
						
							2021-10-13 23:25:39 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								e07597eba7 
								
							 
						 
						
							
							
								
								Add initial text for donation badges  
							
							 
							
							
							
						 
						
							2021-10-13 23:08:02 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5f2656710c 
								
							 
						 
						
							
							
								
								Update badge configuration to new style  
							
							 
							
							
							
						 
						
							2021-10-13 22:58:57 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1af53f2612 
								
							 
						 
						
							
							
								
								Simplify getLevels API  
							
							 
							
							
							
						 
						
							2021-10-13 13:28:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c89cfa4927 
								
							 
						 
						
							
							
								
								Move property setting above servlet construction  
							
							 
							
							
							
						 
						
							2021-10-13 13:17:07 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								bbde93a3c7 
								
							 
						 
						
							
							
								
								Enable unwrapping of CompletionStage  
							
							 
							
							
							
						 
						
							2021-10-13 11:46:20 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b01b76d78f 
								
							 
						 
						
							
							
								
								First pass at subscriptions API  
							
							 
							
							... 
							
							
							
							This is an incomplete first pass at building the subscriptions API. More API endpoints are still to be added along with controller tests. 
							
						 
						
							2021-10-12 21:23:20 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								75c22038eb 
								
							 
						 
						
							
							
								
								Create empty Badges_en.properties file  
							
							 
							
							
							
						 
						
							2021-10-11 22:27:30 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3c1705994d 
								
							 
						 
						
							
							
								
								Count accounts with non-normalized phone numbers  
							
							 
							
							
							
						 
						
							2021-10-11 10:13:08 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d2bc3c7360 
								
							 
						 
						
							
							
								
								Add dynamic configuration to disable directory reconciler  
							
							 
							
							
							
						 
						
							2021-10-04 14:38:47 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9734433f00 
								
							 
						 
						
							
							
								
								Use the default `SecureRandom` algorithm for tests  
							
							 
							
							
							
						 
						
							2021-10-04 11:37:32 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5bd08800bb 
								
							 
						 
						
							
							
								
								Remove public modifier from test class  
							
							 
							
							
							
						 
						
							2021-10-01 14:27:07 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3032415141 
								
							 
						 
						
							
							
								
								Add receipt redemption API to chat server  
							
							 
							
							
							
						 
						
							2021-10-01 12:44:47 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ba58a95a0f 
								
							 
						 
						
							
							
								
								Add support for changing phone numbers  
							
							 
							
							
							
						 
						
							2021-10-01 10:15:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								aa4bd92fee 
								
							 
						 
						
							
							
								
								Lazy-load scripts; fall back to `eval` if `evalsha` returns `NOSCRIPT`  
							
							 
							
							
							
						 
						
							2021-09-29 16:08:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f37c76dab1 
								
							 
						 
						
							
							
								
								Drop `LuaScript`  
							
							 
							
							
							
						 
						
							2021-09-29 16:08:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								863969c77c 
								
							 
						 
						
							
							
								
								Resolve ClusterLuaScript warnings/suggestions  
							
							 
							
							
							
						 
						
							2021-09-29 16:08:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2383aaaa3d 
								
							 
						 
						
							
							
								
								Update ClusterLuaScript formatting  
							
							 
							
							
							
						 
						
							2021-09-29 16:08:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								715d1157ad 
								
							 
						 
						
							
							
								
								Reject Redis commands when disconnected  
							
							 
							
							
							
						 
						
							2021-09-29 16:07:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4aaae3f445 
								
							 
						 
						
							
							
								
								Use a single configuration URI for Redis clusters  
							
							 
							
							
							
						 
						
							2021-09-29 14:46:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8359ef73f4 
								
							 
						 
						
							
							
								
								Cycle all connected websockets on any device or account enabled state change  
							
							 
							
							
							
						 
						
							2021-09-29 14:18:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c6bb649adb 
								
							 
						 
						
							
							
								
								Simplify map-building logic  
							
							 
							
							
							
						 
						
							2021-09-29 14:18:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e333cbd94d 
								
							 
						 
						
							
							
								
								Close websockets on account deletion  
							
							 
							
							
							
						 
						
							2021-09-29 14:11:16 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5189cbe5c7 
								
							 
						 
						
							
							
								
								apply editorconfig formatting  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:39 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d1d6e5c652 
								
							 
						 
						
							
							
								
								Filter stale ephemeral messages from cache  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:39 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								3e5087e60b 
								
							 
						 
						
							
							
								
								Remove obsolete ephemeral queue handling  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:39 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								93c3cea912 
								
							 
						 
						
							
							
								
								Clean up old "ephemeral" metrics  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:39 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e824b861d4 
								
							 
						 
						
							
							
								
								Drop `accounts` table  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:20 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e8dd1e0bf2 
								
							 
						 
						
							
							
								
								Fixup formatting  
							
							 
							
							
							
						 
						
							2021-09-29 10:31:20 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								533afa4c6e 
								
							 
						 
						
							
							
								
								Upgrade to zkgroup 0.8.1  
							
							 
							
							
							
						 
						
							2021-09-28 09:28:28 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								559026933d 
								
							 
						 
						
							
							
								
								Add low and high detail svgs to badges  
							
							 
							
							
							
						 
						
							2021-09-27 17:00:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7864405efd 
								
							 
						 
						
							
							
								
								Remove single URL in favor of density based sprite sheets  
							
							 
							
							
							
						 
						
							2021-09-27 16:50:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a5575902de 
								
							 
						 
						
							
							
								
								Pause if we bump into an exception while trying to persist messages  
							
							 
							
							
							
						 
						
							2021-09-27 13:38:17 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5b9bce59e1 
								
							 
						 
						
							
							
								
								Upgrade to zkgroup 0.8.0  
							
							 
							
							
							
						 
						
							2021-09-24 15:56:28 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								041aed2d72 
								
							 
						 
						
							
							
								
								Remove zkgroup enabled flag  
							
							 
							
							... 
							
							
							
							The last remnants of a time before zkgroup have been swept away. 
							
						 
						
							2021-09-23 09:24:06 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								02a296e500 
								
							 
						 
						
							
							
								
								Use a MIME Base64 decoder for provisioning messages  
							
							 
							
							
							
						 
						
							2021-09-22 16:30:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								98e41f9a37 
								
							 
						 
						
							
							
								
								Improve Redis exception handling  
							
							 
							
							
							
						 
						
							2021-09-22 10:31:39 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6a71d369e2 
								
							 
						 
						
							
							
								
								More Accounts cleanup  
							
							 
							
							... 
							
							
							
							* Remove `AccountStore`
* Clean up `AccountsDynamoDb#delete`
* Rename `AccountsDynamoDb` → `Accounts`
* Remove unused configuration
* Move Accounts scan page size to static configuration
* Remove disabled tests and related methods 
							
						 
						
							2021-09-21 15:25:16 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								75661fa800 
								
							 
						 
						
							
							
								
								Add JavaTimeModule  
							
							 
							
							
							
						 
						
							2021-09-20 16:42:38 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								df5498e1c0 
								
							 
						 
						
							
							
								
								Add test for self badge fetching  
							
							 
							
							
							
						 
						
							2021-09-20 16:42:38 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c0af911197 
								
							 
						 
						
							
							
								
								Show invisible badges to query for self  
							
							 
							
							
							
						 
						
							2021-09-20 16:42:38 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								44bc90e5ab 
								
							 
						 
						
							
							
								
								Return a badge with additional properties when fetching your own profile  
							
							 
							
							
							
						 
						
							2021-09-20 16:42:38 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5c1cde1b28 
								
							 
						 
						
							
							
								
								Add visibility modifying helper method in AccountBadge  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								3172b571c6 
								
							 
						 
						
							
							
								
								Move "testing" string into BadgeConfiguration  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								17e8b77e88 
								
							 
						 
						
							
							
								
								Add unit test for setting badges  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								8011935a3b 
								
							 
						 
						
							
							
								
								Fix compilation issues created by constructor changes  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								3f3052c23c 
								
							 
						 
						
							
							
								
								Remove isZkEnabled  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								8f17f45339 
								
							 
						 
						
							
							
								
								Reorder creating of testing badges  
							
							 
							
							... 
							
							
							
							Need their expiration time to always get refreshed on set so reorder
how they're created to ensure that's the case. 
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								009e2eeb97 
								
							 
						 
						
							
							
								
								Enable editing of badges on profiles  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c70fa48835 
								
							 
						 
						
							
							
								
								Fix indentation of ProfileController#setProfile  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								bd5f5c407b 
								
							 
						 
						
							
							
								
								Add method to merge badge ids list into a profile  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								2bc573a53d 
								
							 
						 
						
							
							
								
								Add additional test badges for translation  
							
							 
							
							
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								537d61d5bd 
								
							 
						 
						
							
							
								
								Add badges to CreateProfileRequest  
							
							 
							
							... 
							
							
							
							This will permit users to set the order and visibility of badges on
their profile. 
							
						 
						
							2021-09-20 16:41:09 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								09519ae942 
								
							 
						 
						
							
							
								
								Only retry websocket sending if the client is still connected  
							
							 
							
							
							
						 
						
							2021-09-20 14:24:07 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2a67b2e610 
								
							 
						 
						
							
							
								
								Remove Accounts Postgres  
							
							 
							
							
							
						 
						
							2021-09-20 11:10:24 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								8161f55a82 
								
							 
						 
						
							
							
								
								Add dynamic configuration for setting Dynamo as primary  
							
							 
							
							
							
						 
						
							2021-09-17 13:28:45 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ecee189ad8 
								
							 
						 
						
							
							
								
								Add `AccountDatabaseCrawler.dedicatedDynamoMigrationCrawler`  
							
							 
							
							
							
						 
						
							2021-09-17 11:27:20 -07:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutny
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								383d744bd8 
								
							 
						 
						
							
							
								
								Log the error message when retrying queue send  
							
							 
							
							
							
						 
						
							2021-09-16 18:03:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c2ba8ab562 
								
							 
						 
						
							
							
								
								Identify receipt destinations by UUID instead of e164  
							
							 
							
							
							
						 
						
							2021-09-16 10:47:03 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								cd49ea43c0 
								
							 
						 
						
							
							
								
								Use `queryPaginator` when loading messages  
							
							 
							
							
							
						 
						
							2021-09-16 10:46:37 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								53aa45a2bb 
								
							 
						 
						
							
							
								
								Use `queryPaginator` when deleting messages  
							
							 
							
							
							
						 
						
							2021-09-16 10:46:37 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								83e0a19561 
								
							 
						 
						
							
							
								
								Migrate `MessagesDynamoDbRule` to `MessagesDynamoDbExtension`  
							
							 
							
							
							
						 
						
							2021-09-16 10:46:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6a5d475198 
								
							 
						 
						
							
							
								
								Add a "refresh websocket on number change" provider  
							
							 
							
							
							
						 
						
							2021-09-16 10:37:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								49ccbba2e3 
								
							 
						 
						
							
							
								
								Generalize the "watch for websockets that need to be refreshed" listener  
							
							 
							
							
							
						 
						
							2021-09-16 10:37:34 -04:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutnyy
							
						 
						
							 
							
							
							
							
								
							
							
								41735ed40e 
								
							 
						 
						
							
							
								
								Introduce queueDrainRetry counter metric  
							
							 
							
							
							
						 
						
							2021-09-16 10:30:19 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								2d11a433c9 
								
							 
						 
						
							
							
								
								Wrap all calls to getAcceptableLanguages  
							
							 
							
							... 
							
							
							
							ContainerRequestContext#getAcceptableLanguages throws a
ProcessingException if the header has invalid values in it. Rather than
error out of the request entirely with the exception handler for that
exception, we just treat it as though no Accept-Languages header was
specified. 
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								e79ab2521f 
								
							 
						 
						
							
							
								
								Rename field in ConfiguredProfileBadgeConverter  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								fb1f99da87 
								
							 
						 
						
							
							
								
								Add a method to enable a badge for all accounts  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								08c6a8c2e5 
								
							 
						 
						
							
							
								
								Add category to badges  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ce3835e176 
								
							 
						 
						
							
							
								
								Rename id to name in the configuration  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								39f6eadbb9 
								
							 
						 
						
							
							
								
								Add test for add and remove badges  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								16dba09b61 
								
							 
						 
						
							
							
								
								Handle merging badges when adding to account  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d5ebf2f2ed 
								
							 
						 
						
							
							
								
								Rename name to id in Account#removeBadge  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								8a8e6e7b49 
								
							 
						 
						
							
							
								
								Rename name to id in the stored badge information and expose id in the profile endpoint  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								34e21b9f7b 
								
							 
						 
						
							
							
								
								Change name to id on AccountBadge  
							
							 
							
							... 
							
							
							
							This makes it distinct from the localized name field on the Badge
entity that is returned. 
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								98a31d1474 
								
							 
						 
						
							
							
								
								Switch ProfileController to the actual badge converter  
							
							 
							
							
							
						 
						
							2021-09-16 09:28:21 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								72a0c1be0f 
								
							 
						 
						
							
							
								
								Tune mismatch logging  
							
							 
							
							
							
						 
						
							2021-09-15 16:46:10 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5b25e38e41 
								
							 
						 
						
							
							
								
								Ensure badges are in ordered collections  
							
							 
							
							
							
						 
						
							2021-09-15 16:20:15 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2fb400280b 
								
							 
						 
						
							
							
								
								Remove unused parameter from `deleteMessageByDestinationAndGuid`  
							
							 
							
							
							
						 
						
							2021-09-15 10:14:08 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								79ad09524e 
								
							 
						 
						
							
							
								
								Implement the ProfileBadgeConverter interface  
							
							 
							
							
							
						 
						
							2021-09-15 10:32:20 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5f8accb492 
								
							 
						 
						
							
							
								
								Add acceptable languages from request to variable  
							
							 
							
							
							
						 
						
							2021-09-14 17:43:39 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6fcadc2297 
								
							 
						 
						
							
							
								
								Handle exception reading `Accept-Language` header  
							
							 
							
							
							
						 
						
							2021-09-13 18:07:16 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								3f4e1522eb 
								
							 
						 
						
							
							
								
								Only put accounts that exhaust optimistic lock retries in migration retry table  
							
							 
							
							
							
						 
						
							2021-09-13 15:00:01 -07:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								6304c84cdb 
								
							 
						 
						
							
							
								
								Add ContactDiscoveryWriterTest based on mock.  
							
							 
							
							
							
						 
						
							2021-09-13 15:20:21 -06:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								894297efa9 
								
							 
						 
						
							
							
								
								Add dynamic configuration for doing a mismatch post-check  
							
							 
							
							
							
						 
						
							2021-09-13 13:54:19 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a51a7a0901 
								
							 
						 
						
							
							
								
								Add `MigrationMismatchedAccounts` to `AccountsManager`  
							
							 
							
							
							
						 
						
							2021-09-13 13:54:19 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								372e131e25 
								
							 
						 
						
							
							
								
								Update `PaymentsControllerTest`  
							
							 
							
							
							
						 
						
							2021-09-13 09:58:42 -07:00  
						
					 
				
					
						
							
							
								 
								Sophiah Ho
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cd66a1ceb7 
								
							 
						 
						
							
							
								
								fix merge issue after 2021 Aug 15 commit  d1735c7e57 ( #137 )  
							
							 
							
							
							
						 
						
							2021-09-13 09:39:11 -07:00  
						
					 
				
					
						
							
							
								 
								Sophiah Ho
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								feb59deb28 
								
							 
						 
						
							
							
								
								Use BigDecimal instead of Double for currency rate calculations ( #134 )  
							
							 
							
							... 
							
							
							
							use BigDecimal instead of double for accuracy 
							
						 
						
							2021-09-10 16:15:57 -05:00  
						
					 
				
					
						
							
							
								 
								Nicolas Remond
							
						 
						
							 
							
							
							
							
								
							
							
								489519a982 
								
							 
						 
						
							
							
								
								Use Map.of() for statically defined map  
							
							 
							
							
							
						 
						
							2021-09-10 14:27:18 -05:00  
						
					 
				
					
						
							
							
								 
								F2theK
							
						 
						
							 
							
							
							
							
								
							
							
								5b404095b0 
								
							 
						 
						
							
							
								
								Added missing config entries  
							
							 
							
							... 
							
							
							
							Starting server with sample.yml throws errors because of missing elements in config - not just empty ones 
							
						 
						
							2021-09-10 14:19:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6a6555e2d5 
								
							 
						 
						
							
							
								
								Add metrics for AuthEnablementRequestEventListener displacements  
							
							 
							
							
							
						 
						
							2021-09-10 12:01:05 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								49489a6021 
								
							 
						 
						
							
							
								
								Re-check mismatched accounts after a delay, to avoid false positives from concurrent requests  
							
							 
							
							
							
						 
						
							2021-09-10 11:31:44 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								8cd93d68e4 
								
							 
						 
						
							
							
								
								Add MetricsUtil  
							
							 
							
							
							
						 
						
							2021-09-10 11:31:44 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f3b9a8d97f 
								
							 
						 
						
							
							
								
								Add account to migration retry table on transient dynamo failure  
							
							 
							
							
							
						 
						
							2021-09-10 11:30:49 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b91a69d8b3 
								
							 
						 
						
							
							
								
								Add asynchronous chunk pre-read to `AccountDatabaseCrawler`  
							
							 
							
							
							
						 
						
							2021-09-10 11:14:11 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								624e40e3b7 
								
							 
						 
						
							
							
								
								Add separate `AccountsDatabaseCrawler` for DynamoDB migration  
							
							 
							
							
							
						 
						
							2021-09-10 11:14:11 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								23a076a204 
								
							 
						 
						
							
							
								
								Update `Account#getNextDeviceId` to not reuse disable device’s IDs  
							
							 
							
							
							
						 
						
							2021-09-10 10:48:48 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								016141a05d 
								
							 
						 
						
							
							
								
								Add `DevicesHelper`  
							
							 
							
							
							
						 
						
							2021-09-10 10:48:48 -07:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								a064b25a14 
								
							 
						 
						
							
							
								
								Fix CDS writer to use AccountsManager.  
							
							 
							
							
							
						 
						
							2021-09-10 11:36:06 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								bd40e32f3b 
								
							 
						 
						
							
							
								
								Send acceptable languages instead of request into the profile badge converter  
							
							 
							
							
							
						 
						
							2021-09-10 10:53:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								81a21c0d5f 
								
							 
						 
						
							
							
								
								Use @NotNull since @NotEmpty doesn't support URL  
							
							 
							
							
							
						 
						
							2021-09-10 10:49:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6478210330 
								
							 
						 
						
							
							
								
								Update configuration for badges to use URL instead of String  
							
							 
							
							
							
						 
						
							2021-09-10 10:49:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								aa1c37fe26 
								
							 
						 
						
							
							
								
								Create configuration for badges  
							
							 
							
							
							
						 
						
							2021-09-10 10:14:16 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6ee23b0186 
								
							 
						 
						
							
							
								
								Create resource bundle for badges  
							
							 
							
							
							
						 
						
							2021-09-10 10:11:56 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								40eb445592 
								
							 
						 
						
							
							
								
								Add a command to set a user's discoverability in CDS  
							
							 
							
							
							
						 
						
							2021-09-10 10:34:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce7d687205 
								
							 
						 
						
							
							
								
								Add a shutdown monitor that publishes shutdown state as a metric  
							
							 
							
							
							
						 
						
							2021-09-08 16:37:05 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								758900b7a8 
								
							 
						 
						
							
							
								
								Register AuthEnablementApplicationEventListener  
							
							 
							
							
							
						 
						
							2021-09-08 13:11:09 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								539b62a829 
								
							 
						 
						
							
							
								
								Add request event listener that handles device.isEnabled changes  
							
							 
							
							
							
						 
						
							2021-09-08 13:11:09 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2866f1b213 
								
							 
						 
						
							
							
								
								Include e164 in account creation (whoami) responses  
							
							 
							
							
							
						 
						
							2021-09-07 16:52:32 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								fc1465c05d 
								
							 
						 
						
							
							
								
								Wire up stored account badges to the profile endpoints  
							
							 
							
							
							
						 
						
							2021-09-07 15:51:29 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								bc887ec6fa 
								
							 
						 
						
							
							
								
								Add visibility flag to badge storage  
							
							 
							
							
							
						 
						
							2021-09-07 15:50:29 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								84b3d324bb 
								
							 
						 
						
							
							
								
								Creates a storage object for badges  
							
							 
							
							
							
						 
						
							2021-09-07 15:49:41 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								fc10108788 
								
							 
						 
						
							
							
								
								Make fields final in Badge entity  
							
							 
							
							
							
						 
						
							2021-09-07 15:39:48 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								fbbc1bec58 
								
							 
						 
						
							
							
								
								Add badge entity to profile  
							
							 
							
							
							
						 
						
							2021-09-07 15:39:48 -05:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								2059bb5ef8 
								
							 
						 
						
							
							
								
								Update test to handle read-then-write in ContactDiscoveryWriter.  
							
							 
							
							
							
						 
						
							2021-09-07 13:41:47 -06:00  
						
					 
				
					
						
							
							
								 
								gram-signal
							
						 
						
							 
							
							
							
							
								
							
							
								b080a5db4d 
								
							 
						 
						
							
							
								
								Get-and-set accounts, since other updates may have made them stale.  
							
							 
							
							... 
							
							
							
							Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com> 
							
						 
						
							2021-09-07 13:41:47 -06:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								b4aabd799b 
								
							 
						 
						
							
							
								
								Canonical discoverability writing.  
							
							 
							
							
							
						 
						
							2021-09-07 13:41:47 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								92f035bc2a 
								
							 
						 
						
							
							
								
								Add a "change number" device/account capability  
							
							 
							
							
							
						 
						
							2021-09-07 15:07:30 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								18a6df34bd 
								
							 
						 
						
							
							
								
								Add timers to `processChunk` and `deleteRecentlyDeletedUuids`  
							
							 
							
							
							
						 
						
							2021-09-03 14:54:51 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b1274125c9 
								
							 
						 
						
							
							
								
								Add start/chunk/sleep logging to crawler  
							
							 
							
							
							
						 
						
							2021-09-03 14:54:51 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								dceebc1c8d 
								
							 
						 
						
							
							
								
								Consistently use `whenCompleteAsync(…, migrationThreadPool)`  
							
							 
							
							
							
						 
						
							2021-09-03 14:02:51 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6aadb4b458 
								
							 
						 
						
							
							
								
								Parameterize registration lock constructor when updating account attributes  
							
							 
							
							
							
						 
						
							2021-09-03 14:02:27 -07:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutnyy
							
						 
						
							 
							
							
							
							
								
							
							
								703405b874 
								
							 
						 
						
							
							
								
								Start WebSocket before registering its presence  
							
							 
							
							
							
						 
						
							2021-08-27 16:41:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d1735c7e57 
								
							 
						 
						
							
							
								
								Retire `AmbiguousIdentifier`  
							
							 
							
							
							
						 
						
							2021-08-27 13:40:46 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1f815b49dd 
								
							 
						 
						
							
							
								
								Measure APNs rejections by reason  
							
							 
							
							
							
						 
						
							2021-08-27 11:52:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a9339b7037 
								
							 
						 
						
							
							
								
								Update to Pushy 0.15.0  
							
							 
							
							
							
						 
						
							2021-08-27 11:52:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f2c6ca182d 
								
							 
						 
						
							
							
								
								Include the current server version in the tag list for Dropwizard metrics  
							
							 
							
							
							
						 
						
							2021-08-27 11:52:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b946c27a20 
								
							 
						 
						
							
							
								
								Remove a metric aggregator  
							
							 
							
							
							
						 
						
							2021-08-27 11:52:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8a8a848fac 
								
							 
						 
						
							
							
								
								Record error metrics from Twilio Verify  
							
							 
							
							
							
						 
						
							2021-08-26 12:22:17 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								aeb9f67266 
								
							 
						 
						
							
							
								
								Migrate MessageSenderTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-08-25 12:25:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e08c5a412e 
								
							 
						 
						
							
							
								
								Insert ephemeral messages in the standard cache queue  
							
							 
							
							
							
						 
						
							2021-08-25 12:25:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a7443a9ece 
								
							 
						 
						
							
							
								
								Don’t persist ephemeral messages; clear ephemeral field when sending to clients  
							
							 
							
							
							
						 
						
							2021-08-25 11:17:00 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								54fe3b9a43 
								
							 
						 
						
							
							
								
								Update TextSecure.proto  
							
							 
							
							
							
						 
						
							2021-08-25 11:17:00 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ba522b1691 
								
							 
						 
						
							
							
								
								Clean redis message cache structure  
							
							 
							
							
							
						 
						
							2021-08-24 10:30:52 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								739c5bf22c 
								
							 
						 
						
							
							
								
								Add a counter to estimate announcement group adoption  
							
							 
							
							
							
						 
						
							2021-08-23 17:31:34 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								7cdadeb791 
								
							 
						 
						
							
							
								
								Register circuit breaker metrics for FaultTolerantPubSubConnection  
							
							 
							
							
							
						 
						
							2021-08-23 15:49:19 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								dadf43b93e 
								
							 
						 
						
							
							
								
								Consolidate directory reconciliation on v3 endpoints  
							
							 
							
							
							
						 
						
							2021-08-19 14:18:38 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								19f7b207b7 
								
							 
						 
						
							
							
								
								Extract configuration for WebSocket max message sizes  
							
							 
							
							
							
						 
						
							2021-08-19 14:09:57 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a398e2269c 
								
							 
						 
						
							
							
								
								Update `AccountsManager` mismatch comparison  
							
							 
							
							
							
						 
						
							2021-08-19 14:08:48 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2e28fb97a4 
								
							 
						 
						
							
							
								
								Delete DynamoDB accounts with invalid UUIDs in AccountsManager#create  
							
							 
							
							
							
						 
						
							2021-08-19 14:05:21 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5c68d83a93 
								
							 
						 
						
							
							
								
								Add integration test for re-registration with and without Dynamo DB  
							
							 
							
							
							
						 
						
							2021-08-19 14:05:21 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								0b7c3ad745 
								
							 
						 
						
							
							
								
								.editorconfig formatting  
							
							 
							
							
							
						 
						
							2021-08-16 16:32:26 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								0cde06557d 
								
							 
						 
						
							
							
								
								Catch and log unexpected exceptions keyspace notification executor service  
							
							 
							
							
							
						 
						
							2021-08-16 16:32:26 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								27844fe692 
								
							 
						 
						
							
							
								
								Add JUnit 5 RedisClusterExtension  
							
							 
							
							
							
						 
						
							2021-08-13 12:07:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								779051ef9f 
								
							 
						 
						
							
							
								
								Add minThreads(64) to multiRecipientMessageExecutor  
							
							 
							
							
							
						 
						
							2021-08-12 13:03:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d13741fbd5 
								
							 
						 
						
							
							
								
								Change from using parallel streams to using an ExecutorService  
							
							 
							
							
							
						 
						
							2021-08-12 12:05:01 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								f7f870fe62 
								
							 
						 
						
							
							
								
								Execute send multi-recipient message loop in parallel  
							
							 
							
							
							
						 
						
							2021-08-12 12:05:01 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								de59aa099d 
								
							 
						 
						
							
							
								
								Add uncaught exception handler  
							
							 
							
							
							
						 
						
							2021-08-12 11:10:05 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								57a478b898 
								
							 
						 
						
							
							
								
								Remove unused local variable  
							
							 
							
							
							
						 
						
							2021-08-12 10:26:23 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								3e8d79e147 
								
							 
						 
						
							
							
								
								Remove unused lua script to delete by sender and timestamp  
							
							 
							
							
							
						 
						
							2021-08-11 17:38:55 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								a46045d987 
								
							 
						 
						
							
							
								
								Remove unused methods that delete messages by sender and timestamp  
							
							 
							
							
							
						 
						
							2021-08-11 17:30:39 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								662c905b80 
								
							 
						 
						
							
							
								
								Remove deprecated delete messages endpoint  
							
							 
							
							... 
							
							
							
							DELETE /v1/messages/{source}/{timestamp} has been deprecated a long
time and has minimal usage each day at this point. Dropping support
for this endpoint to improve message cache storage flexibility. 
							
						 
						
							2021-08-11 16:17:44 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								31022aeb79 
								
							 
						 
						
							
							
								
								Use  refreshing `AuthenticatedAccount` for `@Auth`  
							
							 
							
							
							
						 
						
							2021-08-11 14:52:25 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b3e6a50dee 
								
							 
						 
						
							
							
								
								Send 508 status code for legacy clients that produce rate limit challenges  
							
							 
							
							
							
						 
						
							2021-08-11 11:57:30 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d29764d11f 
								
							 
						 
						
							
							
								
								Only process updates for enabled devices in PushFeedbackProcessor  
							
							 
							
							
							
						 
						
							2021-08-11 11:54:42 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f8e4f6727a 
								
							 
						 
						
							
							
								
								Reorder crawler listeners so updates happen after read-only processing  
							
							 
							
							
							
						 
						
							2021-08-11 11:54:20 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								63d05df8a3 
								
							 
						 
						
							
							
								
								Fix indentation  
							
							 
							
							
							
						 
						
							2021-08-10 10:02:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								52d13d1d62 
								
							 
						 
						
							
							
								
								Remove unused lua script  
							
							 
							
							
							
						 
						
							2021-08-10 10:02:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								f58a320223 
								
							 
						 
						
							
							
								
								Remove unused method from MessagesCache  
							
							 
							
							
							
						 
						
							2021-08-10 10:02:04 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								3e01bc1174 
								
							 
						 
						
							
							
								
								Add metric for content-length header distribution  
							
							 
							
							
							
						 
						
							2021-08-06 14:41:16 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d1ada7f998 
								
							 
						 
						
							
							
								
								Revert "Continue to verify rate limiters by e164 during UUID migration period"  
							
							 
							
							... 
							
							
							
							This reverts commit ce5edbb7fc . 
							
						 
						
							2021-08-06 14:33:59 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								73c368ea86 
								
							 
						 
						
							
							
								
								Use UUIDs instead of e164s to associate accounts with push notifications.  
							
							 
							
							
							
						 
						
							2021-08-04 14:38:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce5edbb7fc 
								
							 
						 
						
							
							
								
								Continue to verify rate limiters by e164 during UUID migration period  
							
							 
							
							
							
						 
						
							2021-08-04 14:15:21 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a680639718 
								
							 
						 
						
							
							
								
								Use UUIDs as rate limiter keys.  
							
							 
							
							
							
						 
						
							2021-08-04 14:15:21 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								becf6afbdd 
								
							 
						 
						
							
							
								
								Block until all UUID bytes are read or EOF  
							
							 
							
							
							
						 
						
							2021-08-03 17:59:48 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1dda015c6a 
								
							 
						 
						
							
							
								
								Update multi-recipient message sending to handle unrestricted destinations  
							
							 
							
							
							
						 
						
							2021-08-03 17:31:39 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a0427ecf8c 
								
							 
						 
						
							
							
								
								Update s3-upload-maven-plugin to 1.6-SNAPSHOT  
							
							 
							
							
							
						 
						
							2021-08-03 11:04:29 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								cfd31e98ff 
								
							 
						 
						
							
							
								
								Move version comparison to after more meaningful checks  
							
							 
							
							
							
						 
						
							2021-08-03 11:03:41 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bcb89924b4 
								
							 
						 
						
							
							
								
								Simplify optimistic write logic  
							
							 
							
							
							
						 
						
							2021-08-03 11:54:26 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1f6318a919 
								
							 
						 
						
							
							
								
								Rename constant  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								b0667b258b 
								
							 
						 
						
							
							
								
								Implement EnterpriseRecaptchaClient  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								4c3a48f5be 
								
							 
						 
						
							
							
								
								Use more specific prefix for recaptcha transition  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								33fb7a72de 
								
							 
						 
						
							
							
								
								Use RecaptchaClient interface  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								2c808e369c 
								
							 
						 
						
							
							
								
								Create a transitional recaptcha client for upgrading  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								906d0be382 
								
							 
						 
						
							
							
								
								Setup recaptcha client interface  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1c9a3c6105 
								
							 
						 
						
							
							
								
								Bringing in Google Cloud Recaptcha Enterprise libraries  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								2aaddd721f 
								
							 
						 
						
							
							
								
								Rename existing captcha client  
							
							 
							
							
							
						 
						
							2021-08-02 13:14:44 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4e2284b83f 
								
							 
						 
						
							
							
								
								Retire old GV2 adoption metrics.  
							
							 
							
							
							
						 
						
							2021-08-02 12:51:49 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d5d9978e48 
								
							 
						 
						
							
							
								
								Use non-stale account in mutator when adding a new device  
							
							 
							
							
							
						 
						
							2021-08-02 11:38:03 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d45659ac76 
								
							 
						 
						
							
							
								
								Reduce contention when updating `device.lastSeen`  
							
							 
							
							
							
						 
						
							2021-08-02 11:26:15 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								13a07dc6cd 
								
							 
						 
						
							
							
								
								Drop the active user counter.  
							
							 
							
							
							
						 
						
							2021-07-29 15:40:27 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								51b7a8d868 
								
							 
						 
						
							
							
								
								Add excluded E164s configuration to pre-registration experiment  
							
							 
							
							
							
						 
						
							2021-07-29 14:16:40 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								df9c0051c9 
								
							 
						 
						
							
							
								
								Reconcile inactive and undiscoverable accounts when using v3 endpoints  
							
							 
							
							
							
						 
						
							2021-07-29 10:56:44 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								331ff83cd5 
								
							 
						 
						
							
							
								
								Drop legacy PIN-based registration lock plumbing  
							
							 
							
							
							
						 
						
							2021-07-29 11:51:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								44838d6238 
								
							 
						 
						
							
							
								
								Verify that nobody's addressing API calls by e164 any more.  
							
							 
							
							
							
						 
						
							2021-07-29 11:50:36 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5400abb065 
								
							 
						 
						
							
							
								
								Better support unhandled exception logging on websocket requests  
							
							 
							
							
							
						 
						
							2021-07-28 14:06:09 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f47fefb73e 
								
							 
						 
						
							
							
								
								Lock accounts for the duration of deletion operations.  
							
							 
							
							
							
						 
						
							2021-07-27 13:12:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cdef745a7a 
								
							 
						 
						
							
							
								
								Drop a not-very-helpful metric (logging works better in this case).  
							
							 
							
							
							
						 
						
							2021-07-27 13:12:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a1eab4ec0 
								
							 
						 
						
							
							
								
								Also clear profiles on re-registration.  
							
							 
							
							
							
						 
						
							2021-07-27 13:05:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3a966ef345 
								
							 
						 
						
							
							
								
								Reuse account UUIDs when registering an account with a recently-deleted e164.  
							
							 
							
							
							
						 
						
							2021-07-27 13:05:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								be20c04cd8 
								
							 
						 
						
							
							
								
								Identify accounts for which to delete keys by UUID.  
							
							 
							
							
							
						 
						
							2021-07-27 13:05:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d09dcc90fe 
								
							 
						 
						
							
							
								
								Add methods for getting, clearing, locking recently-deleted account records.  
							
							 
							
							
							
						 
						
							2021-07-27 13:05:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0117fc12c7 
								
							 
						 
						
							
							
								
								Actually increment the moved "new user" counter.  
							
							 
							
							
							
						 
						
							2021-07-27 12:09:51 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ef9a7fda9a 
								
							 
						 
						
							
							
								
								Publish outstanding SQS operation count as a gauge.  
							
							 
							
							
							
						 
						
							2021-07-27 11:15:41 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								13447df1e0 
								
							 
						 
						
							
							
								
								Update validation for NotNull items in IncomingMessagesList  
							
							 
							
							
							
						 
						
							2021-07-27 10:39:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3608c5bfb0 
								
							 
						 
						
							
							
								
								Wait for outstanding requests to be resolved before shutting down the directory queue.  
							
							 
							
							
							
						 
						
							2021-07-27 10:36:53 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								34dbff6786 
								
							 
						 
						
							
							
								
								Switch to an async SQS client.  
							
							 
							
							
							
						 
						
							2021-07-27 10:36:53 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a6066bfc2f 
								
							 
						 
						
							
							
								
								Migrate DirectoryQueueTest to JUnit 5.  
							
							 
							
							
							
						 
						
							2021-07-27 10:36:53 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8579190cdf 
								
							 
						 
						
							
							
								
								Consolidate account creation/directory updates into `AccountsManager`  
							
							 
							
							
							
						 
						
							2021-07-27 10:27:47 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								917f667229 
								
							 
						 
						
							
							
								
								Remove AccountController and KeysController from websocket  
							
							 
							
							
							
						 
						
							2021-07-26 14:27:43 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								317a551bdb 
								
							 
						 
						
							
							
								
								Migrate MetricsRequestEventListenerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 12:06:29 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								27e9271473 
								
							 
						 
						
							
							
								
								Add request path and user agent to unhandled exception logging  
							
							 
							
							
							
						 
						
							2021-07-26 12:06:29 -05:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutny
							
						 
						
							 
							
							
							
							
								
							
							
								11dff6c546 
								
							 
						 
						
							
							
								
								more controllers  
							
							 
							
							
							
						 
						
							2021-07-26 12:06:17 -05:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutny
							
						 
						
							 
							
							
							
							
								
							
							
								e6712937ca 
								
							 
						 
						
							
							
								
								fix indent  
							
							 
							
							
							
						 
						
							2021-07-26 12:06:17 -05:00  
						
					 
				
					
						
							
							
								 
								Fedor Indutny
							
						 
						
							 
							
							
							
							
								
							
							
								cf8887bb5a 
								
							 
						 
						
							
							
								
								Provide more WebSocket endpoints  
							
							 
							
							
							
						 
						
							2021-07-26 12:06:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								696340f780 
								
							 
						 
						
							
							
								
								Migrate DeviceControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								86ddcbaa08 
								
							 
						 
						
							
							
								
								Migrate CertificateControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2144d2a8d8 
								
							 
						 
						
							
							
								
								Migrate AttachmentControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f7af861b31 
								
							 
						 
						
							
							
								
								Migrate SecureStorageControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								208a09b3ae 
								
							 
						 
						
							
							
								
								Migrate RemoteConfigControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								831023e41d 
								
							 
						 
						
							
							
								
								Migrate PaymentsControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ff627793d6 
								
							 
						 
						
							
							
								
								Migrate DirectoryControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f971c76a99 
								
							 
						 
						
							
							
								
								Migrate StickerControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-07-26 11:18:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								8f41176c76 
								
							 
						 
						
							
							
								
								Enable "sms" transport for +98  
							
							 
							
							
							
						 
						
							2021-07-26 10:40:05 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								31bbbbb5e0 
								
							 
						 
						
							
							
								
								Raise default message TTL to 14 days  
							
							 
							
							
							
						 
						
							2021-07-20 14:08:08 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								effcd6038d 
								
							 
						 
						
							
							
								
								Also record dimensional metrics for circuit breakers and retries.  
							
							 
							
							
							
						 
						
							2021-07-19 16:56:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								12be7d49c2 
								
							 
						 
						
							
							
								
								Clear one-time pre-keys on re-registration.  
							
							 
							
							
							
						 
						
							2021-07-19 10:05:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								14863b575e 
								
							 
						 
						
							
							
								
								Clear one-time pre-keys when a device is unlinked.  
							
							 
							
							
							
						 
						
							2021-07-19 10:05:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								32a95f96ff 
								
							 
						 
						
							
							
								
								Add a pessimistic locking system for operations on recently-deleted account records  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b757d4b334 
								
							 
						 
						
							
							
								
								Measure how many "send message" requests are still using e164-based addressing.  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bd03d910fe 
								
							 
						 
						
							
							
								
								Set authenticated device after updating last seen  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								01ef855157 
								
							 
						 
						
							
							
								
								Return a non-stale account from base authenticator when last seen is updated  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								817866caf3 
								
							 
						 
						
							
							
								
								Use fresh accounts to update in PushFeedbackProcessor  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								158d65c6a7 
								
							 
						 
						
							
							
								
								Add optimistic locking to account updates  
							
							 
							
							
							
						 
						
							2021-07-16 16:52:58 -04:00  
						
					 
				
					
						
							
							
								 
								realturner
							
						 
						
							 
							
							
							
							
								
							
							
								62022c7de1 
								
							 
						 
						
							
							
								
								Migrate AppConfig to SDK v2 to detect and use web identify token  
							
							 
							
							
							
						 
						
							2021-07-16 16:48:33 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a824b5575d 
								
							 
						 
						
							
							
								
								Add dynamic configuration for using DynamoDB in AccountsDatabaseCrawler  
							
							 
							
							
							
						 
						
							2021-07-06 13:01:24 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								78819d5382 
								
							 
						 
						
							
							
								
								Remove expiration logic when checking token validity.  
							
							 
							
							... 
							
							
							
							The data store will no longer return tokens that have expired, and we no longer need to check for expiration in application space. 
							
						 
						
							2021-07-06 11:03:49 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d128bc782a 
								
							 
						 
						
							
							
								
								Retire Postgres-backed pending account/device tables.  
							
							 
							
							
							
						 
						
							2021-07-06 11:03:49 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								530b2a310f 
								
							 
						 
						
							
							
								
								Ensure active future is always completed  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d5b0d99a54 
								
							 
						 
						
							
							
								
								Remove unused method  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								43be72d076 
								
							 
						 
						
							
							
								
								Add test for ManagedPeriodicWork; fix shutdown not awaiting active execution  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								9558944e22 
								
							 
						 
						
							
							
								
								Add needsReconciliationIndexName to sample.yml  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								0f6c866c8d 
								
							 
						 
						
							
							
								
								Update imports  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bac78e9291 
								
							 
						 
						
							
							
								
								Switch DeletedAccountsTableCrawler metrics to a basic Metrics#summary  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								c22ea78672 
								
							 
						 
						
							
							
								
								Add crawler to process migration retry accounts  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a85afe827d 
								
							 
						 
						
							
							
								
								Avoid NPE by using scheduledFuture as the Gauge state object  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								abaed821ec 
								
							 
						 
						
							
							
								
								Add additional case to unit test  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6fa9dcd954 
								
							 
						 
						
							
							
								
								Refactor to use shared recurringJobExecutor  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								819d59cd79 
								
							 
						 
						
							
							
								
								Update reconciliation crawler to use secondary index  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2f88f0eedb 
								
							 
						 
						
							
							
								
								Refactor to use single threaded scheduled executor  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								74ff491671 
								
							 
						 
						
							
							
								
								Rename ManagedPeriodicWorkCache to ManagedPeriodicWorkLock  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								eac48a6617 
								
							 
						 
						
							
							
								
								Don’t delete accounts after reconciling  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								19617c14f8 
								
							 
						 
						
							
							
								
								Improved logging in ManagedPeriodcWork  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								fc7291c3e8 
								
							 
						 
						
							
							
								
								Migrate DeletedAccountsTableCrawler to ManagedPeriodicWork  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								88db808298 
								
							 
						 
						
							
							
								
								Add abstract ManagedPeriodicWork  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5193abdab3 
								
							 
						 
						
							
							
								
								Add DeletedAccountsTableCrawler  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a315c9be92 
								
							 
						 
						
							
							
								
								Add DeletedAccounts DynamoDB table  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								fc1541591a 
								
							 
						 
						
							
							
								
								Add AbstractDynamoDbStore#scan  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ae97c4db9f 
								
							 
						 
						
							
							
								
								Use editorconfig in AbstractDynamoDbStore  
							
							 
							
							
							
						 
						
							2021-07-02 15:05:11 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								26bc5973b5 
								
							 
						 
						
							
							
								
								Clear message queue before and after removing a device  
							
							 
							
							
							
						 
						
							2021-07-02 10:48:42 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e52b8c8423 
								
							 
						 
						
							
							
								
								Implement DatadogConfig in DatadogConfiguration  
							
							 
							
							
							
						 
						
							2021-07-02 10:48:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7395489bac 
								
							 
						 
						
							
							
								
								Add tests for pending account/device managers.  
							
							 
							
							
							
						 
						
							2021-07-02 11:30:13 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b384ed7f5c 
								
							 
						 
						
							
							
								
								Add a counter for requests for delivery certificates with/without e164s.  
							
							 
							
							
							
						 
						
							2021-07-01 10:59:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e3afcae7d3 
								
							 
						 
						
							
							
								
								Gather data to verify safety of retiring legacy reglock system.  
							
							 
							
							
							
						 
						
							2021-07-01 10:58:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9faeed7b20 
								
							 
						 
						
							
							
								
								Count E164 authentications versus UUID authentications.  
							
							 
							
							
							
						 
						
							2021-07-01 10:51:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								49adcca80e 
								
							 
						 
						
							
							
								
								Use Optional.isEmpty().  
							
							 
							
							
							
						 
						
							2021-07-01 10:51:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								49c43a6816 
								
							 
						 
						
							
							
								
								Simplify distribution summary for "days since last seen."  
							
							 
							
							
							
						 
						
							2021-07-01 10:51:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								84f85ae098 
								
							 
						 
						
							
							
								
								Collapse various account meters into a single, multi-dimensional counter.  
							
							 
							
							
							
						 
						
							2021-07-01 10:51:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3d581941ab 
								
							 
						 
						
							
							
								
								Add plumbing and configuration to migrate pending accounts/devices to DynamoDB.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d2d39baede 
								
							 
						 
						
							
							
								
								Add a DynamoDB-backed stored verification code store.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								111f5ba024 
								
							 
						 
						
							
							
								
								Use java.time classes for stored verification code expiration; add tests.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce3fb7fa99 
								
							 
						 
						
							
							
								
								Extract a common base class for verification code store tests.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fc421d3f21 
								
							 
						 
						
							
							
								
								Introduce a common interface for verification code stores.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								71bea759c6 
								
							 
						 
						
							
							
								
								Consolidate StoredVerificationCode constructors.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bf1dd791a5 
								
							 
						 
						
							
							
								
								Drop caching for pending accounts/devices.  
							
							 
							
							
							
						 
						
							2021-07-01 10:50:52 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								4c99577c08 
								
							 
						 
						
							
							
								
								Add configuration for Datadog batch size  
							
							 
							
							
							
						 
						
							2021-06-30 16:44:25 -05:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								5d5c63e6d4 
								
							 
						 
						
							
							
								
								Update profile controller to S3 AWSv2.  
							
							 
							
							
							
						 
						
							2021-06-30 13:09:18 -06:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								42ff3f8432 
								
							 
						 
						
							
							
								
								Switch SQS to Amazon SDKv2.  
							
							 
							
							
							
						 
						
							2021-06-30 12:46:12 -06:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								be6ef76486 
								
							 
						 
						
							
							
								
								Update DynamoDBLocal to 1.16.0  
							
							 
							
							
							
						 
						
							2021-06-23 13:50:58 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7883352b74 
								
							 
						 
						
							
							
								
								Match random capability generation in test  
							
							 
							
							
							
						 
						
							2021-06-21 17:32:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								982d122d18 
								
							 
						 
						
							
							
								
								Match random capability generation in test  
							
							 
							
							
							
						 
						
							2021-06-21 17:32:31 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d8d94407c6 
								
							 
						 
						
							
							
								
								Create announcement group capability  
							
							 
							
							
							
						 
						
							2021-06-21 17:32:31 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								28cfc54170 
								
							 
						 
						
							
							
								
								Update FunctionCounter builder to use non-null object and method  
							
							 
							
							
							
						 
						
							2021-06-11 11:27:45 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2ee7279743 
								
							 
						 
						
							
							
								
								Pause nstat counters.  
							
							 
							
							
							
						 
						
							2021-06-11 12:26:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								eb1b073385 
								
							 
						 
						
							
							
								
								Add a hostname-aware reporter factory.  
							
							 
							
							
							
						 
						
							2021-06-10 14:23:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c634185b6f 
								
							 
						 
						
							
							
								
								Standardize a utility method for getting local host names.  
							
							 
							
							
							
						 
						
							2021-06-10 14:23:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2c33d22a30 
								
							 
						 
						
							
							
								
								Stop recording specific client versions in metrics until we know we need them again.  
							
							 
							
							
							
						 
						
							2021-06-08 12:25:31 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b41ed9d810 
								
							 
						 
						
							
							
								
								Update sample.yml config  
							
							 
							
							
							
						 
						
							2021-06-07 17:21:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58d3a12eff 
								
							 
						 
						
							
							
								
								Set hostname to lowercase to avoid strange case mismatch issues; log hostname failures.  
							
							 
							
							
							
						 
						
							2021-06-07 17:17:46 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								88c4b2be97 
								
							 
						 
						
							
							
								
								Correct a misunderstanding about the metrics host tag.  
							
							 
							
							
							
						 
						
							2021-06-07 16:29:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6cbd57f19f 
								
							 
						 
						
							
							
								
								Include environment/service/version as common metric tags.  
							
							 
							
							
							
						 
						
							2021-06-04 18:17:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5522376584 
								
							 
						 
						
							
							
								
								Include a host tag with metrics.  
							
							 
							
							
							
						 
						
							2021-06-04 18:17:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5089c37d28 
								
							 
						 
						
							
							
								
								Drop a pair of unused commands.  
							
							 
							
							
							
						 
						
							2021-06-04 12:35:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1ccf24e68c 
								
							 
						 
						
							
							
								
								Add a command to check dynamic config files.  
							
							 
							
							
							
						 
						
							2021-06-04 12:34:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								411f7298f2 
								
							 
						 
						
							
							
								
								Enforce validation constraints for dynamic configuration objects.  
							
							 
							
							
							
						 
						
							2021-06-04 12:34:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5b0214c6f2 
								
							 
						 
						
							
							
								
								Make pre-key `take` operations more null-safe  
							
							 
							
							
							
						 
						
							2021-06-04 11:18:59 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								735573e61b 
								
							 
						 
						
							
							
								
								Make reporting intervals configurable.  
							
							 
							
							
							
						 
						
							2021-06-03 17:50:41 -04:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								c545cff1b3 
								
							 
						 
						
							
							
								
								Switch DynamoDB to AWSv2.  
							
							 
							
							... 
							
							
							
							Switch from using com.amazonaws.services.dynamodbv2 to using
software.amazon.awssdk.services.dynamodb for all current DynamoDB uses. 
							
						 
						
							2021-06-03 13:37:10 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cbd9681e3e 
								
							 
						 
						
							
							
								
								Configure histograms and exclude high-cardinality metrics.  
							
							 
							
							
							
						 
						
							2021-06-03 14:12:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ca876e40ca 
								
							 
						 
						
							
							
								
								Add a second metric aggregator.  
							
							 
							
							
							
						 
						
							2021-06-03 14:12:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								76f5a71727 
								
							 
						 
						
							
							
								
								Include server version in logging tags  
							
							 
							
							
							
						 
						
							2021-06-03 11:24:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								117de2382d 
								
							 
						 
						
							
							
								
								Verify that API consumers can skip/clear VOIP tokens.  
							
							 
							
							
							
						 
						
							2021-06-02 16:50:49 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								25e7036451 
								
							 
						 
						
							
							
								
								Send a payload with mutable content for non-VOIP topics.  
							
							 
							
							
							
						 
						
							2021-06-02 16:50:49 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3131bd3dd9 
								
							 
						 
						
							
							
								
								Allow iOS callers to specify whether they're providing a VOIP token for preauth.  
							
							 
							
							
							
						 
						
							2021-06-02 16:50:49 -05:00  
						
					 
				
					
						
							
							
								 
								brock-signal
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c97be15e79 
								
							 
						 
						
							
							
								
								Fix NPE when a null message comes in from a client  
							
							 
							
							
							
						 
						
							2021-06-01 15:00:41 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								164fc40990 
								
							 
						 
						
							
							
								
								Rename receipt type and add new client-to-client plaintext type for decryption error receipts  
							
							 
							
							
							
						 
						
							2021-05-28 11:33:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6456af6284 
								
							 
						 
						
							
							
								
								Upgrade to latest protobuf  
							
							 
							
							... 
							
							
							
							This upgrades to protobuf 3.17 and uses maven to automatically rebuild
the generated code instead of using prefabricated checked in Java
files. 
							
						 
						
							2021-05-28 11:33:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6f0750790c 
								
							 
						 
						
							
							
								
								Add metric to count number of legacy messages sent  
							
							 
							
							
							
						 
						
							2021-05-27 11:13:42 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								3e61b5c49d 
								
							 
						 
						
							
							
								
								Add call chain and mismatch check for push token timestamp  
							
							 
							
							
							
						 
						
							2021-05-27 11:10:58 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								50c4df4f45 
								
							 
						 
						
							
							
								
								Add deploy phase bindings  
							
							 
							
							
							
						 
						
							2021-05-26 19:42:45 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7bd402b48d 
								
							 
						 
						
							
							
								
								Build refactor in preparations for bringing in jgitver  
							
							 
							
							
							
						 
						
							2021-05-26 19:42:42 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5ee093f87c 
								
							 
						 
						
							
							
								
								Add mismatch for signed pre-key; remove mismatch for migration version  
							
							 
							
							
							
						 
						
							2021-05-26 10:58:23 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								67067f1d2d 
								
							 
						 
						
							
							
								
								Remove last-seen and registration lock comparisons  
							
							 
							
							
							
						 
						
							2021-05-25 10:47:57 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								07f9bb112e 
								
							 
						 
						
							
							
								
								Use separate object for multi recipient response  
							
							 
							
							... 
							
							
							
							`needsSync` was being sent back from the server in the JSON response
which is an unnecessary and constantly false field in multi-recipient
message sending endpoint as it's always sealed sender. 
							
						 
						
							2021-05-25 10:30:39 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								417d48c452 
								
							 
						 
						
							
							
								
								Block downgrading sender key support  
							
							 
							
							... 
							
							
							
							Disallow linking an additional device to an account that has already
upgraded to having sender key support where the linked device does not
have sender key support. This should prompt the person attempting to
link the older application to upgrade in order to complete the linking
process. 
							
						 
						
							2021-05-25 10:30:26 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								215621a9b0 
								
							 
						 
						
							
							
								
								Remove temporary adaptation for nested `IncomingMessage.online`  
							
							 
							
							
							
						 
						
							2021-05-24 11:36:15 -05:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								c3f53c4dd9 
								
							 
						 
						
							
							
								
								Fix infinite loop in TorExitNodeManager.  
							
							 
							
							
							
						 
						
							2021-05-21 14:50:15 -06:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								c10b64c367 
								
							 
						 
						
							
							
								
								Simplify S3ObjectMonitor API, try-with-resource.  
							
							 
							
							
							
						 
						
							2021-05-21 14:50:15 -06:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								722055c8b5 
								
							 
						 
						
							
							
								
								Switch S3ObjectMonitor to AWSv2 SDK.  
							
							 
							
							
							
						 
						
							2021-05-21 14:50:15 -06:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								680e501f83 
								
							 
						 
						
							
							
								
								Add dependency on AWS 2.x s3.  
							
							 
							
							
							
						 
						
							2021-05-21 14:50:15 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5290656c3b 
								
							 
						 
						
							
							
								
								Fix typo  
							
							 
							
							
							
						 
						
							2021-05-20 15:11:44 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e663e1b0a6 
								
							 
						 
						
							
							
								
								Move some duplicated versions to BOMs and properties  
							
							 
							
							
							
						 
						
							2021-05-20 14:12:37 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								20cdd09171 
								
							 
						 
						
							
							
								
								Reformat indentation  
							
							 
							
							
							
						 
						
							2021-05-20 14:12:37 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f98dd80941 
								
							 
						 
						
							
							
								
								Reorganize and expand dependency declarations to fix `mvn verify` failures  
							
							 
							
							
							
						 
						
							2021-05-20 14:12:37 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								cf59d849b0 
								
							 
						 
						
							
							
								
								@Min does not apply to byte[] use @Size instead  
							
							 
							
							
							
						 
						
							2021-05-20 10:15:49 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ee3b91e4fb 
								
							 
						 
						
							
							
								
								Register MultiRecipientMessageProvider with the websocket interface too  
							
							 
							
							
							
						 
						
							2021-05-20 10:15:49 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								94ac3f6cc8 
								
							 
						 
						
							
							
								
								Return Optional.empty() for present-but-not-routed IPs.  
							
							 
							
							
							
						 
						
							2021-05-18 17:43:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b89de860d3 
								
							 
						 
						
							
							
								
								Add support for getting country codes for ASNs.  
							
							 
							
							
							
						 
						
							2021-05-18 17:43:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f8c623074b 
								
							 
						 
						
							
							
								
								Introduce an ASN-to-IP manager.  
							
							 
							
							
							
						 
						
							2021-05-18 17:43:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1160af9522 
								
							 
						 
						
							
							
								
								Add a utility class for associating IP addresses with ASNs.  
							
							 
							
							
							
						 
						
							2021-05-18 17:43:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3056ea8cbc 
								
							 
						 
						
							
							
								
								More clearly separate concerns for explicitly getting monitored objects.  
							
							 
							
							
							
						 
						
							2021-05-18 17:00:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								28e3b23e8c 
								
							 
						 
						
							
							
								
								Add an "excessively large object" safeguard.  
							
							 
							
							
							
						 
						
							2021-05-18 17:00:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fbaf4a09e2 
								
							 
						 
						
							
							
								
								Use the S3 object monitor to retrieve Tor exit node lists.  
							
							 
							
							
							
						 
						
							2021-05-18 17:00:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cfa8cbedc1 
								
							 
						 
						
							
							
								
								Introduce an S3 object monitor.  
							
							 
							
							
							
						 
						
							2021-05-18 17:00:30 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bacf524ae6 
								
							 
						 
						
							
							
								
								Add optional logging for mismatches  
							
							 
							
							
							
						 
						
							2021-05-18 14:39:30 -05:00  
						
					 
				
					
						
							
							
								 
								Graeme Connell
							
						 
						
							 
							
							
							
							
								
							
							
								aa65d34c36 
								
							 
						 
						
							
							
								
								Set min/max threads for backup/storage service.  
							
							 
							
							... 
							
							
							
							From https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html :
 When a new task is submitted in method execute(java.lang.Runnable),
 and fewer than corePoolSize threads are running, a new thread is
 created to handle the request, even if other worker threads are idle.
 If there are more than corePoolSize but less than maximumPoolSize
 threads running, a new thread will be created only if the queue is full.
Since we utilize an unbounded queue, we'll never hit the condition that
the queue is full, so the pool will never grow past corePoolSize.  Given
that, explicitly state that our max is 1 thread.  This should be a noop
operationally.
Thanks to https://github.com/dropwizard/dropwizard/pull/834  for building
in warnings to help us find this. 
							
						 
						
							2021-05-18 13:34:59 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								0cd3640f13 
								
							 
						 
						
							
							
								
								Add more tests  
							
							 
							
							
							
						 
						
							2021-05-18 13:09:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c595d9415c 
								
							 
						 
						
							
							
								
								Change from quadratic scan to use more memory instead  
							
							 
							
							
							
						 
						
							2021-05-18 13:09:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1a604d8c79 
								
							 
						 
						
							
							
								
								Add unit test to readU16  
							
							 
							
							
							
						 
						
							2021-05-18 13:09:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								f76e6705c0 
								
							 
						 
						
							
							
								
								Add handling of registration id in multi recipient send payload  
							
							 
							
							
							
						 
						
							2021-05-18 13:09:40 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								89470ff536 
								
							 
						 
						
							
							
								
								Add class prefix to counter  
							
							 
							
							
							
						 
						
							2021-05-17 17:17:48 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								d252e579f4 
								
							 
						 
						
							
							
								
								Get more detailzed serialization mismatches  
							
							 
							
							
							
						 
						
							2021-05-17 15:42:54 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								30b2c2b5ad 
								
							 
						 
						
							
							
								
								Fix observed mismatches by swapping in original UUID  
							
							 
							
							
							
						 
						
							2021-05-17 15:42:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								282f39141e 
								
							 
						 
						
							
							
								
								Add additional tests for AccountStore#create  
							
							 
							
							
							
						 
						
							2021-05-17 15:42:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								85e4de6933 
								
							 
						 
						
							
							
								
								Switch platform value from `null` to "unrecognized" in metrics  
							
							 
							
							
							
						 
						
							2021-05-17 15:41:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0b993098a8 
								
							 
						 
						
							
							
								
								Explicitly declare commons-lang3 as a dependency.  
							
							 
							
							
							
						 
						
							2021-05-17 15:52:35 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								00c9023e74 
								
							 
						 
						
							
							
								
								Include server GUID when sending messages over websocket  
							
							 
							
							
							
						 
						
							2021-05-14 17:10:15 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2a3ea13c9e 
								
							 
						 
						
							
							
								
								Classify DynamoDB mismatches in AccountsManager  
							
							 
							
							
							
						 
						
							2021-05-14 15:57:47 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6906336dfb 
								
							 
						 
						
							
							
								
								Include the uuid with the list of mismatched devices  
							
							 
							
							
							
						 
						
							2021-05-14 14:46:56 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								df01be2dca 
								
							 
						 
						
							
							
								
								Don’t throw exceptions from ReportMessageManager#store()  
							
							 
							
							
							
						 
						
							2021-05-13 18:33:02 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e320626c6e 
								
							 
						 
						
							
							
								
								Add report message API  
							
							 
							
							
							
						 
						
							2021-05-13 17:19:34 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								03dac2bf7e 
								
							 
						 
						
							
							
								
								Break down rate limit overruns by country.  
							
							 
							
							
							
						 
						
							2021-05-13 18:16:47 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								57ff9f86f5 
								
							 
						 
						
							
							
								
								Refactor repeated use of the UserCapabilities constructor  
							
							 
							
							
							
						 
						
							2021-05-13 12:08:59 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								bfd2c32d4e 
								
							 
						 
						
							
							
								
								Add sender key capability  
							
							 
							
							
							
						 
						
							2021-05-12 18:15:25 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								e9a3d52d7f 
								
							 
						 
						
							
							
								
								Add an optional description to the payment intent request  
							
							 
							
							
							
						 
						
							2021-05-12 18:14:33 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d45154f2aa 
								
							 
						 
						
							
							
								
								Measure captcha challenge success rates.  
							
							 
							
							
							
						 
						
							2021-05-12 12:20:53 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								760462f8fb 
								
							 
						 
						
							
							
								
								Add configuration for regional SMS verification text  
							
							 
							
							
							
						 
						
							2021-05-12 12:20:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								46110d4d65 
								
							 
						 
						
							
							
								
								Add client challenges for prekey and message rate limiters  
							
							 
							
							
							
						 
						
							2021-05-11 16:21:32 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								02d06af3fc 
								
							 
						 
						
							
							
								
								Replace use of MDC with custom fields on the appender  
							
							 
							
							
							
						 
						
							2021-05-11 14:08:20 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								b100f09205 
								
							 
						 
						
							
							
								
								Actually instantiate the donation controller in the service  
							
							 
							
							
							
						 
						
							2021-05-11 10:03:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								670b69df24 
								
							 
						 
						
							
							
								
								Add host and service tags  
							
							 
							
							
							
						 
						
							2021-05-11 10:03:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								13ecbe7e53 
								
							 
						 
						
							
							
								
								Fix missing defaults  
							
							 
							
							
							
						 
						
							2021-05-11 10:03:04 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								17047513c3 
								
							 
						 
						
							
							
								
								Create stripe api endpoint for apple pay donations  
							
							 
							
							
							
						 
						
							2021-05-11 10:03:04 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								4571042814 
								
							 
						 
						
							
							
								
								Add missing increment to counter  
							
							 
							
							
							
						 
						
							2021-05-10 10:45:46 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								9cb89b42bf 
								
							 
						 
						
							
							
								
								Create a logstash tcp socket appender factory  
							
							 
							
							
							
						 
						
							2021-05-07 16:02:55 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bf32b766a5 
								
							 
						 
						
							
							
								
								Don't generate stack traces for rate limit exceptions.  
							
							 
							
							
							
						 
						
							2021-05-07 10:44:31 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f0a8b5a54a 
								
							 
						 
						
							
							
								
								Allow the environment to manage the Tor exit node manager's lifecycle.  
							
							 
							
							
							
						 
						
							2021-05-06 15:38:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b81b811400 
								
							 
						 
						
							
							
								
								Actually instantiate the Tor exit node manager.  
							
							 
							
							
							
						 
						
							2021-05-06 12:21:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b41f97233e 
								
							 
						 
						
							
							
								
								Measure source country for all pre-key requests.  
							
							 
							
							
							
						 
						
							2021-05-06 11:58:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								350de1c759 
								
							 
						 
						
							
							
								
								Add a simple utility class for testing if an IP belongs to a Tor exit node.  
							
							 
							
							
							
						 
						
							2021-05-06 11:57:18 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dfb8a419e7 
								
							 
						 
						
							
							
								
								Include message IDs when sending message batches.  
							
							 
							
							
							
						 
						
							2021-05-04 16:15:04 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cf495ef7cf 
								
							 
						 
						
							
							
								
								Key the message rate limiter to sender e164, not UUID.  
							
							 
							
							
							
						 
						
							2021-05-04 15:18:59 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8fdbcbef44 
								
							 
						 
						
							
							
								
								Send directory updates in batches.  
							
							 
							
							
							
						 
						
							2021-05-04 15:18:43 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								1a8c40c02a 
								
							 
						 
						
							
							
								
								Patch code to use new Base64  
							
							 
							
							
							
						 
						
							2021-05-04 13:34:27 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								20677d4be1 
								
							 
						 
						
							
							
								
								Fix logic error  
							
							 
							
							
							
						 
						
							2021-05-04 13:34:27 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								c448c37cc9 
								
							 
						 
						
							
							
								
								Add logic to handle sending a common payload to multiple recipients  
							
							 
							
							
							
						 
						
							2021-05-04 13:34:27 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								2dbd7ffc75 
								
							 
						 
						
							
							
								
								Bump lettuce from 6.0.1.RELEASE to 6.0.4.RELEASE  
							
							 
							
							
							
						 
						
							2021-05-03 10:57:43 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								fac4538f6f 
								
							 
						 
						
							
							
								
								Migrate rate limiters to rate limiter cluster  
							
							 
							
							
							
						 
						
							2021-05-03 10:57:34 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								7e805d1592 
								
							 
						 
						
							
							
								
								Add rate limiters cluster to all RateLimiters  
							
							 
							
							
							
						 
						
							2021-04-30 17:18:56 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								0e6cfb460d 
								
							 
						 
						
							
							
								
								Fix potential NullPointerException in RateLimiter  
							
							 
							
							
							
						 
						
							2021-04-30 16:15:36 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								4f6b132449 
								
							 
						 
						
							
							
								
								Add secondaryCacheCluster to RateLimiter  
							
							 
							
							
							
						 
						
							2021-04-30 15:26:17 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								7fa17e33e9 
								
							 
						 
						
							
							
								
								Bump libphonenumber to 8.12.21  
							
							 
							
							
							
						 
						
							2021-04-28 16:24:46 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								e4dbb8efe7 
								
							 
						 
						
							
							
								
								Fix deserialization for Duration in dynamic config  
							
							 
							
							
							
						 
						
							2021-04-28 15:57:23 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								59e401f41e 
								
							 
						 
						
							
							
								
								Use a MIME Base64 decoder for attachment signing keys.  
							
							 
							
							
							
						 
						
							2021-04-26 18:53:15 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6196856a7c 
								
							 
						 
						
							
							
								
								Use the JDK-provided Base64 encoder/decoder.  
							
							 
							
							
							
						 
						
							2021-04-26 18:17:03 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0e8d4f9a61 
								
							 
						 
						
							
							
								
								Drop Bouncy Castle as a dependency.  
							
							 
							
							
							
						 
						
							2021-04-26 17:58:19 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								62315f423c 
								
							 
						 
						
							
							
								
								Record duration of successful verifications  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5ee56b022c 
								
							 
						 
						
							
							
								
								Add CustomFriendlyName parameter to Twilio Verify requests  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6c37b658ac 
								
							 
						 
						
							
							
								
								Migrate VoiceVerificationControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								1f53900345 
								
							 
						 
						
							
							
								
								Migrate VoiceVerificationController to Util#findBestLocale  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								deece33a0d 
								
							 
						 
						
							
							
								
								Fix parameterized testWhoAmI  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								13053da97f 
								
							 
						 
						
							
							
								
								Add Twilio Verify experiment to AccountController  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								4c019aef15 
								
							 
						 
						
							
							
								
								Migrate PendingAccountsTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bab5e5769b 
								
							 
						 
						
							
							
								
								Add TwilioVerifyExperimentEnrollmentManager  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f68390e96f 
								
							 
						 
						
							
							
								
								Add Twilio Verify methods to SmsSender  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								76cbf734ad 
								
							 
						 
						
							
							
								
								Add TwilioVerifySender to TwilioSmsSender  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								17ba630014 
								
							 
						 
						
							
							
								
								Add TwilioVerifySender  
							
							 
							
							
							
						 
						
							2021-04-26 14:31:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								3121867f72 
								
							 
						 
						
							
							
								
								Remove incorrect license header  
							
							 
							
							
							
						 
						
							2021-04-23 13:27:22 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f190462879 
								
							 
						 
						
							
							
								
								Fully implement unsealed sender cardinality rate limiter  
							
							 
							
							
							
						 
						
							2021-04-23 11:45:53 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ac72c8b2de 
								
							 
						 
						
							
							
								
								Remove log  
							
							 
							
							
							
						 
						
							2021-04-22 18:15:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6c6f073bc2 
								
							 
						 
						
							
							
								
								Pass re-migration account in test  
							
							 
							
							
							
						 
						
							2021-04-22 17:11:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								0663fe30df 
								
							 
						 
						
							
							
								
								Add cancellation reason codes to error logging  
							
							 
							
							
							
						 
						
							2021-04-22 17:11:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b6cb23cbb5 
								
							 
						 
						
							
							
								
								Handle potentially null item from Dynamo delete outcome  
							
							 
							
							
							
						 
						
							2021-04-22 15:24:58 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b75456acf3 
								
							 
						 
						
							
							
								
								Allow migration thread pool to be scaled up  
							
							 
							
							
							
						 
						
							2021-04-21 15:23:02 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								abafa2ccac 
								
							 
						 
						
							
							
								
								Include ATTR_MIGRATION_VERSION in update()  
							
							 
							
							
							
						 
						
							2021-04-21 14:13:13 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b75dec40ac 
								
							 
						 
						
							
							
								
								Drop syslog4j in favor of Dropwizard's/Logback's syslog appender.  
							
							 
							
							
							
						 
						
							2021-04-21 11:23:52 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5974328d9c 
								
							 
						 
						
							
							
								
								Ensure accounts are deleted after batch migration; store migration failures for later processing  
							
							 
							
							
							
						 
						
							2021-04-21 11:13:07 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								a472774734 
								
							 
						 
						
							
							
								
								Add threadpoool to increase Accounts →  Dynamo migration throughput  
							
							 
							
							
							
						 
						
							2021-04-21 11:13:07 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								166d203e8e 
								
							 
						 
						
							
							
								
								Don’t PUT unmigrated accounts in update()  
							
							 
							
							
							
						 
						
							2021-04-21 11:13:07 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f2a1a65a45 
								
							 
						 
						
							
							
								
								Migrate MessageControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-04-20 13:00:29 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b7c56108ca 
								
							 
						 
						
							
							
								
								Rate limit unsealed sender by E164  
							
							 
							
							
							
						 
						
							2021-04-20 13:00:29 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								52478e7de0 
								
							 
						 
						
							
							
								
								Test the account crawler against a real redis cluster.  
							
							 
							
							
							
						 
						
							2021-04-20 13:58:27 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59bbd0c43c 
								
							 
						 
						
							
							
								
								Add Accounts DynamoDB  
							
							 
							
							... 
							
							
							
							* Add additional test cases to AccountsTest
* Migrate AccountsManagerTest to JUnit 5
* Add AccountsDynamoDbConfiguration
* Add Account.dynamoDbMigrationversion
* Add DynamicAccountsDynamoDbMigrationConfiguration
* Add AccountsDynamoDb to AccountsManager
* Add AccountsDynamoDbMigrator 
							
						 
						
							2021-04-16 14:24:24 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4d33ba48cc 
								
							 
						 
						
							
							
								
								Discard some tools intended to detect abusive behavior that turned out to not actually be that helpful.  
							
							 
							
							
							
						 
						
							2021-04-14 11:18:19 -04:00  
						
					 
				
					
						
							
							
								 
								Sanket.Ghenand@tomtom.com
							
						 
						
							 
							
							
							
							
								
							
							
								14f5271c20 
								
							 
						 
						
							
							
								
								logger use current class  
							
							 
							
							
							
						 
						
							2021-04-13 11:44:59 -05:00  
						
					 
				
					
						
							
							
								 
								Sanket.Ghenand@tomtom.com
							
						 
						
							 
							
							
							
							
								
							
							
								37bda0b035 
								
							 
						 
						
							
							
								
								remove unused imports  
							
							 
							
							
							
						 
						
							2021-04-13 11:44:59 -05:00  
						
					 
				
					
						
							
							
								 
								erdinc
							
						 
						
							 
							
							
							
							
								
							
							
								0572951c8a 
								
							 
						 
						
							
							
								
								Remove temporary variable  
							
							 
							
							
							
						 
						
							2021-04-08 12:38:06 -05:00  
						
					 
				
					
						
							
							
								 
								Andrew Bissell
							
						 
						
							 
							
							
							
							
								
							
							
								1f24c913a6 
								
							 
						 
						
							
							
								
								add unit tests for SmsSender  
							
							 
							
							
							
						 
						
							2021-04-08 09:17:47 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ffcabe6fc4 
								
							 
						 
						
							
							
								
								Update metric names in RemoteConfigs  
							
							 
							
							
							
						 
						
							2021-04-07 16:53:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2cb788ceb7 
								
							 
						 
						
							
							
								
								Delete secure backups when deleting accounts.  
							
							 
							
							
							
						 
						
							2021-04-01 11:30:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								257fef9734 
								
							 
						 
						
							
							
								
								Add a secure backup service client.  
							
							 
							
							
							
						 
						
							2021-04-01 11:30:48 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								dea359ef91 
								
							 
						 
						
							
							
								
								Add metric tag for prekey target type  
							
							 
							
							
							
						 
						
							2021-03-31 17:59:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								64c9648dd8 
								
							 
						 
						
							
							
								
								Also trust the GeoTrust Global CA cert for now. We'll remove it soon.  
							
							 
							
							
							
						 
						
							2021-03-31 17:59:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6dfd13118d 
								
							 
						 
						
							
							
								
								Pin the trusted APNs CA cert.  
							
							 
							
							
							
						 
						
							2021-03-31 17:59:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5c23f62cec 
								
							 
						 
						
							
							
								
								Record deletion errors in logs/metrics.  
							
							 
							
							
							
						 
						
							2021-03-30 17:17:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ab4e94edab 
								
							 
						 
						
							
							
								
								Revert "Revert "Delete data in the storage service when deleting accounts.""  
							
							 
							
							... 
							
							
							
							This reverts commit 91fc0fd623 . 
							
						 
						
							2021-03-30 17:17:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9589b7758c 
								
							 
						 
						
							
							
								
								Disallow generation of certificates with key IDs reserved for testing.  
							
							 
							
							
							
						 
						
							2021-03-30 16:25:36 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ad6c271f9d 
								
							 
						 
						
							
							
								
								Add dynamic configuration for signup captcha by country code  
							
							 
							
							
							
						 
						
							2021-03-30 10:22:02 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								c10d9603ad 
								
							 
						 
						
							
							
								
								Add metric for international PreKey requests  
							
							 
							
							
							
						 
						
							2021-03-29 14:52:04 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								91bd061110 
								
							 
						 
						
							
							
								
								Migrate deprecated Lettuce method and enum usages  
							
							 
							
							
							
						 
						
							2021-03-29 14:51:26 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								83aa59f4dd 
								
							 
						 
						
							
							
								
								Align messages_cluster client name  
							
							 
							
							
							
						 
						
							2021-03-29 14:51:26 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								3745a0b81d 
								
							 
						 
						
							
							
								
								Update from 684 to 776 for payment address length to account for signature  
							
							 
							
							
							
						 
						
							2021-03-27 00:45:47 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7e29ed1cc7 
								
							 
						 
						
							
							
								
								Block attempts to set wallet addresses from unsupported countries.  
							
							 
							
							
							
						 
						
							2021-03-26 12:21:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5965f0fd22 
								
							 
						 
						
							
							
								
								Add a dynamically-configured list of allowed country codes for payments.  
							
							 
							
							
							
						 
						
							2021-03-26 12:21:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a816aa0186 
								
							 
						 
						
							
							
								
								Revert "Add a storage client method for checking wheter a user has a stored manifest."  
							
							 
							
							... 
							
							
							
							This reverts commit 8b6012f8a8 . 
							
						 
						
							2021-03-22 10:32:38 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a7bad20eae 
								
							 
						 
						
							
							
								
								Revert "Add an admin command for printing a subset of account data."  
							
							 
							
							... 
							
							
							
							This reverts commit a288b9df8e . 
							
						 
						
							2021-03-22 10:32:38 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								089b6b1644 
								
							 
						 
						
							
							
								
								Retry attempts to get messages after a delay; close connections after a finite number of retries.  
							
							 
							
							
							
						 
						
							2021-03-22 10:32:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7509520883 
								
							 
						 
						
							
							
								
								Make sure to release the semaphore even if something goes wrong getting messages.  
							
							 
							
							
							
						 
						
							2021-03-22 10:32:25 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								e5ae0572c5 
								
							 
						 
						
							
							
								
								Add android-2021-03 verification format  
							
							 
							
							
							
						 
						
							2021-03-18 12:49:50 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								63dac3bd9f 
								
							 
						 
						
							
							
								
								Migrate AccountControllerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-03-18 12:45:20 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								19295eef46 
								
							 
						 
						
							
							
								
								Add dimensional metrics for account creation and verification  
							
							 
							
							
							
						 
						
							2021-03-18 12:45:20 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0bc1369e04 
								
							 
						 
						
							
							
								
								Work through the full list of supported locales when choosing a language for voice verification.  
							
							 
							
							
							
						 
						
							2021-03-18 13:29:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ca2f7d2eed 
								
							 
						 
						
							
							
								
								Parse locale strings when sending voice verification codes.  
							
							 
							
							
							
						 
						
							2021-03-18 13:29:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3ea535a412 
								
							 
						 
						
							
							
								
								Lower logging level for common failures and record failure metrics.  
							
							 
							
							
							
						 
						
							2021-03-18 12:43:31 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a288b9df8e 
								
							 
						 
						
							
							
								
								Add an admin command for printing a subset of account data.  
							
							 
							
							
							
						 
						
							2021-03-18 12:43:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8b6012f8a8 
								
							 
						 
						
							
							
								
								Add a storage client method for checking wheter a user has a stored manifest.  
							
							 
							
							
							
						 
						
							2021-03-18 12:43:12 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								ad838b4827 
								
							 
						 
						
							
							
								
								Add isEnrolled(e164, experiment) for pre-registration experiments  
							
							 
							
							
							
						 
						
							2021-03-16 13:09:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								25f603efc9 
								
							 
						 
						
							
							
								
								Add DynamicPreRegistrationExperimentEnrollmentConfiguration  
							
							 
							
							
							
						 
						
							2021-03-16 13:09:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								152c927929 
								
							 
						 
						
							
							
								
								Reformat to match EditorConig  
							
							 
							
							
							
						 
						
							2021-03-16 13:09:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b5bd16c6a9 
								
							 
						 
						
							
							
								
								Migrate DynamicConfigurationTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-03-16 13:09:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								14bfa83bb8 
								
							 
						 
						
							
							
								
								Migrate ExperimentEnrollmentManagerTest to JUnit 5  
							
							 
							
							
							
						 
						
							2021-03-16 13:09:10 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5dc8086968 
								
							 
						 
						
							
							
								
								Migrate Twilio numbers from static to dynamic configuration  
							
							 
							
							
							
						 
						
							2021-03-16 12:53:51 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								efe7f2e4c1 
								
							 
						 
						
							
							
								
								Remove vestiges of per-country sender ID logic/configuration.  
							
							 
							
							
							
						 
						
							2021-03-10 14:58:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fb2fc2335a 
								
							 
						 
						
							
							
								
								Require messaging service IDs; remove fallback-to-random-number logic.  
							
							 
							
							
							
						 
						
							2021-03-10 14:58:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								345e116699 
								
							 
						 
						
							
							
								
								Place our trust in a Twilio message service.  
							
							 
							
							
							
						 
						
							2021-03-10 14:58:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e50a1c0646 
								
							 
						 
						
							
							
								
								Revert "Turn off alphanumeric sender ID for all countries."  
							
							 
							
							... 
							
							
							
							This reverts commit 3bf0188e7f . 
							
						 
						
							2021-03-10 14:58:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3cdc58200a 
								
							 
						 
						
							
							
								
								Copy headers from the initial websocket upgrade request into subsequent resource requests.  
							
							 
							
							
							
						 
						
							2021-03-10 14:54:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								933dd81d82 
								
							 
						 
						
							
							
								
								Allow callers to specify a TLS version when constructing a FaultTolerantHttpClient.  
							
							 
							
							
							
						 
						
							2021-03-10 10:53:33 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a1434524a4 
								
							 
						 
						
							
							
								
								Allow the storage service client to trust the Signal CA root.  
							
							 
							
							
							
						 
						
							2021-03-10 10:53:33 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cdc6afefe2 
								
							 
						 
						
							
							
								
								Add an affordance for providing a custom trust store to FaultTolerantHttpClient.  
							
							 
							
							
							
						 
						
							2021-03-10 10:53:33 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								738ec2a38e 
								
							 
						 
						
							
							
								
								Use ForwardedIpUtil everywhere we're handling X-Forwarded-For values.  
							
							 
							
							
							
						 
						
							2021-03-10 10:37:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								07886a9722 
								
							 
						 
						
							
							
								
								Introduce a utility class for working with forwarding chains in HTTP headers.  
							
							 
							
							
							
						 
						
							2021-03-10 10:37:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fde1b49729 
								
							 
						 
						
							
							
								
								Introduce a set of gauges for various network statistics as reported by `nstat`.  
							
							 
							
							
							
						 
						
							2021-03-09 11:45:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58210141f4 
								
							 
						 
						
							
							
								
								Discard unhelpful message count histograms.  
							
							 
							
							
							
						 
						
							2021-03-08 16:57:26 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								af2a8548c3 
								
							 
						 
						
							
							
								
								Use Durations everywhere, drop unused constructors, and add tests.  
							
							 
							
							
							
						 
						
							2021-03-05 12:47:36 -05:00  
						
					 
				
					
						
							
							
								 
								brock-signal
							
						 
						
							 
							
							
							
							
								
							
							
								1faedd3870 
								
							 
						 
						
							
							
								
								Return Retry-After time to clients when they are rate limited ( #421 )  
							
							 
							
							... 
							
							
							
							* Return Retry-After time to clients when they are rate limited
* Update based on feedback
- New exception type that is mapped differently
- Always report time until allowed on rate limits
- Consume and transform into a differnt exception if we think it will be
  allowed later 
							
						 
						
							2021-03-05 10:23:03 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f57a4171ba 
								
							 
						 
						
							
							
								
								Gather IP-based metrics for international, unsealed-sender messages.  
							
							 
							
							
							
						 
						
							2021-03-05 11:54:01 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								df9dc82de5 
								
							 
						 
						
							
							
								
								Record days since last seen when somebody's "last seen" date changes.  
							
							 
							
							
							
						 
						
							2021-03-01 15:31:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eb6fe11da1 
								
							 
						 
						
							
							
								
								Add tools to decline messages from senders meeting specific conditions  
							
							 
							
							
							
						 
						
							2021-02-24 18:09:26 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0ee3f0a5b5 
								
							 
						 
						
							
							
								
								Fix a goof where the international unsealed sender country meter was incrementing unconditionally.  
							
							 
							
							
							
						 
						
							2021-02-23 16:45:47 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7dabc92447 
								
							 
						 
						
							
							
								
								Actually increment the international unsealed-sender counter instead of just declaring its existence.  
							
							 
							
							
							
						 
						
							2021-02-23 15:36:36 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5354104128 
								
							 
						 
						
							
							
								
								Only apply unsealed sender rate limits to targeted country codes.  
							
							 
							
							
							
						 
						
							2021-02-23 14:17:16 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a5118e4daa 
								
							 
						 
						
							
							
								
								Record push challenge presence/outcomes by country.  
							
							 
							
							
							
						 
						
							2021-02-23 13:36:37 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b5ade5dc12 
								
							 
						 
						
							
							
								
								Only return payment address from latest profile ( #408 )  
							
							 
							
							... 
							
							
							
							* Only return payment address from latest profile
* Rename `currentVersionedProfile` to `currentProfileVersion`
* Change return type to Optional
* Update service/src/main/java/org/whispersystems/textsecuregcm/controllers/ProfileController.java
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
* Fix broken test
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com> 
							
						 
						
							2021-02-23 12:29:47 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fff8c72f42 
								
							 
						 
						
							
							
								
								Record the rate of unsealed-sender messages from accounts with a non-push-capable master device.  
							
							 
							
							
							
						 
						
							2021-02-23 12:26:23 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								06ca5f14fc 
								
							 
						 
						
							
							
								
								Record the age of accounts that send unsealed-sender messages.  
							
							 
							
							
							
						 
						
							2021-02-23 12:16:45 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8c9d871268 
								
							 
						 
						
							
							
								
								Log different messages depending on whether rate limits are actually enforced.  
							
							 
							
							
							
						 
						
							2021-02-23 12:16:45 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7266eeee7a 
								
							 
						 
						
							
							
								
								Record the rate of international unsealed-sender attempts.  
							
							 
							
							
							
						 
						
							2021-02-23 12:01:09 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f85c6bf828 
								
							 
						 
						
							
							
								
								Demonstrate JUnit 5 works by migrating an existing test  
							
							 
							
							
							
						 
						
							2021-02-19 13:30:44 -06:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								447fba1594 
								
							 
						 
						
							
							
								
								Update to the latest version of libphonenumber  
							
							 
							
							
							
						 
						
							2021-02-19 13:30:16 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								93f845610d 
								
							 
						 
						
							
							
								
								Remove payments list from Account  
							
							 
							
							
							
						 
						
							2021-02-19 13:18:30 -06:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								aa8525385a 
								
							 
						 
						
							
							
								
								Temporarily support `IncomingMessage.online` ( #404 )  
							
							 
							
							... 
							
							
							
							iOS versions prior to 5.5.0.7 send `online` on `IncomingMessage`, rather
than on the top-level entity. This adds a temporary server-side adaptation,
to prevent client-side issues, like persistent typing indicators. 
							
						 
						
							2021-02-18 12:21:16 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ec783133c1 
								
							 
						 
						
							
							
								
								Close websockets if anything seems fishy at init time; register close handlers early.  
							
							 
							
							
							
						 
						
							2021-02-18 13:20:19 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								71f0aab2c6 
								
							 
						 
						
							
							
								
								Actually start the currency managed lifecycle  
							
							 
							
							
							
						 
						
							2021-02-17 14:28:08 -08:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6142998b87 
								
							 
						 
						
							
							
								
								Use stripToNull on payments address  
							
							 
							
							
							
						 
						
							2021-02-16 16:12:50 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								142376f360 
								
							 
						 
						
							
							
								
								Add payment address to the versioned profile  
							
							 
							
							
							
						 
						
							2021-02-16 16:12:50 -06:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								ae329e735f 
								
							 
						 
						
							
							
								
								Make quote timestamp based on ftx timestamp  
							
							 
							
							
							
						 
						
							2021-02-16 12:02:39 -08:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								2dbab70c8c 
								
							 
						 
						
							
							
								
								Create utility endpoint for currency conversion  
							
							 
							
							
							
						 
						
							2021-02-16 11:57:34 -08:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								635f669a32 
								
							 
						 
						
							
							
								
								Count slow queue drain events by platform.  
							
							 
							
							
							
						 
						
							2021-02-12 15:43:50 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5f49772ca6 
								
							 
						 
						
							
							
								
								Control enforcement of unsealed sender rate limits via dynamic configuration.  
							
							 
							
							
							
						 
						
							2021-02-12 15:43:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6332552346 
								
							 
						 
						
							
							
								
								Record the sender's country when we reject unsealed-sender messages.  
							
							 
							
							
							
						 
						
							2021-02-12 15:23:52 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4fb7afcf7b 
								
							 
						 
						
							
							
								
								Drop the feature flags table.  
							
							 
							
							
							
						 
						
							2021-02-12 15:23:34 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ff448950ed 
								
							 
						 
						
							
							
								
								Collapse the feature flag system into the dynamic config system.  
							
							 
							
							
							
						 
						
							2021-02-12 15:23:34 -05:00  
						
					 
				
					
						
							
							
								 
								Brian Acton
							
						 
						
							 
							
							
							
							
								
							
							
								d6319aeb92 
								
							 
						 
						
							
							
								
								just set OWA,OWP,OWI user agents upon token deletion  
							
							 
							
							
							
						 
						
							2021-02-12 15:22:50 -05:00  
						
					 
				
					
						
							
							
								 
								Brian Acton
							
						 
						
							 
							
							
							
							
								
							
							
								8fc6f9c442 
								
							 
						 
						
							
							
								
								when a user unregisters, record his user agent for posterity  
							
							 
							
							
							
						 
						
							2021-02-12 15:22:50 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e9ea79cc8e 
								
							 
						 
						
							
							
								
								Shorten eviction time to 7 days (to match message retention time).  
							
							 
							
							
							
						 
						
							2021-02-11 14:01:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ad32555cc9 
								
							 
						 
						
							
							
								
								Drop the old push scheduler Redis singleton.  
							
							 
							
							
							
						 
						
							2021-02-11 14:01:11 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								be8a1acca9 
								
							 
						 
						
							
							
								
								Remove message database from the codebase ( #395 )  
							
							 
							
							... 
							
							
							
							* Remove message database from the codebase
* Remove unused ExperimentEnrollmentManager in test
* Be more stylish 
							
						 
						
							2021-02-11 10:50:03 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e0ed8fa0b8 
								
							 
						 
						
							
							
								
								Introduce a hyper-log-log-based cardinality rate limiter  
							
							 
							
							
							
						 
						
							2021-02-11 10:36:26 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dcbf285fae 
								
							 
						 
						
							
							
								
								Un-ignore message controller tests.  
							
							 
							
							
							
						 
						
							2021-02-11 10:14:48 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								ceda459942 
								
							 
						 
						
							
							
								
								Substitute some !Optional.isPresent with Optional.isEmpty  
							
							 
							
							
							
						 
						
							2021-02-10 13:21:44 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								28fe44aea4 
								
							 
						 
						
							
							
								
								Remove messages dynamo db experiment  
							
							 
							
							
							
						 
						
							2021-02-10 10:21:49 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								71510a8199 
								
							 
						 
						
							
							
								
								Decommission the old directory cache.  
							
							 
							
							
							
						 
						
							2021-02-10 11:02:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9cd121c8f6 
								
							 
						 
						
							
							
								
								Record initial queue drain times faceted by client platform.  
							
							 
							
							
							
						 
						
							2021-02-09 19:21:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2f105ed0a4 
								
							 
						 
						
							
							
								
								Add support for remote client deprecation  
							
							 
							
							
							
						 
						
							2021-02-09 12:24:44 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								704d54dd01 
								
							 
						 
						
							
							
								
								Record a distribution of the number of keys available when checked.  
							
							 
							
							
							
						 
						
							2021-02-08 16:50:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bee9b61831 
								
							 
						 
						
							
							
								
								Record a distribution of initial queue depths broken down by platform.  
							
							 
							
							
							
						 
						
							2021-02-08 16:06:21 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9c6ce08db0 
								
							 
						 
						
							
							
								
								Break down message send attempts by client platform, message ephemerality, and sealed sender status.  
							
							 
							
							
							
						 
						
							2021-02-08 16:06:04 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6c0de89de8 
								
							 
						 
						
							
							
								
								Remove scary message-throttling feature flags.  
							
							 
							
							
							
						 
						
							2021-02-08 11:55:01 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								aa99e202b4 
								
							 
						 
						
							
							
								
								Clarify behavioral contract of the pre-key store  
							
							 
							
							
							
						 
						
							2021-02-08 11:45:57 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								04728ea4bc 
								
							 
						 
						
							
							
								
								Drop the old Postgres-based pre-key store.  
							
							 
							
							
							
						 
						
							2021-02-08 11:40:43 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6865cdfce3 
								
							 
						 
						
							
							
								
								Replace all org.hibernate validators with modern javax.validation  
							
							 
							
							
							
						 
						
							2021-02-08 09:45:33 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d09b36b1d5 
								
							 
						 
						
							
							
								
								Fix deprecated imports for Java6Assertions and Matchers  
							
							 
							
							
							
						 
						
							2021-02-08 09:45:33 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								a5dd4f5fac 
								
							 
						 
						
							
							
								
								Remove signaling key from Device and AccountAttributes  
							
							 
							
							
							
						 
						
							2021-02-08 09:45:33 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								9936b2967e 
								
							 
						 
						
							
							
								
								Don't use signaling key anymore  
							
							 
							
							... 
							
							
							
							Signaling key was deprecated over 2 years ago. It's time for it to go. 
							
						 
						
							2021-02-08 09:45:33 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								0971613ac0 
								
							 
						 
						
							
							
								
								Remove messages table from account DB  
							
							 
							
							... 
							
							
							
							This is quite out of date. Messages has been a separate database for a
long long time. 
							
						 
						
							2021-02-08 09:45:33 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f7d855c59e 
								
							 
						 
						
							
							
								
								Drop unsealed sender rate limit logging from `info` to `debug`.  
							
							 
							
							
							
						 
						
							2021-02-05 11:43:37 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2fe743649d 
								
							 
						 
						
							
							
								
								Extract common UUID operations into a utility class.  
							
							 
							
							
							
						 
						
							2021-02-05 10:40:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a015237fd2 
								
							 
						 
						
							
							
								
								Don't request data from DynamoDB if we already have it locally.  
							
							 
							
							
							
						 
						
							2021-02-05 10:40:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e1f4deaacc 
								
							 
						 
						
							
							
								
								Add a generalized countItemsMatchingQuery method for DynamoDB stores.  
							
							 
							
							
							
						 
						
							2021-02-05 10:40:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1dceee3fa0 
								
							 
						 
						
							
							
								
								Make DynamoDBConfiguration more consistent.  
							
							 
							
							
							
						 
						
							2021-02-05 10:40:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3a17a7c98f 
								
							 
						 
						
							
							
								
								Explicitly make the dynamic config worker a daemon thread.  
							
							 
							
							
							
						 
						
							2021-02-04 19:05:51 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3298db8683 
								
							 
						 
						
							
							
								
								Split traffic between the Postgres and Dynamo pre-key stores.  
							
							 
							
							
							
						 
						
							2021-02-04 15:18:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d4d9403829 
								
							 
						 
						
							
							
								
								Add a Dynamo-backed key store.  
							
							 
							
							
							
						 
						
							2021-02-04 15:18:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								426e6923ac 
								
							 
						 
						
							
							
								
								Continue to poll for config changes after startup.  
							
							 
							
							
							
						 
						
							2021-02-04 13:46:37 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b413f665d8 
								
							 
						 
						
							
							
								
								Make DynamicConfigurationManager not-really-Managed.  
							
							 
							
							
							
						 
						
							2021-02-04 11:33:33 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5e1a572bd8 
								
							 
						 
						
							
							
								
								Track impact of unsealed sender rate limits ( #374 )  
							
							 
							
							
							
						 
						
							2021-02-03 08:58:47 -08:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0dcb4b645c 
								
							 
						 
						
							
							
								
								Build Dynamo DB backed Message Store ( #358 )  
							
							 
							
							... 
							
							
							
							* Work in progress...
* Finish first pass draft of MessagesDynamoDb
* Use begins_with everywhere for destination device id
* Remove now unused methods
* First basic test built
* Add another test case
* Remove comment
* Verify more of the message contents
* Ensure all methods are tested
* Integrate MessagesDynamoDb into the MessagesManager
This change plugs the MessagesDynamoDb class into the live serving
flow in MessagesManager.
Tests are not yet as comprehensive for this big a change as they
should be, but they now compile and pass so checkpointing here with a
commit.
* Put DynamoDB before RDBS when deleting specific messages
* Extract method
* Make aws sdk version into a property
* Rename clientBuilder
* Discard messages with no GUID
* Unify batching logic into one function
* Comment on the source of the value in this constant
* Inline method
* Variable name swizzle
* Add timers to all public methods
* Add missing return statements
* Reject messages that are too large with response code 413
* Add configuration to control dynamo DB timeouts
* Set server timestamp from the ReceiptSender
* Change to shorter key names to optimize IOPS
* Fix tests broken by changing column names
* Fix broken copyright template output
* Remove copyright template error text
* Add experiments to control use of dynamo and rds in message storage
* Specify instance profile credentials for the dynamic configuration manager
* Use property for aws sdk version
* Switch dynamo to instance profile credentials
* Add metrics to the batch write loop
* Use placeholders in logging 
							
						 
						
							2021-02-03 10:03:19 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fc4c8d6054 
								
							 
						 
						
							
							
								
								Update to the latest version of libphonenumber.  
							
							 
							
							
							
						 
						
							2021-02-01 21:25:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a27c7eabc 
								
							 
						 
						
							
							
								
								Add a (failing) test for new Ivory Coast phone numbers.  
							
							 
							
							
							
						 
						
							2021-02-01 21:25:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								408b959441 
								
							 
						 
						
							
							
								
								Require a push challenge when registering (or else require a captcha).  
							
							 
							
							
							
						 
						
							2021-02-01 20:44:21 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								35fc98a188 
								
							 
						 
						
							
							
								
								Add an experiment enrollment manager.  
							
							 
							
							
							
						 
						
							2021-02-01 11:08:16 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								92f6a79e1f 
								
							 
						 
						
							
							
								
								Add a dynamic configuration manager  
							
							 
							
							
							
						 
						
							2021-02-01 11:01:58 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8f94ed68a3 
								
							 
						 
						
							
							
								
								Ignore expired devices when checking for GV1->GV2 migration capability.  
							
							 
							
							
							
						 
						
							2021-01-30 16:55:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce1a4b94cb 
								
							 
						 
						
							
							
								
								Actually store emoji/about text in the database.  
							
							 
							
							
							
						 
						
							2021-01-27 10:34:13 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								92a0deffcf 
								
							 
						 
						
							
							
								
								Add more robust tests for about/emoji fields.  
							
							 
							
							
							
						 
						
							2021-01-27 10:34:13 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								97b6f6028b 
								
							 
						 
						
							
							
								
								Fix a minor typo in the help text for a feature flag task.  
							
							 
							
							
							
						 
						
							2021-01-25 18:03:38 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								611e8c39ee 
								
							 
						 
						
							
							
								
								Actually drop feature flag config.  
							
							 
							
							
							
						 
						
							2021-01-25 15:20:06 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								01f1c263a6 
								
							 
						 
						
							
							
								
								Add a meter for captcha requests.  
							
							 
							
							
							
						 
						
							2021-01-25 14:58:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								24ea6a9f1d 
								
							 
						 
						
							
							
								
								Revert "Temporarily disable registration abuse system"  
							
							 
							
							... 
							
							
							
							This reverts commit 22ef058cb6 . 
							
						 
						
							2021-01-25 14:58:27 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								46c800b8b7 
								
							 
						 
						
							
							
								
								Smoosh request logging tasks together rather than having one task for each direction.  
							
							 
							
							
							
						 
						
							2021-01-25 14:58:15 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f10be893ce 
								
							 
						 
						
							
							
								
								Drop the old feature flag controller.  
							
							 
							
							
							
						 
						
							2021-01-25 14:55:57 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c606c1664f 
								
							 
						 
						
							
							
								
								Add admin tasks for listing, setting, and deleting feature flags.  
							
							 
							
							
							
						 
						
							2021-01-25 14:55:57 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								225932b4c9 
								
							 
						 
						
							
							
								
								Add emojis/"about" text to profiles  
							
							 
							
							
							
						 
						
							2021-01-20 15:42:47 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6b850b9894 
								
							 
						 
						
							
							
								
								Allow (versioned) profile names up to 380 base64 characters long.  
							
							 
							
							
							
						 
						
							2021-01-20 11:08:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								943a5d1036 
								
							 
						 
						
							
							
								
								Shard push scheduling cache  
							
							 
							
							
							
						 
						
							2021-01-19 15:50:12 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b25da8ceaa 
								
							 
						 
						
							
							
								
								Don't attempt SMS to iran ( #355 )  
							
							 
							
							
							
						 
						
							2021-01-19 09:13:37 -08:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								10cdb7387d 
								
							 
						 
						
							
							
								
								Be consistent with use of DataSize class  
							
							 
							
							
							
						 
						
							2021-01-18 17:01:43 -06:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								dd436dd1dd 
								
							 
						 
						
							
							
								
								Create a Meter for tracking messages larger than 256kib  
							
							 
							
							
							
						 
						
							2021-01-18 17:01:43 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								13b84635b5 
								
							 
						 
						
							
							
								
								Drop an unused message database index. ( #352 )  
							
							 
							
							
							
						 
						
							2021-01-18 10:26:03 -06:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								27534d408f 
								
							 
						 
						
							
							
								
								Log when messages cache detects topology change ( #354 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Moxie Marlinspike <moxie+github@signal.org> 
							
						 
						
							2021-01-17 17:13:23 -08:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0a23ce870a 
								
							 
						 
						
							
							
								
								Allow message persisters to be disabled by a feature flag.  
							
							 
							
							
							
						 
						
							2021-01-17 11:13:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c355ef8d53 
								
							 
						 
						
							
							
								
								Reduce the message cache thread pool size.  
							
							 
							
							
							
						 
						
							2021-01-16 11:15:25 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1feb23ba99 
								
							 
						 
						
							
							
								
								Stop periodic topology refreshes.  
							
							 
							
							
							
						 
						
							2021-01-16 03:35:36 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								59a0fd0799 
								
							 
						 
						
							
							
								
								Embiggen message cluster thread pool.  
							
							 
							
							
							
						 
						
							2021-01-16 02:57:04 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								00b5cfcf17 
								
							 
						 
						
							
							
								
								Allow the client presence manager to use an entirely separate cluster.  
							
							 
							
							
							
						 
						
							2021-01-16 02:57:04 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9e342f253d 
								
							 
						 
						
							
							
								
								Use the same client for inserts and reads in the message cache cluster.  
							
							 
							
							
							
						 
						
							2021-01-16 01:50:40 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								20c48b6bb2 
								
							 
						 
						
							
							
								
								Expand message-related thread pools to 1 thread per shard.  
							
							 
							
							
							
						 
						
							2021-01-16 01:50:40 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4f9e7bb572 
								
							 
						 
						
							
							
								
								Separate Lettuce thread pools.  
							
							 
							
							
							
						 
						
							2021-01-16 01:18:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0a322d5a9f 
								
							 
						 
						
							
							
								
								Add a "doomsday switch."  
							
							 
							
							
							
						 
						
							2021-01-15 18:05:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								59eb6d10c1 
								
							 
						 
						
							
							
								
								Gate based on destination rather than random.  
							
							 
							
							
							
						 
						
							2021-01-15 18:05:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a57ce1dd17 
								
							 
						 
						
							
							
								
								Add machinery to allow a percentage of message sends to succeed.  
							
							 
							
							
							
						 
						
							2021-01-15 17:05:16 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								b100b3c36b 
								
							 
						 
						
							
							
								
								Reject traffic without logging exceptions  
							
							 
							
							
							
						 
						
							2021-01-15 16:23:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								81c1ba6eef 
								
							 
						 
						
							
							
								
								Respond to all "message send" attempts with HTTP/503.  
							
							 
							
							
							
						 
						
							2021-01-15 15:34:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								93ae4d1ee6 
								
							 
						 
						
							
							
								
								Move the client presence manager to its own breaker.  
							
							 
							
							
							
						 
						
							2021-01-15 13:51:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9c53d818f4 
								
							 
						 
						
							
							
								
								Use separate clusters for message cache read/write operations.  
							
							 
							
							
							
						 
						
							2021-01-15 13:51:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e5a2c1ab10 
								
							 
						 
						
							
							
								
								Always return an empty list of prekeys.  
							
							 
							
							
							
						 
						
							2021-01-15 12:27:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								67ed035b36 
								
							 
						 
						
							
							
								
								Retry serializable key transactions.  
							
							 
							
							
							
						 
						
							2021-01-13 17:38:29 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ad30786f4a 
								
							 
						 
						
							
							
								
								Parallelize message persisters.  
							
							 
							
							
							
						 
						
							2021-01-12 18:50:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2e01da5ec1 
								
							 
						 
						
							
							
								
								Add a task to enable/disable accelerated crawling.  
							
							 
							
							
							
						 
						
							2021-01-11 19:29:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8fb37a0024 
								
							 
						 
						
							
							
								
								Log when a crawling cycle has wrapped up.  
							
							 
							
							
							
						 
						
							2021-01-11 19:29:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9412a7424c 
								
							 
						 
						
							
							
								
								Return HTTP/429 whenever somebody tries to get contacts from the old directory system.  
							
							 
							
							
							
						 
						
							2021-01-11 19:29:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f8cbb4f386 
								
							 
						 
						
							
							
								
								Temporarily suspend client version metrics to reduce load on our metric aggregator.  
							
							 
							
							
							
						 
						
							2021-01-11 14:04:44 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								86ccaa52a5 
								
							 
						 
						
							
							
								
								Allow configuration of multiple directory account crawler listeners ( #325 )  
							
							 
							
							... 
							
							
							
							* Allow configuration of multiple directory account crawler listeners
Only one should update the local redis directory. This one is marked
with replicationPrimary true. The others in the list only serve to
issue replication requests over to CDS replication load balancers.
* Update one more metric name 
							
						 
						
							2021-01-10 17:11:02 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cc3e5d23e4 
								
							 
						 
						
							
							
								
								Enable Lettuce adaptive topology refreshes.  
							
							 
							
							
							
						 
						
							2021-01-10 16:20:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cac86d1f77 
								
							 
						 
						
							
							
								
								Standardize toplogy event handling strategy.  
							
							 
							
							
							
						 
						
							2021-01-10 15:14:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								22f7bb822f 
								
							 
						 
						
							
							
								
								Raise log level of toplogy changes.  
							
							 
							
							
							
						 
						
							2021-01-10 15:14:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1b53f10091 
								
							 
						 
						
							
							
								
								Reload scripts across the whole cluster if one shard is missing the script.  
							
							 
							
							
							
						 
						
							2021-01-10 15:00:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bac268a21c 
								
							 
						 
						
							
							
								
								Don't send a reply to clients until messages are safely in a non-volatile store.  
							
							 
							
							
							
						 
						
							2021-01-10 13:03:40 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								321e6e6679 
								
							 
						 
						
							
							
								
								Don't validate cluster membership (allow new shards to join dynamically).  
							
							 
							
							
							
						 
						
							2021-01-10 12:58:35 -05:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								22ef058cb6 
								
							 
						 
						
							
							
								
								Temporarily disable registration abuse system  
							
							 
							
							
							
						 
						
							2021-01-09 15:57:55 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9ee6419bc0 
								
							 
						 
						
							
							
								
								Publish directory updates to multiple SQS queues.  
							
							 
							
							
							
						 
						
							2021-01-08 18:07:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3bf0188e7f 
								
							 
						 
						
							
							
								
								Turn off alphanumeric sender ID for all countries.  
							
							 
							
							
							
						 
						
							2021-01-08 06:18:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								91fc0fd623 
								
							 
						 
						
							
							
								
								Revert "Delete data in the storage service when deleting accounts."  
							
							 
							
							... 
							
							
							
							This reverts commit ff1a721d5b . 
							
						 
						
							2021-01-08 06:18:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d2fcf68381 
								
							 
						 
						
							
							
								
								Record the status message when clients reject websocket messages.  
							
							 
							
							
							
						 
						
							2020-12-23 12:29:15 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a4d0c17efd 
								
							 
						 
						
							
							
								
								Record OS versions for iOS requests.  
							
							 
							
							
							
						 
						
							2020-12-23 11:36:31 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ff1a721d5b 
								
							 
						 
						
							
							
								
								Delete data in the storage service when deleting accounts.  
							
							 
							
							
							
						 
						
							2020-12-23 11:35:38 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c870a1bbd5 
								
							 
						 
						
							
							
								
								Introduce a storage service client.  
							
							 
							
							
							
						 
						
							2020-12-23 11:35:38 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ebf332a8c9 
								
							 
						 
						
							
							
								
								Record delivery duration excluding noise from non-primary devices ( #311 )  
							
							 
							
							... 
							
							
							
							* Record delivery duration excluding noise from non-primary devices
* Extract method 
							
						 
						
							2020-12-21 10:28:39 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								85d1fff18f 
								
							 
						 
						
							
							
								
								Actually increment the Android request counter.  
							
							 
							
							
							
						 
						
							2020-12-11 11:46:07 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6bb106c2cb 
								
							 
						 
						
							
							
								
								Drop the Redis command timeout back down to 3 seconds to facilitate debug data collection.  
							
							 
							
							
							
						 
						
							2020-12-11 11:20:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e551fd2c1b 
								
							 
						 
						
							
							
								
								Revert "Pause checks for GV1 migration when checking for capability downgrades."  
							
							 
							
							... 
							
							
							
							This reverts commit e7745db36e . 
							
						 
						
							2020-12-10 17:02:41 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								34a11c2338 
								
							 
						 
						
							
							
								
								Record OS versions for desktop and SDK versions for Android.  
							
							 
							
							
							
						 
						
							2020-12-10 17:02:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0de3a400eb 
								
							 
						 
						
							
							
								
								Record unsuccessful server-to-client requests in more detail.  
							
							 
							
							
							
						 
						
							2020-12-10 17:01:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e524ff965d 
								
							 
						 
						
							
							
								
								Add a utility method for getting client platform tags from UA strings for metrics.  
							
							 
							
							
							
						 
						
							2020-12-10 17:01:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7ba689aaeb 
								
							 
						 
						
							
							
								
								Measure adoption of the `gv1-migration` capability.  
							
							 
							
							
							
						 
						
							2020-12-09 19:08:52 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								92fde83b3a 
								
							 
						 
						
							
							
								
								Discard oversized messages bound for desktop clients via websockets.  
							
							 
							
							
							
						 
						
							2020-12-07 15:03:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3a268aef50 
								
							 
						 
						
							
							
								
								Reduce logging level for Lettuce connection events.  
							
							 
							
							
							
						 
						
							2020-12-07 11:56:41 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f673bd8d7b 
								
							 
						 
						
							
							
								
								Set device capabilities when linking a new device.  
							
							 
							
							
							
						 
						
							2020-12-02 13:21:08 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								299b680013 
								
							 
						 
						
							
							
								
								Always include UUID in UD certificate ( #300 )  
							
							 
							
							
							
						 
						
							2020-12-01 08:56:55 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								81e8352391 
								
							 
						 
						
							
							
								
								Time (and count) SQS "send message" operations.  
							
							 
							
							
							
						 
						
							2020-11-25 15:05:05 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a627d6a87 
								
							 
						 
						
							
							
								
								Extend Redis command timeout to 3.5 seconds to avoid TCP retransmission "coincidences."  
							
							 
							
							
							
						 
						
							2020-11-25 15:04:06 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								00a3e562dc 
								
							 
						 
						
							
							
								
								Force use of UCS-2 instead of GSM-7 for SMS to China ( #297 )  
							
							 
							
							
							
						 
						
							2020-11-20 14:41:48 -06:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0628c9161c 
								
							 
						 
						
							
							
								
								Use named threads for the JsonMetricsReporter executor service.  
							
							 
							
							
							
						 
						
							2020-11-18 15:46:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9b28672e19 
								
							 
						 
						
							
							
								
								Honor disabled metric attributes in JsonMetricsReporter.  
							
							 
							
							
							
						 
						
							2020-11-18 15:46:14 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d764058a04 
								
							 
						 
						
							
							
								
								Measure contact intersection rate directly.  
							
							 
							
							
							
						 
						
							2020-11-18 14:28:53 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0aafe38496 
								
							 
						 
						
							
							
								
								Stop recording Lettuce latency metrics.  
							
							 
							
							
							
						 
						
							2020-11-17 13:20:37 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e7745db36e 
								
							 
						 
						
							
							
								
								Pause checks for GV1 migration when checking for capability downgrades.  
							
							 
							
							
							
						 
						
							2020-11-17 09:25:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								474b879b16 
								
							 
						 
						
							
							
								
								Only notify CDS if an account attribute change actually changes an account's discoverability.  
							
							 
							
							
							
						 
						
							2020-11-16 10:54:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0a23b57ff8 
								
							 
						 
						
							
							
								
								Report Dropwizard metrics via the Wavefront proxy.  
							
							 
							
							
							
						 
						
							2020-11-13 17:14:13 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								251e1b51c5 
								
							 
						 
						
							
							
								
								Make Micrometer batch size configurable.  
							
							 
							
							
							
						 
						
							2020-11-13 17:13:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								217d270457 
								
							 
						 
						
							
							
								
								Update to Lettuce 6.0.1.  
							
							 
							
							
							
						 
						
							2020-11-13 10:50:21 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								143b6f0df1 
								
							 
						 
						
							
							
								
								Revert "Add a debug version of Lettuce to track down the cause of  https://github.com/lettuce-io/lettuce-core/issues/1494 ."  
							
							 
							
							... 
							
							
							
							This reverts commit 4d5fbec5a5 . 
							
						 
						
							2020-11-13 10:50:21 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2cc6c959a5 
								
							 
						 
						
							
							
								
								Revert "Temporarily suspend reporting of Lettuce latency metrics."  
							
							 
							
							... 
							
							
							
							This reverts commit 2045153495a823b06334e7cbd86fb89c946c1cea. 
							
						 
						
							2020-11-11 13:05:49 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fb9aa672c9 
								
							 
						 
						
							
							
								
								Include the name of the calling thread when a command times out.  
							
							 
							
							
							
						 
						
							2020-11-11 13:05:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								325e65db7f 
								
							 
						 
						
							
							
								
								Expand UA parsing tests to cover OS details in desktop strings.  
							
							 
							
							
							
						 
						
							2020-11-11 13:05:18 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								103b49ec45 
								
							 
						 
						
							
							
								
								Record the number of non-success responses from clients when sending messages via websockets.  
							
							 
							
							
							
						 
						
							2020-11-10 11:47:57 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6c78d7544f 
								
							 
						 
						
							
							
								
								Capture a thread dump when Redis commands time out.  
							
							 
							
							
							
						 
						
							2020-11-10 11:47:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4d5fbec5a5 
								
							 
						 
						
							
							
								
								Add a debug version of Lettuce to track down the cause of  https://github.com/lettuce-io/lettuce-core/issues/1494 .  
							
							 
							
							
							
						 
						
							2020-11-10 11:45:46 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7cf50a15d0 
								
							 
						 
						
							
							
								
								Include client age/UA string when closing due to a spurious keepalive request.  
							
							 
							
							
							
						 
						
							2020-11-10 11:45:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								adbc4e9fec 
								
							 
						 
						
							
							
								
								Record the platforms of clients that send a keepalive without a local presence.  
							
							 
							
							
							
						 
						
							2020-11-10 11:45:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4815434dd7 
								
							 
						 
						
							
							
								
								Record the platforms of clients that are getting displaced.  
							
							 
							
							
							
						 
						
							2020-11-10 11:45:12 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b25e50bdae 
								
							 
						 
						
							
							
								
								Drop API keys from Micrometer configuration.  
							
							 
							
							
							
						 
						
							2020-11-09 09:26:56 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								604287244f 
								
							 
						 
						
							
							
								
								Update copyright statement on all source files  
							
							 
							
							... 
							
							
							
							IntelliJ Copyright Profile used to automate this. 
							
						 
						
							2020-11-04 11:55:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4a4a721e90 
								
							 
						 
						
							
							
								
								Log timeouts in addition to incrementing a counter to make it easier to get precise timestamps.  
							
							 
							
							
							
						 
						
							2020-10-30 11:35:59 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a4062b338e 
								
							 
						 
						
							
							
								
								Count timeouts directly.  
							
							 
							
							
							
						 
						
							2020-10-29 10:51:18 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5587b7d469 
								
							 
						 
						
							
							
								
								Expose gv1-migration on profile endpoint  
							
							 
							
							
							
						 
						
							2020-10-28 13:00:57 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								26870d134f 
								
							 
						 
						
							
							
								
								Set source UUID when delivering envelopes from message cache/db on websocket  
							
							 
							
							
							
						 
						
							2020-10-28 12:38:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fb2baad7cc 
								
							 
						 
						
							
							
								
								Restore netty-tcnative.  
							
							 
							
							
							
						 
						
							2020-10-28 12:29:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0431a2abb1 
								
							 
						 
						
							
							
								
								De-dupe connection event logging messages.  
							
							 
							
							
							
						 
						
							2020-10-28 12:29:14 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c2db2d3cbd 
								
							 
						 
						
							
							
								
								Add GV1 Migration capability  
							
							 
							
							
							
						 
						
							2020-10-27 16:17:21 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								05d9ec673e 
								
							 
						 
						
							
							
								
								Send push notifications if websockets close before all messages are delivered  
							
							 
							
							
							
						 
						
							2020-10-27 16:02:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1732cf9243 
								
							 
						 
						
							
							
								
								Add filters/tasks to enable/disable request logging.  
							
							 
							
							
							
						 
						
							2020-10-23 11:35:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ab62c19de9 
								
							 
						 
						
							
							
								
								Temporarily suspend reporting of Lettuce latency metrics.  
							
							 
							
							
							
						 
						
							2020-10-23 11:30:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								96d3a69479 
								
							 
						 
						
							
							
								
								Use container-managed executors for APN/GCM senders.  
							
							 
							
							
							
						 
						
							2020-10-23 11:30:03 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8523bb1ad8 
								
							 
						 
						
							
							
								
								Change the "oversized message" threshold from 64kB to 1MB.  
							
							 
							
							
							
						 
						
							2020-10-23 11:13:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								169c3d5a0f 
								
							 
						 
						
							
							
								
								Update to Pushy 0.14.2.  
							
							 
							
							
							
						 
						
							2020-10-21 15:20:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9cffbe3d49 
								
							 
						 
						
							
							
								
								Drop netty-tcnative-boringssl-static as a dependency.  
							
							 
							
							
							
						 
						
							2020-10-21 15:20:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e6da54d9b8 
								
							 
						 
						
							
							
								
								Resolve build error introduced while merging.  
							
							 
							
							
							
						 
						
							2020-10-20 19:04:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0a843dc086 
								
							 
						 
						
							
							
								
								Tighten the "prune peers" interval; move from fixed-rate to fixed-delay scheduling.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7b3ed2dcbf 
								
							 
						 
						
							
							
								
								Catch exceptions thrown while pruning missing peers.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								42ed6c3ded 
								
							 
						 
						
							
							
								
								Add clients to the "cleanup" list before actually setting their presence keys.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								23ca011ac1 
								
							 
						 
						
							
							
								
								Record account deletion reasons.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d82b3dc429 
								
							 
						 
						
							
							
								
								Record a count of deleted accounts by country.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e391793c58 
								
							 
						 
						
							
							
								
								Remove now-redundant Redis execution time metrics.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								236cef4b56 
								
							 
						 
						
							
							
								
								Report Lettuce command latency via Micrometer.  
							
							 
							
							
							
						 
						
							2020-10-20 19:00:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								45687513bf 
								
							 
						 
						
							
							
								
								Revert "Revert "Share resources between Lettuce clients.""  
							
							 
							
							... 
							
							
							
							This reverts commit 334f509be599fa6a501026e900d912ff7187e150. 
							
						 
						
							2020-10-20 19:00:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								019ffdaf12 
								
							 
						 
						
							
							
								
								Add a command for dumping Redis command stats.  
							
							 
							
							
							
						 
						
							2020-10-20 18:59:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a57d4fe11 
								
							 
						 
						
							
							
								
								Update to Lettuce 6.  
							
							 
							
							
							
						 
						
							2020-10-20 18:59:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								df847431eb 
								
							 
						 
						
							
							
								
								Measure total bytes written to websockets and failed send attempts.  
							
							 
							
							
							
						 
						
							2020-10-20 17:22:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								99f488d48f 
								
							 
						 
						
							
							
								
								Drop websocket connection names (unused for a while now).  
							
							 
							
							
							
						 
						
							2020-10-19 11:24:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								05929871c9 
								
							 
						 
						
							
							
								
								Rename PushSender to MessageSender and add docs.  
							
							 
							
							
							
						 
						
							2020-10-19 11:24:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								74b3daa70a 
								
							 
						 
						
							
							
								
								Collapse WebsocketSender into PushSender.  
							
							 
							
							
							
						 
						
							2020-10-19 11:24:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5e30b0499a 
								
							 
						 
						
							
							
								
								Move provisioning message-sending to its own manager class.  
							
							 
							
							
							
						 
						
							2020-10-19 11:24:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								85c7347899 
								
							 
						 
						
							
							
								
								Add a command for dumping Redis SLOWLOG output.  
							
							 
							
							
							
						 
						
							2020-10-15 12:18:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3a84775912 
								
							 
						 
						
							
							
								
								Log cluster topology change events, too.  
							
							 
							
							
							
						 
						
							2020-10-13 16:07:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								290a82e61c 
								
							 
						 
						
							
							
								
								Log when Lettuce connection events happen.  
							
							 
							
							
							
						 
						
							2020-10-13 16:07:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								adac7d7fb2 
								
							 
						 
						
							
							
								
								Estimate the size of message entity lists sent via the REST API.  
							
							 
							
							
							
						 
						
							2020-10-13 15:49:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								52320ebb91 
								
							 
						 
						
							
							
								
								Revert "Share resources between Lettuce clients."  
							
							 
							
							... 
							
							
							
							This reverts commit eab1f503a5 . 
							
						 
						
							2020-10-13 12:44:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								eab1f503a5 
								
							 
						 
						
							
							
								
								Share resources between Lettuce clients.  
							
							 
							
							
							
						 
						
							2020-10-11 14:36:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a9d0aa136d 
								
							 
						 
						
							
							
								
								Add OS-reported metrics for cached/buffered memory.  
							
							 
							
							
							
						 
						
							2020-10-11 13:43:15 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								691ab3080d 
								
							 
						 
						
							
							
								
								Fix some metrics names/types.  
							
							 
							
							
							
						 
						
							2020-10-11 12:37:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c5147e0c68 
								
							 
						 
						
							
							
								
								Report direct memory metrics.  
							
							 
							
							
							
						 
						
							2020-10-11 11:37:51 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e9b0829860 
								
							 
						 
						
							
							
								
								Report the maximum number of file descriptors allowed by the OS.  
							
							 
							
							
							
						 
						
							2020-10-11 11:27:57 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								95428ab8b0 
								
							 
						 
						
							
							
								
								Report GC metrics.  
							
							 
							
							
							
						 
						
							2020-10-11 11:08:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								775d56fe52 
								
							 
						 
						
							
							
								
								Drop the "repair message queue metadata" script.  
							
							 
							
							
							
						 
						
							2020-10-09 18:18:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ac2ff29288 
								
							 
						 
						
							
							
								
								Make sure to close scheduled reporters.  
							
							 
							
							
							
						 
						
							2020-10-09 18:05:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8e1975efe4 
								
							 
						 
						
							
							
								
								Record the number of deletable accounts per crawled chunk.  
							
							 
							
							
							
						 
						
							2020-10-08 10:51:41 -04:00  
						
					 
				
					
						
							
							
								 
								Curt Brune
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								39c09733d3 
								
							 
						 
						
							
							
								
								Add /v1/payments/auth endpoint  
							
							 
							
							
							
						 
						
							2020-10-08 10:51:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e1c397993d 
								
							 
						 
						
							
							
								
								Require Android clients to support the gv2-3 capability  
							
							 
							
							
							
						 
						
							2020-10-06 16:49:49 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58ca4baf71 
								
							 
						 
						
							
							
								
								Time account deletion operations.  
							
							 
							
							
							
						 
						
							2020-10-06 11:04:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5245b68689 
								
							 
						 
						
							
							
								
								Remove temporary metrics.  
							
							 
							
							
							
						 
						
							2020-10-06 11:04:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2b6811cb1b 
								
							 
						 
						
							
							
								
								Really delete old accounts instead of just removing their push channels.  
							
							 
							
							
							
						 
						
							2020-10-06 11:04:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c82496b972 
								
							 
						 
						
							
							
								
								Remove the "repair queue metadata" script.  
							
							 
							
							
							
						 
						
							2020-10-05 16:57:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c31348ea9a 
								
							 
						 
						
							
							
								
								Drop the "insert messages" timeout.  
							
							 
							
							
							
						 
						
							2020-10-05 16:57:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c885540749 
								
							 
						 
						
							
							
								
								Check that the return of ZRANGEBYSCORE isn't an empty list.  
							
							 
							
							
							
						 
						
							2020-10-05 10:38:40 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bb087caddc 
								
							 
						 
						
							
							
								
								Don't panic if a queue exists, but is empty when repairing metadata.  
							
							 
							
							
							
						 
						
							2020-10-04 16:09:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5e3f8b9c2e 
								
							 
						 
						
							
							
								
								Disallow insertion of duplicate messages.  
							
							 
							
							
							
						 
						
							2020-10-04 15:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1ccfe928f7 
								
							 
						 
						
							
							
								
								Add a test to make sure that we don't double-insert messages with the same GUID.  
							
							 
							
							
							
						 
						
							2020-10-04 15:34:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3016269268 
								
							 
						 
						
							
							
								
								Revert "Temporarily disable the message persisters entirely."  
							
							 
							
							... 
							
							
							
							This reverts commit d464721397 . 
							
						 
						
							2020-10-04 15:25:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								952cfae4e6 
								
							 
						 
						
							
							
								
								Repair queue metadata before persisting queues.  
							
							 
							
							
							
						 
						
							2020-10-04 15:25:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								df7f209ebc 
								
							 
						 
						
							
							
								
								Revert "Don't insert message batches in transactions."  
							
							 
							
							... 
							
							
							
							This reverts commit 16eefe333f . 
							
						 
						
							2020-10-04 15:12:15 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d464721397 
								
							 
						 
						
							
							
								
								Temporarily disable the message persisters entirely.  
							
							 
							
							
							
						 
						
							2020-10-04 11:44:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								551a85c1e6 
								
							 
						 
						
							
							
								
								Use named variables instead of referring to KEYS/ARGV array indices in message cache scripts.  
							
							 
							
							
							
						 
						
							2020-10-04 11:27:27 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2686761608 
								
							 
						 
						
							
							
								
								Instrument "get queues to persist" calls and "persist queues" exceptions.  
							
							 
							
							
							
						 
						
							2020-10-04 10:48:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								02a2c3224f 
								
							 
						 
						
							
							
								
								Discard unused feature flag constants/mocking.  
							
							 
							
							
							
						 
						
							2020-10-04 10:48:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8ec1dda9ba 
								
							 
						 
						
							
							
								
								Give the persister worker thread a meaningful name.  
							
							 
							
							
							
						 
						
							2020-10-04 10:48:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0308532523 
								
							 
						 
						
							
							
								
								Set a query timeout of 5 seconds when inserting batches of messages.  
							
							 
							
							
							
						 
						
							2020-10-04 10:48:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								10b3af2947 
								
							 
						 
						
							
							
								
								Revert "Insert messages individually."  
							
							 
							
							... 
							
							
							
							This reverts commit 158bfe4816 . 
							
						 
						
							2020-10-04 10:48:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								158bfe4816 
								
							 
						 
						
							
							
								
								Insert messages individually.  
							
							 
							
							
							
						 
						
							2020-10-03 13:13:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								16eefe333f 
								
							 
						 
						
							
							
								
								Don't insert message batches in transactions.  
							
							 
							
							
							
						 
						
							2020-10-03 11:43:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								65e585e122 
								
							 
						 
						
							
							
								
								Pause only if we're running low on queues to persist.  
							
							 
							
							
							
						 
						
							2020-10-03 11:43:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2ba36ee04c 
								
							 
						 
						
							
							
								
								Add a gauge for worker thread liveness.  
							
							 
							
							
							
						 
						
							2020-10-03 11:43:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fc05529574 
								
							 
						 
						
							
							
								
								Let MessagePersister manage its own worker thread.  
							
							 
							
							
							
						 
						
							2020-10-03 11:43:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								07d24f487a 
								
							 
						 
						
							
							
								
								Don't re-register metrics for shared circuit breakers.  
							
							 
							
							
							
						 
						
							2020-10-02 15:05:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								811acdb7f5 
								
							 
						 
						
							
							
								
								Use separate namespaces for Redis breaker/retry metrics.  
							
							 
							
							
							
						 
						
							2020-10-02 10:57:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a7266364d1 
								
							 
						 
						
							
							
								
								Refactor peer pruning to be more retry-friendly.  
							
							 
							
							
							
						 
						
							2020-10-01 17:17:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e83b41dc01 
								
							 
						 
						
							
							
								
								Reduce default Redis cluster command timeout to 3 seconds.  
							
							 
							
							
							
						 
						
							2020-10-01 17:17:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								76665dd56e 
								
							 
						 
						
							
							
								
								Retry Redis commands that time out.  
							
							 
							
							
							
						 
						
							2020-10-01 17:17:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2d42b478ba 
								
							 
						 
						
							
							
								
								Consolidate cluster and pub/sub circuit breakers.  
							
							 
							
							
							
						 
						
							2020-10-01 17:17:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								885fa6beae 
								
							 
						 
						
							
							
								
								Add tests for Device#isEnabled.  
							
							 
							
							
							
						 
						
							2020-10-01 12:54:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								65cdd5fcbe 
								
							 
						 
						
							
							
								
								Drop the 365-day check when deciding if an account is enabled.  
							
							 
							
							
							
						 
						
							2020-10-01 12:54:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4302e19aba 
								
							 
						 
						
							
							
								
								Register a UUID argument factory for the messages database.  
							
							 
							
							
							
						 
						
							2020-10-01 11:06:43 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0c6f05f34a 
								
							 
						 
						
							
							
								
								Add a (failing!) test for sending a sealed-sender message after a non-sealed-sender message.  
							
							 
							
							
							
						 
						
							2020-10-01 11:06:43 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8040c285cd 
								
							 
						 
						
							
							
								
								Include stack traces when reporting persistence issues.  
							
							 
							
							
							
						 
						
							2020-09-30 11:47:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ada454f56f 
								
							 
						 
						
							
							
								
								Add a meter for persisting individual messages.  
							
							 
							
							
							
						 
						
							2020-09-30 10:39:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								57d2ef8740 
								
							 
						 
						
							
							
								
								Return queues to the "to persist" list if something goes wrong during persistence.  
							
							 
							
							
							
						 
						
							2020-09-30 10:39:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a97e0982e3 
								
							 
						 
						
							
							
								
								Add an integration test for message persistence.  
							
							 
							
							
							
						 
						
							2020-09-30 10:39:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								eaa2060d84 
								
							 
						 
						
							
							
								
								Fix an incorrect locking key and some previously-suppressed lock contention issues.  
							
							 
							
							
							
						 
						
							2020-09-30 10:39:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3e02c574e7 
								
							 
						 
						
							
							
								
								Log exceptions when persisting messages.  
							
							 
							
							
							
						 
						
							2020-09-30 10:39:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c7230ccbb0 
								
							 
						 
						
							
							
								
								Remove messages from the cache in bulk.  
							
							 
							
							
							
						 
						
							2020-09-29 10:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fc71ced660 
								
							 
						 
						
							
							
								
								Persist messages in batches.  
							
							 
							
							
							
						 
						
							2020-09-29 10:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6041a9d094 
								
							 
						 
						
							
							
								
								Make exit conditions slightly more conservative.  
							
							 
							
							
							
						 
						
							2020-09-29 10:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								599cd766e1 
								
							 
						 
						
							
							
								
								Let Dropwizard manage persister thread lifecycles.  
							
							 
							
							
							
						 
						
							2020-09-29 10:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Alan Evans
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e64c8007c0 
								
							 
						 
						
							
							
								
								Detect GV2 capability in non-gcm Android devices  
							
							 
							
							
							
						 
						
							2020-09-28 15:54:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9339823e84 
								
							 
						 
						
							
							
								
								Add temporary metrics to monitor the ratio of enabled/disabled accounts.  
							
							 
							
							
							
						 
						
							2020-09-28 15:33:52 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e6d4620af1 
								
							 
						 
						
							
							
								
								Only allow linking desktop clients if they support the third-generation GV2 capability.  
							
							 
							
							
							
						 
						
							2020-09-25 17:08:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								656e6db846 
								
							 
						 
						
							
							
								
								Only consider desktop devices GV2-capable if they send the third-gen GV2 capability.  
							
							 
							
							
							
						 
						
							2020-09-25 17:08:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								30474e3a2b 
								
							 
						 
						
							
							
								
								Add a test for message ordering.  
							
							 
							
							
							
						 
						
							2020-09-25 11:41:58 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								460bd98f1b 
								
							 
						 
						
							
							
								
								Add metrics for messages missing GUIDs.  
							
							 
							
							
							
						 
						
							2020-09-25 11:41:22 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a553eba574 
								
							 
						 
						
							
							
								
								Add an API endpoint for deleting accounts.  
							
							 
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								61f515670c 
								
							 
						 
						
							
							
								
								Add plumbing for deleting accounts and all associated data.  
							
							 
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								789af0f8a6 
								
							 
						 
						
							
							
								
								Add support for deleting keys associated with an account.  
							
							 
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								86fae58c96 
								
							 
						 
						
							
							
								
								Add support for deleting account entities from the database.  
							
							 
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c54d3abe47 
								
							 
						 
						
							
							
								
								Check for the second-gen GV2 capability when linking devices.  
							
							 
							
							
							
						 
						
							2020-09-24 19:04:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6fe511eb50 
								
							 
						 
						
							
							
								
								Fix a bad size check when loading stored messages.  
							
							 
							
							
							
						 
						
							2020-09-23 18:02:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								17d18b22c7 
								
							 
						 
						
							
							
								
								Drop pub/sub sending logic from WebsocketSender.  
							
							 
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								66a04ed730 
								
							 
						 
						
							
							
								
								Don't explicitly notify clients when messages get persisted.  
							
							 
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7e14a0bc30 
								
							 
						 
						
							
							
								
								Drop pub/sub operations from WebsocketConnection.  
							
							 
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								77de0f86dc 
								
							 
						 
						
							
							
								
								Require desktop clients to send the new gv2-2 capability flag.  
							
							 
							
							
							
						 
						
							2020-09-23 12:05:58 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3b4bc9163a 
								
							 
						 
						
							
							
								
								Untangle thread pool names, tweak sizes, and add instrumentation.  
							
							 
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e146135bd1 
								
							 
						 
						
							
							
								
								Don't attempt to send more messages if sending failed for any reason.  
							
							 
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e9e18afb4a 
								
							 
						 
						
							
							
								
								Add a (failing) integration test demonstrating an infinite loop.  
							
							 
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								62c31eb202 
								
							 
						 
						
							
							
								
								Revert "Revert keyspace delivery for all messages"  
							
							 
							
							... 
							
							
							
							This reverts commit 4dc49604b6 . 
							
						 
						
							2020-09-22 10:21:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1eacee85ae 
								
							 
						 
						
							
							
								
								Count how many iOS users set the old GV2 capability flag.  
							
							 
							
							
							
						 
						
							2020-09-21 18:58:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5986145282 
								
							 
						 
						
							
							
								
								Add a second-generation GV2 capability and ignore the old capability for iOS devices.  
							
							 
							
							
							
						 
						
							2020-09-21 18:57:53 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b134a69a28 
								
							 
						 
						
							
							
								
								Record the number of authentications for users with/without GV2 support.  
							
							 
							
							
							
						 
						
							2020-09-21 15:42:13 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								83f9eacac4 
								
							 
						 
						
							
							
								
								Refactor UserAgentTagUtil to parse UA strings with UserAgentUtil.  
							
							 
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								baab6b951b 
								
							 
						 
						
							
							
								
								Add a general utility class for parsing user-agent strings.  
							
							 
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b041fbe3ec 
								
							 
						 
						
							
							
								
								Add semver4j as a dependency.  
							
							 
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								903a1bec91 
								
							 
						 
						
							
							
								
								Reject (eventually) oversize messages.  
							
							 
							
							
							
						 
						
							2020-09-17 17:07:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ebc3a251b7 
								
							 
						 
						
							
							
								
								Drop the UUID addressing capability flag entirely.  
							
							 
							
							
							
						 
						
							2020-09-14 15:36:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a567f4a6de 
								
							 
						 
						
							
							
								
								Don't check UUID capability when blocking capability downgrades.  
							
							 
							
							
							
						 
						
							2020-09-14 15:36:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4dc49604b6 
								
							 
						 
						
							
							
								
								Revert keyspace delivery for all messages  
							
							 
							
							... 
							
							
							
							* Revert "Send all messages via keyspace notifications when a feature flag is enabled."
This reverts commit fadcf62166 .
* Revert "Consolidate semaphore release logic."
This reverts commit c02b255766 .
* Revert "Represent stored message state as an enumeration rather than a collection of booleans."
This reverts commit 89788fa665 .
* Revert "Refactor: collapse state into semaphores/atomic booleans."
This reverts commit a052e2ee8f .
* Revert "Refactor: move sendNextMessagePage into its own method."
This reverts commit 158e5004b7 .
* Revert "Avoid querying the database if we think all new messages are in the cache."
This reverts commit 6f9ff3be37 .
* Revert "Query for more stored messages if an update happens while we're already processing a batch."
This reverts commit f766c57743 .
* Revert "Only send the "queue cleared" message once per websocket session."
This reverts commit 8f53152c3e .
* Revert "Let processStoredMessages handle requery logic."
This reverts commit 7bbc88d716 .
* Revert "Only allow one thread to process stored messages at a time."
This reverts commit 68256d2343 . 
							
						 
						
							2020-09-14 15:35:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fadcf62166 
								
							 
						 
						
							
							
								
								Send all messages via keyspace notifications when a feature flag is enabled.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c02b255766 
								
							 
						 
						
							
							
								
								Consolidate semaphore release logic.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								89788fa665 
								
							 
						 
						
							
							
								
								Represent stored message state as an enumeration rather than a collection of booleans.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a052e2ee8f 
								
							 
						 
						
							
							
								
								Refactor: collapse state into semaphores/atomic booleans.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								158e5004b7 
								
							 
						 
						
							
							
								
								Refactor: move sendNextMessagePage into its own method.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6f9ff3be37 
								
							 
						 
						
							
							
								
								Avoid querying the database if we think all new messages are in the cache.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f766c57743 
								
							 
						 
						
							
							
								
								Query for more stored messages if an update happens while we're already processing a batch.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8f53152c3e 
								
							 
						 
						
							
							
								
								Only send the "queue cleared" message once per websocket session.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7bbc88d716 
								
							 
						 
						
							
							
								
								Let processStoredMessages handle requery logic.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								68256d2343 
								
							 
						 
						
							
							
								
								Only allow one thread to process stored messages at a time.  
							
							 
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f88c440c48 
								
							 
						 
						
							
							
								
								Automatically retry when Twilio returns unreachable ( #190 )  
							
							 
							
							... 
							
							
							
							* Parse and log the Twilio error code
* Automatically retry without sender ID when Twilio returns unreachable
* Remove attempt count and pass around whether or not sender id was used 
							
						 
						
							2020-09-10 13:58:39 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								cfa56ba6d4 
								
							 
						 
						
							
							
								
								Remove the "send online messages via keyspace notifications" feature flag.  
							
							 
							
							
							
						 
						
							2020-09-10 10:41:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2c6b646d87 
								
							 
						 
						
							
							
								
								Enforce no capability downgrade on device verification  
							
							 
							
							
							
						 
						
							2020-09-09 16:05:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e7572094b5 
								
							 
						 
						
							
							
								
								Require all enabled devices to support GV2.  
							
							 
							
							
							
						 
						
							2020-09-09 16:05:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5e34823a49 
								
							 
						 
						
							
							
								
								Optionally send online-only messages via keyspace notifications.  
							
							 
							
							
							
						 
						
							2020-09-09 14:42:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fdef21a871 
								
							 
						 
						
							
							
								
								Record and listen for ephemeral messages in a separate queue.  
							
							 
							
							
							
						 
						
							2020-09-09 14:42:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d40cff8a99 
								
							 
						 
						
							
							
								
								Revert "Add a system for storing, retrieving, and notifying listeners about ephemeral (online) messages."  
							
							 
							
							... 
							
							
							
							This reverts commit 06754d6158 . 
							
						 
						
							2020-09-08 15:55:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8927e45ded 
								
							 
						 
						
							
							
								
								Revert "Optionally send online-only messages via keyspace notifications."  
							
							 
							
							... 
							
							
							
							This reverts commit 12fe28d8ab . 
							
						 
						
							2020-09-08 15:55:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a93df92d4 
								
							 
						 
						
							
							
								
								Replace DeliveryStatus with a simple boolean.  
							
							 
							
							
							
						 
						
							2020-09-08 11:29:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								12fe28d8ab 
								
							 
						 
						
							
							
								
								Optionally send online-only messages via keyspace notifications.  
							
							 
							
							
							
						 
						
							2020-09-08 11:19:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								06754d6158 
								
							 
						 
						
							
							
								
								Add a system for storing, retrieving, and notifying listeners about ephemeral (online) messages.  
							
							 
							
							
							
						 
						
							2020-09-08 11:14:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1d5087374e 
								
							 
						 
						
							
							
								
								Jettison UUID-or-E164 plumbing in favor of UUID-only.  
							
							 
							
							
							
						 
						
							2020-09-08 09:30:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8356264fe0 
								
							 
						 
						
							
							
								
								Rename RedisClusterMessagesCache and related classes to just MessagesCache.  
							
							 
							
							
							
						 
						
							2020-09-08 09:30:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								18ecd748dd 
								
							 
						 
						
							
							
								
								Entirely discard the old message cache machinery.  
							
							 
							
							
							
						 
						
							2020-09-08 09:30:47 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e324f27655 
								
							 
						 
						
							
							
								
								Stop sending/processing CONNECTED pub/sub messages.  
							
							 
							
							
							
						 
						
							2020-09-03 13:52:43 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								afd645fb11 
								
							 
						 
						
							
							
								
								Retrieve messages using commands available in Redis 3.  
							
							 
							
							
							
						 
						
							2020-09-03 13:31:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5b42593fbb 
								
							 
						 
						
							
							
								
								Persist messages one page at a time.  
							
							 
							
							
							
						 
						
							2020-09-03 12:08:46 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								25f3c6a548 
								
							 
						 
						
							
							
								
								Drop our dependency on commons-pool.  
							
							 
							
							
							
						 
						
							2020-09-03 11:05:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5c04f2634a 
								
							 
						 
						
							
							
								
								Use a dedicated executor service for dispatching keyspace notifications.  
							
							 
							
							
							
						 
						
							2020-09-03 11:04:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ad01610d1e 
								
							 
						 
						
							
							
								
								Rely on the client presence manager to decide whether to send push notifications.  
							
							 
							
							
							
						 
						
							2020-09-03 11:04:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								697c380cd1 
								
							 
						 
						
							
							
								
								Close websocket connections when displaced.  
							
							 
							
							
							
						 
						
							2020-09-03 11:04:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								81e8143a43 
								
							 
						 
						
							
							
								
								Rely solely on the clustered message cache.  
							
							 
							
							
							
						 
						
							2020-09-02 11:57:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8409986ef5 
								
							 
						 
						
							
							
								
								Mirror persistence operations from the new persister to the old persister.  
							
							 
							
							
							
						 
						
							2020-09-02 11:02:40 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2b50367d7f 
								
							 
						 
						
							
							
								
								Put message persisters behind feature flags.  
							
							 
							
							
							
						 
						
							2020-09-02 11:02:40 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1dcc491fec 
								
							 
						 
						
							
							
								
								Move cache-mirroring operations to the calling thread.  
							
							 
							
							
							
						 
						
							2020-09-01 12:34:37 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								d715f86713 
								
							 
						 
						
							
							
								
								Refactor to constants  
							
							 
							
							
							
						 
						
							2020-09-01 10:55:26 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								5221828705 
								
							 
						 
						
							
							
								
								Increase maximum sticker size to 300 kibibytes  
							
							 
							
							... 
							
							
							
							In preparation for animated stickers, allow stickers to be up to 300
kibibytes. 
							
						 
						
							2020-09-01 10:55:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6aa4acd3db 
								
							 
						 
						
							
							
								
								Mirror "clear queue" operations to the clustered cache.  
							
							 
							
							
							
						 
						
							2020-09-01 10:55:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								15936c29c1 
								
							 
						 
						
							
							
								
								Let Dropwizard manage the lifecycle of the feature flag manager.  
							
							 
							
							
							
						 
						
							2020-09-01 10:50:59 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8b70c69a0d 
								
							 
						 
						
							
							
								
								Replace metrics with logging statements.  
							
							 
							
							
							
						 
						
							2020-08-31 15:57:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dfe80a30dc 
								
							 
						 
						
							
							
								
								Make ScourMessageCacheCommand a ConfiguredCommand instead of an EnvironmentCommand.  
							
							 
							
							
							
						 
						
							2020-08-31 15:57:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce026e7ad0 
								
							 
						 
						
							
							
								
								Don't send contacts to CDS if they've opted out of discoverability. (SERVER-130)  
							
							 
							
							
							
						 
						
							2020-08-27 15:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58e3122dab 
								
							 
						 
						
							
							
								
								Add a discoverableByPhoneNumber account attribute. (SERVER-129)  
							
							 
							
							
							
						 
						
							2020-08-27 15:58:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3b55b2d1b2 
								
							 
						 
						
							
							
								
								Actually make the "scour message cache" available to Dropwizard. Oops.  
							
							 
							
							
							
						 
						
							2020-08-27 15:15:04 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2326e61de5 
								
							 
						 
						
							
							
								
								Clear and re-create gauges to avoid "stuck" feature flag reporting.  
							
							 
							
							
							
						 
						
							2020-08-27 13:18:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								32b18c9509 
								
							 
						 
						
							
							
								
								Add an endpoint for getting the current state of feature flags.  
							
							 
							
							
							
						 
						
							2020-08-27 13:18:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								acf52ad8a3 
								
							 
						 
						
							
							
								
								Make feature flag manager tests use a real database to avoid over-mocking.  
							
							 
							
							
							
						 
						
							2020-08-27 13:18:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								08dd493f98 
								
							 
						 
						
							
							
								
								Don't report exceptions as part of traffic metrics.  
							
							 
							
							
							
						 
						
							2020-08-27 13:17:57 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								07bbe7dfb2 
								
							 
						 
						
							
							
								
								Return to an async model for push notification latency.  
							
							 
							
							
							
						 
						
							2020-08-27 10:51:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0aa1b80e3e 
								
							 
						 
						
							
							
								
								Add a command for persisting any detached messages in the old message cache.  
							
							 
							
							
							
						 
						
							2020-08-27 10:51:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5ac390281e 
								
							 
						 
						
							
							
								
								Add an abstract base class for Redis singleton tests.  
							
							 
							
							
							
						 
						
							2020-08-27 10:51:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ac465c5a18 
								
							 
						 
						
							
							
								
								Add a Lettuce-based Redis singleton client.  
							
							 
							
							
							
						 
						
							2020-08-27 10:51:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1ef3546822 
								
							 
						 
						
							
							
								
								Add support for server-side feature flags  
							
							 
							
							
							
						 
						
							2020-08-26 20:27:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e74ad2b555 
								
							 
						 
						
							
							
								
								Make RedisClusterMessagesCache a Managed class.  
							
							 
							
							
							
						 
						
							2020-08-25 10:58:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								71c0056c66 
								
							 
						 
						
							
							
								
								Use lots of specific subscriptions instead of one monster subscription to minimize load.  
							
							 
							
							
							
						 
						
							2020-08-25 10:58:01 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								56b27ea785 
								
							 
						 
						
							
							
								
								Record experiment outcomes with timers instead of counters.  
							
							 
							
							
							
						 
						
							2020-08-25 10:57:44 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2d75f59d33 
								
							 
						 
						
							
							
								
								Add support for UUID-only delivery certificates. (SERVER-132)  
							
							 
							
							
							
						 
						
							2020-08-20 17:05:53 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a709a3bcc0 
								
							 
						 
						
							
							
								
								Remove a candidate metric provider.  
							
							 
							
							
							
						 
						
							2020-08-20 15:40:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								34bf5112e0 
								
							 
						 
						
							
							
								
								Drop TimeProvider.  
							
							 
							
							
							
						 
						
							2020-08-20 15:40:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bfe18d1d28 
								
							 
						 
						
							
							
								
								Re-nerf the clustered message persister.  
							
							 
							
							
							
						 
						
							2020-08-20 15:38:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6a76afc20d 
								
							 
						 
						
							
							
								
								Add a test to make sure the persister is respecting persist delays.  
							
							 
							
							
							
						 
						
							2020-08-20 15:38:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9c469c2f96 
								
							 
						 
						
							
							
								
								Base persister tests on a real Redis cluster.  
							
							 
							
							
							
						 
						
							2020-08-20 15:38:09 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2ab42f3dd6 
								
							 
						 
						
							
							
								
								Refine and expand clustered message cache metrics.  
							
							 
							
							
							
						 
						
							2020-08-19 11:39:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								af34b43a8d 
								
							 
						 
						
							
							
								
								Reactivate the message notification experiment.  
							
							 
							
							
							
						 
						
							2020-08-19 11:39:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0f71cc7864 
								
							 
						 
						
							
							
								
								Rename metrics associated with cluster circuit breakers for clarity.  
							
							 
							
							
							
						 
						
							2020-08-18 17:59:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								df90de3a5f 
								
							 
						 
						
							
							
								
								Change default Lettuce command timeout to 10s.  
							
							 
							
							
							
						 
						
							2020-08-18 16:21:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								42ea7a9814 
								
							 
						 
						
							
							
								
								Revert Lettuce connection pooling.  
							
							 
							
							
							
						 
						
							2020-08-18 16:21:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c683cbdb2d 
								
							 
						 
						
							
							
								
								Time Redis operations.  
							
							 
							
							
							
						 
						
							2020-08-18 12:20:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d243b73678 
								
							 
						 
						
							
							
								
								Make Lettuce connection pools configurable. Double the default size.  
							
							 
							
							
							
						 
						
							2020-08-18 12:20:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dc28d063aa 
								
							 
						 
						
							
							
								
								Reactivate the explicit client presence experiment.  
							
							 
							
							
							
						 
						
							2020-08-17 11:34:27 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bb6045c1d0 
								
							 
						 
						
							
							
								
								Disarm the client presence manager experiment.  
							
							 
							
							
							
						 
						
							2020-08-15 20:23:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f1a74b5939 
								
							 
						 
						
							
							
								
								Disarm new message keyspace notifications.  
							
							 
							
							
							
						 
						
							2020-08-15 20:23:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6fb9038af1 
								
							 
						 
						
							
							
								
								Move to a synchronous, pooled connection model for Redis clusters.  
							
							 
							
							
							
						 
						
							2020-08-14 17:15:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								27f721a1f5 
								
							 
						 
						
							
							
								
								Update to resilience4j 1.5.0.  
							
							 
							
							
							
						 
						
							2020-08-14 17:15:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5717dc294e 
								
							 
						 
						
							
							
								
								Combine the read/write breakers for Redis clusters.  
							
							 
							
							
							
						 
						
							2020-08-14 17:15:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ae0f8df11b 
								
							 
						 
						
							
							
								
								Break out FaultTolerantPubSubConnection as its own thing so different use cases can have their own subscription space.  
							
							 
							
							
							
						 
						
							2020-08-14 17:15:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								77460ba502 
								
							 
						 
						
							
							
								
								Remove keyspace notification configuration checks because AWS doesn't support `CONFIG GET`.  
							
							 
							
							
							
						 
						
							2020-08-13 15:32:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f8235da4d8 
								
							 
						 
						
							
							
								
								Fix an issue where the queue for a thread pool was not bounded.  
							
							 
							
							
							
						 
						
							2020-08-13 12:46:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8d3316ccd6 
								
							 
						 
						
							
							
								
								Listen for new messages via keyspace notifications.  
							
							 
							
							
							
						 
						
							2020-08-13 12:17:04 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2c29f831e8 
								
							 
						 
						
							
							
								
								Add an explicit client presence system.  
							
							 
							
							
							
						 
						
							2020-08-13 10:56:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9457325119 
								
							 
						 
						
							
							
								
								Add pub/sub affordances to FaultTolerantRedisCluster.  
							
							 
							
							
							
						 
						
							2020-08-13 10:56:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								189f8afcc9 
								
							 
						 
						
							
							
								
								Warm up the test cluster before running tests to avoid transient startup jitters.  
							
							 
							
							
							
						 
						
							2020-08-13 10:56:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f3a34990ab 
								
							 
						 
						
							
							
								
								Update to Lettuce 5.3.3.  
							
							 
							
							
							
						 
						
							2020-08-12 16:57:23 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9699b67510 
								
							 
						 
						
							
							
								
								Record the size of outgoing message lists.  
							
							 
							
							
							
						 
						
							2020-08-12 16:57:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d60633a46c 
								
							 
						 
						
							
							
								
								Add a meter for the number of messages we send via websocket connections.  
							
							 
							
							
							
						 
						
							2020-08-12 16:57:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0fcf28e7e7 
								
							 
						 
						
							
							
								
								Use the MessagesManager to actually persist messages.  
							
							 
							
							
							
						 
						
							2020-08-11 15:50:22 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5fad8f74b1 
								
							 
						 
						
							
							
								
								Factor MessagePersister into its own class.  
							
							 
							
							
							
						 
						
							2020-08-11 15:50:22 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e35e34d2e0 
								
							 
						 
						
							
							
								
								Move operation-mirroring logic to MessagesManager.  
							
							 
							
							
							
						 
						
							2020-08-11 15:50:22 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								31a215d4d6 
								
							 
						 
						
							
							
								
								Use "global." instead of "g." as the prefix for global config options.  
							
							 
							
							
							
						 
						
							2020-08-11 11:55:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								30948de13d 
								
							 
						 
						
							
							
								
								Update a metric provider dependency and remove a workaround for an upstream issue.  
							
							 
							
							
							
						 
						
							2020-08-11 11:02:38 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b97158bf7b 
								
							 
						 
						
							
							
								
								Create global remote config controllable in the signal server configuration ( #127 )  
							
							 
							
							... 
							
							
							
							* Add global config controller through file rather than database
* Do no permit attempting to set or delete global config entries 
							
						 
						
							2020-08-10 16:31:15 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6646be8d94 
								
							 
						 
						
							
							
								
								Make CpuUsageGauge a CachedGauge.  
							
							 
							
							
							
						 
						
							2020-08-10 12:56:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								647a2aea64 
								
							 
						 
						
							
							
								
								Cache a reference to the OS management bean to avoid repeated lookups.  
							
							 
							
							
							
						 
						
							2020-08-10 12:56:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58e58ce51c 
								
							 
						 
						
							
							
								
								Remove a candidate metric provider.  
							
							 
							
							
							
						 
						
							2020-08-10 11:03:20 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4b7e48d3ec 
								
							 
						 
						
							
							
								
								Override default ingestion URI for SignalFx ( #131 )  
							
							 
							
							
							
						 
						
							2020-08-07 15:29:42 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								0e074d3a5a 
								
							 
						 
						
							
							
								
								Copy SignalFxMeterRegistry into a new class to get better logging  
							
							 
							
							
							
						 
						
							2020-08-07 16:01:56 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ea00224e7f 
								
							 
						 
						
							
							
								
								Add support for reporting metrics to signalfx ( #129 )  
							
							 
							
							
							
						 
						
							2020-08-07 11:10:31 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								38293efe75 
								
							 
						 
						
							
							
								
								Keep a running count of the number of open websockets.  
							
							 
							
							
							
						 
						
							2020-08-06 16:07:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3286c5e174 
								
							 
						 
						
							
							
								
								Disable Redis persistence for tests.  
							
							 
							
							
							
						 
						
							2020-08-06 11:22:51 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e0f8a28f38 
								
							 
						 
						
							
							
								
								Close connections before closing the whole cluster client.  
							
							 
							
							
							
						 
						
							2020-08-06 11:22:31 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bf1b00b163 
								
							 
						 
						
							
							
								
								Drop a spurious RedisClusterClient.  
							
							 
							
							
							
						 
						
							2020-08-06 11:22:31 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4fa3a136ad 
								
							 
						 
						
							
							
								
								Remove arbitrary SMS and add a NANPA message service ( #123 )  
							
							 
							
							... 
							
							
							
							* Remove arbitrary SMS code
This code has run its course and is no longer needed for now.
* Add elements to sample config that were left out
* Add a messaging service for NANPA
* Fixup sample config capitalization 
							
						 
						
							2020-08-05 13:35:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								178a6bd66e 
								
							 
						 
						
							
							
								
								Log the top-level exception name and message when crawling badness happens.  
							
							 
							
							
							
						 
						
							2020-08-05 11:23:16 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								57e1339230 
								
							 
						 
						
							
							
								
								Further restrict user agent pattern matching ( #120 )  
							
							 
							
							... 
							
							
							
							* Further restrict user agent pattern matching
* Add static qualifier to method 
							
						 
						
							2020-08-04 12:58:16 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4144423227 
								
							 
						 
						
							
							
								
								Publish percentiles for Micrometer distributions/timers.  
							
							 
							
							
							
						 
						
							2020-08-04 10:58:59 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4d03514142 
								
							 
						 
						
							
							
								
								Add a command for clearing the messages cache cluster.  
							
							 
							
							
							
						 
						
							2020-08-04 10:58:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0bc5566976 
								
							 
						 
						
							
							
								
								Mirror delete-after-persist operations to the clustered message cache.  
							
							 
							
							
							
						 
						
							2020-08-04 10:58:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								925567add5 
								
							 
						 
						
							
							
								
								Actually "plug in" the reglock counter.  
							
							 
							
							
							
						 
						
							2020-08-03 15:43:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ad97731d46 
								
							 
						 
						
							
							
								
								Reduce the maximum number of versions in play to 1,000.  
							
							 
							
							
							
						 
						
							2020-08-03 15:42:15 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								40684a93a2 
								
							 
						 
						
							
							
								
								Restrict user-agent version matching to a more confined space.  
							
							 
							
							
							
						 
						
							2020-08-03 15:42:15 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f3b644ceb8 
								
							 
						 
						
							
							
								
								Update the push latency manager to use UUIDs and a Redis cluster.  
							
							 
							
							
							
						 
						
							2020-08-03 15:36:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								901ba6e87f 
								
							 
						 
						
							
							
								
								Added a push latency manager.  
							
							 
							
							
							
						 
						
							2020-08-03 15:36:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								76389bd584 
								
							 
						 
						
							
							
								
								Clear would-be-persisted messages from the cache cluster, but don't store them to the database.  
							
							 
							
							
							
						 
						
							2020-07-30 19:14:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7bf8650d59 
								
							 
						 
						
							
							
								
								Un-manage FaultTolerantRedisCluster so it shuts down at JVM shutdown instead of Jetty shutdown.  
							
							 
							
							
							
						 
						
							2020-07-30 18:37:38 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								7cb24dd96d 
								
							 
						 
						
							
							
								
								Add environment tag to datadog metric reporting  
							
							 
							
							
							
						 
						
							2020-07-30 18:04:16 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								dee040318a 
								
							 
						 
						
							
							
								
								Add the host tag to datadog metric reporting  
							
							 
							
							
							
						 
						
							2020-07-30 18:04:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								baf563e46d 
								
							 
						 
						
							
							
								
								Temporarily disarm the actual persisting part of the message persister.  
							
							 
							
							
							
						 
						
							2020-07-30 17:12:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e10246f10b 
								
							 
						 
						
							
							
								
								Use Dropwizard timers/histograms for persister metrics.  
							
							 
							
							
							
						 
						
							2020-07-30 14:27:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a9dfd88671 
								
							 
						 
						
							
							
								
								Start the clustered message persister at application startup.  
							
							 
							
							
							
						 
						
							2020-07-30 12:32:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								beac73b6c8 
								
							 
						 
						
							
							
								
								Add a cluster-capable message persister  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f9f93c77e2 
								
							 
						 
						
							
							
								
								Use UUIDs instead of phone numbers as account identifiers in clustered message cache  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6fc1b4c6c0 
								
							 
						 
						
							
							
								
								Add a cluster-backed message cache.  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								639898ec07 
								
							 
						 
						
							
							
								
								Expand Experiment to deal with async suppliers and Optionals.  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3d3790fdbc 
								
							 
						 
						
							
							
								
								Add binary execution methods to ClusterLuaScript.  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								69c8968cb0 
								
							 
						 
						
							
							
								
								Add byte-array-based methods to FaultTolerantRedisCluster.  
							
							 
							
							
							
						 
						
							2020-07-30 11:39:14 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								aa25fc7901 
								
							 
						 
						
							
							
								
								Fix UsernamesManager metric/logger names.  
							
							 
							
							
							
						 
						
							2020-07-29 11:00:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4aba493ee2 
								
							 
						 
						
							
							
								
								Fix the key used for database crawler workers.  
							
							 
							
							
							
						 
						
							2020-07-29 10:58:06 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b9cfac5934 
								
							 
						 
						
							
							
								
								Introduce additional metric aggregators.  
							
							 
							
							
							
						 
						
							2020-07-28 15:11:51 -04:00  
						
					 
				
					
						
							
							
								 
								Brian Acton
							
						 
						
							 
							
							
							
							
								
							
							
								f8e97fcc32 
								
							 
						 
						
							
							
								
								revise 12 hour active user fudge to 8 hours for better continuity of data from a month ago  
							
							 
							
							
							
						 
						
							2020-07-28 11:09:41 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7f8f2641f6 
								
							 
						 
						
							
							
								
								Simplify registration lock counting by avoiding inactive accounts.  
							
							 
							
							
							
						 
						
							2020-07-28 11:48:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								022dbb606f 
								
							 
						 
						
							
							
								
								Count registration lock versions when crawling the account database.  
							
							 
							
							
							
						 
						
							2020-07-28 11:48:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fea72b190d 
								
							 
						 
						
							
							
								
								Record message content size as a dimensioned distribution.  
							
							 
							
							
							
						 
						
							2020-07-28 11:47:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								eea073f882 
								
							 
						 
						
							
							
								
								Decommission the old cache.  
							
							 
							
							
							
						 
						
							2020-07-28 10:29:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fc1d88f5bb 
								
							 
						 
						
							
							
								
								Read exclusively from the cache cluster.  
							
							 
							
							
							
						 
						
							2020-07-27 15:11:40 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								acbe410e0b 
								
							 
						 
						
							
							
								
								Remove a metric aggregator.  
							
							 
							
							
							
						 
						
							2020-07-27 12:50:49 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								89bafea61f 
								
							 
						 
						
							
							
								
								Move SMS strings to configuration  
							
							 
							
							
							
						 
						
							2020-07-27 11:23:21 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ec072fd639 
								
							 
						 
						
							
							
								
								Update telemetry dependencies and resolve dependency conflicts.  
							
							 
							
							
							
						 
						
							2020-07-24 18:59:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								67b03076d7 
								
							 
						 
						
							
							
								
								Add a missing dependency.  
							
							 
							
							
							
						 
						
							2020-07-24 17:21:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								33a0c4a9ae 
								
							 
						 
						
							
							
								
								Use first party metric aggregator libraries where possible.  
							
							 
							
							
							
						 
						
							2020-07-24 17:21:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4cc5999f05 
								
							 
						 
						
							
							
								
								Configure additional metric aggregators.  
							
							 
							
							
							
						 
						
							2020-07-23 13:31:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								403aa5fd3e 
								
							 
						 
						
							
							
								
								Add dependencies for additional metric aggregators.  
							
							 
							
							
							
						 
						
							2020-07-23 13:31:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0fbf31ec98 
								
							 
						 
						
							
							
								
								Clear each cluster node individually.  
							
							 
							
							
							
						 
						
							2020-07-22 11:12:21 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								db9b7ca447 
								
							 
						 
						
							
							
								
								Fix slot assignment when building a cluster for tests.  
							
							 
							
							
							
						 
						
							2020-07-22 11:04:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eecc71c77f 
								
							 
						 
						
							
							
								
								Revert batch message storage. ( #95 )  
							
							 
							
							
							
						 
						
							2020-07-20 16:28:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								5f898a9071 
								
							 
						 
						
							
							
								
								Measure inserted message batch size.  
							
							 
							
							
							
						 
						
							2020-07-20 10:30:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a08f21336a 
								
							 
						 
						
							
							
								
								Be explicit about transaction management.  
							
							 
							
							
							
						 
						
							2020-07-20 10:30:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								215125de26 
								
							 
						 
						
							
							
								
								Update tests.  
							
							 
							
							
							
						 
						
							2020-07-20 10:30:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dfa94eac41 
								
							 
						 
						
							
							
								
								Store messages in batches.  
							
							 
							
							
							
						 
						
							2020-07-20 10:30:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								247d869a5c 
								
							 
						 
						
							
							
								
								De-randomize message tests to minimize flakiness.  
							
							 
							
							
							
						 
						
							2020-07-14 18:46:39 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								b9b6e1818f 
								
							 
						 
						
							
							
								
								Rename SenderIdSelector to SenderIdSupplier per code review discussion  
							
							 
							
							
							
						 
						
							2020-07-14 10:53:48 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								a7968ccc3c 
								
							 
						 
						
							
							
								
								Address code review comments  
							
							 
							
							
							
						 
						
							2020-07-14 10:53:48 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								b7e0e5a356 
								
							 
						 
						
							
							
								
								Create a strategy class to decide which sender id to use  
							
							 
							
							... 
							
							
							
							The rules around selecting sender ids can get complicated with some
countries not supporting it and others requiring pre-registration that
may result in having a different sender id for that country than
others. This strategy class handles the logic of dealing with this
expanded configuration and applying the appropriate sender id or none
when it's not appropriate to do so at all. 
							
						 
						
							2020-07-14 10:53:48 -05:00  
						
					 
				
					
						
							
							
								 
								Brian Acton
							
						 
						
							 
							
							
							
							
								
							
							
								e3aecb2aa9 
								
							 
						 
						
							
							
								
								apply a 12 hour fudge to daily user counting to account for last seen timestamp fuzzing  
							
							 
							
							
							
						 
						
							2020-07-09 17:43:12 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								116ab83b95 
								
							 
						 
						
							
							
								
								Include a PushType header when sending APNs notifications.  
							
							 
							
							
							
						 
						
							2020-07-09 16:12:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c5d0d4acd0 
								
							 
						 
						
							
							
								
								Revert "Move rate limiter logic to Lua scripts"  
							
							 
							
							... 
							
							
							
							This reverts commit b585c6676d . 
							
						 
						
							2020-07-09 12:30:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								06190286ec 
								
							 
						 
						
							
							
								
								Remove temporary circuit breaker suppression.  
							
							 
							
							
							
						 
						
							2020-07-07 16:33:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								3bca856e87 
								
							 
						 
						
							
							
								
								Remove a pair of spurious SET calls in the rate limiter script.  
							
							 
							
							
							
						 
						
							2020-07-07 16:33:05 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b3a778b89a 
								
							 
						 
						
							
							
								
								Temporarily catch and log all script execution exceptions to avoid opening the breaker.  
							
							 
							
							
							
						 
						
							2020-07-07 15:17:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								dcb11f7606 
								
							 
						 
						
							
							
								
								Log errors from experiments.  
							
							 
							
							
							
						 
						
							2020-07-07 15:17:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								933ce42d5a 
								
							 
						 
						
							
							
								
								Test rate limiters against a real cluster.  
							
							 
							
							
							
						 
						
							2020-07-07 15:17:25 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								6c1ba957bd 
								
							 
						 
						
							
							
								
								Ensure the default alphaId configuration is an empty list rather than null  
							
							 
							
							
							
						 
						
							2020-07-07 10:17:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								e021286eee 
								
							 
						 
						
							
							
								
								Add configuration by country for sending from alpha IDs  
							
							 
							
							
							
						 
						
							2020-07-07 10:17:40 -05:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0ee7a66033 
								
							 
						 
						
							
							
								
								Keep trying ports until you get one lower than 55535 ( #83 )  
							
							 
							
							... 
							
							
							
							* Keep trying ports until you get one lower than 55535
* Rename method and change to do...while
* Limit attempts to 11,000 to find an open redis cluster port 
							
						 
						
							2020-07-07 10:12:31 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								42c797ee97 
								
							 
						 
						
							
							
								
								Set the default log level for tests to WARN.  
							
							 
							
							
							
						 
						
							2020-07-07 11:05:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b585c6676d 
								
							 
						 
						
							
							
								
								Move rate limiter logic to Lua scripts  
							
							 
							
							
							
						 
						
							2020-07-06 10:10:13 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f5ddb0f1f8 
								
							 
						 
						
							
							
								
								Test ClusterLuaScript against a real Redis cluster.  
							
							 
							
							
							
						 
						
							2020-07-02 18:58:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ef97f9e738 
								
							 
						 
						
							
							
								
								Revert "Temporarily suspend execution of the "unlock" script."  
							
							 
							
							... 
							
							
							
							This reverts commit 6aecd8d44a . 
							
						 
						
							2020-07-02 18:58:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								26a03b55de 
								
							 
						 
						
							
							
								
								Un-reinvent the clustered script execution wheel.  
							
							 
							
							
							
						 
						
							2020-07-02 18:58:30 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b93a16abae 
								
							 
						 
						
							
							
								
								Honor the step size set in the micrometer config.  
							
							 
							
							
							
						 
						
							2020-07-02 11:40:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ff2783d434 
								
							 
						 
						
							
							
								
								Fixed a goof where we were mirroring a write to the wrong key in the new cache cluster.  
							
							 
							
							
							
						 
						
							2020-07-02 11:40:27 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								25a5a8db68 
								
							 
						 
						
							
							
								
								Set avatar to null on Account when request is false ( #78 )  
							
							 
							
							
							
						 
						
							2020-06-29 15:53:31 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a68d91b54c 
								
							 
						 
						
							
							
								
								Resolve some test flakiness by adding a deterministic "wait" mechanism. (SERVER-86)  
							
							 
							
							
							
						 
						
							2020-06-29 12:24:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								88ec3a5751 
								
							 
						 
						
							
							
								
								Add a counter for dead letter events.  
							
							 
							
							
							
						 
						
							2020-06-26 09:00:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								734dc2e37a 
								
							 
						 
						
							
							
								
								Don't block the Redis instance when clearing the cache.  
							
							 
							
							
							
						 
						
							2020-06-19 10:52:18 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6aecd8d44a 
								
							 
						 
						
							
							
								
								Temporarily suspend execution of the "unlock" script.  
							
							 
							
							
							
						 
						
							2020-06-17 22:27:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								bbf5e1fa78 
								
							 
						 
						
							
							
								
								Use the UA string from websocket upgrade requests if available.  
							
							 
							
							
							
						 
						
							2020-06-17 15:40:18 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7454e55693 
								
							 
						 
						
							
							
								
								Write synchronously to the cache cluster.  
							
							 
							
							
							
						 
						
							2020-06-17 15:38:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c745fe7778 
								
							 
						 
						
							
							
								
								Fix a poorly-mirrored cache delete operation.  
							
							 
							
							
							
						 
						
							2020-06-17 15:35:46 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6adcebb247 
								
							 
						 
						
							
							
								
								Return to just using counters instead of timers for measuring experiment outcomes.  
							
							 
							
							
							
						 
						
							2020-06-17 15:34:02 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								38f9b8f3dd 
								
							 
						 
						
							
							
								
								Make write operations in `AccountDatabaseCrawlerCache` synchronous.  
							
							 
							
							
							
						 
						
							2020-06-17 10:05:43 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7faf143a97 
								
							 
						 
						
							
							
								
								Subdivide the account database crawler cache experiment and add logging to track down lingering disagreements.  
							
							 
							
							
							
						 
						
							2020-06-17 09:23:40 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								17cfd4924c 
								
							 
						 
						
							
							
								
								Fixed a poorly-mirrored write operation to the new cluster.  
							
							 
							
							
							
						 
						
							2020-06-16 16:46:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a0bebca1e6 
								
							 
						 
						
							
							
								
								Extend Experiment to report more detail when results don't match.  
							
							 
							
							
							
						 
						
							2020-06-16 16:46:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								75cbfa2898 
								
							 
						 
						
							
							
								
								Mirror unlock-via-script calls to the cache cluster.  
							
							 
							
							
							
						 
						
							2020-06-16 16:46:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								58a8ed1588 
								
							 
						 
						
							
							
								
								Add a cluster-friendly version of LuaScript.  
							
							 
							
							
							
						 
						
							2020-06-16 16:46:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e032f8df59 
								
							 
						 
						
							
							
								
								Add a command for clearing the cache cluster.  
							
							 
							
							
							
						 
						
							2020-06-16 16:46:41 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b16e37d80a 
								
							 
						 
						
							
							
								
								Record a histogram of incoming message list sizes.  
							
							 
							
							
							
						 
						
							2020-06-12 14:43:50 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c17cc07b73 
								
							 
						 
						
							
							
								
								Instrument BlockingThreadPoolExecutor.  
							
							 
							
							
							
						 
						
							2020-06-12 14:43:50 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6f767a72a7 
								
							 
						 
						
							
							
								
								Add a timer for the private sendMessage method.  
							
							 
							
							
							
						 
						
							2020-06-12 14:43:50 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								11196436e9 
								
							 
						 
						
							
							
								
								Time rate limiter validation calls.  
							
							 
							
							
							
						 
						
							2020-06-12 14:43:50 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9afc433db4 
								
							 
						 
						
							
							
								
								Record exceptions associated with server responses.  
							
							 
							
							
							
						 
						
							2020-06-11 22:08:07 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f701e3d834 
								
							 
						 
						
							
							
								
								Record distributions of timer values; stop recording error causes.  
							
							 
							
							
							
						 
						
							2020-06-11 11:50:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4c623ca3c5 
								
							 
						 
						
							
							
								
								Compare Redis reads using Lettuce's synchronous path.  
							
							 
							
							
							
						 
						
							2020-06-11 11:50:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0671f05c05 
								
							 
						 
						
							
							
								
								Introduce experiment comparison methods for suppliers.  
							
							 
							
							
							
						 
						
							2020-06-11 11:50:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0713da7393 
								
							 
						 
						
							
							
								
								Record experiment results with a timer instead of a counter.  
							
							 
							
							
							
						 
						
							2020-06-11 11:50:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								05955d0483 
								
							 
						 
						
							
							
								
								Check for null header values before trying to iterate through them.  
							
							 
							
							
							
						 
						
							2020-06-09 15:45:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								28c765bd9a 
								
							 
						 
						
							
							
								
								Add an in-app-context test for websocket metrics.  
							
							 
							
							
							
						 
						
							2020-06-09 15:45:32 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								8287317be7 
								
							 
						 
						
							
							
								
								Add account device ID to the prekey rate limiter  
							
							 
							
							... 
							
							
							
							This limits prekey fetching per device on an account instead of on an
account level. 
							
						 
						
							2020-06-09 10:20:10 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ec858b2d4c 
								
							 
						 
						
							
							
								
								Set a timeout for Redis cluster operations and shut down the cluster as part of service shutdown  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:57 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								47ece983d2 
								
							 
						 
						
							
							
								
								Added a Redis cluster health check.  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								52310b5dd9 
								
							 
						 
						
							
							
								
								Compare results of reads from old and new Redis caches.  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c2a4a2778e 
								
							 
						 
						
							
							
								
								Introduce the Experiment class to compare results from parallel systems.  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1db5977e80 
								
							 
						 
						
							
							
								
								Mirror username deletes unconditionally.  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1b5dc0e434 
								
							 
						 
						
							
							
								
								Fixed a potential issue where locks could get out of sync between Redis instances.  
							
							 
							
							
							
						 
						
							2020-06-07 18:27:11 -04:00  
						
					 
				
					
						
							
							
								 
								Moxie Marlinspike
							
						 
						
							 
							
							
							
							
								
							
							
								f07f02d866 
								
							 
						 
						
							
							
								
								Deliver upgrade link to stale clients  
							
							 
							
							
							
						 
						
							2020-06-06 18:20:55 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1388103919 
								
							 
						 
						
							
							
								
								Mirror writes to the cache cluster.  
							
							 
							
							
							
						 
						
							2020-06-06 20:37:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								fe1054d58a 
								
							 
						 
						
							
							
								
								Introduce a Lettuce-based fault-tolerant Redis cluster accessor.  
							
							 
							
							
							
						 
						
							2020-06-06 20:37:48 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ba6ac778fc 
								
							 
						 
						
							
							
								
								Update to Pushy v0.14.1.  
							
							 
							
							
							
						 
						
							2020-06-05 12:21:56 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								228ffcbfce 
								
							 
						 
						
							
							
								
								Differentiate between websocket and "boring" HTTP traffic.  
							
							 
							
							
							
						 
						
							2020-05-28 12:52:49 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f18ab9e5cc 
								
							 
						 
						
							
							
								
								Measure traffic from websockets.  
							
							 
							
							
							
						 
						
							2020-05-28 12:52:49 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								06c82ee87d 
								
							 
						 
						
							
							
								
								Celebrate the diversity of UA strings when generating tags for metrics.  
							
							 
							
							
							
						 
						
							2020-05-27 19:35:42 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9ba5ee8043 
								
							 
						 
						
							
							
								
								Move UA tag extraction into its own utility class.  
							
							 
							
							
							
						 
						
							2020-05-27 19:35:42 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								eede4e50ca 
								
							 
						 
						
							
							
								
								Use hashed UUID to spread last seen updates over a full day ( #40 )  
							
							 
							
							
							
						 
						
							2020-05-26 13:38:52 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								aa10f63d9f 
								
							 
						 
						
							
							
								
								Add the timestamp using the `add` method.  
							
							 
							
							
							
						 
						
							2020-05-22 17:39:25 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a25af36e32 
								
							 
						 
						
							
							
								
								Include timestamps in all server-to-client websocket messages.  
							
							 
							
							
							
						 
						
							2020-05-22 15:13:39 -04:00  
						
					 
				
					
						
							
							
								 
								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