Chris Eager
|
e285bf1a52
|
Fix test by using generic `exists` command
|
2025-04-29 13:05:10 -05:00 |
Jon Chambers
|
cdb651b68f
|
Add commands for removing devices without PQ keys
|
2025-04-28 15:45:27 -04:00 |
Jonathan Klabunde Tomer
|
63c79173b2
|
limit prekey uploads to 100
|
2025-04-25 10:06:42 -05:00 |
Ameya Lokare
|
d2ad003891
|
Remove free memory and OS memory gauges
|
2025-04-25 10:05:29 -05:00 |
Ravi Khadiwala
|
ab4fc4f459
|
Add skip low urgency push experiment
|
2025-04-24 10:32:46 -05:00 |
Jon Chambers
|
f191c68efc
|
Close remote connections only after all active server calls have completed
|
2025-04-22 17:00:48 -04:00 |
Jon Chambers
|
bb8ce6d981
|
Introduce `ClosableEpoch`
|
2025-04-22 17:00:48 -04:00 |
Katherine
|
e0ee75e0d0
|
Fix Daylight Savings bug in recommended notification time calculation
|
2025-04-22 16:56:10 -04:00 |
Jon Chambers
|
cac979c7fd
|
Count individual persisted messages
|
2025-04-22 16:55:16 -04:00 |
Jon Chambers
|
8099d6465c
|
Clarify guarantees around remote channnel/request attribute presence
|
2025-04-18 15:44:21 -04:00 |
Jon Chambers
|
28a0b9e84e
|
Include a TURN credential TTL for clients in `GetCallingRelaysResponse`
|
2025-04-17 10:30:58 -04:00 |
Chris Eager
|
0585f862cb
|
Add regression test for set profile badges calculation
|
2025-04-17 09:29:11 -05:00 |
Jon Chambers
|
05c74f1997
|
Simplify `UserAgentUtil`
|
2025-04-17 10:27:24 -04:00 |
Jon Chambers
|
f5e49b6db7
|
Convert `UserAgent` to a record
|
2025-04-15 14:58:09 -04:00 |
Jon Chambers
|
3c40e72d27
|
Fix registration ID map construction when changing numbers
|
2025-04-15 14:57:28 -04:00 |
Chris Eager
|
b236b53dc3
|
set profile: move updated badge calculation into account updater lambda
|
2025-04-11 14:03:05 -05:00 |
Jon Chambers
|
aa5fd52302
|
Explicitly pass sync message sender device ID as an argument to `sendMessage`
|
2025-04-10 11:40:32 -04:00 |
Jon Chambers
|
01258de560
|
Throw a `MismatchedDevicesException` for empty message lists to support iOS clients
|
2025-04-09 21:53:58 -04:00 |
Jon Chambers
|
3af2cc5c70
|
Add tests for spam-reporting token presence
|
2025-04-09 14:24:34 -04:00 |
Jon Chambers
|
2278842531
|
Add gRPC endpoints for sending messages from identified/authenticated senders
|
2025-04-09 14:24:34 -04:00 |
Jon Chambers
|
caa81b4885
|
Implement story sending via gRPC
|
2025-04-08 17:30:33 -04:00 |
Jon Chambers
|
11df8fcc6c
|
Add gRPC endpoints for sending unauthenticated (i.e. sealed-sender) messages
|
2025-04-08 17:30:33 -04:00 |
Jon Chambers
|
02a5a6b55f
|
Subdivide `MessageController`'s message-sending methods into message-type-specific methods
|
2025-04-08 10:22:07 -04:00 |
Jon Chambers
|
ffa98e5b34
|
Reduce and centralize message-sending metrics
|
2025-04-07 11:08:53 -04:00 |
Jon Chambers
|
6013d00654
|
Introduce a distinct UA for server-generated messages
|
2025-04-07 11:01:01 -04:00 |
Jon Chambers
|
c03d63acb8
|
Centralize message size validation in actual message-sending methods
|
2025-04-07 11:01:01 -04:00 |
Jon Chambers
|
c6689ca07a
|
Internalize destination device list/registration ID checks in `MessageSender`
|
2025-04-07 09:15:39 -04:00 |
Chris Eager
|
2efe687b4b
|
Add TlsCertificateExpirationUtil
|
2025-04-07 09:10:48 -04:00 |
Chris Eager
|
041643783d
|
Add libsignal tag to MetricsHttpChannelListener
|
2025-04-03 11:05:20 -05:00 |
Jon Chambers
|
6af4d41322
|
Enumerate rate limit challenge options
|
2025-04-02 08:48:43 -04:00 |
Ravi Khadiwala
|
2b07a21477
|
Add some additional backup metrics
|
2025-04-02 08:48:18 -04:00 |
Jon Chambers
|
d4031893cc
|
Make raw User-Agent strings available to gRPC services
|
2025-04-01 09:11:37 -04:00 |
Ravi Khadiwala
|
c2e3ab832c
|
enforce provisioning websocket timeouts
|
2025-03-26 16:28:51 -05:00 |
Chris Eager
|
e12ba6b15b
|
Reduce page size in MessagesDynamoDb#mayHaveUrgentMessages
|
2025-03-25 11:45:47 -05:00 |
Chris Eager
|
5a8cb8a312
|
Revert "Skip shared multi-recipient message payloads for small messages"
This reverts commit db2cd20dcb .
|
2025-03-24 14:40:12 -05:00 |
Jon Chambers
|
df56c65b54
|
Validate device message sizes when distributing PNI keys
|
2025-03-24 10:58:38 -04:00 |
Jon Chambers
|
50f681ffe8
|
Centralize message length validation
|
2025-03-24 10:58:38 -04:00 |
Jon Chambers
|
faef614d80
|
Parse message content as a byte array in request entities
|
2025-03-24 10:58:38 -04:00 |
Chris Eager
|
db2cd20dcb
|
Skip shared multi-recipient message payloads for small messages
|
2025-03-21 16:51:21 -05:00 |
Jon Chambers
|
a643a6c0f0
|
Always record inbound message byte rate limit events
|
2025-03-20 10:44:10 -05:00 |
Chris Eager
|
82e21b0c21
|
Remove obsolete turn implementations
|
2025-03-20 10:38:14 -05:00 |
Ravi Khadiwala
|
359cf02161
|
Add new attachmentBackfill capability
|
2025-03-19 16:03:40 -05:00 |
Ravi Khadiwala
|
dbd14481ed
|
Add a missing join to testTrimOnFullPrimaryQueue
|
2025-03-11 17:39:15 -05:00 |
ravi-signal
|
e3160bc717
|
Add a dedicated size estimation method to MessagesCache
|
2025-03-10 16:09:05 -05:00 |
ravi-signal
|
eab3c36d83
|
Dont discard ephemeral messages beyond what the persister consumes
|
2025-03-07 15:27:03 -06:00 |
Ravi Khadiwala
|
b7fee7b426
|
Allow cancellation of an expired purchaseToken
|
2025-03-07 15:26:33 -06:00 |
ravi-signal
|
469955aec9
|
Treat a 410 for an IAP token as not found
|
2025-03-07 15:24:33 -06:00 |
Jonathan Klabunde Tomer
|
9491ebbe90
|
remove versionedExpirationTimer
|
2025-03-06 08:20:06 -08:00 |
Ravi Khadiwala
|
09b50383d7
|
Automatically trim primary queue when cache cannot be persisted
|
2025-03-05 15:56:00 -06:00 |
Jon Chambers
|
8517eef3fe
|
Add a "critical" warning tier for primary devices missing PQ keys
|
2025-03-05 08:51:10 -05:00 |