|  Chris Eager | 628a112b38 | Include country code for verify failure | 2022-08-19 12:21:05 -07:00 | 
				
					
						|  Jon Chambers | 50f5d760c9 | Use existing tagging tools for keepalive counters | 2022-08-16 13:16:19 -07:00 | 
				
					
						|  Jon Chambers | 7292a88ea3 | Record table performance metrics around reported messages | 2022-08-16 13:15:30 -07:00 | 
				
					
						|  Jon Chambers | 07cb3ab576 | Add a "sealed sender" dimension to the sent message counter | 2022-08-16 13:11:12 -07:00 | 
				
					
						|  Chris Eager | 27b749abbd | Filter expired items from Dynamo | 2022-08-16 13:09:47 -07:00 | 
				
					
						|  Chris Eager | 27f67a077c | Add metrics for report-verification-succeeded response | 2022-08-16 13:08:16 -07:00 | 
				
					
						|  Ravi Khadiwala | 393e15815b | Rename secondary account key namespace for usernames | 2022-08-15 10:51:52 -05:00 | 
				
					
						|  Ravi Khadiwala | a7f1cd25b9 | Remove UAK normalization code All accounts now have UAKs in top-level attributes | 2022-08-15 10:47:52 -05:00 | 
				
					
						|  Ravi Khadiwala | 953cd2ae0c | Revert "Delete any leftover usernames in the accounts db" This reverts commit a44c18e9b7.
Old username cleanup is finished. | 2022-08-15 10:45:38 -05:00 | 
				
					
						|  ravi-signal | a84a7dbc3d | Add support for generating discriminators - adds `PUT accounts/username` endpoint
- adds `GET accounts/username/{username}` to lookup aci by username
- deletes `PUT accounts/username/{username}`, `GET profile/username/{username}`
- adds randomized discriminator generation | 2022-08-15 10:44:36 -05:00 | 
				
					
						|  Chris Eager | 24d01f1ab2 | Revert "device capabilities: prevent `stories` downgrade" This reverts commit 1c67233eb0. | 2022-08-12 14:21:27 -05:00 | 
				
					
						|  Chris Eager | 06eb890761 | Improve e164 normalization check by re-parsing without country code | 2022-08-12 10:52:55 -07:00 | 
				
					
						|  Chris Eager | 6d0345d327 | Clean up Util | 2022-08-12 10:52:55 -07:00 | 
				
					
						|  Chris Eager | 1c67233eb0 | device capabilities: prevent `stories` downgrade | 2022-08-12 10:51:16 -07:00 | 
				
					
						|  Jon Chambers | b4281c5a70 | Send non-urgent push notifications with lower priority | 2022-08-12 11:06:31 -04:00 | 
				
					
						|  Jon Chambers | 5f6b66dad6 | Add support for scheduling background push notifications | 2022-08-12 10:57:59 -04:00 | 
				
					
						|  Jon Chambers | c2be0af9d9 | Refactor `ApnPushNotificationSchedulerTest` to use a `Clock` | 2022-08-12 10:57:59 -04:00 | 
				
					
						|  Jon Chambers | c111e9a35a | Update to the latest version of the abusive message filter | 2022-08-12 10:50:53 -04:00 | 
				
					
						|  Jon Chambers | a53a85d788 | Refactor scheduled APNs notifications in preparation for future development | 2022-08-12 10:47:49 -04:00 | 
				
					
						|  Ravi Khadiwala | a44c18e9b7 | Delete any leftover usernames in the accounts db The account username field should not currently be populated | 2022-08-11 16:23:51 -05:00 | 
				
					
						|  Jon Chambers | 4d78437fe4 | Add a country code dimension to the non-normalized number counter | 2022-08-10 15:03:01 -04:00 | 
				
					
						|  Jon Chambers | 2bfe2c8ff8 | Add an "urgent" dimension to the "sent messages" counter | 2022-08-10 15:00:46 -04:00 | 
				
					
						|  Chris Eager | 65da844d70 | Small test cleanup | 2022-08-09 15:32:44 -05:00 | 
				
					
						|  Chris Eager | 5275c27ee1 | Fix incorrect test Javadoc | 2022-08-09 13:06:15 -07:00 | 
				
					
						|  Chris Eager | 390580a19d | Count cases when the a message’s destination UUID doesn’t match the account’s PNI | 2022-08-09 13:06:15 -07:00 | 
				
					
						|  Jon Chambers | 147917454f | Measure the depth of the queue for the FCM executor | 2022-08-04 15:53:26 -04:00 | 
				
					
						|  Jon Chambers | 39562775d9 | Use a fixed-size thread pool for sending FCM notifications | 2022-08-04 15:37:22 -04:00 | 
				
					
						|  Jon Chambers | 4a0ef1f834 | Measure the time taken to send APNs push notifications | 2022-08-04 10:43:07 -04:00 | 
				
					
						|  Jon Chambers | 85b16b674d | Measure the time taken to send FCM push notifications | 2022-08-04 10:43:07 -04:00 | 
				
					
						|  Jon Chambers | ab5d8ba120 | Use `ApiFutures#addCallback` for FCM futures | 2022-08-04 10:43:07 -04:00 | 
				
					
						|  Jon Chambers | 28076335e0 | Generate APNs payloads using a payload builder | 2022-08-04 10:37:30 -04:00 | 
				
					
						|  Jon Chambers | 9e9333424f | Retire `RetryingApnsClient` | 2022-08-04 09:59:18 -04:00 | 
				
					
						|  Jon Chambers | 6f0faae4ce | Introduce common push notification interfaces/pathways | 2022-08-03 10:07:53 -04:00 | 
				
					
						|  Jon Chambers | 0d24828539 | Drop the gcm-sender-async module | 2022-08-02 17:31:35 -04:00 | 
				
					
						|  Jon Chambers | 0a6d724f2c | Remove `GCMSender` | 2022-08-02 17:31:35 -04:00 | 
				
					
						|  Jon Chambers | 8956e1e0cf | Check for null FCM error codes | 2022-08-02 17:29:31 -04:00 | 
				
					
						|  Jon Chambers | c9ae991aa3 | Add an experiment to allow a phased transition from the old GCM API to the current FCM API | 2022-08-02 15:34:09 -04:00 | 
				
					
						|  Jon Chambers | 421d594507 | Introduce an `FcmSender` | 2022-08-02 15:34:09 -04:00 | 
				
					
						|  Jon Chambers | 9c03f2e468 | Add support for receiving, storing, and returning `urgent` flags on messages | 2022-08-02 12:05:23 -04:00 | 
				
					
						|  Chris Eager | 1175ff5867 | Log cause when queue processing hits max retries | 2022-08-02 08:36:16 -07:00 | 
				
					
						|  Chris Eager | 55df593561 | Clean up `MessageAvailabilityListener` if the websocket client is closed | 2022-08-02 08:35:16 -07:00 | 
				
					
						|  Chris Eager | a06a663b94 | Use the envelope’s destination UUID for receipt source UUID | 2022-08-02 08:34:20 -07:00 | 
				
					
						|  Chris Eager | 3d2f7e731f | Remove `Envelope.source` | 2022-08-02 08:34:20 -07:00 | 
				
					
						|  Chris Eager | 2575372639 | Add missing `increment()` to displacement counter | 2022-08-02 08:30:54 -07:00 | 
				
					
						|  Jon Chambers | faa6e8324a | Fix a test issue where we were ignoring some test parameters | 2022-08-01 11:02:33 -04:00 | 
				
					
						|  Jon Chambers | d0e3fb1901 | Unconditionally write messages to the messages table as envelopes | 2022-08-01 10:44:27 -04:00 | 
				
					
						|  Jon Chambers | 04287c5073 | Optionally write messages as envelopes to the messages table | 2022-07-29 11:10:50 -04:00 | 
				
					
						|  Jon Chambers | 0c76fdd36c | Read bare envelopes from the messages table if possible | 2022-07-29 11:10:50 -04:00 | 
				
					
						|  Jon Chambers | d582942244 | Update to the latest version of the abusive message filter | 2022-07-29 10:59:02 -04:00 | 
				
					
						|  Jon Chambers | 3636626e09 | Make `Envelope` the main unit of currency when working with stored messages | 2022-07-29 10:59:02 -04:00 |