Max Moiseev
89e3d4df8f
Reset for version v0.86.5
2025-11-14 16:57:39 -08:00
Andrew
42935e5c5a
Reset for version v0.86.4
2025-11-11 19:14:30 -05:00
Max Moiseev
acbe6822c5
Reset for version v0.86.3
2025-11-10 12:37:04 -08:00
Jordan Rose
ef0001108a
Reset for version v0.86.2
2025-11-07 11:55:30 -08:00
Jordan Rose
3f0d2b1384
Revert "java: Publish to GitHub Packages instead of Maven Central"
...
This reverts commit b2c5685080 .
2025-11-07 11:37:25 -08:00
Jordan Rose
8af11e52ea
Reset for version v0.86.1
2025-11-06 17:50:19 -08:00
Jordan Rose
b2c5685080
java: Publish to GitHub Packages instead of Maven Central
2025-11-06 16:36:17 -08:00
moiseev-signal
177a495eba
java: Use kotlin.Pair
2025-11-06 15:37:29 -08:00
Andrew
be62a177b1
Reset for version v0.85.7
2025-11-03 23:25:12 -05:00
Max Moiseev
663e406675
Reset for version v0.85.6
2025-11-03 16:24:39 -08:00
Andrew
55133b3d05
Reset for version v0.85.5
2025-11-03 15:29:19 -05:00
Max Moiseev
5e5ea1aad7
Reset for version v0.85.4
2025-10-31 16:40:01 -07:00
Max Moiseev
0e99a6eb2d
Reset for version v0.85.3
2025-10-29 16:45:24 -07:00
Max Moiseev
c3ff263d47
Reset for version v0.85.2
2025-10-24 07:40:33 -07:00
Max Moiseev
6257493380
Reset for version v0.85.1
2025-10-15 13:42:55 -07:00
Jordan Rose
279390b4f2
Incremental MAC: Check digest length when initializing ValidatingMac
2025-10-14 16:30:10 -07:00
Andrew
85cba92588
Reset for version v0.84.1
2025-10-09 23:18:05 -04:00
Jordan Rose
4503a19190
Unify IdentityKeyPair_Deserialize implementations
...
...in the process revealing that the Java declaration had a missing
exception spec.
2025-10-09 11:31:20 -07:00
Max Moiseev
d2258f52c2
Reset for version v0.83.1
2025-10-02 12:46:14 -07:00
gram-signal
533d11dd7c
Remove usePqRatchet from client-facing code, defaulting to always use.
2025-10-02 11:32:36 -07:00
Jordan Rose
41d8316e44
Reset for version v0.82.2
2025-09-30 12:18:10 -07:00
andrew-signal
90c66511dc
Java: Update Android Gradle Plugin to 8.10.1 to match Signal-Android.
2025-09-29 14:19:58 -04:00
Andrew
15ac8b7c5f
Reset for version v0.82.1
2025-09-25 11:51:36 -07:00
Alex Bakon
1f01c19e5f
Convert libsignal-client node package to ESM
2025-09-22 14:20:16 -04:00
Andrew
9df30d1821
Reset for version v0.81.2
2025-09-18 12:38:40 -07:00
Jordan Rose
0143e2f69a
Reset for version v0.81.1
2025-09-16 16:57:05 -07:00
Jordan Rose
15af92c93d
protocol: Record signed prekey and base key used with a Kyber prekey
2025-09-16 15:33:59 -07:00
Jordan Rose
5843f17141
java: Simplify build by including rustls' CertificateVerifier directly
2025-09-16 15:08:02 -07:00
Jordan Rose
03d0b2b71f
Reset for version v0.80.4
2025-09-11 13:53:02 -07:00
Andrew
173cb9b5a4
Reset for version v0.80.3
2025-09-10 16:55:18 -04:00
Jordan Rose
6f2d15be95
Reset for version v0.80.2
2025-09-09 16:19:35 -07:00
Andrew
d502ce0ec2
Reset for version v0.80.1
2025-09-05 14:20:13 -04:00
moiseev-signal
4675bb82a2
Desktop: add distinct type for incremental mac verification error
2025-09-03 16:40:58 -07:00
Andrew
1e9f50c840
Reset for version v0.79.2
2025-09-02 22:28:59 -04:00
Andrew
4c75abcac3
Reset for version v0.79.1
2025-08-21 15:17:44 -04:00
Jordan Rose
8fdb2778bc
protocol: Split FingerprintError out from SignalProtocolError
...
The "fingerprint" / safety number operations *are* tied to the
"protocol" in that they provide a way to verify identity keys, but
they are also completely distinct from the message handling that the
rest of SignalProtocolError is used for.
2025-08-15 12:21:25 -07:00
Alex Bakon
912d75d3b5
Reset for version v0.78.4
2025-08-15 09:58:52 -04:00
Jordan Rose
ea343a89ab
jni: Native.java -> Native.kt
...
Improvements included in this first iteration:
- Nullable/non-nullable!
- ObjectHandle typealias for Long
- Fixed handling for CompletableFuture<Void> (previously translated
without generics at all in some cases)
Co-authored-by: Alex Bakon <akonradi@signal.org >
2025-08-08 14:41:22 -07:00
Jordan Rose
1d67bed3ed
Gradle: Consolidate allprojects + subprojects down to one block
2025-08-08 14:40:35 -07:00
Jordan Rose
969f9304a5
Reset for version v0.78.3
2025-08-08 14:20:19 -07:00
Jordan Rose
36916db152
Gradle: Make Spotless a top-level task, be precise about inputs
...
Previously, we used a per-project directory glob for Kotlin and Java
sources, which (1) was overly general, (2) ran afoul of Gradle's rules
about "if you look in a directory you must depend on it", and (3)
required us to make a fake subproject in the shared/ folder because
Spotless doesn't like sources outside the project directory.
Now, we delay complete evaluation of the root project until
subprojects are complete, and then add a single Spotless operation at
the top level that uses the subprojects' compile tasks to find exactly
the files to format.
2025-08-08 13:08:31 -07:00
Jordan Rose
aee436a43c
java: Update Spotless to 7.2.1
2025-08-07 13:46:28 -07:00
Max Moiseev
a357e1c8f4
Reset for version v0.78.2
2025-08-06 11:28:06 -07:00
Jordan Rose
59ce2f3f0c
Reset for version v0.78.1
2025-07-31 14:00:29 -07:00
gram-signal
72935510d4
Immediately after a restore, use the same enc_salt/pw_salt for the next backup.
...
Co-authored-by: Jordan Rose <jrose@signal.org >
2025-07-30 20:14:26 -07:00
Andrew
b76a09d9c7
Reset for version v0.77.2
2025-07-29 20:31:28 -04:00
Andrew
b7ebe6833b
Reset for version v0.77.1
2025-07-28 19:10:50 -04:00
Jordan Rose
a881fcf0f3
java: Align CompletableFuture cancellation behavior with OpenJDK's
2025-07-25 13:24:29 -07:00
Alex Bakon
c913c90aca
Reset for version v0.76.8
2025-07-22 16:56:33 -04:00
Max Moiseev
fa287c9fdd
Reset for version v0.76.7
2025-07-21 18:04:47 -07:00