Releases: btcpayserver/btcpayserver
Releases · btcpayserver/btcpayserver
1.0.5.0
New Feature and improvements
- Add Notifications feature (@r0ckstardev)
- Add Pull Payments feature (@NicolasDorier)
- Add Refund feature (@NicolasDorier
- Allow invoice and payment requests to be archived (hide from list) (@Kukks)
- Improve fee selection UI in wallet send screen (@Kukks)
- Show warning when enabling Payjoin but supported payment methods are not using a hot wallet (@Kukks)
- Rebuild POS and Crowdfund App Item/Perk editor UI and fix any issues (@Kukks)
- Adjust Payjoin to the new specification outlined in BIP78 (@NicolasDorier)
- Allow opening the BTCPay wallet natively when clicking a Bitcoin payment link (BIP21)
- Add Server Info GreenField API (@dennisreimann)
- Add Payment Requests GreenField API (@Kukks @NicolasDorier)
- Support specifying payment method through apps per item/perk (@Kukks)
- Allow setting private route hints for LND invoices (@r0ckstardev)
- Expand GreenField Store API to have more store properties (@Kukks @NicolasDorier)
- Make GreenField local docs require authentication (@Kukks)
- Privacy enhancement: Randomize wallet transaction fingerprint. (@NicolasDorier)
- Randomize RBF support in BTCPay wallet by default for privacy (@NicolasDorier)
- Add support for Cobo Vault wallet file import (@Kukks)
- Add support for Wasabi wallet file import (@Kukks)
- Split POS app cart and static and support both simultaneously (@dennisreimann)
- Add Cross-Implementation Lightning Node GreenField API (@Kukks @NicolasDorier)
- Make GreenField responses and JSON properties consistent (@Kukks @NicolasDorier)
- Add Tor Onion-Location HTTP header (@dennisreimann)
- Rename form items in Wallet Send UI (@pavlenex)
- Add ThunderHub integration (@NicolasDorier)
- Add option to attempt to create PSBT with full transaction for inputs to sign for Trezor (@Kukks)
Bug fixes
- Do not auto-complete generate wallet form (@Kukks)
- Make sure copied notification is positioned correctly on checkout (@Chewsta)
- Fix broken documentation links (@Kukks @dennisreimann @jad0c @Eskyee @pavlenex)
- Fix POS app item display issues (@bolatovumar)
- Fix Invoice checkout modal close button theme issues (@bolatovumar)
- Fix display of replaced transactions in invoice list (@NicolasDorier)
- Support BitPay invoice creation property "paymentCurrencies" (@Kukks)
- Update lightning support warning text (@janoside)
- Fix issue with payment requests not expiring (@Kukks)
- Fix broken Bootstrap theme generator link (@Kukks)
- Use proper Bitcoin symbol (₿) in UI instead of "BTC" (@Kukks)
- Ensure you can only sign with hot wallet if you created the hot wallet via seed (@NicolasDorier)
- Respect JsonResponse option in payment button endpoint even for failures (@Kukks)
- Opt out of dotnet telemetry in Docker containers (@Kukks)
- Fix issue with POS app if button text had special formatting (@Kukks)
- Autofocus 2FA-code input on page load (@dennisreimann)
- Add Orderid to BitPay IPN format (@Kukks)
- Require Owner role to the store for modifying store via Greenfield (@NicolasDorier)
- Fix css styling classes (@woutersamaey)
- Fix checkout high width resolution styling issues (@dennisreimann)
- Fix zpub electrum import (@gruve-p)
1.0.4.4
Changelog
New Feature
- Allow user to select different fee rate based on expected confirmation time (@NicolasDorier)
Bug fixes
- Fix QR Code on dark theme by adding some white margin around it (@Chewsta)
- Make sure wallet support decimal fee ... again. (@NicolasDorier)
1.0.4.3
Changelog
1.0.4.3:
New features
- If you use a hot wallet, you can retrieve the seed in wallet settings / Other actions / View seed (@MrKukks)
- Add top Label filter (@MrKukks)
- As a sender, payjoin transaction are tagged in the wallet (@MrKukks)
Bug fixes
- The wallet now discourage fee sniping (increase privacy by mimicking wallets like bitcoin core) (@NicolasDorier)
- Payjoin receiver fix: The receiver's inputs sequence must be the same as the sender's inputs' sequence (@NicolasDorier, reported by @waxwing)
- The wallet do not round fee rate to the nearest integer. (@NicolasDorier)
- Invoice row should not cut off the "AM/PM" part of the date (@r0ckstardev)
- Ensure dropdown in checkout page does not overflow (@ubolator)
- Fix decimal points shown in Checkout UI based on currency ( always showed btc decimal precision before) (@MrKukks #1529)
- fix label link inconsistency (@MrKukks)
- Fix payjoin detection in checkout UI (@MrKukks)
Altcoins
- For liquid, fix decimal precision issue in the wallet (@MrKukks)
- For liquid, the transactions in a wallet of a specific asset should only show transactions specific to this asset (@MrKukks)
Language
- Update portuguese strings (@bitcoinheiro)
1.0.4.2
1.0.4.2
New feature and improvements
- Auto labelling of wallet transactions, for now three labels "invoice", "pj-exposed", "payjoin" (@Kukks)
- Checkout dark theme improvements (@dennisreimann #1508)
- Show warning when create a hot wallet when you are not admin of the server (@Kukks)
- In store settings, shows "Not set" if a derivation scheme is not set. If it is set, always show the last few letters of the derivation scheme. (@Kukks)
- Do not show lightning network configuration for Liquid assets. (@Kukks)
- Better UTXO selection for payjoin receiver (@Kukks #1470)
- Payjoin: But the automatic broadcast of original transaction from 1 minute to 2 minutes. (to give more time to sign with a hardware wallet)
- Greenfield: Expose an health check endpoint without authentication (@dennisreimann)
- Greenfield: Very primitive create/read/update/delete store endpoints (@Kukks)
Bug fixes
- With LND above 0.9, invoices were immediately transitioning as partially paid. (@rockstardev)
- Successful payjoin in P2SH-P2WPKH would result in overpaid invoice (@Kukks)
- If payjoin sender is sending the PSBT in hex format, we should send back the proposal in hex format (@Kukks)
- Payment request were redirecting to non-existing (404) URL after payment (@Kukks)
- Incorrect derivation scheme in generate wallet were giving an error 500 instead of proper error message (@Kukks)
- When pasting a BIP21 when using coin selection, it would throw an error. (@Kukks)
- In the Wallet Send page, remove a JS script reference which does not exist anymore. (@Kukks)
- Fix LCAD logo (@dennisreimann)
- Fix dark theme contrast for Payment Requests (@ubolator and @dennisreimann #1488)
- Fix MySql supports details (@ketominer)
- In dark theme, the pay button was rendering BTCPAY text in black. (@dennisreimann #1517)
Miscalleneous
- Refactor CSS to be in line with the new design system (@dennisreimann)
- Tests utilities: Fix docker-lightning-cli scripts
- Improve static asset caching (@dennisreimann)
- New invoice checkout languages added:**
- Bulgarian (Bulgaria) (bg_BG) @doynovbps
- Danish (Denmark) (da_DK) @Berlelund
- Norwegian (no) @devenia
- Persian (fa) @firildakh
- Romanian (ro) @BTCfactura
- Slovak (Slovakia) (sk_SK) @MSedivy
- Zulu (zu) @kpangako
- Updated translation for checkout invoice:**
- Arabic (Ar) @kemoantemo
- Bosnian (Bosnia and Herzegovina) (bs_BA) @Ruxiol
- Danish (Denmark) (da_DK) @Berlelund
- German (Germany) (de_DE)@andhans
- Greek (Greece) (el_GR) @kaloudis
- Spanish (Spain) (es_ES) @RzeroD
- Hindi(hi) @blockbitmedia
- Indonesian (id) @anditto
- Polish (pl) @kodxana
- Portuguese (Pt_pt) MarcosMe
- Turkish (tr) efecini
1.0.4.1
Bug fixes
- Payjoin not working correctly for P2SH-P2WPKH merchants.
- Clicking on the balance amount on send wallet, was not checking "Substract fees" automatically.
1.0.4.0: "Block 626048"
Changelog
1.0.4.0
Since this release is substantial, we invite your to read our blog post as well.
Bug fixes
- Better RBF and Double spend handling
- Fix: Bumping an invoice payment would sometimes add to the customer Network fee.
- Fix: A double spent transaction would sometimes show as never confirming in the invoice details instead of showing as double spent
- Fix: do not allow 0 amount invoices in crowdfund or payment requests
- Fix: Make 0 amount invoices marked as paid instantly
- Fix: Payment request clone button would throw an error
- Fix: Could not remove a user if the user was using the storage file feature
- Make sure sponsor logos show up nicely on all screen sizes
- UI Fixes
- Replace
Paid summary
byInvoice Summary
in the invoice preview of the invoice list page - Center supporter logos on the 404 error page
- When creating a new hotwallet, do not ask for the address confirmation step
- Replace
Features
- Payjoin support for stores (Receiving)
- Payjoin support in the internal wallet (Sending)
- Coin Selection feature in the internal wallet
- Direct integration to Bitflyer rate provider
- Allow generation of new address in Wallet Receive page, even if the current one still not used.
- New invoice default theme
- New invoice dark theme
- New site default theme
- New site dark theme
- Camera QR Code scanner for Wallet
- In the invoice checkout, ability to copy the BIP21 payment string
- Add additional server policy for hot wallet RPC import
Greenfield API
- Greenfield API Permissions rework for API Keys & Basic Auth support
- Granular permissions
- Endpoint for creating a new user
- Endpoint for creating API Keys
- More details in the documentation
- Greenfield API C# Client
Altcoins
- Decimal precision for Liquid assets fixes
- Add L-CAD support for Liquid
- Monero stability fixes
Thanks to contributors
- binarydreaming
- britttttkelly
- dennisreimann
- francispoulios
- joerlop
- mbomb1231
- mikewchan
- mrkukks
- nicolasdorier
- pavlenex
- rockstardev
- ubolator
- vswee
v1.0.3.164
Enhancement:
- Add BTSE as our new supporter in the login page (@pavlenex)
Fixes:
- Fix error 500 on crowdfunding caused by a bug in previous version (@Kukks)
- Fix crash on Sqlite caused by previous version (@Kukks), actually silently released in 1.0.6.163.
Miscalleneous:
- Bump NXBplorer version (should be less intensive on CPU for big wallets) (@NicolasDorier)
- Remove misleading error message in case a store can't create invoice because of unavailable rate provider (@NicolasDorier)
v1.0.3.163
v1.0.3.162
BTCPay Server (Front)
Features:
Improvements:
- Allow user to set the expirationTime of invoice via the API (Fix #1336) (@NicolasDorier )
- Fix QR codes in Services tab (@bolatovumar )
- Remove changelly fiat option (@Kukks )
- Fixing modal Open Wallet click on iOS Safari by targeting iframe parent #931 (@rockstardev )
- Prettify wallet receive tab screen (@bolatovumar )
- Showing the next available address in the invoices list #1316 (@rockstardev )
- Use proper divisibility for payments in crowdfund and do not show too #1359 (@Kukks)
Miscalleneous:
- Readme Update .Net Core to 3.1, Add MacOS video (@pavlenex )
- Fixing Selenium tests failing because of dynamic hidden elements (@rockstardev )
- add enviroment configuration to issue template (@pavlenex )
- Removal on any previous work related to OpenIddict (@Kukks ) (Justification on: #1244 (comment))
Greenfield API:
With this release, @Kukks is starting to show off the GreenField API. It is documented on http://yourserver/docs
.
Thanks @Kukks for all the work on this.
More will come soon, we expect to expose via the greenfield API all features in BTCPay.
Note that this is still early, and the API may break.
- Swagger and documentation on
/docs
- Get current API Key info
- Can create/read/delete API keys in profile/API keys