Repository navigation
Releases: lnflash/btcpayserver-flash-plugin
Release list
v1.7.0
[1.7.0] - 2026-10-07
Changed
-
Built for .NET 10 / BTCPay Server 2.4.0+. BTCPay moved to .NET 10 in 2.4.0; this release follows. v1.6.6 remains the last release for BTCPay 2.0 to 2.3.
-
BTCPay Server is now a git submodule at
submodules/btcpayserver(pinned to v2.4.5) instead of a sibling checkout, so the repository builds from a plaingit clone --recurse-submodules. This is the layout the BTCPay Plugin Builder expects. -
build-package.shnow usesdotnet publishplus BTCPay's ownPluginPacker, the same steps the Plugin Builder runs, so a local package matches a builder-produced one. -
Microsoft.EntityFrameworkCore.InMemory8.0.0 to 10.0.12 to match the EF Core version BTCPay 2.4 ships. -
Declared BTCPay dependency is
>=2.4.0(was>=2.0.0). -
The package no longer carries loose copies of
Views/*.cshtml. The Razor SDK compiles them into the plugin assembly; the copies were never read.
Fixed
.DS_Storefiles are no longer packaged fromwwwroot/.
v1.6.6
Install
- Create an API key at console.flashapp.me with scopes
read_userread_walletwrite_walletread_transactions. - Download
BTCPayServer.Plugins.Flash.btcpaybelow and upload it in Server Settings → Plugins, keeping that exact file name. Restart. - 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 inFlashLNURLControllerremain. - 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.
Flash Plugin v1.5.2
Full Changelog: v1.5.0...v1.5.2