Skip to content

Releases: 0xfnzero/FnzSafe

FnzSafe v0.5.0

Choose a tag to compare

@0xfnzero 0xfnzero released this 09 Sep 13:35

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

Choose a tag to compare

@0xfnzero 0xfnzero released this 07 Sep 13:34

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

Choose a tag to compare

@0xfnzero 0xfnzero released this 31 Aug 17:10

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

Choose a tag to compare

@0xfnzero 0xfnzero released this 31 Aug 14:23

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

Choose a tag to compare

@0xfnzero 0xfnzero released this 23 Aug 16:57
dba6da6

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

Choose a tag to compare

@0xfnzero 0xfnzero released this 09 Jun 15:46

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 TradeSellParams API by setting wait_for_all_submits explicitly.
  • Kept existing behavior unchanged by using the SDK default value false while retaining wait_tx_confirmed: true.

Validation

  • cargo check --no-default-features
  • cargo check --features sol-trade-sdk
  • cargo check --features full --all-targets
  • cargo run --features full -- --help

sol-safekey v0.1.7

Choose a tag to compare

@0xfnzero 0xfnzero released this 11 Apr 17:55

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-sdksha3). This removes cargo publish / cargo install warnings and keeps builds reproducible.

Change

  • Direct dependency: keccak = "=0.1.4" (compatible with sha3’s keccak requirement; unifies the whole dependency graph to 0.1.4).

Install

cargo install sol-safekey --version 0.1.7 --locked --features full

Compare: v0.1.6...v0.1.7

sol-safekey v0.1.6

Choose a tag to compare

@0xfnzero 0xfnzero released this 11 Apr 17:40

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 includes TradeConfig::builder, Pump.fun trading fixes, and related SDK changes shipped in that line.
  • Solana RPC / message alignment: solana-client 3.1.12 and optional solana-message 3.1.0 to stay compatible with sol-trade-sdk and avoid resolver conflicts (e.g. transitive solana-message version skew).

Integration changes (when --features sol-trade-sdk / full)

  • TradeConfig: constructed via TradeConfig::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 full

Full changelog: v0.1.5...v0.1.6

v0.1.5 - sol-trade-sdk 4.0.1 Upgrade

Choose a tag to compare

@0xfnzero 0xfnzero released this 23 Mar 01:22

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 full

Full Changelog

See RELEASE_v0.1.5.md for details.

v0.1.3

Choose a tag to compare

@0xfnzero 0xfnzero released this 16 Mar 21:41

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_affinity field in TradeConfig (sol-trade-sdk 3.6.x) across operations.rs, solana_ops.rs, pumpswap_sell.rs, and pumpfun_sell.rs.
  • Signer trait: Restored and cfg-gated Signer import where keypair.pubkey() is used so that builds with solana-ops or sol-trade-sdk compile correctly.
  • sol-trade-sdk: Optional dependency upgraded from 3.5.7 to 3.6.4.
  • sol-trade-sdk feature: Added optional solana-client to the sol-trade-sdk feature so that cashback flows (Pump.fun / PumpSwap) can use RpcClient when only sol-trade-sdk is enabled.

Documentation

  • Version references in README.md and README_CN.md updated to 0.1.3.

No breaking API changes.