v0.4.1-alpha — fund recovery, mint-change safety, transfer ledger
Pre-release
Pre-release
Recovery, safety, and accountability improvements on top of v0.4.0-alpha. Upgrading never touches your ecash — the database is separate from the code and the schema migrates automatically (to v6) on first load. See the README "Updating to a New Version" section.
Recover funds from a previous mint
Changing a store's mint (or an old version doing so) used to silently strand any balance held at the old mint — present in the database but invisible and unspendable through the UI. Now:
- Recover Funds From a Previous Mint panel (Store Settings) — scans for stranded ecash, identifies the mint from history, and exports it as a claimable Cashu token. Read-only, so a lost token can be re-exported; mints no longer in history can be entered manually.
- Changing a mint or unit is no longer hard-refused — it warns (showing the balance that would be stranded) and lets you proceed after confirmation, with the funds still recoverable afterward. The seed stays immutable.
Outgoing-transfer ledger
The dashboard tracked incoming invoices but nothing leaving. A new "Recent Transfers" card shows every outflow for full accountability:
- ⚡ Lightning withdrawals (BOLT-11 and Lightning address) · 🔄 auto-withdrawals · 🎟️ token exports · ❤️ donations
- Each with amount, fee, destination and preimage. New
transferstable, auto-migrated.
Downloads
cashupayserver.zip— standalone (shared PHP hosting)cashupay-wordpress.zip— WordPress plugin (works with the BTCPay for WooCommerce plugin)
Built on the cashu-wallet-php v0.1.0 library (unchanged this release).
Alpha software. Start with small amounts and keep your seed phrase safe.