Releases: btcpayserver/btcpayserver
Releases · btcpayserver/btcpayserver
1.0.6.7
Bug fixes:
- Reverted the new Greenfield API: Can configure lightning payment methods @NicolasDorier
1.0.6.6
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
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:
- Removing the old text search engine (DBreeze) @rockstardev @Kukks
- Add doc for asking permissions to BTCPayServer see link. @Kukks
1.0.6.4
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
- Improve the invoice details view (see #2144) @dennisreimann @dstrukt
Miscellaneous
- API Keys: Add usage examples link to docs @dennisreimann
1.0.6.3
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:
- Removing the bitpay invoice translator @NicolasDorier
- Improve the documentation of API Keys page @NicolasDorier
- Fix doc for create invoice request's metadata @NicolasDorier
- Fix docs for pull payments @Kukks
1.0.6.2
- Reverting uppercasing of Bech32 addresses in QR code (@rockstardev) see #2100
It turns out this is not compatible with every wallets.
1.0.6.1
1.0.6.0
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
toSettled
. (@NicolasDorier) - Greenfield (Breaking change): Invoice state renamed
Paid
toProcessing
. (@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
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
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