diff --git a/Android/app/build.gradle.kts b/Android/app/build.gradle.kts index 6ac0dbb0..8e4d0c1e 100644 --- a/Android/app/build.gradle.kts +++ b/Android/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "com.archipelago.app" minSdk = 26 targetSdk = 35 - versionCode = 33 - versionName = "0.5.13" + versionCode = 34 + versionName = "0.5.14" vectorDrawables { useSupportLibrary = true diff --git a/Android/rust/archy-fips-core/src/mesh.rs b/Android/rust/archy-fips-core/src/mesh.rs index 6ff9adc6..ed33db90 100644 --- a/Android/rust/archy-fips-core/src/mesh.rs +++ b/Android/rust/archy-fips-core/src/mesh.rs @@ -101,6 +101,11 @@ pub fn build_config(secret: &str, peers: Vec, listen_port: u16) -> C cfg.node.discovery.backoff_max_secs = 30; cfg.node.discovery.retry_interval_secs = 2; cfg.node.discovery.max_attempts = 3; + // Lookups launched before the tree position settles are doomed; a 10s + // completion timeout made each one cost 10s before the 1s retry could + // fire (observed: 19s to a route on a fresh join). Fail fast instead — + // the resend-within-window above still gives each attempt two shots. + cfg.node.discovery.timeout_secs = 5; cfg.peers = peers; cfg } diff --git a/neode-ui/public/packages/archipelago-companion.apk b/neode-ui/public/packages/archipelago-companion.apk index 6c0d555d..8cecc54c 100644 Binary files a/neode-ui/public/packages/archipelago-companion.apk and b/neode-ui/public/packages/archipelago-companion.apk differ