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