Skip to content

v1.6.6

Choose a tag to compare

@islandbitcoin islandbitcoin released this 06 Oct 22:42
af75d4b

Install

  1. Create an API key at console.flashapp.me with scopes read_user read_wallet write_wallet read_transactions.
  2. Download BTCPayServer.Plugins.Flash.btcpay below and upload it in Server Settings → Plugins, keeping that exact file name. Restart.
  3. Store → Lightning → Use custom node: type=flash;server=https://api.flashapp.me/graphql;token=fk_...

See the installation guide.

Upgrading from 1.5.x

1.6 is a substantial fix release. Highlights:

  • Console API keys (fk_...) replace expiring session tokens.
  • Invoices are only marked paid when Flash confirms that exact invoice. 1.5.x could credit an unpaid invoice (for example a Boltcard top-up) when another payment arrived around the same time.
  • Correct amounts: 1.5.x recorded 100× the amount received.
  • Sends work on accounts moved to the USDT cash wallet; before, they failed with insufficient balance … 0.
  • Pending sends are no longer reported as completed, so cards aren't debited for payments that may fail.

Full details in the changelog.

[1.6.6] - 2026-10-06

Removed

  • Controllers and views from the earlier dashboard UI (Controllers.backup/, Views.backup/). The controllers were still compiled into the plugin and answered requests: some pages returned HTTP 500 because their views were not packaged. The LNURL-pay endpoints in FlashLNURLController remain.
  • A demo class (Tests/LnurlMetadataTest.cs) that was compiled into the plugin.

Fixed

  • The plugin icon had stray text after the closing </svg> tag.

Changed

  • Release packages are published as GitHub releases instead of being committed to releases/.
  • Documentation rewritten: installation, how it works, troubleshooting, development.