Update libsignal-service-java

Fixes #1937
This commit is contained in:
AsamK 2026-02-28 10:37:14 +01:00
parent 516a37ba69
commit 54ff59737e
4 changed files with 6 additions and 7 deletions

View File

@ -4,6 +4,8 @@
**Attention**: Now requires Java 25
Requires libsignal-client version 0.87.4.
### Breaking changes
- Remove isRegistered method without parameters from Signal dbus interface, which always returned `true`

View File

@ -12,7 +12,7 @@ slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
slf4j-jul = { module = "org.slf4j:jul-to-slf4j", version.ref = "slf4j" }
logback = "ch.qos.logback:logback-classic:1.5.29"
signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_138"
signalservice = "com.github.turasa:signal-service-java:2.15.3_unofficial_139"
sqlite = "org.xerial:sqlite-jdbc:3.51.2.0"
hikari = "com.zaxxer:HikariCP:7.0.2"
junit-jupiter-bom = { module = "org.junit:junit-bom", version.ref = "junit" }

View File

@ -145,11 +145,8 @@ public class RecipientHelper {
try {
final var usernameLinkUrl = UsernameLinkUrl.fromUri(username);
final var components = usernameLinkUrl.getComponents();
final var encryptedUsername = handleResponseException(dependencies.getUsernameApi()
.getEncryptedUsernameFromLinkServerId(components.getServerId()));
final var link = new Username.UsernameLink(components.getEntropy(), encryptedUsername);
return Username.fromLink(link);
return handleResponseException(dependencies.getUsernameApi()
.getDecryptedUsernameFromLinkServerIdAndEntropy(components.getServerId(), components.getEntropy()));
} catch (UsernameLinkUrl.InvalidUsernameLinkException e) {
return new Username(username);
}

View File

@ -8,7 +8,7 @@ public class BaseConfig {
public static final String PROJECT_VERSION = BaseConfig.class.getPackage().getImplementationVersion();
static final String USER_AGENT_SIGNAL_ANDROID = Optional.ofNullable(System.getenv("SIGNAL_CLI_USER_AGENT"))
.orElse("Signal-Android/8.0.3");
.orElse("Signal-Android/8.1.2");
static final String USER_AGENT_SIGNAL_CLI = PROJECT_NAME == null
? "signal-cli"
: PROJECT_NAME + "/" + PROJECT_VERSION;