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
|
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
|
ec009a2bba
|
Pass AccountAndAuthenticatedDeviceHolder to spam filter
|
2024-06-26 11:32:49 -07: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
|
d306cafbcc
|
Allow, but do not require, message delivery to devices without active delivery channels
|
2024-06-25 09:53:31 -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 |
Chris Eager
|
1134df88e2
|
Remove obsolete "recaptcha"
|
2024-06-24 14:15:27 -05:00 |
ravi-signal
|
4aadabfac0
|
Make copy/delete streaming friendly
|
2024-06-20 16:00:09 -05:00 |
Katherine
|
0414da8c32
|
Add delete sync capability
|
2024-06-12 13:54:06 -04:00 |
Jon Chambers
|
155450380e
|
Fix weird indentation
|
2024-06-12 13:53:48 -04:00 |
Jon Chambers
|
09bc4ef1d6
|
Measure sizes of group messages
|
2024-06-12 13:53:48 -04:00 |
Jon Chambers
|
3aa4d8713c
|
Switch to a remote-aggregated distribution for message size metrics
|
2024-06-12 13:53:48 -04:00 |
Jon Chambers
|
5fc926271f
|
Remove a metrics tag for "has spam reporting token"
|
2024-06-12 13:53:33 -04:00 |
Katherine
|
f435b612c9
|
Remove stale `pni`, `pnp`, and `giftBadges` capabilities
|
2024-06-12 13:42:18 -04:00 |
Jon Chambers
|
6a14bf70e0
|
Extend push token removal grace period from 3 days to 14
|
2024-06-10 17:16:49 -04:00 |
Jon Chambers
|
138b368951
|
Add an explicit "incorrect password" authentication failure reason
|
2024-06-10 17:16:32 -04:00 |
Jon Chambers
|
0871d6ebc1
|
Add a log filter for spurious warnings about unsupported channel options
|
2024-06-10 17:16:10 -04:00 |
Jon Chambers
|
2f55747601
|
Remove expiration check from `Device#isEnabled()`
|
2024-06-07 10:39:11 -07:00 |
Jonathan Klabunde Tomer
|
b376458963
|
include deleted-messages counter on both message deletion paths
|
2024-06-07 10:24:42 -07:00 |
Jon Chambers
|
64ac22a918
|
Resolve warnings/suggestions throughout `MessageControllerTest`
|
2024-06-06 14:11:44 -04:00 |
Alan Liu
|
ffb81e4ff7
|
Retrieve Cloudflare Turn Credentials from Cloudflare
|
2024-06-05 12:03:40 -04:00 |
Jonathan Klabunde Tomer
|
01743e5c88
|
Delete messages lazily on account and device deletion to prevent timeouts when deleting accounts/devices with large queues
|
2024-06-04 12:16:43 -07:00 |
ravi-signal
|
afa1899dc9
|
Add a require.proto presence annotation
|
2024-06-03 14:07:02 -05:00 |
Ravi Khadiwala
|
cea2abcf6e
|
Fix some accidentally sync async methods
|
2024-06-03 14:07:02 -05:00 |
Jonathan Klabunde Tomer
|
c7d1ad56ff
|
support local-filesystem-based dynamic config for tests
|
2024-05-31 15:25:47 -07:00 |