Skip to content

Releases: btcpayserver/btcpayserver

1.10.0

01 Jun 12:25
358e122
Compare
Choose a tag to compare

Notice: Due to the substantial disk space consumption, we are removing all data pertaining to past webhook deliveries (#5005).

This data, generally used for debugging integrations, will be regularly purged. Hereafter, any Webhook delivery data older than two months will be automatically deleted.

You can also read our blog post for a tour of the new features!

New features

  • In addition to the Owner and Guest role available for users of a store, it is now possible to create new custom roles and to adjust the permissions granted by Owner and Guest. (#4940) @Kukks
  • Forms: It was only possible to configure a forms via some JSON configuration, we now have a nice UI editor for it (#4968) @dennisreimann @dstrukt
  • Setting to hide sensitive info, such as balances and amounts (#4966) @dennisreimann
  • Forms: Add multiline input (#4942) @dennisreimann
  • In the refund workflow, make it easier to only reimburse overpaid amounts (#4934 #4812) @dennisreimann

Bug fixes

  • Fix: When using LNbank, payments would sometimes not be detected by BTCPay Server (dennisreimann/btcpayserver-plugin-lnbank#33) @NicolasDorier
  • Fix: If a altcoins is disabled from BTCPay and payout processor is used, it would crash at restart (#4997) @NicolasDorier
  • Fix: When the default currency of the store is SATS, the display on the dashboard was broken (#4994) @dennisreimann
  • Fix: When using a LND node, multi path payments with custom records would not be detected as valid payment @dennisreimann

Improvements

1.9.3

08 May 23:53
781190a
Compare
Choose a tag to compare

Bug fixes

Improvements

1.9.2

27 Apr 05:39
6193835
Compare
Choose a tag to compare

Bug fixes

  • Fix: Shop's new receipt and cart not displaying items correctly and missing additional information (#4890. @Kukks
  • Fix: Email sent to PoS URL via POST not being inserted into email/custom form (#4810). @Kukks
  • Fix: Regression causing payment request form data to not be saved in invoices (#4895) @NicolasDorier @Kukks
  • Fix: After opening payouts page of a pull payment, then clicking on the store's Payouts menu would still show only the same pull payment's payout (#4788) @Kukks
  • Fix: Optimized print view in receipt (#4916 #4902) @dennisreimann
  • Fix: NFC and PoS print view not working without checking "Allow LNUrl for standard invoice". This superfluous option has been removed. (#4911) @NicolasDorier
  • Fix: Automated payouts could hang the restart of the server. @NicolasDorier
  • Fix: Missing validation on payout processor configuration @NicolasDorier

1.9.1

17 Apr 02:15
d738f79
Compare
Choose a tag to compare

Bug fixes

1.9.0

13 Apr 12:11
717f161
Compare
Choose a tag to compare

Breaking change

As part of our effort to withdraw support for MySQL and SQLite, if you start BTCPay Server with --sqlitefile or --mysql without being in the context of a migration, your server will fail to start.

We introduce another flag, --deprecated, which allows you to start with SQLite or MySQL even if it is deprecated. We will remove this flag in version 1.10.

You can also read our release blog post.

New features

Bug fixes

  • If connection to Lightning node was interrupted, payments would be missed. (#4865 #4840 #4525) @NicolasDorier
  • LN Address's Max sats payment was ignored. @NicolasDorier
  • The preferred currency of a Point of Sale's App was ignored when paying through LNURL. @NicolasDorier
  • The payRequest generated by LNAddress wasn't the same as the one generated by the callback (losing information about Min/Max spendable)
  • With core lightning, getting payment by paymenthash wouldn't return the successful payment if the first one failed.
  • Do not propose Lightning payment if the LN Node is dead (#4795 #3541) @Kukks
  • Point of Sale: Fix escaped HTML entities in item title (#4798) @dennisreimann
  • Fix: Labels added by payouts to transactions shouldn't show HTML markups (#4790) @dennisreimann
  • If store user is Guest, "issue refund" shouldn't be an option (#4595 #3512) @Kukks
  • Fix wrong data mapping to store data instead of store user data (#4874) @ndeet

Improvements

1.8.4

15 Mar 01:49
fadb05e
Compare
Choose a tag to compare

Bug fix

  • Fix notification's icon for payment after expiration @dennisreimann
  • Error when indexing invoices with some field that are too long (Fix #4771) @NicolasDorier
  • Fix API breaking change for payout processors (Fix #4752) @Kukks

Improvements

1.8.3

08 Mar 13:08
6d4b234
Compare
Choose a tag to compare

Bug fix

Improvements

1.8.2

07 Mar 01:34
2010a9a
Compare
Choose a tag to compare

Bug fix

  • Fix: Impossible to create invoice after migration from Sqlite (Close #4743)

Improvements

  • Add missing docs of store payment method criteria @Kukks

1.8.1

03 Mar 12:29
5caa0e0
Compare
Choose a tag to compare

New feature

Bug fix

  • Avoid crash when some plugins are installed (#4725)
  • Greenfield: Do not crash if create API key is called on a non-existant user (Fix #4731)

Improvements

  • Remove superflous punctuation in some translations
  • Update Polski translation
  • Greenfield: Routes accepting a userId can now also accept userEmail (#4732)

1.8.0

01 Mar 14:54
2b3d15b
Compare
Choose a tag to compare

Bear markets are for building: This version brings custom checkout forms, store branding options, a redesigned Point of Sale keypad view, new notification icons and address labeling.

Read more information in v1.8.0 blog's post.

New feature

Bug fix

Improvements