[DIS] Fiber Desktop v1 ground-up rebuild and launch — fnn desktop app

Fiber Studio v1.1.0 is live: Cross-Chain Hub (Bitcoin Lightning Swaps), UDT Support & Wallet Accuracy

Hi everyone,

Following up on our v1.0.0 launch, Fiber Studio v1.1.0 is now live!

This release expands Fiber Studio from a pure CKB payment client into a multi-asset, cross-chain interface for the Fiber Network, introducing atomic Bitcoin Lightning swaps via Cross-Chain Hub (CCH), full UDT asset management, and critical wallet capacity and payment calculation improvements.


What’s New in v1.1.0

1. Cross-Chain Hub (CCH) & Bitcoin Lightning Payments

Fiber Studio now acts as a client for remote Cross-Chain Hubs (CCH), enabling atomic cross-chain HTLC swaps between Fiber cWBTC and Bitcoin Lightning:

  • Pay Lightning Invoices (cWBTC → BTC): Paste any BOLT11 invoice (lnbc… / lntb…) into Payments → Send → Lightning to create a CCH swap order, review routing & fees, and settle the Lightning payment via your Fiber node.
  • Receive BTC as cWBTC (BTC → Fiber): Generate a Lightning invoice on Payments → Receive → Receive BTC; when paid by any Lightning wallet, the hub settles cWBTC directly into your Fiber channel.
  • Smart Invoice Parsing: Pasting a BOLT11 invoice into the standard send field automatically switches to the Lightning flow.
  • Cross-Chain Configuration: Configure your preferred CCH JSON-RPC endpoint under Settings → Cross-chain.

2. UDT Asset Support & Dedicated Assets View

  • Assets Dashboard: Added a new Assets route displaying both on-chain wallet and in-channel balances for CKB alongside whitelisted User-Defined Tokens (e.g., testnet RUSD, cWBTC).
  • Multi-Asset Channel Management: Open, track, and manage channel capacity and liquidity across supported UDTs.
  • Multi-Asset Invoicing & Sending: Create invoices, keysend, or route payments in specific token denominations.

3. Wallet Capacity & Balance Accuracy Improvements

  • Spendable Capacity Calculation: Updated the funding wallet balance calculation to only count spendable plain cells (properly excluding cell capacity tied up by complex type scripts and lock scripts).
  • Exact Script Search Mode: Switched funding-wallet capacity indexer queries to exact script matching mode to prevent capacity over-reporting.
  • Cleaner Balance UI: Streamlined in-channel balance displays and resolved redundant balance indicators across the payments workflow.

4. Payment & Invoice Refinements

  • Decimal Precision Fix: Fixed an issue where creating invoices would silently round amounts past 8 decimal places.
  • Max Fee Handling: Fixed an edge case where setting 0.00 as max fee was incorrectly overridden with the node default.
  • Payment History Sorting: Sent payments in history are now ordered by most recent activity timestamp.

Download & Update

  • Website: getfiberstudio.com
  • GitHub Releases: Fiber Studio v1.1.0
  • In-App Updater: If you are already running v1.0.0, navigate to Settings → Updates (or wait for the startup prompt) to update automatically.

How to Test Cross-Chain Swaps on Testnet

  1. Ensure your node is connected and running on Testnet.
  2. Grab testnet cWBTC from the faucet at faucet-cwbtc.ckb.dev.
  3. Open a cWBTC channel toward an active public relay/hub.
  4. Set your CCH endpoint under Settings → Cross-chain.
  5. Test paying a testnet Lightning invoice or receiving BTC under Payments.

Feedback, bug reports, and suggestions are always welcome here on Nervos Talk or on our GitHub Issues.

15 Likes