Weekly Edition for Thursday, Nov 4

bulletin

Newsletters

Releases

project release date
c-lightning v0.10.2

We're pleased to announce the 0.10.2 release of c-lightning, named by @vincenzopalazzo.

This is a recommended upgrade: this release includes the patch for the recently disclosed CVE-2021-41592.

Highlights for Users

  • Payments can now be retried without affecting the status of prior attempts.
  • The route selection will now use the log-propability-based channel selection to increase success rate and reduce time to completion.
  • close now reports the feeranges each side enforced, which allows users to determine which side caused a high or low feerate.
  • Removal of old HTLC information and vacuuming shrinks large lightningd.sqlite3 by a factor of 2-3.

Highlights for the Network

  • setchannelfee now has a grace period during which both old and new fee policies are considered. This prevents a fee update from making the channel unusable until the update propagated.
  • We now perform quick-close if the peer supports it.
  • We send regular pings to detect dead connections (particularly for Tor).
  • Errors returning a channel_update no longer return an outdated one.
  • Anchor output mutual close allow a fee higher than the final commitment transaction

Highlights for Developers

  • Plugins now are notified about an upcoming shutdown, allowing them to store data and clean up before exiting.
  • The datastore API (datastore, deldatastore, and listdatastore) exposes a simple key-value store, allowing plugin authors to store data in the c-lightning database.
  • ping now only works if we have a channel with the peer.
  • Relaxed the sqlite3 version match requirements to be at least a minimum version and a major version match

More details can be found in the changelog.

Thanks to everyone for their contributions and bug reports; please keep them coming.

Since 0.10.1, we've had 333 commits from 19 different authors over 85 days.

A special thanks goes to the 4 first time contributors:

  • Dustin Dettmer
  • Michael Folkson
  • jerzybrzoska
  • Devrandom

Cheers, Christian, Rusty, Lisa.

2021-11-03
c-lightning v0.10.2rc2 2021-10-31
ledger-live-common v21.13.2
  • Update polkadot version
  • Replace react-native unsupported use of Buffer.of with Buffer.from

WIP (disabled)

  • Polygon and its tokens
2021-11-02
ledger-live-common v21.14.0
  • LL-7972 Enable taproot for BTC (but with a failsafe that prevent sending to taproot address until block is reached) @haammar-ledger
  • LL-5511 LL-5749 Bitcoin JS improvements (#1496) @haammar-ledger @hzheng-ledger
  • ERC20 update @gre
  • XRP API update: Dedicated XRPL node endpoint thx @WietseWind

WIP development

  • Elrond: Send Max operations for elrond thx @AlexandruPislariu
2021-11-04
ledgerjs v6.12.2
  • update erc20 sig to add polygon ones
2021-11-02
ledgerjs v6.12.1
  • hw-app-btc: prefer usage of Buffer.from instead of Buffer.of
2021-10-29
ledgerjs v6.12.0
  • Add Polygon currency
  • hw-app-btc: Fix detection of hardened path index 0' (#695)
2021-10-29
BTC Pay Server v1.3.1

Bug fixes:

  • Fix: The checkout page would reload the page when changing payment method, causing an annoying flickering @NicolasDorier
  • Fix: When browsing to BTCPay with explicit paymentMethodId such as https://btcpay.../i/{invoiceId}/{paymentMethodId}, it was impossible to switch to any other payment method @NicolasDorier
2021-10-30
BTC Pay Server v1.3.0
See our blog post for an overview.

Improvements:

  • Various Bootstrap related updates (#2785 #2841 #2870 #2893 #2915 #2932 #2957) @dennisreimann @dstrukt @bolatovumar
  • Various GreenField API improvements (#2817 #2880 #2905 #2934) @bolatovumar @kukks @woutersamaey
  • PSBT UI improvements (#2713) @dennisreimann
  • Revamp Theme system (#2794 #2927) @dennisreimann @dstrukt
  • Revamp confirmation modals (#2614) @dennisreimann @dstrukt
  • Unify Fido2 authentication under two-factor tab (#2866) @dennisreimann
  • Remove slack link (#2887) @dstrukt
  • Improve warning when creating invoice without wallet (#2844) @bolatovumar
  • Improve public LN node info (#2876) @dennisreimann
  • Adds social links to footer @1nF0rmed
  • Switch to offcanvas navigation system @dennisreimann
  • Crowdfund public UI re-design (#2918 #2926 #2938) @dennisreimann
  • Remove Coinswitch entirely @kukks
  • Improve display and structure of payment related configuration (#2945) @dennisreimann
  • Coin selection improvements (#2956) @dennisreimann
  • Add Passport hardware wallet option to the wallet import screens (#2962) @BitcoinQnA
  • Improve language dropdown UX (#2972 #2976) @dennisreimann @satwo
  • Add paging to pull payments list page (#2997) @kukks
  • Pull payments & Payouts moved to store from wallet pages (#2987) @kukks
  • Add number formatting in crowdfund app @bolatovumar
  • Improve the language dropdown of the checkout (#2971) @satwo
  • Validation of payment method criteria fails silently in keypad-only PoS (#2991) @satwo

New features:

  • Taproot support (#2830 #2837) @sageprogrammer @nicolasdorier
  • Specify default payment method through UI and Greenfield API (#2815 #2986) @bolatovumar @NicolasDorier
  • Disallow cancelling payment request when "Allow payee to create invoices in their own denomination" is not enabled (#2843) @bolatovumar
  • Support custom currencies for Pay button generator (#2896) @bolatovumar
  • Show total balance on wallets list (#2882) @maxdignan @dennisreimann
  • Greenfield: Payment Settled Webhook event (#2944) @kukks
  • Add ability to set invoice status from details page (#2923) @bolatovumar
  • Add ability to accept tips in POS terminal (#2983) @bolatovumar
  • Add ability to wipe all the transactions of a wallet for admins (#2857) @NicolasDorier
  • Allow User to delete own account (#2949) @kukks
  • Allow email notifications when creating invoices from Web UI (#2959) @sipsorcery
  • Dev Cheat mode (#2672 #2965) @NicolasDorier @woutersamaey
  • Add support for CryptoMarket exchange rates (more accurate rates for Chilean Pesos, Brazilian Reals and Argentine Peso) @bolatovumar
  • Add support for rpio exchange rate (close #2960) @NicolasDorier
  • Greenfield: Provide negative undue when overpaid. (#2936) @kukks
  • Support topup invoices in apps (#2958) @kukks
  • Support Lightning in Pull Payments. (#2958) @kukks
  • Support LNURL and Lightning address in Pull Payments (#2958) @kukks
  • Add boolean overPaid to the invoice settled webhook @NicolasDorier
  • Ability to display and update the appname in crowdfund and PoS @satwo
  • Add ability to require refund email from app level @bolatovumar
  • Azerbaijan support for the checkout (Orkhan Guliyev)

Bug fixes:

  • Fix Summernote editor (#2829) @dennisreimann
  • Fix topup invoices not created when payment method criteria specified (#2847) @bolatovumar
  • Check for empty theme URI before saving theme settings (#2851) @bolatovumar
  • Signing a transaction with too many inputs (around 500), should not timeout @nicolasdorier
  • Fix Vault issues: If signing took more than one minute, the connection to HWI would drop @nicolasdorier
  • Fix CSP issues (#2872 #2946 #2954) @nicolasdorier @dennisreimann @bolatovumar
  • Fix issues with Authorization Request page (#2894) @bolatovumar
  • Do not activate payment methods for non-new invoices @nicolasdorier
  • Fix camera not working on wallet send (Fix #2922) @nicolasdorier
  • Properly handle InvoiceMetadata string properties (Fix #2906) @NicolasDorier
  • fix: Plugins disabled message never dissappers even after re-enabling it. @kukks
  • Fix: Impossible to see relative time of transaction in wallet list @NicolasDorier
  • Fix bug: Importing seed with Is hot wallet checked was not working (#2966) @NicolasDorier
  • fix pos app logo (#2977) @satwo
  • Fix cryptic error message issue (#2978) @Bananenbieger123
  • Fix BIP21 pull payment support (#2985) @kukks
  • Fix: favicon wasn't shown if using rootpath @NicolasDorier
  • Fix: The redirect url of crowdfund invoices wasn't set correctly if rootpath is used @NicolasDorier
  • Fix: Many SVG assets were not showing properly if rootpath is used @NicolasDorier
  • Fix: Fonts and Home background not loading properly when using rootpath @NicolasDorier
  • If the local culture of the server was not english, numeric values greenfield were not properly interpreted @NicolasDorier
  • Default payment method settings was not working properly @satwo @NicolasDorier
    • Fix scanning of animated QR codes (#3003) @dennisreimann
2021-10-29
BTC Pay Server v1.3.2
This feature include a critical security patch. The vulnerability impacts owner of shared instances which share their internal lightning nodes. Credits to @yilakb to have noticed us.

New Features:

  • Greenfield: Adds the Archive status to Invoice model @TheHazeEffect
  • Greenfield: Add pagination to the get invoices operation @TheHazeEffect

Bug fixes:

  • Crowdfunding topup invoice doesn't work when there isn't a perk added (#3048 #3064) @satwo
  • Crowdfund: Fix perk value display (#3060) @dennisreimann
  • LNAddress wasn't working if the store supported an altcoin @NicolasDorier
  • Lightning address payment would fail if millisatoshi is not 0 mod 1000 on LND (#3056) @NicolasDorier
  • The Test Connection feature during lightning setup was hidding cause of failure @NicolasDorier
  • Creating a new invoice in payment request with LNURL activated would crash @NicolasDorier
  • Improve error reporting in (#3065) @NicolasDorier
  • After loading the Update PoS Settings page and selecting an item to edit, it will always show the price type selected as Fixed regardless of what the actual price type is. (#3049) @fabu21
  • Fixes label on Point of Sale page (#3037) @dstrukt

Improvements:

  • If no default payment method, the fallback should be in order of preference: BTC, then Lightning (via BOLT11)
  • UI Improvement of the maintenance page @dstrukt
  • In the invoice's details page, show the url of webhook's deliveries (#3034) @satwo
  • Improves upload button for files (#3044) @dstrukt
2021-11-04
lnd v0.14.0-beta.rc1 2021-10-29
WalletWasabi v1.1.13.0

Summary

This release contains an important stability upgrade on Tor. Some of our users encountered network instability like delays on Tor so it is recommended to upgrade your client to this version. In addition, there were some minor bug fixes as well. Make sure your Tor client is not running in the background so Wasabi can update it - the easiest way is to restart your machine and start the new version of Wasabi.

Newbie Guide

While setting up Wasabi is straightforward, even a Linux wizard with the longest beard can get stuck on the most basic tasks. Consider taking a look at the Installation Instructions guide.

Advanced Guide

If you want to build Wasabi from source code or update the source code check out these instructions.

From version 1.1.3 Wasabi also introduces reproducible builds: Deterministic Build Guide

Build with .NET Core 3.1.407-win-x64.

FAQ

  • Frequently asked questions here.
  • Requirements? x64, Linux, >Win10, >macOS 10.13.

Release Notes

2021-11-02

RFC

type rfc # title date status
bip X Mention that public nonce is ''R'' and private nonce is ''s'' 2021-11-02 Merged
bip bip-0129 BIP 129: Bitcoin Secure Multisig Setup (BSMS) 2021-10-31 Merged
bip bip-0341 Add test vectors for BIP 341 SigMsg 2021-10-30 Closed
bip bip-0069 BIP 0069: Fix broken link 2021-11-04 Merged
bip bip-0157 [BIP 157] Add missing words to sentence 2021-11-04 Merged
bip bip-0119 Minor Updates to BIP-119 2021-11-04 Merged
bip X How to recover Sent tokens USDT to "Coinbase" exchange which only accepts ERC-20 network. So I sent on the wrong network BTC Omni lost missing can't retrieve recieve or find my transaction 2021-11-04 Closed
bip bip-0370 BIP 0370: Signer to determine locktime 2021-11-04 Update
bip bip-0174 BIP 0174: Clarify use of PSBT_IN_FINAL_* when data is empty 2021-11-04 Merged
bip X Reject 199 (expired) 2021-11-04 Update
bip bip-0032 BIP 0032: Keys pool size has increased to 1000 2021-11-04 Update
bip X docs: add passphrase.js to JS list 2021-11-04 Update
bolt X Move repository to lightning organization 2021-11-03 Closed
bolt routing gossip BOLT 7: add gossip address descriptor type DNS hostname 2021-11-01 Update
bolt X option_will_fund: liquidity ads 2021-11-04 Update
slip slip-0044 Add Moneta Coin to slip44 2021-11-02 Merged