Skip to content

BTCPay Server

Productivity & Wikis

A free, open‑source Bitcoin payment processor that lets you accept Bitcoin payments without fees or intermediaries

C# Latest v2.4.1 · 3d ago Security brief →

Features

  • Direct peer‑to‑peer Bitcoin payments
  • No transaction, middleman or KYC fees (only network fee)
  • Non‑custodial with full private‑key control and enhanced privacy

Recent releases

View all 19 releases →
No immediate action
v2.4.1 New feature

BIP-329 import, comment edits, RTL UI

Review required
v2.4.0 Breaking risk
Auth RBAC Breaking upgrade

Backend removals + passkey auth + global search

v2.3.9 Bug fix

Minor fixes and improvements.

Full changelog

Fixes

  • Fix: Server not recovering after a plugin crash (#7335) @NicolasDorier
  • Fix: Xpub became unparseable in 2.3.8 (#7334) @NicolasDorier
v2.3.8 Mixed
Notable features
  • LUD-21 (LNURL-pay Verify) support
  • Subscription reporting
  • PoS login QR code generation
Full changelog

New Features

  • API/Subscriptions: Add update offering route (#7296) @NicolasDorier
  • API/Subscriptions: Add update offering plan (#7297) @NicolasDorier
  • PoS: View-only store users can browse login links and invoices from the Update PoS page (#7305) @NicolasDorier
  • PoS: Store users can now generate a login QR code for any other store user (#7303) @NicolasDorier
  • Add LUD-21 (LNURL-pay Verify) support (#7250) @r0ckstardev
  • Add reporting for subscriptions (#7299) @TChukwuleta

Fixes

  • Fix: Reserved addresses page should not show addresses from old wallets (#7304) @thgO-O
  • Fix: QR code logins should not expire after only a few hours (#6801 #7293) @TChukwuleta
  • Fix: Avoid double translation of already localized view content (#7314 #7315) @Sanja22B
  • Fix: Phoenixd incorrectly marks payment as partial (#7325) @NicolasDorier
  • Fix: Top-Up invoices paid by BOLT11 should become settled (#7322 #7323) @notraiday

Miscellaneous

  • Remove support for importing keys to Bitcoin wallet via RPC (#7307) @NicolasDorier
v2.3.7 Breaking risk
Breaking changes
  • Plugin updates required for .NET 10 compatibility
Notable features
  • Subscription upgrade/downgrade at period end
  • RTL language support (Arabic, Hebrew, Farsi)
  • Wallet transaction comments
Full changelog

This release is the first release using .NET 10.
We invite plugin developers to follow our guide for a smoother migration.

We recommend that users update their plugins after upgrading to 2.3.7.

New Features

  • Wallets: Add the ability to add comment to the transaction on the Send view (#6687 #7265) @Abhijay007
  • Subscriptions: Add manual subscription date editing for admins (#7231 #7257) @Abhijay007
  • Invoices: When the lightning provider supports it, top-up invoices now generate an amount-less BOLT11 instead of LNURL. (#7263) @bigg-bb
  • Plugins: Add the Update button to the disabled plugins section (#7051 #7260) @rollforsats
  • Subscriptions: SubscriberDisabled webhook now includes the reason why the subscriber has been disabled (#7270) @NicolasDorier
  • Greenfield: Implement UpdateCrowdfundApp endpoint and client method (#7202) @webiumsk
  • Subscriptions/API: Can delete subscribers via UI and API (#7206 #7254) @NicolasDorier
  • Invoices: Add RTL Language support (Arabic, Hebrew, and Farsi) for invoice checkout (#444 #7259) @Abhijay007
  • Invoices: Show payment method on receipt (#7174 #7226) @TChukwuleta
  • Subscriptions: Allow upgrade/downgrade at the period end (#7147 #7258) @TChukwuleta

Fixes

  • Fix: If an admin was accessing a user's store from a user list, it was returning error 404 @NicolasDorier
  • Emails: skip SMTP AUTH when Login and Password are empty (#7267 #7269) @ThomsenDrake
  • Fix: Wallet balance time period switch was broken (#7246 #7247) @Abhijay007
  • Exclude trial subscribers from monthly revenue (#7272 #7273) @Abhijay007

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
7,661
Forks
1,988
Languages
C# HTML JavaScript

Community & Support

Beta — feedback welcome: [email protected]