Skip to content

Releases: btcpayserver/btcpayserver

2.0.6

21 Jan 15:17
ba8feed
Compare
Choose a tag to compare

This release contains a security fix for merchants using refunds/pull payments On-Chain with automated payout processors. Please update as soon as possible.
We could not reproduce the reported issue on our own instances, but the reporting merchant confirmed the issue was resolved.

New features

  • SEO: Add ability to customize HTML meta tags and HTML lang attribute for crowdfund and PoS (#6229) @Nisaba
  • Add the ability for merchants to manually transition a payout from the InProgress state to AwaitingPayment. (#6564) @NicolasDorier

Bug fixes

  • Security fix: Critical fix to prevent duplicate payouts in certain On-Chain configurations. (#6540 #6564) @NicolasDorier
  • Store: Allow resetting custom email server (#6547 #6546) @dennisreimann
  • UI: Fix store's custom CSS URL (#6555 #6554) @dennisreimann
  • Fix: Sidemenu unscrollable on Firefox for Android (#6548 #6552) @dennisreimann
  • Fix: Migration bug from V1 to V2 which can happen on very old instances (#6551) @NicolasDorier
  • Fix: Migration bug from V1 to V2 for users which used the old ETH integration (#6539) @NicolasDorier
  • Fix: The route GET v1/stores/{storeId}/payment-methods/{paymentMethod} was returning a wrong enabled property if onlyEnabled query parameter was passed. (#6570) @NicolasDorier
  • Fix: The route PUT v1/stores/{storeId}/payment-methods/{paymentMethod} for on-chain payment method was not supporting the documented config payload. (#6570) @NicolasDorier
  • Dashboard: Fix Lightning balance display for tiny amounts (#6573) @dennisreimann

Improvements

2.0.5

23 Dec 14:12
6ae3682
Compare
Choose a tag to compare

Bug fixes

Improvements

Feature removed

  • Remove the Lightning Balance histogram from the dashboard (too slow on large instances).

2.0.4

10 Dec 15:08
6f9e0dc
Compare
Choose a tag to compare

New features

  • Add QR Code with link to invitation email (#6438) @dennisreimann
  • Add rate providers for Norwegian exchanges (Bitmynt and Bare Bitcoin) (#6452) @schjonhaug
  • Greenfield: Improve store users API (#6427) @dennisreimann
    • Adds an endpoint to update store users (before they had to be removed and re-added)
    • Checks for the existence of a user and responds with 404 in that case (fixes #6423)
    • Allows retrieval of user by user id or email for add and update (consistent with the other endpoints)
    • Improves the API docs for the store users endpoint
    • Adds details to store user data

Bug fixes

  • Fix: correct < plugin dependency implementation (#6420) @jackstar12
  • Fix: Point of Sale as PWA on iOS no longer working in Lockdown mode (#6422 #6424) @leesalminen
  • Greenfield: Users API fixes (#6425) @dennisreimann
    • Do not crash when creating users without a password
    • More precise error message for user approval toggling
  • App: Sales stats should only include paid invoices (#6444) @dennisreimann
  • Fix: Combination of status filters on invoices page causes 500 fatal server error (#6437) @NicolasDorier
  • Fix: Payment Requests should show payments of invalid invoices (#6412) @NicolasDorier
  • Bugfix: Providing updated PSBT with QR Code was not possible (#6459 #6460) @Orcinus21

Improvements

  • UI: Move App's invoices link to the top (#6429) @dennisreimann
  • Account: Sign in users after accepting an invitation or resetting a password (#6442) @dennisreimann
  • Improve display for the PoS editor (#6441 #6436) @dennisreimann
  • Fix: Truncate center CSS for icons (#6465) @jackstar12
  • Do not throttle authenticated users on a PoS application (#6415) @Kukks
  • Plugin: Add IGlobalCheckoutModelExtension to allow a plugin to customize checkout experience regardless of the payment method (#6470) @NicolasDorier
  • Plugin: Add IExtendedLightningClient to allow a plugin to better validate a lightning connection string, and customize display strings. (#6467) @NicolasDorier

2.0.3

14 Nov 13:53
558f45a
Compare
Choose a tag to compare

If you are using Boltcards, we advise you to update to this release.

New features

Bug fixes

Improvements

1.13.7

14 Nov 13:52
83c948d
Compare
Choose a tag to compare

If you are using Boltcards, we advise you to update to this release.

Bug fixes

2.0.2

08 Nov 07:37
b70c004
Compare
Choose a tag to compare

If you are using the Nostr or Blink plugin, consider this release security-critical.

Without it, an attacker with access to a pull payment could drain the Lightning wallet without limit.

Bug fixes

2.0.1

04 Nov 04:21
8a5a160
Compare
Choose a tag to compare

Bug fixes

  • Fix: Wrong manifest downloaded when installing plugin on old btcpay (Ported on 1.13.x) (#6354, #6344)
  • Resolve pull payment timezone (#6348) @TChukwuleta
  • Fix: Payouts with unknown state should be considered pending @jackstar12
  • Fix: Crowdfund page was crashing from 2.0.0 (#6347, #6342, #6346)

1.13.6

04 Nov 04:21
4bf55cb
Compare
Choose a tag to compare
  • Fix: Wrong manifest downloaded when installing plugin on old btcpay (Ported on 1.13.x) (#6354, #6344)

2.0.0

30 Oct 14:43
5ad0b12
Compare
Choose a tag to compare

BTCPay Server 2.0 contains a lot of new features, but also breaking changes.
Please refer to our blog post before upgrading — here are the most noteworthy things:

  • Large instances may experience a few minutes of database migration
  • Custom integrations and plugins need to get updated as well to ensure compatibility with our 2.0 API
  • Developers leveraging the Greenfield API should check our breaking changes to ensure 2.0 compatibility

New feature

Bug fixes

Improvements

Deprecations

1.13.5

17 Jul 02:30
30d91d0
Compare
Choose a tag to compare

Bug fixes

  • Fix: Plugin Exception Handler didn't disabled plugin if crash was detected @NicolasDorier
  • Fix: Kraken rate provider failing due to bid > ask @NicolasDorier