Commit Graph

270 Commits

Author SHA1 Message Date
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