Jon Chambers
|
8c3dd7aa48
|
Update to the latest version of the spam filter
|
2026-03-30 11:30:05 -04:00 |
|
Chris Eager
|
b0792dd0a7
|
Update to the latest version of the spam filter
|
2026-03-24 15:17:52 -05:00 |
|
Jon Chambers
|
d9d6560b47
|
Add request/response byte counters to the gRPC metrics interceptor
|
2026-03-24 15:03:10 -04:00 |
|
Jon Chambers
|
8cc0948a34
|
Use an EnumSet for CAPABILITIES_REQUIRED_FOR_NEW_DEVICES
|
2026-03-24 15:01:43 -04:00 |
|
Jon Chambers
|
575280da74
|
Don't allow linked devices that are missing capabilities required at registration time
|
2026-03-24 15:01:43 -04:00 |
|
Jon Chambers
|
46bfc12869
|
Check for SPQR capability in third-party clients in remote deprecation filter
|
2026-03-24 14:29:20 -04:00 |
|
Jon Chambers
|
73ec57e911
|
Avoid constructing a Metadata.Key for authentication on every server call
|
2026-03-24 14:29:20 -04:00 |
|
ravi-signal
|
fb84066f09
|
Match KeyController's rate limit key in KeysGrpcService
|
2026-03-24 13:26:25 -05:00 |
|
Ravi Khadiwala
|
4d24c814cc
|
Check if resolvedRecipients is empty before inserting an MRM
|
2026-03-24 13:15:57 -05:00 |
|
Jon Chambers
|
9dc807a255
|
Remove the "unrecognized UA" remote deprecation reason
|
2026-03-24 14:10:51 -04:00 |
|
Jon Chambers
|
5d59538924
|
Modernize RemoteDeprecationFilterTest
|
2026-03-24 14:10:51 -04:00 |
|
Jon Chambers
|
04c102e51f
|
Convert DynamicRemoteDeprecationConfiguration to a record
|
2026-03-24 14:10:51 -04:00 |
|
Jon Chambers
|
71bc23ed02
|
Standardize formatting in DynamicRemoteDeprecationConfiguration
|
2026-03-24 14:10:51 -04:00 |
|
ravi-signal
|
7c26965ece
|
Use a JWT for external attachment auth and add a maxLen claim
|
2026-03-19 15:19:43 -05:00 |
|
Jon Chambers
|
5c3a82c257
|
Update to the latest version of the spam filter
|
2026-03-19 13:58:29 -04:00 |
|
Jon Chambers
|
5fedb48b55
|
Update to the latest version of the spam filter
|
2026-03-18 10:01:31 -04:00 |
|
Jon Chambers
|
69d9fc12ca
|
Simplify MessagesCache#getEarliestUndeliveredTimestamp
|
2026-03-17 14:19:22 -04:00 |
|
Ravi Khadiwala
|
81f2499889
|
Port AttachmentController to gRPC
|
2026-03-17 13:18:18 -05:00 |
|
Jon Chambers
|
82a3bba7ec
|
Clean up last vestiges of "total queue index" system
|
2026-03-17 14:17:11 -04:00 |
|
Jon Chambers
|
ee09d6b334
|
Make sure the client connection process has completed before persisting messages
|
2026-03-16 12:35:49 -04:00 |
|
Jon Chambers
|
dc215cab54
|
Add a command to discard now-unsued message cache queue indices
|
2026-03-16 11:43:03 -04:00 |
|
Jon Chambers
|
99bbbbe1ac
|
Retire "total queue index" from message management scripts
|
2026-03-16 11:43:03 -04:00 |
|
Jon Chambers
|
38121bcbfa
|
Use a shorter default node claim TTL
|
2026-03-16 10:07:38 -04:00 |
|
Jon Chambers
|
5e7a50a36d
|
Simplify and use a shorter delay in MessagePersisterIntegrationTest
|
2026-03-16 10:07:38 -04:00 |
|
Jon Chambers
|
17531c5927
|
Remove a spurious rate limit response annotation
|
2026-03-16 09:35:37 -04:00 |
|
Jon Chambers
|
e7df1aeb5b
|
Add a configurable pause between persisted nodes
|
2026-03-16 09:35:19 -04:00 |
|
Jon Chambers
|
dc8e03bd40
|
Fetch messages to persist via the same pathway as messages to deliver
|
2026-03-16 09:34:59 -04:00 |
|
Jon Chambers
|
4578150e5a
|
Add a test for fetching messages when a queue is locked for persistence
|
2026-03-16 09:34:59 -04:00 |
|
Jon Chambers
|
bd97e70a56
|
Add a test for fetching messages with a "discardable" first page
|
2026-03-16 09:34:59 -04:00 |
|
Jon Chambers
|
206f114b34
|
Add a (failing!) test for persisting messages when the entire first page is discardable
|
2026-03-16 09:34:59 -04:00 |
|
Ameya Lokare
|
2dc4db3918
|
Revert "Update to Java 25"
Back to Java 24 for now
|
2026-03-13 18:32:36 -07:00 |
|
Jon Chambers
|
98dc758bb7
|
Update to the latest version of the spam filter
|
2026-03-13 19:24:10 -04:00 |
|
Jon Chambers
|
b4c594c657
|
Add scan COUNT arguments and rate limits for queue scans
|
2026-03-13 18:20:51 -04:00 |
|
Chris Eager
|
b55afdd704
|
Update to Java 25
|
2026-03-13 18:20:30 -04:00 |
|
Chris Eager
|
136cddf6e2
|
Add Profiles OpenAPI annotations
|
2026-03-13 18:20:18 -04:00 |
|
ravi-signal
|
b7d455ed11
|
Validate pre-key key-id ranges
|
2026-03-12 16:37:28 -05:00 |
|
Chris Eager
|
ac23b8e79e
|
Add additional null check for app store's APIException#getApiError
|
2026-03-12 16:36:32 -05:00 |
|
Jon Chambers
|
af2d276f37
|
Log dropped persistence errors via a hook
|
2026-03-12 17:32:33 -04:00 |
|
Jon Chambers
|
8154bb1047
|
Add a dedicated counter for "persist node" events
|
2026-03-12 12:12:07 -04:00 |
|
Jon Chambers
|
b647853983
|
Add better logging for unhandled persister errors
|
2026-03-12 12:11:38 -04:00 |
|
Jon Chambers
|
3350922456
|
Don't destroy persister schedulers/executors while the persister is still running
|
2026-03-12 11:15:49 -04:00 |
|
Jon Chambers
|
69af979bfa
|
Use a SCAN-based strategy for message persisters
|
2026-03-12 10:04:04 -04:00 |
|
Jon Chambers
|
a142916fef
|
Resolve minor warnings/suggestions throughout MessagePersister and MessagePersisterTest
|
2026-03-12 10:04:04 -04:00 |
|
Ameya Lokare
|
9ff1431488
|
Update to the latest version of the spam filter
|
2026-03-11 11:11:09 -07:00 |
|
Ameya Lokare
|
cf2d3369cb
|
Change ChallengeRequired token type to string
|
2026-03-11 10:57:32 -07:00 |
|
Chris Eager
|
c41ae57871
|
Cancel a subscription immediately if the currency is no longer supported
|
2026-03-11 12:54:41 -05:00 |
|
Ameya Lokare
|
6d351aad7b
|
Update to the latest version of the spam filter
|
2026-03-09 14:01:00 -07:00 |
|
Ameya Lokare
|
a320504fdc
|
Include raw "Accept-Language" header value in RequestAttributes
|
2026-03-09 13:46:46 -07:00 |
|
Jon Chambers
|
11df65b8d8
|
Keep a count of open WebSockets by ASN region
|
2026-03-09 16:29:20 -04:00 |
|
Katherine
|
e96149ecf5
|
Add null check for app store's APIException#getApiError
|
2026-03-09 16:28:57 -04:00 |
|