Skip to content

Releases: btcpayserver/btcpayserver

1.2.2

31 Aug 07:26
d9a8443
Compare
Choose a tag to compare

Bug fixes:

  • It was impossible to send from the wallet to more than two destinations (#2825) @NicolasDorier
  • Fix rounding issue in the invoice refund flow (#2778, #2810) @NicolasDorier
  • When cloning an expired payment request, the new payment request was also expired (#2820) @dennisreimann
  • Fix instructions to import a coldcard wallet via file upload (#2809) @mandelbit
  • Lightning payments should not be proposed for top-up invoices (#2772, #2780) @ubolator
  • Typo fixes (#2774) @jorisvial
  • Fix payjoin client to properly handle receiver using output substitution (#2677) @NicolasDorier
  • The checkout would crash for some client if automatic detection of language was checked, and the browser was not setting the accepted language @NicolasDorier

1.2.1

13 Aug 07:02
2d23f3e
Compare
Choose a tag to compare

Bug fix:

1.2.0

09 Aug 15:00
a20906b
Compare
Choose a tag to compare

Improvements:

New features:

Bug fixes:

1.1.2

19 May 11:38
867bc79
Compare
Choose a tag to compare
  • Fix: Unable to activate shopify integration @Kukks

1.1.1

14 May 09:02
0eace93
Compare
Choose a tag to compare

Minor release minor bug fixes.

Improvements:

  • Update BC-UR bundle and support decoding hex format of wallet (#2505 #2499) @Kukks

Bug fixes:

  • During refund or payout, some payments issued from BTCPay were not properly detected. (#2513 #2518) @Kukks @NicolasDorier
  • Fix payment button steps and validation range (#2506 #2503) @Kukks
  • The local culture of the server could break some feature on BTCPay Server (#2512) @NicolasDorier
  • Make sure unaccounted payments (double spent payments, or payjoin original transaction), are not accounted by the payment requests and crowdfund app @NicolasDorier
  • Coinswitch page was not reflecting correctly in the side navigation @Kukks
  • Coinswitch showed as enabled when it was configured but disabled @Kukks
  • Lightning payment were not detected if Only enable the payment method after user explicitly chooses it was checked for the store @Kukks

1.1.0

29 Apr 15:20
50cd4cb
Compare
Choose a tag to compare

See our blog post for an overview of this new release.

Improvements:

  • Improving navigation between files and storage services and rewording info text (#2272) @rockstardev
  • UI: Header and navigation improvements (#2412 #2378) @dennisreimann @dstrukt
  • Plugins will be disabled in the case of an unrecoverable runtime error caused by a plugin @Kukks
  • UI: Improve Lightning setup page (#2348 #2477) @dennisreimann @dstrukt
  • Greenfield: Provides unconf/conf balance, keypath + address + timestamp + confirmation count of utxos @Kukks
  • Add BTCPAY_TOR_SERVICES configuration to expose tor services via the server settings. Useful for integration with self-hosted node such as Umbrel (#2388) @Kukks @junderw
  • Payment methods can be toggled directly from the update store page, rather than inside the page of each payment method (#2469) @dennisreimann
  • Start separation of Coinswitch feature and Shopify integration as plugins (#2384 #2390) @Kukks
  • Greenfield: Ability to pass more query parameters to filter results of api/v1/invoices @SakerOmera
  • Human friendly error if webhook or webhook delivery not found @NicolasDorier
  • Add button to copy API key to clipboard (#2439) @ubolator

New features:

  • Support WebAuthN/FIDO2 as second factor @Kukks
  • Can get a receive address in the wallet accepting Payjoin (without creating an invoice) @Kukks
  • Can disable modification of SSH settings via the server settings to prevent escalation of privilege. (See #2468) @NicolasDorier
  • Manual coin selection has a "confirmed utxo" filter @Kukks
  • Greenfield: Can query fee rate @Kukks
  • New setting for checkout: Ability to activate specific payment methods after the creation of the invoice @xpayserver @Kukks @rockstardev

Bug fixes:

  • Fix: Clicking on "Unreserve this address" was not properly reflected in the UI @Kukks
  • Fix: Block explorer links for signet @kristapsk
  • Fix: Typo in PoS cart view (#2428) @MaxHillebrand
  • Allow accessing "misc/lang" endpoint with Greenfield auth schemes (#2471) @bolatovumar
  • Greenfield: Fix typo of webhook type OrignalDeliveryId => OriginalDeliveryId @NicolasDorier
  • If the posData property of invoice metadata was not a JObject, the invoice would crash @Kukks
  • If a store was created via the Greenfield API, warning signs of unconfigured stores would not appear. (Fix #2434) @bolatovumar
  • Do not crash if plugin folder mismatches plugin identifier @Kukks
  • Fix notification count on mobile (#2483) @dennisreimann
  • Fix: Passing invalid query parameters or route value in the Greenfield API should returns HTTP 422 + validation details rather than empty 400. @NicolasDorier
  • Greenfield: Deleting a store in the server, should delete only webhooks of this store @NicolasDorier

Miscellaneous

1.0.7.2

01 Apr 03:17
e9264e2
Compare
Choose a tag to compare

Small release fixing bugs introduced in 1.0.7.1:

Bug fixes:

  • The date in invoice page were not showing anymore the browser date time, but the server date time. (@NicolasDorier)
  • Apps on root where not working anymore, redirecting to login page rather than showing the app (see #2414) (@bolatovumar)

1.0.7.1

30 Mar 15:16
3461dd6
Compare
Choose a tag to compare

This is a security release that patches one critical and several low-impact vulnerabilities that affected BTCPay Server versions 1.0.7.0 and older.

The critical vulnerability (CVE-2021-29251) impacts users who:

  • Use Docker Deployment, have a configured email server and enabled registration for users in Server Settings > Policies

We strongly recommend affected users to update their instances to mitigate the risk. We will release a full public disclosure of vulnerabilities with the next major version of the BTCPay Server.

We want to thank @teslamotors for filing a responsible disclosure, helping us with remediation, and handling the situation professionally.
We also want to thank Qaiser Abbas, an independent web-security researcher, for an additional responsible vulnerability disclosure that was handled in this release.

Thank you for keeping our users safe.

Improvements:

Bug fixes:

  • Ensure submitting empty currency does not break update PoS page (#2376) @bolatovumar
  • Fix point of sale item newline break (#2366) @Kukks
  • Validate filename in file upload endpoints @NicolasDorier
  • Turn off autocomplete for BIP39 Seed or HD private key inputs @nosovk
  • Fix payment request template body/page height and footer style @patrick

1.0.7.0

11 Mar 14:50
e1fed90
Compare
Choose a tag to compare

See blog post for more details.

Features:

Improvements:

Bug fixes:

  • Hovering the mouse pointer on invoice logs row would make them unreadable @bolatovumar
  • Remove exchange rates that lost support in Coingecko @NicolasDorier
  • Get invoice in greenfield was crashing if invoiceId did not exist @NicolasDorier
  • Getting a file from the storage service which did not exist would return http 500 instead of 404 @NicolasDorier
  • Fix direct URL for local storage with custom root path #2318 @bolatovumar
  • The pay button would not show up properly on some websites @bolatovumar
  • Profile email change should check email's availability @NicolasDorier
  • Fixed mysql/sqlite support @ketominer
  • Checkout: Fix scan/copy tab sizes with varying content (see #2264) @dennisreimann
  • Greenfield: Lightning API would return HTTP 500 if store owner did not set the connection string @dennisreimann
  • Point of Sale: The custom price was not properly working (see #2248) @bolatovumar

1.0.6.8

29 Jan 09:55
0fce95b
Compare
Choose a tag to compare

This release is trying some improvement to decrease the chances of being falsy flagged by Google Safe Browsing.

  • Remove Tor URL from login page (useless now thanks to the url bar link) @dennisreimann
  • Remove allowtransparency from checkout overlay @dennisreimann
  • Remove clipboard code from the login page (was used to copy the tor url) @dennisreimann
  • Rename some pages from PascalCase to lowercase. (Register => register, Login => login) @dennisreimann