BTCPay Server logo

BTCPay Server

Free and open-source Bitcoin payment processor

Alternative to: bitpay, coinbase commerce, stripe

BTCPay Server screenshot

About Versions (100)

v2.3.0

2025-12-18

See our blog post for more detailed information.

New features

  • Subscriptions: Allow merchants to accept recurring payments from customers. (#6922) @NicolasDorier
  • Greenfield: Subscriptions API (#7022) @NicolasDorier
  • Report: Add payment requests reports (#7015) @thgO-O @rockstardev
  • Add better filtering capabilities to in the payment requests list (#7015) @thgO-O @rockstardev
  • Ambassadors can monetize access to their server. (#6986) @NicolasDorier
  • Ability to install language packs for the backend UI. (#6943) @Abhijay007
  • Email rules
    • Add a Condition field to allow more complex conditions for triggering emails. (#7016) @NicolasDorier
    • Add documentation for the various allowed placeholders. (#7016) @NicolasDorier
    • Add CC and BCC fields. (#6979) @NicolasDorier
    • The Subject, To, CC, and BCC fields now support placeholders. (#7016) @NicolasDorier
  • Add the concept of Server Email Rules
    • Admins can customize the following server emails: User: Password Reset Requested, User: Email Confirmation, User: Invitation, User: Account Approved, Admin: Approval Request. (#6979) @NicolasDorier

Bug fixes

  • Fix: In Server Email, the rich text box (Summernote) was not saving changes in code view. (#6979) @NicolasDorier
  • Work around a browser bug where SVG icons stop displaying when served from cache. (#7003) @NicolasDorier
  • Fix: Denied 403 pages if denied access to the default store (#6976) @NicolasDorier
  • Fix: A wallet report was showing a negative balance change in green (#6974) @NicolasDorier
  • Log out users immediately when it is disabled (#6971) @NicolasDorier
  • Fix: Unable to reset email settings (#6963) @NicolasDorier
  • Fix: Unable to copy fiat amount in Invoice Checkout (#6933 #7036) @rockstardev

Improvements

  • Hide the wallet creation option when permissions are disabled. @rockstardev
  • Improve the error message for invalid PSBTs in “Sign with Seed”. (#6920) @NicolasDorier
  • Periodically clean up expired invoices, checkout plans, and portal sessions from the database. (#7018) @NicolasDorier