|  Jon Chambers | a5774bf6ff | Introduce a (dormant) Noise/WebSocket for future client/server communication | 2024-02-23 11:42:42 -05:00 | 
				
					
						|  Jon Chambers | d2716fe5cf | Add an endpoint for checking that clients and the server have a common view of the client's repeated-use keys | 2024-02-23 11:41:58 -05:00 | 
				
					
						|  Jon Chambers | 279f877bf2 | Validate pre-key signatures via the legacy "set signed pre-key" endpoint | 2024-02-23 11:33:41 -05:00 | 
				
					
						|  Ravi Khadiwala | d51e6a43e7 | Update to the latest version of the spam filter | 2024-02-22 12:12:42 -06:00 | 
				
					
						|  Ravi Khadiwala | 6a96756c87 | Update to the latest version of the spam filter | 2024-02-22 12:09:37 -06:00 | 
				
					
						|  Ravi Khadiwala | df69d9f195 | Annotate authenticated endpoints with `@ReadOnly` or `@Mutable` | 2024-02-22 12:05:32 -06:00 | 
				
					
						|  Ravi Khadiwala | 26ffa19f36 | Lifecycle management for Account objects reused accross websocket requests | 2024-02-22 12:05:32 -06:00 | 
				
					
						|  Jon Chambers | 29ef3f0b41 | Add tests and metrics for parsing invalid keys | 2024-02-21 15:32:25 -05:00 | 
				
					
						|  Jon Chambers | 106d5e54c7 | Extract a common base class for public key serializers/deserializers | 2024-02-21 15:32:25 -05:00 | 
				
					
						|  Jon Chambers | 6ac2460eb0 | Drop the "key without version byte" counter | 2024-02-21 15:32:25 -05:00 | 
				
					
						| ![dependabot[bot]](/assets/img/avatar_default.png) dependabot[bot] | 79c030b138 | Bump org.apache.commons:commons-compress from 1.24.0 to 1.26.0 in /service | 2024-02-21 11:52:41 -08:00 | 
				
					
						|  Chris Eager | c8d649e8c2 | Update MetricsHttpChannelListener to share MetricsRequestEventListener namespace | 2024-02-21 13:32:47 -06:00 | 
				
					
						|  Ravi Khadiwala | 1fdf82dd6c | Remove unused ChangePhoneNumberRequest object Actual request object is ChangeNumberRequest | 2024-02-21 13:32:27 -06:00 | 
				
					
						|  Jon Chambers | 4aa4246695 | Clear account records from the account cache after username operations | 2024-02-20 12:11:29 -05:00 | 
				
					
						|  Chris Eager | 1bebceb29c | Actually fix flaky test in MetricsHttpChannelListenerIntegrationTest | 2024-02-20 10:52:04 -06:00 | 
				
					
						|  Jon Chambers | a2139ee236 | Revert "Add diagnostic dimensions to the "get keys" counter" This reverts commit cd64390141. | 2024-02-18 20:14:05 -05:00 | 
				
					
						|  Jon Chambers | 8c55f39cdf | Revert "Use a phased enrollment strategy for the `pnp` compatibility flag" This reverts commit 3e12a8780d. | 2024-02-18 20:08:39 -05:00 | 
				
					
						|  Chris Eager | 0329184c94 | Fix flaky test in MetricsHttpChannelListenerIntegrationTest | 2024-02-18 20:08:29 -05:00 | 
				
					
						|  Jon Chambers | cd64390141 | Add diagnostic dimensions to the "get keys" counter | 2024-02-18 18:10:58 -05:00 | 
				
					
						|  Jon Chambers | 3e12a8780d | Use a phased enrollment strategy for the `pnp` compatibility flag | 2024-02-18 17:59:00 -05:00 | 
				
					
						|  Jon Chambers | 11e6ff1bbe | Introduce a `pnp` capability for backward compatibility | 2024-02-18 17:59:00 -05:00 | 
				
					
						|  Jon Chambers | 36f85fc97e | Fix an inverted boolean in a counter | 2024-02-16 15:18:18 -05:00 | 
				
					
						|  Jon Chambers | 9040cfd200 | Count "store key" attempts by key type/platform | 2024-02-16 13:09:55 -05:00 | 
				
					
						|  Jon Chambers | 757da3b15a | Fully-qualify OpenAPI `Tag`, allowing for imported Micrometer `Tag` | 2024-02-16 13:09:55 -05:00 | 
				
					
						|  Jon Chambers | d162590a32 | Record a remote-aggregated distribution of one-time pre-key counts | 2024-02-16 13:09:55 -05:00 | 
				
					
						|  Jon Chambers | f41e1716c6 | Combine/expand existing "get keys" counter | 2024-02-16 13:09:55 -05:00 | 
				
					
						|  Jon Chambers | 4dce0f1b9d | Add identity type/"stale" dimensions to the "pre-key unavailable" counter | 2024-02-16 13:09:55 -05:00 | 
				
					
						|  Jonathan Klabunde Tomer | fef57dce0d | use explicit `Timer` rather than micrometer annotation for send-message latency distribution | 2024-02-15 14:58:43 -08:00 | 
				
					
						|  Jon Chambers | d884700b61 | Significantly reduce default Redis command timeout | 2024-02-15 17:57:17 -05:00 | 
				
					
						|  Jonathan Klabunde Tomer | ff9ad4bd1d | export 1:1 message send latency as a full distribution | 2024-02-15 10:33:02 -08:00 | 
				
					
						|  Chris Eager | 9ce2b7555c | Add static servlet paths to MetricsHttpChannelListener | 2024-02-14 17:09:30 -06:00 | 
				
					
						|  Jon Chambers | f90ccd3391 | Count attempts to fetch a one-time EC pre-key that result in a "key unavailable" response | 2024-02-14 18:04:31 -05:00 | 
				
					
						|  Jon Chambers | 5ff092e541 | Retire the `pni` device capability | 2024-02-14 18:04:23 -05:00 | 
				
					
						|  Ravi Khadiwala | dcdf401f64 | Make DELETE /v1/device synchronous | 2024-02-14 15:30:10 -05:00 | 
				
					
						|  Chris Eager | e4fb80b39b | Add onResponseFailure handler to MetricsHttpChannelListener | 2024-02-14 13:43:23 -06:00 | 
				
					
						|  Chris Eager | 9745854ab8 | Switch MetricsHttpChannelListener to ContainerResponseFilter | 2024-02-14 13:43:23 -06:00 | 
				
					
						|  Jon Chambers | 7124621f66 | Use pre-calculated pre-key counts when possible | 2024-02-14 14:28:33 -05:00 | 
				
					
						|  Jon Chambers | 47fd8f5793 | Assume that all devices are PNI-capable | 2024-02-14 14:27:48 -05:00 | 
				
					
						|  Jonathan Klabunde Tomer | 40d698f2db | Remove last vestiges of stale capabilities. Not for deployment until 2024-02-06! | 2024-02-14 14:23:05 -05:00 | 
				
					
						|  adel-signal | 74abe98706 | initialize call routing data syncs | 2024-02-13 17:05:08 -08:00 | 
				
					
						|  Chris Eager | 86787f3bc8 | Start DynamicConfigurationManager directly after construction | 2024-02-13 13:08:20 -06:00 | 
				
					
						|  Chris Eager | 699b0c775a | Add dynamic configuration to enable detailed Lettuce metrics | 2024-02-13 10:33:43 -06:00 | 
				
					
						|  Chris Eager | ff59ef8094 | Add MetricHttpChannelListener | 2024-02-13 10:29:03 -06:00 | 
				
					
						|  Jonathan Klabunde Tomer | 089af7cc1f | correct metric name in MaxMindDatabaseManager timer | 2024-02-09 13:37:39 -08:00 | 
				
					
						|  Jonathan Klabunde Tomer | 1591a2d9a3 | CallRoutingTableManager: fix crash on startup due to typo in metric naming | 2024-02-09 12:27:51 -08:00 | 
				
					
						|  Jonathan Klabunde Tomer | f7984ed642 | CallDnsRecordsManager: fix crash on startup due to typo in metric naming | 2024-02-09 12:14:50 -08:00 | 
				
					
						|  Jonathan Klabunde Tomer | be634c6043 | Update to the latest version of the spam filter | 2024-02-09 11:38:18 -08:00 | 
				
					
						|  adel-signal | d1f68eacd9 | Add call routing API endpoint for turn servers | 2024-02-09 11:12:23 -08:00 | 
				
					
						|  Jon Chambers | 4f45f23094 | Prevent old versions of the Android app from carrying out "change phone number" requests | 2024-02-09 09:58:38 -05:00 | 
				
					
						|  Jon Chambers | c5dc01ee11 | Restore high-cardinality Lettuce metrics for debugging | 2024-02-08 19:27:56 -05:00 |