Releases: 0xfnzero/FnzSafe
Release list
FnzSafe v0.5.0
FnzSafe v0.5.0
Highlights
- Introduced a chain-agnostic wallet architecture spanning Solana, EVM networks, Bitcoin, and TRON, with CAIP-2/CAIP-10 identities and capability-aware adapters.
- Added universal mnemonic wallets with Solana, EVM, BIP84 Bitcoin, and BIP44 TRON account derivation under one wallet password.
- Added native Bitcoin and TRON balance loading, fee previews, guarded signing, and transfers in the desktop experience.
- Expanded EVM network support, chain-specific assets, network selection, and dynamic chain branding across wallet and transfer workflows.
- Added a global encrypted wallet session: secrets remain encrypted at rest and are only decrypted into protected, expiring memory for authorized operations.
- Fixed desktop unlock failures caused by HTTP 405 routing, misleading wrong-password errors, and Tauri permission generation issues.
- Reworked wallet management to select a chain before listing wallets, and completed chain-aware receive, transfer, and network directory interfaces.
- Added Bitcoin and TRON artwork and corrected Solana and active-network logo rendering.
- Extended the Flutter bridge with the multichain catalog, identity routing, and capability filtering so unavailable mobile operations are not advertised.
- Added macOS release preflight checks that require Developer ID signing, notarization, stapling, and Gatekeeper verification.
Verification
- Frontend unit tests: 118 passed
- Flutter tests: 6 passed
- Rust workspace tests excluding the CEF desktop shell: 219 passed
- Frontend lint, TypeScript checking, Next.js production build, Rust formatting, SVG validation, and desktop multichain UI switching checks passed
Downloads
This release currently provides GitHub-generated source archives. A macOS installer is not attached because Developer ID signing and Apple notarization credentials were unavailable in the release environment; FnzSafe does not publish ad-hoc or unnotarized distribution builds.
FnzSafe v0.4.7
FnzSafe v0.4.7
Highlights
- Added reliable Twitter and Fomo signal refresh, background synchronization, reconnect controls, source filters, and Fomo BUY/SELL filtering.
- Added separate Fomo and Swap actions with chain-aware routing: SOL on Solana, BNB on BSC, and ETH on Robinhood/EVM routes, including the correct Jupiter path format.
- Improved DApp wallet-chain switching and missing-wallet guidance while keeping Fomo access independent from the local wallet.
- Added selectable signal translation that preserves the original text and avoids inventing market or amount details.
- Added SQLite-backed DeFi rankings with cached-first rendering and asynchronous DefiLlama refresh.
- Refreshed the concise English and Chinese READMEs with nine localized desktop screenshots each.
macOS Download
FnzSafe_0.4.7_aarch64.dmg- Apple Silicon arm64
- SHA-256:
4b8f077758018b39cc982dde9dca14420dca8849214b28ea92fd3ac4e9d915cb
Verification
- Frontend unit tests: 110 passed
- Rust workspace tests: 272 unit tests and 6 documentation tests passed
- Frontend lint, type checking, production build, Rust formatting, DMG checksum, disk-image integrity, app architecture, version, and code-signature verification passed
macOS Signing Note
This build is ad-hoc signed and is not Apple-notarized because notarization credentials were not available in the build environment.
FnzSafe v0.4.6
FnzSafe v0.4.6
Fixes
- Corrected the built-in Solana mainnet genesis hash so deployment journal loading, contract deployment, upgrades, and network safety checks use the canonical mainnet identifier.
- Tightened genesis-hash validation to reject truncated values.
- Fixed compile and deployment log timestamps so recorded event times remain stable while elapsed-time indicators continue updating.
macOS Download
FnzSafe_0.4.6_aarch64.dmg- Apple Silicon arm64
- SHA-256:
38ecfc8f659a751d9b77add4fe10b84583fc9b26d91bbb2a50740b96c000f5ea
Verification
- Rust desktop API tests: 75 passed
- Program deployment frontend tests: 19 passed
- Workspace check, frontend lint/build, DMG checksum, disk-image integrity, and code-signature verification passed
- Final open-code-review-delegate review: 9/9 changed files reviewed, no findings
macOS Signing Note
This build is ad-hoc signed and is not Apple-notarized because notarization credentials were not available in the build environment.
FnzSafe v0.4.5
FnzSafe v0.4.5
Highlights
- Added safe in-place ProgramData expansion for larger Solana program upgrades, including feature-aware ExtendProgramChecked selection and finalized readback verification.
- Raised the supported Solana SBF program artifact limit to the Upgradeable Loader protocol maximum of 10,485,715 bytes.
- Improved transaction preflight error handling and long-running deploy/upgrade request timeouts.
- Hardened desktop single-instance and backend PID lifecycle handling across macOS, Linux, and Windows.
- Improved source-build confirmation, background progress reporting, project history capacity tracking, and local development process cleanup.
macOS Download
FnzSafe_0.4.5_aarch64.dmg- Apple Silicon arm64
- SHA-256:
ba438b3c9c4a16771750d333d0dd930381523a78b46131c474b26156fb7ef8f3
Verification
- Rust API tests: 75 passed
- Tauri desktop tests: 17 passed
- Workspace check, frontend lint/build, dependency compatibility, DMG checksum, and code-signature verification passed
macOS Signing Note
This build is ad-hoc signed and is not Apple-notarized because notarization credentials were not available in the build environment.
FnzSafe v0.4.0
FnzSafe v0.4.0
Highlights
- Renamed and released the desktop wallet as FnzSafe.
- Added multi-chain Solana + EVM wallet capabilities across the shared services and desktop/mobile surfaces.
- Added FnzSafe deep link support for generic website and dApp wallet integration.
- Reset macOS Touch ID wallet-password storage to a clean v6 Keychain service with no legacy fallback compatibility.
- Improved desktop EVM custom chain management and packaging output.
macOS Download
- FnzSafe_0.4.0_aarch64.dmg
- SHA-256: 4f6231cc1cffa003505f5d28982d8786d2192ecddea5578c67710e75be1cfaf4
Notes
- Existing users must enable Touch ID once again after installing this version so FnzSafe writes the new v6 credential.
- macOS package is built for Apple Silicon aarch64.
Release v0.1.8
Release v0.1.8
Changes from v0.1.7
Dependency Updates
- sol-trade-sdk: Upgraded from 4.0.3 to 4.0.20.
- openssl: Upgraded from 0.10.73 to 0.10.80 to keep full-feature binary builds working with the current dependency set.
Compatibility Fixes
- Updated Pump.fun and PumpSwap sell flows for the newer
TradeSellParamsAPI by settingwait_for_all_submitsexplicitly. - Kept existing behavior unchanged by using the SDK default value
falsewhile retainingwait_tx_confirmed: true.
Validation
cargo check --no-default-featurescargo check --features sol-trade-sdkcargo check --features full --all-targetscargo run --features full -- --help
sol-safekey v0.1.7
Summary
Patch release v0.1.7 pins the transitive keccak crate to 0.1.4 so dependency resolution no longer selects yanked keccak 0.1.5 (pulled in via solana-sdk → sha3). This removes cargo publish / cargo install warnings and keeps builds reproducible.
Change
- Direct dependency:
keccak = "=0.1.4"(compatible withsha3’skeccakrequirement; unifies the whole dependency graph to 0.1.4).
Install
cargo install sol-safekey --version 0.1.7 --locked --features fullCompare: v0.1.6...v0.1.7
sol-safekey v0.1.6
Summary
sol-safekey v0.1.6 updates the optional sol-trade-sdk integration to the latest crates.io release and aligns the Solana dependency stack used alongside it. This release builds on v0.1.5.
Dependency updates
sol-trade-sdk: 4.0.3 from crates.io (replaces the previous temporary git pin). Crates.io 4.0.3 includesTradeConfig::builder, Pump.fun trading fixes, and related SDK changes shipped in that line.- Solana RPC / message alignment:
solana-client3.1.12 and optionalsolana-message3.1.0 to stay compatible withsol-trade-sdkand avoid resolver conflicts (e.g. transitivesolana-messageversion skew).
Integration changes (when --features sol-trade-sdk / full)
TradeConfig: constructed viaTradeConfig::builder(...)with explicit.mev_protection(false)and the same behavioral flags as before (create_wsol_ata_on_startup,use_seed_optimize,log_enabled, etc.).SolanaTrade::sell: matches the SDK’s 4-tuple success result(success, signatures, error, timing metadata); timing metadata is accepted and ignored in CLI paths focused on signatures and errors.
Who should upgrade
Anyone building Pump.fun / PumpSwap sell flows, WSOL wrap/unwrap, or cashback claim helpers that depend on sol-trade-sdk should use v0.1.6 for a supported, registry-based SDK pin.
Install
From source (example with full CLI + trading-related features):
cargo install --path . --locked --features fullFull changelog: v0.1.5...v0.1.6
v0.1.5 - sol-trade-sdk 4.0.1 Upgrade
Release v0.1.5
Changes from v0.1.4
Dependency Updates
- sol-trade-sdk: Upgraded from 4.0.0 to 4.0.1
What's New in sol-trade-sdk 4.0.1
This update includes bug fixes and performance improvements from the sol-trade-sdk ecosystem:
- Bug fixes for transaction handling
- Performance optimizations
- Enhanced error messages
Platform Compatibility
This release maintains full compatibility with all platforms (Linux, macOS, Windows) and continues to support all Solana operations including:
- Pump.fun trading
- PumpSwap trading
- Cashback operations
- WSOL operations
- Token transfers
No breaking API changes.
Installation
cargo install sol-safekey --features fullFull Changelog
See RELEASE_v0.1.5.md for details.
v0.1.3
Release v0.1.3
Changes from v0.1.2
Fixes and cleanup
- Build warnings: Resolved all compiler warnings. Imports and items used only under optional features (
solana-ops,sol-trade-sdk) are now gated with#[cfg(...)], so default builds are warning-free. - TradeConfig compatibility: Removed references to the non-existent
use_core_affinityfield inTradeConfig(sol-trade-sdk 3.6.x) acrossoperations.rs,solana_ops.rs,pumpswap_sell.rs, andpumpfun_sell.rs. - Signer trait: Restored and cfg-gated
Signerimport wherekeypair.pubkey()is used so that builds withsolana-opsorsol-trade-sdkcompile correctly. - sol-trade-sdk: Optional dependency upgraded from 3.5.7 to 3.6.4.
- sol-trade-sdk feature: Added optional
solana-clientto thesol-trade-sdkfeature so that cashback flows (Pump.fun / PumpSwap) can useRpcClientwhen onlysol-trade-sdkis enabled.
Documentation
- Version references in README.md and README_CN.md updated to 0.1.3.
No breaking API changes.