btcpayserver/Changelog.md
2020-05-05 07:23:00 +09:00

6.6 KiB

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

New feature and improvements

  • Auto labelling of wallet transactions, for now three labels "invoice", "pj-exposed", "payjoin" (@MrKukks)
  • Checkout dark theme improvements (@dennisreimann #1508)
  • Show warning when create a hot wallet when you are not admin of the server (@MrKukks)
  • 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. (@MrKukks)
  • Do not show lightning network configuration for Liquid assets. (@MrKukks)
  • Better UTXO selection for payjoin receiver (@MrKukks #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 (@MrKukks)

Bug fixes

  • With LND above 0.9, invoices were immediately transitioning as partially paid. (@r0ckstardev)
  • Successful payjoin in P2SH-P2WPKH would result in overpaid invoice (@MrKukks)
  • If payjoin sender is sending the PSBT in hex format, we should send back the proposal in hex format (@MrKukks)
  • Payment request were redirecting to non-existing (404) URL after payment (@MrKukks)
  • Incorrect derivation scheme in generate wallet were giving an error 500 instead of proper error message (@MrKukks)
  • When pasting a BIP21 when using coin selection, it would throw an error. (@MrKukks)
  • In the Wallet Send page, remove a JS script reference which does not exist anymore. (@MrKukks)
  • 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:**
  • 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. @MrKukks

  • Clicking on the balance amount on send wallet, was not checking "Substract fees" automatically @MrKukks

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