|  Jon Chambers | c835d85256 | Drop opentest4j from dependency management | 2024-07-30 12:24:26 -04:00 | 
				
					
						|  Jon Chambers | 56ada7f0e9 | Add a "dry run" mode for the "start push notification experiment" command | 2024-07-30 12:19:00 -04:00 | 
				
					
						|  Jon Chambers | 56fdebde75 | Check for cached/persisted messages in parallel | 2024-07-30 12:18:46 -04:00 | 
				
					
						|  Jon Chambers | 4ee67064bb | Remove a pair of unused methods | 2024-07-30 12:18:34 -04:00 | 
				
					
						|  Jon Chambers | 045ec9689d | Introduce a job scheduler and experiment for sending notifications to idle devices | 2024-07-29 11:16:53 -04:00 | 
				
					
						|  Jon Chambers | 4ebad2c473 | Add a framework for running experiments to improve push notification reliability | 2024-07-25 11:36:05 -04:00 | 
				
					
						|  Jonathan Klabunde Tomer | 1fe6dac760 | read old new key and new new key | 2024-07-24 07:44:44 -07:00 | 
				
					
						|  Jonathan Klabunde Tomer | f12a6ff73f | Remove migration paths for lazy message deletion | 2024-07-23 14:07:19 -07:00 | 
				
					
						|  Chris Eager | 6eed458ceb | Use server timestamp for delivery duration metrics | 2024-07-18 12:22:59 -05:00 | 
				
					
						|  Jon Chambers | 54fb0a6acb | Add a general job scheduler | 2024-07-18 13:22:31 -04:00 | 
				
					
						|  Jon Chambers | 5147d9cb6d | Mark old attachment endpoints as `@Deprecated` | 2024-07-17 15:01:44 -04:00 | 
				
					
						|  Jon Chambers | 37369929f3 | Retire `PushLatencyManager` | 2024-07-17 15:01:23 -04:00 | 
				
					
						|  Jon Chambers | 4f10014902 | Add an "is primary" dimension to message latency measurements | 2024-07-17 15:01:08 -04:00 | 
				
					
						|  Ravi Khadiwala | 0ef3e00ba7 | Use non-legacy rate limit error in BackupAuthManager | 2024-07-11 16:39:11 -05:00 | 
				
					
						|  Chris Eager | 2408590430 | Update GitHub Actions | 2024-07-11 16:38:15 -05:00 | 
				
					
						|  Chris Eager | b7f4fe4d73 | Update various dependencies | 2024-07-11 16:38:15 -05:00 | 
				
					
						|  Chris Eager | b811492acd | Update maven-wrapper.properties | 2024-07-11 16:38:15 -05:00 | 
				
					
						|  Chris Eager | a63e0e0390 | Remove unused RateLimiters | 2024-07-11 16:37:55 -05:00 | 
				
					
						|  Jon Chambers | 5e8a0b2cfa | Introduce a utility class for finding reasonable times to send push notifications | 2024-07-11 17:36:54 -04:00 | 
				
					
						|  Chris Eager | eac75aad03 | Add distribution of multi-recipient message recipient counts | 2024-07-09 15:04:47 -05:00 | 
				
					
						|  Chris Eager | b05fbc2102 | Add metric for group send token adoption | 2024-07-09 15:04:12 -05:00 | 
				
					
						|  Jon Chambers | 6d166fdfc5 | Return futures from "send push notification" operations | 2024-07-08 15:36:17 -04:00 | 
				
					
						|  Ravi Khadiwala | 2e36673702 | Add warn log if changeNumber messages fail | 2024-07-08 15:28:08 -04:00 | 
				
					
						|  ravi-signal | 0c81ffe8b7 | Count unregistered APNS tokens with a recent update | 2024-07-08 15:27:48 -04:00 | 
				
					
						|  Jon Chambers | 02b9ceb4c7 | Discard APNs tokens if the APNs server reports that the token is expired | 2024-07-08 15:27:23 -04:00 | 
				
					
						|  Chris Eager | 775889c0b6 | Remove deprecated PUT /v2/keys/signed endpoint | 2024-07-08 15:26:26 -04:00 | 
				
					
						|  Chris Eager | 98f2cdaf5a | Reduce DynamoDB test client API timeouts | 2024-07-08 15:26:11 -04:00 | 
				
					
						|  Jon Chambers | ff5cc3cb4f | Avoid duplicate metric registry configuration in commands | 2024-07-08 15:25:16 -04:00 | 
				
					
						|  Jon Chambers | ebecb1caec | Throw an exception if metric registries are configured more than once | 2024-07-08 15:25:16 -04:00 | 
				
					
						|  Jon Chambers | 73e0aea85c | Retire `Device#hasMessageDeliveryChannel()` | 2024-06-26 14:46:39 -04:00 | 
				
					
						|  Ameya Lokare | 1a09f5807b | Update to the latest version of the spam filter | 2024-06-26 11:45:58 -07:00 | 
				
					
						|  Ameya Lokare | ec009a2bba | Pass AccountAndAuthenticatedDeviceHolder to spam filter | 2024-06-26 11:32:49 -07:00 | 
				
					
						|  Jon Chambers | f52c40a492 | Update to the latest version of the spam filter | 2024-06-25 11:57:37 -04:00 | 
				
					
						|  Jon Chambers | 1959c059ed | Rename `AuthEnablementRefreshRequirementProvider` to `LinkedDeviceRefreshRequirementProvider` | 2024-06-25 11:57:25 -04:00 | 
				
					
						|  Jon Chambers | 2d1610b075 | Stop monitoring device "enabled" state changes from auth enablement refresh requirement provider Device enabled states no longer affect anything at an authentication level | 2024-06-25 11:57:25 -04:00 | 
				
					
						|  Jon Chambers | 2f76738b50 | Expire APNs tokens if they haven't been updated since the expiration timestamp | 2024-06-25 11:53:23 -04:00 | 
				
					
						|  Jon Chambers | 1cf174a613 | Include "token invalidation timestamp" in push notification responses | 2024-06-25 11:53:23 -04:00 | 
				
					
						|  Jon Chambers | d743454d07 | Store updated APNs tokens unconditionally | 2024-06-25 11:53:23 -04:00 | 
				
					
						|  Jon Chambers | 1cd16eaa08 | Delete FCM tokens immediately if FCM reports that they're no longer active | 2024-06-25 11:53:23 -04:00 | 
				
					
						|  Jon Chambers | 90e622b307 | Require that message bundles include all linked devices | 2024-06-25 11:51:09 -04:00 | 
				
					
						|  Jon Chambers | cb5cd64c05 | Gracefully handle `NotPushRegisteredException` | 2024-06-25 11:23:16 -04:00 | 
				
					
						|  Jon Chambers | 2619569549 | Update to the latest version of the spam filter | 2024-06-25 09:57:32 -04:00 | 
				
					
						|  Jon Chambers | d306cafbcc | Allow, but do not require, message delivery to devices without active delivery channels | 2024-06-25 09:53:31 -04:00 | 
				
					
						|  Jon Chambers | f5ce34fb69 | Update to the latest version of the spam filter | 2024-06-24 15:41:11 -04:00 | 
				
					
						|  Jon Chambers | dbeba4f173 | Reduce "delete after idle" time for accounts from 180 days to 120 days | 2024-06-24 15:20:35 -04:00 | 
				
					
						|  Jon Chambers | 86f83635bc | Document a missing "capability downgrade" response | 2024-06-24 15:20:06 -04:00 | 
				
					
						|  Jon Chambers | fceda00d83 | Consider all device when checking device capabilities | 2024-06-24 15:20:06 -04:00 | 
				
					
						|  Jon Chambers | 9b7af00cf5 | Add methods to test whether a device may have unread messages | 2024-06-24 15:19:48 -04:00 | 
				
					
						|  Chris Eager | fa1281ae86 | Update maven plugin versions | 2024-06-24 14:16:05 -05:00 | 
				
					
						|  Chris Eager | f5de4d7b71 | Update various library dependencies | 2024-06-24 14:16:05 -05:00 |