Skip to content

Stashi Wallet v1.2.6

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:54
Connection reliability
- Prevent successfully bootstrapped Tor connections from appearing stuck at partial progress
- Fix Tor runtime lifetime errors that could trigger a Rust panic
- Retire existing connections and cached endpoint pools when transport settings change
- Restart active synchronisation safely after transport changes, bridge configuration changes, and Tor exit rotation
- Respect newer pause and lock requests, and keep interrupted rescans paused

Privacy and diagnostics
- Prevent retired connections from continuing to use the previous network route
- Consolidate wallet HTTPS requests and certificate checks on Rustls while preserving certificate, hostname, and pin validation
- Reject HTTPS downgrades and strip sensitive headers on cross-origin redirects
- Record privacy-safe Rust panic classifications instead of raw panic messages and backtraces
- Strengthen sensitive-information redaction in structured debug logs and exported logs

Linux packages
- Fix a missing libsecret runtime dependency that could prevent Debian packages from opening
- Verify the required dependency in both AMD64 and ARM64 Debian packages

Mobile and SDKs
- Use Direct networking in consumer SDKs and exclude their embedded Tor and I2P components
- Preserve embedded privacy transports and existing transport preferences in Stashi Wallet
- Add optional smaller Android SDK and React Native binaries with externally supplied Sapling proving parameters
- Validate external parameter files by exact size and SHA-256 before use, with retry support after unsuccessful initialisation
- Optimise the compact Android SDK for binary size while preserving panic recovery
- Update the Rust backend and native SDKs to 0.3.8, and React Native packages to 0.3.9

The optional external-parameter SDK requires parameter initialisation before transaction signing, including Ironwood-only transactions. Receiving and synchronisation remain available without initialisation.

Contributor
- OswaldKardingson — wallet, backend, privacy, diagnostics, SDK optimisation, Linux packaging, and release engineering