Commit Graph

726 Commits

Author SHA1 Message Date
Alex Bakon
b95359ced8 Allow using registration client to check SVR2 credentials 2025-05-01 08:51:00 -04:00
Alex Bakon
0871f06fc7 Use Base64 util class in test 2025-04-30 16:26:44 -04:00
Jordan Rose
d58f237b4a net: Require TLS 1.3 for Signal-provided services and 1.2 for Cloudflare DoH
Co-authored-by: andrew-signal <andrew@signal.org>
2025-04-30 07:08:17 -05:00
Alex Bakon
890ac9e006 Enable account registration via Java registration service client 2025-04-29 13:41:51 -04:00
andrew-signal
1d0ae662d0 Bump Android Gradle Plugin to v8.9.0 2025-04-25 11:53:52 -06:00
Alex Bakon
8f1baf561c Use an enum value for IdentityKeyStore.saveIdentity in libraries 2025-04-25 12:52:58 -04:00
Alex Bakon
e0e79e567c Bridge register account error to Java 2025-04-25 10:33:12 -04:00
Max Moiseev
31f51e5dd0 Reset for version v0.70.2 2025-04-24 14:40:14 -07:00
Alex Bakon
b749afc059 Bridge RegisterAccountResponse to Java 2025-04-22 14:30:14 -04:00
Alex Bakon
a8d4849c9e Add Java type for public parts of a signed prekey 2025-04-21 16:29:56 -04:00
Alex Bakon
f0b83376e4 Don't bridge SessionRecord test-only code in real .so 2025-04-18 15:06:32 -04:00
Max Moiseev
4d8d96480a Reset for version v0.70.1 2025-04-11 15:46:39 -07:00
Alex Bakon
a88a1b873e Accept languages list for SMS/call verification 2025-04-11 16:57:04 -04:00
Alex Bakon
0d916d3aa0 Bridge registration client to Java 2025-04-09 18:57:07 -04:00
andrew-signal
7a4bd18e1d Update to NDK v28.0.13004108 (current latest stable) 2025-04-09 15:46:03 -05:00
Alex Bakon
5d7ce2d165 Remove app language code marked as deprecated 2025-04-09 15:41:35 -04:00
Alex Bakon
cca4cf6970 Add "register" and "reregister" top-level functions in Rust 2025-04-09 15:08:23 -04:00
Jordan Rose
c062a7e03a Reset for version v0.69.2 2025-04-08 14:33:09 -07:00
gram-signal
23e65e4bbe Add in new CDSI enclave, now with Kyber in Noise handshake. 2025-04-04 11:58:01 -07:00
Jordan Rose
73494c21a0 java: Demote BridgedStringMap.dump() to package visibility
Testing-only API should be restricted as much as possible, so it
doesn't accidentally get referenced in prod.
2025-04-04 10:54:36 -07:00
Alex Bakon
f9cce45090 Build for Android with support for 16KB pages 2025-04-04 13:30:53 -04:00
Jordan Rose
5563e4d277 net: Add "remote config" string-to-string map to Net/ConnectionManager
This can be set at creation time as well as updated later without
recreating the Net instance.
2025-04-03 15:16:35 -07:00
Jordan Rose
fed4a6e54a bridge: Add BridgedStringMap
This is a utility class that should not be exposed directly in
app-facing APIs.
2025-04-03 15:16:35 -07:00
andrew-signal
5b0d993cab GSE/Node: Allow toToken to take CallLinkSecretParams 2025-04-03 14:27:11 -04:00
Andrew
44e396c730 Reset for version v0.69.1 2025-04-02 16:00:27 -04:00
andrew-signal
0a6376525f Implement ConnectionInvalidated and ConnectedElsewhere Disconnection Reasons 2025-04-02 15:06:37 -04:00
Alex Bakon
d13bc958e2 Remove fallback CDSI connect code 2025-04-02 13:39:38 -04:00
Alex Bakon
f7d01c201d Reset for version v0.68.2 2025-04-01 17:10:04 -04:00
Andrew
7b2e92b6db Reset for version v0.68.1 2025-03-27 21:12:07 -04:00
andrew-signal
1f7a4b90cc Update versions throughout to v0.68.0 2025-03-25 18:24:33 -04:00
Jordan Rose
682c6e1746 java: Make sure to close InputStreams created by libsignal 2025-03-25 13:02:04 -07:00
Jordan Rose
b742b3bd75 Check in each build script that debug-level logs *are* stripped
This is a bit "belt and suspenders" in that the build scripts are also
the code setting the `log` crate feature that strips the logs, but it
does at least add confidence that we haven't flipped a condition
somewhere, or that the `log` crate feature doesn't work the same way
anymore.
2025-03-21 17:16:33 -07:00
Alex Bakon
8756d1ab1d Java: inherit from NativeHandleGuard.SimpleOwner 2025-03-21 16:56:40 -04:00
Jordan Rose
a53a5fd1e5 Reset for version v0.67.7 2025-03-20 16:15:24 -07:00
Alex Bakon
c08602eebe Enable creating a fake unauthenticated chat connection 2025-03-20 08:18:25 -04:00
moiseev-signal
df4217f87d SVR2: Retire an old staging enclave 2025-03-12 16:15:14 -07:00
Jordan Rose
3a86e65849 Reset for version v0.67.6 2025-03-12 15:35:57 -07:00
Jordan Rose
c74d608625 Reset for version v0.67.5 2025-03-11 16:09:42 -07:00
moiseev-signal
7b293c19e0 ketrans: Update test account data 2025-03-11 14:31:18 -07:00
Alex Bakon
24d2870b60 Use separate error types for chat connect vs. send (#1431) 2025-03-10 15:42:42 -04:00
Jordan Rose
835611fc7b Expose preconnectChat() to Swift and Java
Also added a JUnit Rule for initializing the libsignal logger to
print to stderr.
2025-03-07 10:35:07 -08:00
Jordan Rose
7ac3ce5d68 Implement preconnecting and expose it to Node 2025-03-06 10:56:56 -08:00
Jordan Rose
340324f5e4 Add X-Signal-Alert callbacks for Android and iOS 2025-03-05 15:02:20 -08:00
Jordan Rose
5b4bb54748 Reset for version v0.67.4 2025-03-04 17:20:57 -08:00
Jordan Rose
5b90cf23e6 Reset for version v0.67.3 2025-03-04 16:06:39 -08:00
Jordan Rose
2ebd7cd2b3 Check for X-Signal-Alert header, and report it in a callback
This on-connect header will be used for lightweight "alerts" from the
server to an authenticated client. For now, it's only threaded through
to the Node implementation; the iOS and Android ones will come later.
2025-03-04 15:07:23 -08:00
adel-signal
83810ddbe0 Extract Endorsement keys from Server(Public/Private)Params 2025-03-01 21:10:04 -08:00
Alex Bakon
fd5728c88f Reset for version v0.67.2 2025-02-26 13:55:20 -05:00
Jordan Rose
37efd6f235 Reset for version v0.67.1 2025-02-21 16:42:54 -08:00
Alex Bakon
ffdb35f59f Improve error handling for ChatConnection 2025-02-21 16:06:37 -05:00