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
v1.1.9 is the stable Pirate Unified Wallet release following v1.1.8-rc.1. It strengthens wallet recovery, improves synchronization and automatic spending, adds signed build verification, and refines the wallet experience across supported platforms.
- Recovery phrase rescans now check the first five Sapling seed accounts used by older wallet layouts and retain every account where history is found.
- Added `Add next account` and `Add 5 accounts` controls that can be used repeatedly to restore additional seed accounts.
- Every newly added seed account includes its matching Sapling and Ironwood keys.
- Newly added accounts are stored before scanning and automatically trigger the required historical rescan.
- Redesigned the Keys and Addresses screen with clearer account grouping, concise guidance, responsive layouts, keyboard navigation, screen-reader support, and large-text support.
- Kept seed account controls limited to recovery phrase wallets while imported spending keys and viewing keys remain correctly scoped to their own accounts.
- Improved Sapling and Ironwood address rotation state across restarts, rescans, and database upgrades.
- Strengthened imported-key ownership recovery using full viewing keys and complete ZIP-32 diversifier indices.
- Kept address labels, colors, creation dates, and display order stable when verified ownership metadata is refreshed.
- Added privacy-safe diagnostics showing whether imported keys were stored and included in scanning without recording secret key material.
- Added integrity checks to compact-block cache records. Damaged or malformed records are discarded and downloaded again instead of being accepted by the scanner.
- Preserved compatibility with existing cache formats and upgrade validated records automatically.
- Kept the checksum overhead within normal end-to-end cached-rescan variance. The measured cost was approximately 45 milliseconds across a representative 583,000-block cached rescan.
- Bounded resume and reorganization checks so an unavailable or inconsistent server cannot leave the wallet on Preparing Sync for hours.
- Failed sync preparation now settles into a completed error state instead of continuing to appear active.
- Added backoff to automatic sync restarts to prevent repeated restart loops.
- Rescans now authenticate encrypted wallet records before cancelling synchronization or rewinding history.
- Preserved the last valid spendability and witness heights when synchronization is cancelled.
- Added durable replay tracking so newly added seed accounts and verified spending-key imports cannot skip required history after a restart.
- Made address ownership persistence part of successful scanning so incomplete state is surfaced for retry.
- Reduced database work during chain-resume and reorganization checks without changing the normal matching-tip or cached-block paths.
- Fixed Auto spend selection when funds are spread across eligible key groups or shielded pools.
- Removed cases where the send screen could report insufficient funds even though the wallet contained enough spendable notes.
- Made the transaction builder authoritative for final note and fee validation using current wallet state.
- Added responsive and accessible send-error feedback for phones, tablets, desktops, large text, and screen readers.
- Improved transaction cards so long amounts, account names, and status information do not overlap on narrow screens.
- Improved recent activity spacing and fixed content appearing through the pinned mobile balance header.
- Renamed Privacy Shield to Network Privacy and simplified the screen around settings users can act on.
- Removed DNS grading and the passive DNS status panel.
- Kept native onion light servers as the preferred choices when Tor is selected.
- Added curated HTTPS light servers as additional manual choices while using Tor. Connections to these servers remain routed through Tor.
- Kept automatic Tor endpoint pools onion-only.
- Updated node settings to clearly identify when a clearnet hostname is protected by the active Tor connection.
- Added the wallet’s official public PGP key to the application, repository, and release verification package.
- Added a README, `sha256sums.txt`, signed checksum manifests, and detached PGP signatures for every published release asset.
- Bound release files and their verification metadata to the exact Git tag being built.
- Updated the Verify Build screen to download the matching signature bundle and validate it against the embedded project key.
- Added local package and installed executable hash verification where supported.
- Replaced unclear verification failures with actionable guidance.
- Kept hashes, file paths, signatures, and supporting evidence available through an optional technical-details panel.
- Updated Linux AppImages with a modern static runtime that does not depend on the legacy `libfuse2` loader.
- Added packaging checks that verify the approved runtime remains intact in the finished AppImage.
- Improved macOS Keychain compatibility for portable and ad-hoc signed packages.
- Made debug logging on macOS independent of Keychain availability.
- Preserved wallet data when a macOS secure-storage or encrypted-state check fails.
- Fixed Intel macOS packaging for the x86_64 Qortal JNI library.
- Added typed React Native methods for reading, testing, and updating lightwalletd endpoint pools.
- Documented endpoint testing, failover pools, wallet scoping, transport rules, TLS validation, and sync restart behavior.
- Added verified spending-key recovery support for native and Qortal integrations.
- Updated the shared Rust backend, CLI, native FFI, Qortal CLI, and Android SDK to version 0.3.2.
- Updated the React Native wrapper and native companion packages to version 0.3.3.
- Refreshed Flutter Rust Bridge output for Dart 3.13.
- Updated translations for the new wallet, security, key management, and network settings.
[Read the v1.1.8-rc.1 release notes](https://github.com/PirateNetwork/Pirate-Unified-Light-Wallet/releases/tag/v1.1.8-rc.1)
[View the full changes since v1.1.8-rc.1](https://github.com/PirateNetwork/Pirate-Unified-Light-Wallet/compare/v1.1.8-rc.1...v1.1.9)