You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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