Skip to content

Releases: btcpayserver/btcpayserver

1.0.4.3

04 May 22:28
9d2cd46
Compare
Choose a tag to compare

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

1.0.4.2

28 Apr 16:31
3e13e47
Compare
Choose a tag to compare

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

1.0.4.1

18 Apr 18:06
34755b3
Compare
Choose a tag to compare

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"

16 Apr 14:57
Compare
Choose a tag to compare

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 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

v1.0.3.164

10 Mar 14:15
67befcc
Compare
Choose a tag to compare

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

10 Mar 07:35
1edd19f
Compare
Choose a tag to compare

Fixes:

v1.0.3.162

06 Mar 06:33
21c7bcc
Compare
Choose a tag to compare

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