789af0f8a6 
								
							 
						 
						
							
							
								
								Add support for deleting keys associated with an account.  
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
				
					
						
							
							
								 
						
							
								86fae58c96 
								
							 
						 
						
							
							
								
								Add support for deleting account entities from the database.  
							
							
							
						 
						
							2020-09-25 11:39:17 -04:00  
				
					
						
							
							
								 
						
							
								03ae741505 
								
							 
						 
						
							
							
								
								Bump version to 4.22  
							
							
							
						 
						
							2020-09-24 19:04:19 -04:00  
				
					
						
							
							
								 
						
							
								c54d3abe47 
								
							 
						 
						
							
							
								
								Check for the second-gen GV2 capability when linking devices.  
							
							
							
						 
						
							2020-09-24 19:04:02 -04:00  
				
					
						
							
							
								 
						
							
								906cd975d1 
								
							 
						 
						
							
							
								
								Bump version to 4.21  
							
							
							
						 
						
							2020-09-23 18:06:55 -04:00  
				
					
						
							
							
								 
						
							
								6fe511eb50 
								
							 
						 
						
							
							
								
								Fix a bad size check when loading stored messages.  
							
							
							
						 
						
							2020-09-23 18:02:33 -04:00  
				
					
						
							
							
								 
						
							
								839f34ec4e 
								
							 
						 
						
							
							
								
								Bump version to 4.20  
							
							
							
						 
						
							2020-09-23 14:51:21 -04:00  
				
					
						
							
							
								 
						
							
								17d18b22c7 
								
							 
						 
						
							
							
								
								Drop pub/sub sending logic from WebsocketSender.  
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
				
					
						
							
							
								 
						
							
								66a04ed730 
								
							 
						 
						
							
							
								
								Don't explicitly notify clients when messages get persisted.  
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
				
					
						
							
							
								 
						
							
								7e14a0bc30 
								
							 
						 
						
							
							
								
								Drop pub/sub operations from WebsocketConnection.  
							
							
							
						 
						
							2020-09-23 14:51:02 -04:00  
				
					
						
							
							
								 
						
							
								4f2e06407b 
								
							 
						 
						
							
							
								
								Bump version to 4.19  
							
							
							
						 
						
							2020-09-23 12:06:22 -04:00  
				
					
						
							
							
								 
						
							
								77de0f86dc 
								
							 
						 
						
							
							
								
								Require desktop clients to send the new gv2-2 capability flag.  
							
							
							
						 
						
							2020-09-23 12:05:58 -04:00  
				
					
						
							
							
								 
						
							
								f79c998f95 
								
							 
						 
						
							
							
								
								Bump version to 4.18  
							
							
							
						 
						
							2020-09-22 10:21:54 -04:00  
				
					
						
							
							
								 
						
							
								3b4bc9163a 
								
							 
						 
						
							
							
								
								Untangle thread pool names, tweak sizes, and add instrumentation.  
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
				
					
						
							
							
								 
						
							
								e146135bd1 
								
							 
						 
						
							
							
								
								Don't attempt to send more messages if sending failed for any reason.  
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
				
					
						
							
							
								 
						
							
								e9e18afb4a 
								
							 
						 
						
							
							
								
								Add a (failing) integration test demonstrating an infinite loop.  
							
							
							
						 
						
							2020-09-22 10:21:33 -04:00  
				
					
						
							
							
								 
						
							
								62c31eb202 
								
							 
						 
						
							
							
								
								Revert "Revert keyspace delivery for all messages"  
							
							... 
							
							
							
							This reverts commit 4dc49604b6 
							
						 
						
							2020-09-22 10:21:33 -04:00  
				
					
						
							
							
								 
						
							
								8016e84bc7 
								
							 
						 
						
							
							
								
								Bump version to 4.17  
							
							
							
						 
						
							2020-09-21 18:58:25 -04:00  
				
					
						
							
							
								 
						
							
								1eacee85ae 
								
							 
						 
						
							
							
								
								Count how many iOS users set the old GV2 capability flag.  
							
							
							
						 
						
							2020-09-21 18:58:07 -04:00  
				
					
						
							
							
								 
						
							
								5986145282 
								
							 
						 
						
							
							
								
								Add a second-generation GV2 capability and ignore the old capability for iOS devices.  
							
							
							
						 
						
							2020-09-21 18:57:53 -04:00  
				
					
						
							
							
								 
						
							
								5756be7d36 
								
							 
						 
						
							
							
								
								Bump version to 4.16  
							
							
							
						 
						
							2020-09-21 15:42:48 -04:00  
				
					
						
							
							
								 
						
							
								b134a69a28 
								
							 
						 
						
							
							
								
								Record the number of authentications for users with/without GV2 support.  
							
							
							
						 
						
							2020-09-21 15:42:13 -04:00  
				
					
						
							
							
								 
						
							
								83f9eacac4 
								
							 
						 
						
							
							
								
								Refactor UserAgentTagUtil to parse UA strings with UserAgentUtil.  
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
				
					
						
							
							
								 
						
							
								baab6b951b 
								
							 
						 
						
							
							
								
								Add a general utility class for parsing user-agent strings.  
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
				
					
						
							
							
								 
						
							
								b041fbe3ec 
								
							 
						 
						
							
							
								
								Add semver4j as a dependency.  
							
							
							
						 
						
							2020-09-21 12:24:08 -04:00  
				
					
						
							
							
								 
						
							
								1b7b6d4b7e 
								
							 
						 
						
							
							
								
								Bump version to 4.15  
							
							
							
						 
						
							2020-09-17 17:14:12 -04:00  
				
					
						
							
							
								 
						
							
								903a1bec91 
								
							 
						 
						
							
							
								
								Reject (eventually) oversize messages.  
							
							
							
						 
						
							2020-09-17 17:07:20 -04:00  
				
					
						
							
							
								 
						
							
								15c7d9b0f1 
								
							 
						 
						
							
							
								
								Bump version to 4.14  
							
							
							
						 
						
							2020-09-14 15:37:49 -04:00  
				
					
						
							
							
								 
						
							
								ebc3a251b7 
								
							 
						 
						
							
							
								
								Drop the UUID addressing capability flag entirely.  
							
							
							
						 
						
							2020-09-14 15:36:29 -04:00  
				
					
						
							
							
								 
						
							
								a567f4a6de 
								
							 
						 
						
							
							
								
								Don't check UUID capability when blocking capability downgrades.  
							
							
							
						 
						
							2020-09-14 15:36:29 -04:00  
				
					
						
							
							
								 
						
							
								4dc49604b6 
								
							 
						 
						
							
							
								
								Revert keyspace delivery for all messages  
							
							... 
							
							
							
							* Revert "Send all messages via keyspace notifications when a feature flag is enabled."
This reverts commit fadcf62166c02b25576689788fa665a052e2ee8f158e5004b76f9ff3be37f766c577438f53152c3e7bbc88d71668256d2343 
							
						 
						
							2020-09-14 15:35:10 -04:00  
				
					
						
							
							
								 
						
							
								c660daf4c2 
								
							 
						 
						
							
							
								
								Bump version to 4.13  
							
							
							
						 
						
							2020-09-11 13:27:18 -04:00  
				
					
						
							
							
								 
						
							
								fadcf62166 
								
							 
						 
						
							
							
								
								Send all messages via keyspace notifications when a feature flag is enabled.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								c02b255766 
								
							 
						 
						
							
							
								
								Consolidate semaphore release logic.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								89788fa665 
								
							 
						 
						
							
							
								
								Represent stored message state as an enumeration rather than a collection of booleans.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								a052e2ee8f 
								
							 
						 
						
							
							
								
								Refactor: collapse state into semaphores/atomic booleans.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								158e5004b7 
								
							 
						 
						
							
							
								
								Refactor: move sendNextMessagePage into its own method.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								6f9ff3be37 
								
							 
						 
						
							
							
								
								Avoid querying the database if we think all new messages are in the cache.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8f53152c3e 
								
							 
						 
						
							
							
								
								Only send the "queue cleared" message once per websocket session.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								7bbc88d716 
								
							 
						 
						
							
							
								
								Let processStoredMessages handle requery logic.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								68256d2343 
								
							 
						 
						
							
							
								
								Only allow one thread to process stored messages at a time.  
							
							
							
						 
						
							2020-09-11 13:12:17 -04:00  
				
					
						
							
							
								 
						
							
								1a0c70acc2 
								
							 
						 
						
							
							
								
								Bump version to 4.12  
							
							
							
						 
						
							2020-09-11 12:14:12 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cfa56ba6d4 
								
							 
						 
						
							
							
								
								Remove the "send online messages via keyspace notifications" feature flag.  
							
							
							
						 
						
							2020-09-10 10:41:20 -04:00  
				
					
						
							
							
								 
						
							
								37e6297fb2 
								
							 
						 
						
							
							
								
								Bump version to 4.11  
							
							
							
						 
						
							2020-09-09 16:05:20 -04:00  
				
					
						
							
							
								 
						
							
								2c6b646d87 
								
							 
						 
						
							
							
								
								Enforce no capability downgrade on device verification  
							
							
							
						 
						
							2020-09-09 16:05:00 -04:00  
				
					
						
							
							
								 
						
							
								e7572094b5 
								
							 
						 
						
							
							
								
								Require all enabled devices to support GV2.  
							
							
							
						 
						
							2020-09-09 16:05:00 -04:00  
				
					
						
							
							
								 
						
							
								ddd5e0e889 
								
							 
						 
						
							
							
								
								Bump version to 4.10  
							
							
							
						 
						
							2020-09-09 14:42:37 -04:00  
				
					
						
							
							
								 
						
							
								5e34823a49 
								
							 
						 
						
							
							
								
								Optionally send online-only messages via keyspace notifications.  
							
							
							
						 
						
							2020-09-09 14:42:09 -04:00