Skip to content

2.4.6

Latest

Choose a tag to compare

@NicolasDorier NicolasDorier released this 26 Oct 14:25
· 12 commits to master since this release
63b05b9

This release includes broad security hardening for API permissions, untrusted input, generated links, and browser actions.

Breaking changes

  • Invoice email notifications: Remove the legacy per-invoice notificationEmail option; use merchant-controlled email rules instead (#7672) @NicolasDorier

New features

  • Maintenance: Show live output, progress, and failure details while changing domains, restarting services, cleaning Docker images, or updating BTCPay Server (#7720) @NicolasDorier
  • Plugins: Show persistent diagnostics for plugins automatically disabled after startup or runtime failures (#7708) @NicolasDorier

Improvements

  • Wallet: Clarify transaction filters, import and export actions, responsive layout, and fee-bump actions (#7470) @dstrukt
  • QR codes: Add a white margin to improve scanning in dark mode (#7735) @NicolasDorier
  • Checkout settings: Show readable payment method names instead of internal IDs (#7676) @Psycarlo
  • Invoices: Load recent invoice lists significantly faster on large servers (#7707) @NicolasDorier
  • Bitcoin fees: Prefer fee estimates from the connected Bitcoin Core node (#7682) @NicolasDorier
  • Generated links: Consistently use the configured public server URL (#7661 #7662 #7663) @NicolasDorier

Fixes

Thanks to @iaohkut, bitcoinbazar21 and Nikhil Agrawal for responsibly disclosing security issues fixed in this release.