Jon Chambers
76f5a71727
Include server version in logging tags
2021-06-03 11:24:25 -04:00
Jon Chambers
117de2382d
Verify that API consumers can skip/clear VOIP tokens.
2021-06-02 16:50:49 -05:00
Jon Chambers
25e7036451
Send a payload with mutable content for non-VOIP topics.
2021-06-02 16:50:49 -05:00
Jon Chambers
3131bd3dd9
Allow iOS callers to specify whether they're providing a VOIP token for preauth.
2021-06-02 16:50:49 -05:00
Chris Eager
1cf9397bbd
Bump dropwizard to 2.0.22
2021-06-02 12:30:30 -05:00
brock-signal
c97be15e79
Fix NPE when a null message comes in from a client
2021-06-01 15:00:41 -06:00
Ehren Kret
164fc40990
Rename receipt type and add new client-to-client plaintext type for decryption error receipts
2021-05-28 11:33:44 -05:00
Ehren Kret
6456af6284
Upgrade to latest protobuf
...
This upgrades to protobuf 3.17 and uses maven to automatically rebuild
the generated code instead of using prefabricated checked in Java
files.
2021-05-28 11:33:44 -05:00
Chris Eager
81212cc13a
Add jgitver configuration to ignore branch names
2021-05-27 14:35:28 -05:00
Ehren Kret
6f0750790c
Add metric to count number of legacy messages sent
2021-05-27 11:13:42 -05:00
Chris Eager
3e61b5c49d
Add call chain and mismatch check for push token timestamp
2021-05-27 11:10:58 -05:00
Ehren Kret
50c4df4f45
Add deploy phase bindings
2021-05-26 19:42:45 -05:00
Ehren Kret
1eb946f5fe
Add jgitver extension
2021-05-26 19:42:45 -05:00
Ehren Kret
7bd402b48d
Build refactor in preparations for bringing in jgitver
2021-05-26 19:42:42 -05:00
Chris Eager
90444d5b91
Bump version to 5.95
2021-05-26 11:11:00 -05:00
Chris Eager
5ee093f87c
Add mismatch for signed pre-key; remove mismatch for migration version
2021-05-26 10:58:23 -05:00
Chris Eager
623743286c
Bump version to 5.94
2021-05-25 11:00:44 -05:00
Chris Eager
67067f1d2d
Remove last-seen and registration lock comparisons
2021-05-25 10:47:57 -05:00
Ehren Kret
07f9bb112e
Use separate object for multi recipient response
...
`needsSync` was being sent back from the server in the JSON response
which is an unnecessary and constantly false field in multi-recipient
message sending endpoint as it's always sealed sender.
2021-05-25 10:30:39 -05:00
Ehren Kret
417d48c452
Block downgrading sender key support
...
Disallow linking an additional device to an account that has already
upgraded to having sender key support where the linked device does not
have sender key support. This should prompt the person attempting to
link the older application to upgrade in order to complete the linking
process.
2021-05-25 10:30:26 -05:00
Chris Eager
358412c78a
Bump version to 5.93
2021-05-24 12:15:46 -05:00
Chris Eager
215621a9b0
Remove temporary adaptation for nested `IncomingMessage.online`
2021-05-24 11:36:15 -05:00
Graeme Connell
c3f53c4dd9
Fix infinite loop in TorExitNodeManager.
2021-05-21 14:50:15 -06:00
Graeme Connell
01514f83a0
Fix up AWS2 config issues introduced in rebase.
2021-05-21 14:50:15 -06:00
Graeme Connell
c10b64c367
Simplify S3ObjectMonitor API, try-with-resource.
2021-05-21 14:50:15 -06:00
Graeme Connell
722055c8b5
Switch S3ObjectMonitor to AWSv2 SDK.
2021-05-21 14:50:15 -06:00
Graeme Connell
680e501f83
Add dependency on AWS 2.x s3.
2021-05-21 14:50:15 -06:00
Ehren Kret
f13f7a5ff4
Bump version to 5.92
2021-05-20 15:13:14 -05:00
Ehren Kret
5290656c3b
Fix typo
2021-05-20 15:11:44 -05:00
Chris Eager
93fbb87741
Bump version to 5.91
2021-05-20 14:13:13 -05:00
Chris Eager
ce76c5c117
Move dropwizard-dependencies from parent to dependency management
2021-05-20 14:12:37 -05:00
Chris Eager
e663e1b0a6
Move some duplicated versions to BOMs and properties
2021-05-20 14:12:37 -05:00
Chris Eager
20cdd09171
Reformat indentation
2021-05-20 14:12:37 -05:00
Chris Eager
f98dd80941
Reorganize and expand dependency declarations to fix `mvn verify` failures
2021-05-20 14:12:37 -05:00
Chris Eager
f84736bd32
Add mvn verify to `test` workflow
2021-05-20 14:12:37 -05:00
Ehren Kret
9995f271c8
Bump version to 5.90
2021-05-20 10:15:49 -05:00
Ehren Kret
cf59d849b0
@Min does not apply to byte[] use @Size instead
2021-05-20 10:15:49 -05:00
Ehren Kret
ee3b91e4fb
Register MultiRecipientMessageProvider with the websocket interface too
2021-05-20 10:15:49 -05:00
Jon Chambers
77f134ddca
Bump version to 5.89
2021-05-18 19:00:47 -04:00
Chris Eager
8913192b7e
Upgrade to actions/setup-java@v2
2021-05-18 17:34:36 -05:00
Jon Chambers
94ac3f6cc8
Return Optional.empty() for present-but-not-routed IPs.
2021-05-18 17:43:30 -04:00
Jon Chambers
b89de860d3
Add support for getting country codes for ASNs.
2021-05-18 17:43:30 -04:00
Jon Chambers
f8c623074b
Introduce an ASN-to-IP manager.
2021-05-18 17:43:30 -04:00
Jon Chambers
1160af9522
Add a utility class for associating IP addresses with ASNs.
2021-05-18 17:43:30 -04:00
Jon Chambers
3056ea8cbc
More clearly separate concerns for explicitly getting monitored objects.
2021-05-18 17:00:30 -04:00
Jon Chambers
28e3b23e8c
Add an "excessively large object" safeguard.
2021-05-18 17:00:30 -04:00
Jon Chambers
fbaf4a09e2
Use the S3 object monitor to retrieve Tor exit node lists.
2021-05-18 17:00:30 -04:00
Jon Chambers
cfa8cbedc1
Introduce an S3 object monitor.
2021-05-18 17:00:30 -04:00
Ehren Kret
be4c46e674
Set tab width to 8
2021-05-18 15:35:08 -05:00
Chris Eager
bacf524ae6
Add optional logging for mismatches
2021-05-18 14:39:30 -05:00