Jon Chambers
|
ff1a721d5b
|
Delete data in the storage service when deleting accounts.
|
2020-12-23 11:35:38 -05:00 |
|
Jon Chambers
|
c870a1bbd5
|
Introduce a storage service client.
|
2020-12-23 11:35:38 -05:00 |
|
Jon Chambers
|
e551fd2c1b
|
Revert "Pause checks for GV1 migration when checking for capability downgrades."
This reverts commit e7745db36e.
|
2020-12-10 17:02:41 -05:00 |
|
Jon Chambers
|
34a11c2338
|
Record OS versions for desktop and SDK versions for Android.
|
2020-12-10 17:02:05 -05:00 |
|
Jon Chambers
|
e524ff965d
|
Add a utility method for getting client platform tags from UA strings for metrics.
|
2020-12-10 17:01:46 -05:00 |
|
Jon Chambers
|
92fde83b3a
|
Discard oversized messages bound for desktop clients via websockets.
|
2020-12-07 15:03:35 -05:00 |
|
Ehren Kret
|
299b680013
|
Always include UUID in UD certificate (#300)
|
2020-12-01 08:56:55 -06:00 |
|
Ehren Kret
|
00a3e562dc
|
Force use of UCS-2 instead of GSM-7 for SMS to China (#297)
|
2020-11-20 14:41:48 -06:00 |
|
Jon Chambers
|
e7745db36e
|
Pause checks for GV1 migration when checking for capability downgrades.
|
2020-11-17 09:25:12 -05:00 |
|
Jon Chambers
|
474b879b16
|
Only notify CDS if an account attribute change actually changes an account's discoverability.
|
2020-11-16 10:54:12 -05:00 |
|
Jon Chambers
|
325e65db7f
|
Expand UA parsing tests to cover OS details in desktop strings.
|
2020-11-11 13:05:18 -05:00 |
|
Ehren Kret
|
604287244f
|
Update copyright statement on all source files
IntelliJ Copyright Profile used to automate this.
|
2020-11-04 11:55:35 -05:00 |
|
Ehren Kret
|
5587b7d469
|
Expose gv1-migration on profile endpoint
|
2020-10-28 13:00:57 -04:00 |
|
Ehren Kret
|
26870d134f
|
Set source UUID when delivering envelopes from message cache/db on websocket
|
2020-10-28 12:38:32 -04:00 |
|
Ehren Kret
|
c2db2d3cbd
|
Add GV1 Migration capability
|
2020-10-27 16:17:21 -04:00 |
|
Jon Chambers
|
05d9ec673e
|
Send push notifications if websockets close before all messages are delivered
|
2020-10-27 16:02:55 -04:00 |
|
Jon Chambers
|
96d3a69479
|
Use container-managed executors for APN/GCM senders.
|
2020-10-23 11:30:03 -04:00 |
|
Jon Chambers
|
23ca011ac1
|
Record account deletion reasons.
|
2020-10-20 19:00:34 -04:00 |
|
Jon Chambers
|
99f488d48f
|
Drop websocket connection names (unused for a while now).
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
05929871c9
|
Rename PushSender to MessageSender and add docs.
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
74b3daa70a
|
Collapse WebsocketSender into PushSender.
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
3a84775912
|
Log cluster topology change events, too.
|
2020-10-13 16:07:08 -04:00 |
|
Jon Chambers
|
a9d0aa136d
|
Add OS-reported metrics for cached/buffered memory.
|
2020-10-11 13:43:15 -04:00 |
|
Curt Brune
|
39c09733d3
|
Add /v1/payments/auth endpoint
|
2020-10-08 10:51:01 -04:00 |
|
Jon Chambers
|
e1c397993d
|
Require Android clients to support the gv2-3 capability
|
2020-10-06 16:49:49 -04:00 |
|
Jon Chambers
|
2b6811cb1b
|
Really delete old accounts instead of just removing their push channels.
|
2020-10-06 11:04:47 -04:00 |
|
Jon Chambers
|
c82496b972
|
Remove the "repair queue metadata" script.
|
2020-10-05 16:57:16 -04:00 |
|
Jon Chambers
|
bb087caddc
|
Don't panic if a queue exists, but is empty when repairing metadata.
|
2020-10-04 16:09:56 -04:00 |
|
Jon Chambers
|
5e3f8b9c2e
|
Disallow insertion of duplicate messages.
|
2020-10-04 15:34:14 -04:00 |
|
Jon Chambers
|
1ccfe928f7
|
Add a test to make sure that we don't double-insert messages with the same GUID.
|
2020-10-04 15:34:14 -04:00 |
|
Jon Chambers
|
952cfae4e6
|
Repair queue metadata before persisting queues.
|
2020-10-04 15:25:06 -04:00 |
|
Jon Chambers
|
02a2c3224f
|
Discard unused feature flag constants/mocking.
|
2020-10-04 10:48:42 -04:00 |
|
Jon Chambers
|
fc05529574
|
Let MessagePersister manage its own worker thread.
|
2020-10-03 11:43:34 -04:00 |
|
Jon Chambers
|
76665dd56e
|
Retry Redis commands that time out.
|
2020-10-01 17:17:07 -04:00 |
|
Jon Chambers
|
885fa6beae
|
Add tests for Device#isEnabled.
|
2020-10-01 12:54:35 -04:00 |
|
Jon Chambers
|
65cdd5fcbe
|
Drop the 365-day check when deciding if an account is enabled.
|
2020-10-01 12:54:35 -04:00 |
|
Jon Chambers
|
0c6f05f34a
|
Add a (failing!) test for sending a sealed-sender message after a non-sealed-sender message.
|
2020-10-01 11:06:43 -04:00 |
|
Jon Chambers
|
57d2ef8740
|
Return queues to the "to persist" list if something goes wrong during persistence.
|
2020-09-30 10:39:56 -04:00 |
|
Jon Chambers
|
a97e0982e3
|
Add an integration test for message persistence.
|
2020-09-30 10:39:56 -04:00 |
|
Jon Chambers
|
eaa2060d84
|
Fix an incorrect locking key and some previously-suppressed lock contention issues.
|
2020-09-30 10:39:56 -04:00 |
|
Jon Chambers
|
c7230ccbb0
|
Remove messages from the cache in bulk.
|
2020-09-29 10:58:02 -04:00 |
|
Jon Chambers
|
fc71ced660
|
Persist messages in batches.
|
2020-09-29 10:58:02 -04:00 |
|
Jon Chambers
|
599cd766e1
|
Let Dropwizard manage persister thread lifecycles.
|
2020-09-29 10:58:02 -04:00 |
|
Alan Evans
|
e64c8007c0
|
Detect GV2 capability in non-gcm Android devices
|
2020-09-28 15:54:10 -04:00 |
|
Jon Chambers
|
e6d4620af1
|
Only allow linking desktop clients if they support the third-generation GV2 capability.
|
2020-09-25 17:08:32 -04:00 |
|
Jon Chambers
|
656e6db846
|
Only consider desktop devices GV2-capable if they send the third-gen GV2 capability.
|
2020-09-25 17:08:32 -04:00 |
|
Jon Chambers
|
30474e3a2b
|
Add a test for message ordering.
|
2020-09-25 11:41:58 -04:00 |
|
Jon Chambers
|
a553eba574
|
Add an API endpoint for deleting accounts.
|
2020-09-25 11:39:17 -04:00 |
|
Jon Chambers
|
61f515670c
|
Add plumbing for deleting accounts and all associated data.
|
2020-09-25 11:39:17 -04:00 |
|
Jon Chambers
|
789af0f8a6
|
Add support for deleting keys associated with an account.
|
2020-09-25 11:39:17 -04:00 |
|