|  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 | 
				
					
						|  Jon Chambers | 3e0919106d | Add a method to build an `OutgoingMessageEntity` from an `Envelope` | 2022-07-29 10:59:02 -04:00 | 
				
					
						|  Jon Chambers | d385838dc1 | Add methods to convert `IncomingMessage`/`OutgoingMessageEntity` instances into `Envelope` entities | 2022-07-29 10:59:02 -04:00 | 
				
					
						|  Jon Chambers | e28f1e8ceb | Remove the unused `destination` property from `IncomingMessage` | 2022-07-29 10:59:02 -04:00 | 
				
					
						|  Jon Chambers | 3d875f1ce5 | Convert incoming/outgoing message entities to records | 2022-07-29 10:59:02 -04:00 | 
				
					
						|  Jon Chambers | c4c5397b44 | Convert group credential redemption time to a `long` | 2022-07-28 10:08:25 -04:00 | 
				
					
						|  Jon Chambers | 6b6f9b2405 | Add PNI to `GroupCredentials` responses that contain `AuthCredentialWithPni` instances | 2022-07-28 10:08:25 -04:00 | 
				
					
						|  Jon Chambers | 7d4a8d03a4 | Mark old group credential getter as `@Deprecated` | 2022-07-28 10:08:25 -04:00 | 
				
					
						|  Jon Chambers | e9119da040 | Retire the (unused!) binary message format | 2022-07-28 09:59:00 -04:00 | 
				
					
						|  Chris Eager | aa36dc95ef | Add `MicrometerCommandLatencyRecorder` to Redis clusters | 2022-07-27 14:23:14 -07:00 | 
				
					
						|  Chris Eager | a6f9409a39 | Remove dynamic configuration feature flags; add `DynamicMessagePersisterConfiguration` | 2022-07-27 14:19:10 -07:00 | 
				
					
						|  Chris Eager | 41a113e22c | Stop queue persistence attempt if items aren’t removed from cache | 2022-07-27 14:19:10 -07:00 | 
				
					
						|  Chris Eager | 4cfcdb0c96 | editorconfig formatting | 2022-07-27 14:19:10 -07:00 | 
				
					
						|  Ravi Khadiwala | 36050f580e | Handle duplicate device ids more gracefully | 2022-07-27 11:15:32 -05:00 | 
				
					
						|  Jon Chambers | 98760b631b | Don't wrap "change number" arguments in `Optional` | 2022-07-27 10:55:37 -04:00 | 
				
					
						|  Jon Chambers | d00aa1e77a | Fix an inconsistent check for the presence/absence of "change number" arguments | 2022-07-27 10:55:37 -04:00 | 
				
					
						|  Jon Chambers | dce391a248 | Add support for setting PNI-associated registration IDs and identity keys when changing numbers | 2022-07-26 15:19:27 -04:00 | 
				
					
						|  Antonin Tritz | c252118cfc | External links in comments from http to https | 2022-07-26 15:17:58 -04:00 | 
				
					
						|  Chris Eager | e9fd32de79 | Only attempt to unsubscribe if the queue name is not null | 2022-07-26 10:20:10 -07:00 | 
				
					
						|  Chris Eager | 788246a56f | Update Lettuce to 6.1.9 | 2022-07-26 09:22:13 -07:00 | 
				
					
						|  Chris Eager | bc02fe3831 | Only unsubscribe from keyspace notifications if the node has the slot | 2022-07-26 09:21:50 -07:00 | 
				
					
						|  Jon Chambers | d290aad27b | Associate source/destination country codes for reported messages | 2022-07-14 09:31:12 -04:00 | 
				
					
						|  Jon Chambers | 6754ec5e10 | Pass disconnection reason (if known) to clients | 2022-07-13 15:30:03 -04:00 | 
				
					
						|  Jon Chambers | 1ba00a66eb | Pass the reason for displacement to presence displacement listeners | 2022-07-13 15:30:03 -04:00 |