2020-04-16 08:41:33 +02:00
# Changelog
2020-08-16 14:47:03 +02:00
## 1.0.5.5:
### Improvements
* UI: Improve mobile login views (#1833 @DennisReimann )
* Pull payments claim & payout notification rewording (#1825 @Zaxounette )
* Do not load webfonts from google font server, serve locally (@DennisReimann)
### Bug fixes
* Fix some crashes when switching from Altcoins edition to Bitcoin-Only. (@Kukks @NicolasDorier )
2020-08-16 16:12:21 +02:00
* Fix invoices CSV Export formatting introduced in 1.0.5.4 (@NicolasDorier)
2020-08-16 14:47:03 +02:00
* UI: Fix custom-select glitch (#1822 @DennisReimann )
2020-08-16 16:12:21 +02:00
* Fix crash with hitbtc rate provider (@NicolasDorier)
2020-08-16 14:47:03 +02:00
2020-08-04 05:42:18 +02:00
## 1.0.5.4:
### New features and improvements
2020-08-04 16:42:23 +02:00
* BTCPayServer has now two different build Bitcoin-Only and Altcoins. See more [in our blog post ](https://blog.btcpayserver.org/btcpay-server-1-0-5-4 ) (@xpayserver)
2020-08-05 17:51:12 +02:00
* Wallet UI improvement #1763 @dennisreimann
2020-08-04 05:42:18 +02:00
* Improve pull payment view #1764 @dennisreimann
2020-08-05 17:51:12 +02:00
* Login/Register view UI improvements #1752 @dennisreimann
2020-08-04 05:42:18 +02:00
* Manage store UI improvements #1761 @dennisreimann
2020-08-05 17:51:12 +02:00
* Improve the UX when creating a new seed #1745 @dennisreimann
2020-08-04 05:42:18 +02:00
* Allow selection of all notifications at once in notification list #1751 @bolatovumar
* Add filtering to Payment Requests @rockstardev
2020-08-04 16:42:23 +02:00
* Last filter used in payment requests and invoice list are now saved in user's preferences (cookie) #1775 #1498 @rockstardev
* Notification when new version of btcpayserver is available. $1420 @rockstardev
2020-08-04 05:42:18 +02:00
* Can sort apps list by store name, name or app type #1753 @bolatovumar
* Improve query performance when listing invoices @NicolasDorier
* Add margin to Delete store #1773 @bolatovumar
* Add pagination to wallet's transaction page #1772 @bolatovumar
* Improve VSCode user development experience #1769 @msafi
* Fix error message positioning in PoS #1759 @bolatovumar
* Fix swagger doc for approve payout @NicolasDorier
* Use BTCPay doc for RBF explanation tooltip @britttttk
* Allow mass archiving of invoices #1742 @bolatovumar
* Improve 2FA UI #1741 @dennisreimann
* .gitignore .DStore @Eskyee
* Allow RPC access in services when the node is synching @NicolasDorier
### Bug fixes
* Fix: In the PoS app, embedded CSS was ignored. @NicolasDorier
* Fix error when modifying user who does not have admin right. #1793 @NicolasDorier
* Fix null instance on invoice when using paymentCurrencies #1766 @Kukks
* Fix: Sluggish scrolling in pages having a rich text editor @dennisreimann
* Fix: Crash in payment request if there is several invoice in "new" state @Kukks
* Fix: Crowdfund app doesn't count old invoices. It was only invoices created after enabling the option. @Kukks
### Security fixes
Those are low risk injection vulnerabilities.
* Prevent script injection via X-Forwarded-For (reported by @benichmt1 ) @NicolasDorier
* Prevent script injection via the csv invoice export (reported by @benichmt1 ) @NicolasDorier
### Altcoins
* BTCPay Server build is Bitcoin Only by default. If you are developer and wants to work on the altcoins build, please read [the documentation ](https://docs.btcpayserver.org/LocalDevelopment/ ).
* Show sync progress for monero and show amount of monero payment #1729 @xpayserver
2020-07-14 09:05:07 +02:00
## 1.0.5.3:
### Bug fixes
* Payouts list incorrectly filtered if more than two pull payments (@arc3x)
* Make it possible to refund invoice in the invalid state (@NicolasDorier)
* Sane error message from the server if Basic authentication is not properly encoded in base64 (@Kukks)
* Fix typos in pull payments (@Zaxounette)
### New features and improvements
2020-07-14 09:43:48 +02:00
* Add download PSBT button in the PSBT's screen of the wallet (@Kukks)
* Upload PSBT button now support both, a file with base64 PSBT in it, or the raw bytes (@Kukks)
* Make payjoin works with hardware wallets, need latest release of BTCPayServer Vault (@Kukks)
2020-07-14 09:31:01 +02:00
* Better design for 2FA config screens (@Kukks #1735 )
2020-07-14 09:05:07 +02:00
* Enable CORS on greenfield API (@Kukks)
* UI cleanup in the account section (@dennisreimann see #1721 )
* Improve information structure in the store's lightning page (@dennisreimann see #1706 )
* Various code cleanup (@rockstardev)
* Set noindex, nofollow on the payment request page and pull payment page (@RiccardoMasutti)
* Improve "Send" screen address field UX (@bolatovumar #1723 )
* Fix appearance of table in pull payments page (@bolatovumar #1732 and #1733 )
* Improve service settings, email settings, improve users list, U2F, 2FA, login view and maintenance page (@dennisreimann #1727 )
* Update translation for Deutsch and አማáˆáŠ› (Peter Battermann and @lbtil )
2020-06-27 08:43:10 +02:00
## 1.0.5.2:
### Bug fixes
* Do not include the Onion-Location header for custom domains mapping (@NicolasDorier)
* Fix warning message when using SQLite (@NicolasDorier)
* Create store could be called with a scoped store's modify apikey (@NicolasDorier)
* Crowdfunding app used with a custom domain were showing blank page (@NicolasDorier)
2020-06-27 05:23:27 +02:00
## 1.0.5.1:
### Bug fixes
* Point of sales app used with a custom domain were showing blank page (@NicolasDorier)
2020-06-26 16:07:35 +02:00
## 1.0.5.0:
2020-07-14 09:05:07 +02:00
### New Features and improvements
2020-06-26 16:07:35 +02:00
* 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)
2020-05-05 12:19:27 +02:00
## 1.0.4.4:
### 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)
2020-05-05 00:23:00 +02:00
## 1.0.4.3:
### New features
2020-06-26 16:07:35 +02:00
* If you use a hot wallet, you can retrieve the seed in wallet settings / Other actions / View seed (@kukks)
* Add top Label filter (@kukks)
* As a sender, payjoin transaction are tagged in the wallet (@kukks)
2020-05-05 00:23:00 +02:00
### 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)
2020-06-26 16:07:35 +02:00
* Fix decimal points shown in Checkout UI based on currency ( always showed btc decimal precision before) (@kukks #1529 )
* fix label link inconsistency (@kukks)
* Fix payjoin detection in checkout UI (@kukks)
2020-05-05 00:23:00 +02:00
### Altcoins
2020-06-26 16:07:35 +02:00
* For liquid, fix decimal precision issue in the wallet (@kukks)
* For liquid, the transactions in a wallet of a specific asset should only show transactions specific to this asset (@kukks)
2020-05-05 00:23:00 +02:00
### Language
* Update portuguese strings (@BitcoinHeiro)
2020-04-27 11:37:23 +02:00
## 1.0.4.2
### New feature and improvements
2020-06-26 16:07:35 +02:00
* Auto labelling of wallet transactions, for now three labels "invoice", "pj-exposed", "payjoin" (@kukks)
2020-04-27 11:37:23 +02:00
* Checkout dark theme improvements (@dennisreimann #1508 )
2020-06-26 16:07:35 +02:00
* 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 )
2020-04-27 11:37:23 +02:00
* 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)
2020-06-26 16:07:35 +02:00
* Greenfield: Very primitive create/read/update/delete store endpoints (@kukks)
2020-04-27 11:37:23 +02:00
### Bug fixes
* With LND above 0.9, invoices were immediately transitioning as partially paid. (@r0ckstardev)
2020-06-26 16:07:35 +02:00
* 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)
2020-04-27 11:37:23 +02:00
* 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 ](https://design.btcpayserver.org/views/bootstrap/ ) (@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 ](https://www.transifex.com/user/profile/devenia/ )
* Persian (fa) [@firildakh ](https://www.transifex.com/user/profile/firildakh/ )
* Romanian (ro) [@BTCfactura ](https://www.transifex.com/user/profile/BTCfactura/ )
* Slovak (Slovakia) (sk_SK) [@MSedivy ](https://www.transifex.com/user/profile/MSedivy/ )
* Zulu (zu) [@kpangako ](https://www.transifex.com/user/profile/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](https://twitter.com/andhans_jail)
* Greek (Greece) (el_GR) @kaloudis
* Spanish (Spain) (es_ES) @RzeroD
* Hindi(hi) @blockbitmedia
* Indonesian (id) @anditto
* Polish (pl) [@kodxana ](https://www.transifex.com/user/profile/kodxana/ )
* Portuguese (Pt_pt) [MarcosMe ](@https://www.transifex.com/user/profile/MarcosMe/ )
* Turkish (tr) [efecini ](https://www.transifex.com/user/profile/efecini/ )
2020-04-18 20:05:23 +02:00
## 1.0.4.1
### Bug fixes
2020-06-26 16:07:35 +02:00
* Payjoin not working correctly for P2SH-P2WPKH merchants. @kukks
2020-04-18 20:05:23 +02:00
2020-06-26 16:07:35 +02:00
* Clicking on the balance amount on send wallet, was not checking "Substract fees" automatically @kukks
2020-04-18 20:05:23 +02:00
2020-04-16 08:41:33 +02:00
## 1.0.4.0
Since this release is substantial, we invite your to read our [blog post ](https://blog.btcpayserver.org/btcpay-server-1-0-4-0/ ) 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` by `Invoice 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
### 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