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  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								84e02099a2 
								
							 
						 
						
							
							
								
								Bump version to 4.25  
							
							 
							
							
							
						 
						
							2020-09-28 15:59:14 -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
							
						 
						
							 
							
							
							
							
								
							
							
								1ab52cfce3 
								
							 
						 
						
							
							
								
								Bump version to 4.24  
							
							 
							
							
							
						 
						
							2020-09-25 17:08:32 -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
							
						 
						
							 
							
							
							
							
								
							
							
								9ed16478f4 
								
							 
						 
						
							
							
								
								Bump version to 4.23  
							
							 
							
							
							
						 
						
							2020-09-25 11:42: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
							
						 
						
							 
							
							
							
							
								
							
							
								03ae741505 
								
							 
						 
						
							
							
								
								Bump version to 4.22  
							
							 
							
							
							
						 
						
							2020-09-24 19:04:19 -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
							
						 
						
							 
							
							
							
							
								
							
							
								906cd975d1 
								
							 
						 
						
							
							
								
								Bump version to 4.21  
							
							 
							
							
							
						 
						
							2020-09-23 18:06:55 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6fe511eb50 
								
							 
						 
						
							
							
								
								Fix a bad size check when loading stored messages.  
							
							 
							
							
							
						 
						
							2020-09-23 18:02:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								839f34ec4e 
								
							 
						 
						
							
							
								
								Bump version to 4.20  
							
							 
							
							
							
						 
						
							2020-09-23 14:51:21 -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
							
						 
						
							 
							
							
							
							
								
							
							
								4f2e06407b 
								
							 
						 
						
							
							
								
								Bump version to 4.19  
							
							 
							
							
							
						 
						
							2020-09-23 12:06:22 -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
							
						 
						
							 
							
							
							
							
								
							
							
								f79c998f95 
								
							 
						 
						
							
							
								
								Bump version to 4.18  
							
							 
							
							
							
						 
						
							2020-09-22 10:21:54 -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
							
						 
						
							 
							
							
							
							
								
							
							
								8016e84bc7 
								
							 
						 
						
							
							
								
								Bump version to 4.17  
							
							 
							
							
							
						 
						
							2020-09-21 18:58:25 -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
							
						 
						
							 
							
							
							
							
								
							
							
								5756be7d36 
								
							 
						 
						
							
							
								
								Bump version to 4.16  
							
							 
							
							
							
						 
						
							2020-09-21 15:42:48 -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
							
						 
						
							 
							
							
							
							
								
							
							
								1b7b6d4b7e 
								
							 
						 
						
							
							
								
								Bump version to 4.15  
							
							 
							
							
							
						 
						
							2020-09-17 17:14:12 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								903a1bec91 
								
							 
						 
						
							
							
								
								Reject (eventually) oversize messages.  
							
							 
							
							
							
						 
						
							2020-09-17 17:07:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								15c7d9b0f1 
								
							 
						 
						
							
							
								
								Bump version to 4.14  
							
							 
							
							
							
						 
						
							2020-09-14 15:37:49 -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
							
						 
						
							 
							
							
							
							
								
							
							
								c660daf4c2 
								
							 
						 
						
							
							
								
								Bump version to 4.13  
							
							 
							
							
							
						 
						
							2020-09-11 13:27:18 -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