Skip to content

Releases: btcpayserver/btcpayserver

1.0.6.7

17 Jan 12:56
987d090
Compare
Choose a tag to compare

Bug fixes:

  • Reverted the new Greenfield API: Can configure lightning payment methods @NicolasDorier

1.0.6.6

17 Jan 10:24
95c50dc
Compare
Choose a tag to compare

Bug fixes:

  • Load correct connection string when using SQLite @Kukks
  • Greenfeld API: Invoice Metadata update was not updating @saliehendricks
  • Prevent access to wallet page if wallet not set @dennisreimann

New features

  • Greenfield API: Can configure lightning payment methods @Kukks

1.0.6.5

11 Jan 14:59
eedf189
Compare
Choose a tag to compare

This release includes changes in the way we index invoices for search.
As such, after update, the invoice search feature of BTCPay Server might not work for a while. (~5min if you have lot's of invoices)

Improvements:

  • Support a subset of output descriptor in the wallet setup @Kukks
  • Improved styling of the notification dropdown (see #2167) @ubolator @dennisreimann
  • API keys and server's url can be shown as QR Code to facilitate pairing @Kukks
  • Greenfield API: Add DefaultPaymentMethod to the store's settings @Kukks
  • Greenfield API: Can configure on-chain payment methods @Kukks @NicolasDorier
  • UI Improvements (see this commit list) @dennisreimann

Bug fixes:

  • Always normalize the invoice's currency in uppercase @NicolasDorier
  • If a label on a wallet's transaction does not have color, it should still show it @NicolasDorier
  • Do not include Tor Location header when querying the modal checkout (see #2180) @Kukks
  • Webhooks should not be randomly deleted anymore. @NicolasDorier
  • Fix header not showing properly after login to BTCPay Server (see #2155) @dennisreimann
  • Bug: Searching invoices was timing out if there was too much invoices @rockstardev @Kukks

Miscellaneous:

1.0.6.4

18 Dec 04:03
8f4cd92
Compare
Choose a tag to compare

Bug fixes:

  • Fix coin selection label filter (@Kukks)
  • Greenfield: Fix behaviour after first admin signup (see #2150) @dennisreimann
  • Greenfield: If invoice is not found, error 404 should be returned rather than a crash @dennisreimann
  • Attempt to fix sometimes broken Mark as Seen button @NicolasDorier

Improvements

Miscellaneous

1.0.6.3

13 Dec 12:26
ab64bbc
Compare
Choose a tag to compare

New features

  • Greenfield API: Can update invoice metadata @Kukks
  • Greenfield API: User notifications API @Kukks
  • Greenfield API: Can specify the preferred language when creating an invoice @NicolasDorier
  • Greenfield API: Can specify the URL to redirect customer to when he paid when creating an invoice @NicolasDorier
  • Greenfield API: Expose the checkoutLink of the created invoice, where you need to redirect your customer to pay in BTC @NicolasDorier
  • Add a Mark all as seen button to the notification dropdown @ubolator
  • Support of Armenian language in checkout page. Thanks to Mash Mashok
  • Add ability to add custom CSS to pull payments @ubolator
  • Introduce some basic spam protection for hosts with open registration (see #2106) @Kukks

Improvements

  • Hide pagination & page size when not necessary (#2122) @dennisreimann @dstrukt
  • Document in /docs miscellaneous features of BTCPay (such as optional arguments of the checkout page) @NicolasDorier
  • UI: Improve mobile store setup view @dennisreimann @dstrukt
  • Improve U2F support, should leverage OS support and now work properly on mobile Safari (See #2086) @dennisreimann
  • Improve how new label picked their color (See #2072) @ubolator
  • Improve the design of transaction's label dropdown to fix display issue when there are too many (see #2078) @ubolator

Bug fixes:

  • Ensure campaign status is shown correctly in minimal crowdfund app (#2062) @ubolator
  • Can remove automatic labels from invoices @NicolasDorier
  • Fix Pay Button Link preview when app mode chosen (#2115) @Kukks
  • If the user was not admin, the API Keys page was ignoring some of the checked permissions @NicolasDorier
  • Greenfield API: If invoice creation failed for some reason, BTCPay would give a HTTP 500 error without details helping the user. @NicolasDorier
  • Fix performance issue: Some invoice queries were causing a full table scan on all invoices rather than using an index. @NicolasDorier
  • Fix: Importing an incorrect wallet from BlueWallet was crashing (#2098) @Kukks
  • Fix classic theme for payment requests (Fix #2084) @dennisreimann

Miscellaneous:

1.0.6.2

04 Dec 05:23
c7c0ba7
Compare
Choose a tag to compare

It turns out this is not compatible with every wallets.

1.0.6.1

03 Dec 14:38
bffa0e7
Compare
Choose a tag to compare

Bug fixes:

  • The sync popup when the nodes are synching was not showing up (@Kukks)

1.0.6.0

25 Nov 15:24
06d6d15
Compare
Choose a tag to compare

Important security fix

  • Due to a privacy leak vulnerability, users of the payment button are strongly encouraged to update as soon as possible.

New features

  • Add QR code scan/show for PSBT + Import wallet via QR spec (supported by Cobo vault / Blue wallet) (#1931)
  • Checkout experience: Unified QR Code for on-chain and offchain payment (ref #2060) (@rockstardev)
  • Greenfield: Clean webhook API github-like (ref #2058) (@NicolasDorier @Kukks)
  • Greenfield: Can query invoice payment data (@Kukks)
  • Allow users to select block explorers from a list or specify their own URL (@Kukks)
  • Allow disabling live notifications globally and disabling specific notifications per user (ref #1991) (@Kukks)
  • Allow custom redirect_url for PoS (ref #1924) (@mariodian)
  • A new experimental plugin system (@Kukks)

Improvements

  • UI: Make store setup more intuitive (ref #2011) (@dennisreimann @dstrukt)
  • UI: Improve payment request design (ref #2011) (@dennisreimann @dstrukt) (ref #2011) (@dennisreimann @dstrukt)
  • UI: Improve pull payments design (ref #2011) (@dennisreimann @dstrukt)
  • UI: Improvement of the modal checkout overlay (see this comment) (@dennisreimann)
  • BTCPay Server vault operations can now be retried without having to refresh the page (@NicolasDorier)
  • UX: Warning and hint system for stores not completely set up (@dennisreimann @rockstardev)
  • Greenfield (Breaking change): Invoice state renamed Confirmed/Complete to Settled. (@NicolasDorier)
  • Greenfield (Breaking change): Invoice state renamed Paid to Processing. (@NicolasDorier)
  • Breaking change: Remove SQLite as the default database option (@Kukks)
  • UI: Make sure transaction labels display correctly when there are many (ref #2076) (@ubolator)
  • UI: Properly center payment button content (@ubolator)
  • UI: Improvement of the lightning node info view (ref #2066) (@dennisreimann)
  • Share the link of a pay button so one can embed in a QR code (fix #635) (@Kukks)
  • Checkout experience: Make QR codes with bech32 uppercase again (@rockstardev)
  • Add warning if the merchant setup invoice confirmation to zero conf (@ubolator)
  • Adds a warning to configure the e-mail server before "Requires a confirmation mail for registering" checkbox can be checked if e-mail server is not configured. (@ubolator)
  • Payment requests: Partially paid invoices are reused for future payments in payment requests. (@NicolasDorier)
  • API Keys UI: Properly align form items (@dennisreimann)
  • Wallets: By default, created PSBT were including previous transactions. Some hardware wallets ended up returning timeouts, so we reverted this decision. (@NicolasDorier)

Bug fixes:

  • Fix payment button page title (ref #1952) (@sgracia13)
  • Do not log the database connection string (@Kukks)
  • Payjoin: Use base64 instead of hex for BIP78 (fix #1984) (@Kukks)
  • If a password fail to be reset by mail, show proper error (fix #1986) (@NicolasDorier)
  • Email was not included in the invoice text search (@Kukks)
  • Greenfield: The create invoice route should not sending back generic errors if it fails (@dennisreimann)
  • Fix-up links which were ignoring custom root path (@ubolator)
  • Greenfield: Opening a channel with lightning was not working properly (ref #2054) (@dennisreimann)
  • Docs: Create invoice route was referencing the wrong type in the doc (@dennisreimann)
  • Payment Request user input rounding issue (ref #2014) (@Kukks)
  • In store settings, the create new token button was returning an error (@NicolasDorier)
  • Wallet: When clicking on the app's label of a transaction, an error 404 occured (@Kukks)
  • Checkout experience: If coinswitch was activated, the altcoin tab was missing (@Kukks)
  • If Email verification is turned off but you requested a forgot password form, it would ignore the request internally. (@Kukks)
  • Docs: Fix swagger format for dates (@Kukks)
  • Payjoin: Do not include maxadditionalfeecontribution if there is no change. (ref #2007) (@NicolasDorier)
  • Checkout: If an invoice accepting lightning payments was partially paid, the payment of the new lightning invoice was buggy. (@Kukks)

1.0.5.9

28 Oct 10:28
816e96f
Compare
Choose a tag to compare

Bug fixes:

  • If there was too many pending invoice, postgres would be overwhelmed and freeze some requests (Igor Rylko)
  • Emails were not included in the text search anymore @Kukks
  • Payjoin: Do not include maxadditionalfeecontribution if there is no change. @NicolasDorier

1.0.5.8

16 Oct 12:09
db2a71b
Compare
Choose a tag to compare

Bug fixes:

  • Fix payjoin client implementation (was sending hex instead of base64) @Kukks
  • Fix: The send wallet, by default, should not include the previous transaction (timeouts issue with some hardware wallets) @NicolasDorier
  • Do not log the database connection string @Kukks
  • If a password fail to be reset by mail, show proper error @NicolasDorier
  • When you map a specific domain to an app, when there's no app created there's a blank page @Kukks