github cashubtc/nutshell 0.17.0-rc1

latest releases: 0.17.1, 0.17.0
pre-release3 months ago

Important

This release candidate is not meant to be used in production.

Caution

This release includes a database migration for the mint. Ensure you back up your database before upgrading your Nutshell instance to avoid data loss.

New Features

Blind Authentication

  • Limit mint access using Clear and Blind Authentication. Nutshell now supports NUT-21 and NUT-22, enabling the use of OAuth 2.0 identity providers like Keycloak (or any compatible provider). This allows you to create closed systems where only registered users of a service can access the mint.
  • NUT-22 introduces Blind Authentication, which enhances user privacy by anonymizing authentication within the set of registered users.

Improved Multi-Nut Payments

  • Multi-nut payments via LND are now more reliable. Nutshell queries multiple routes before failing, significantly improving payment success rates.

Additional Protocol Updates

  • SIG_ALL Multisig Flag: Users can now lock ecash to specific destinations (outputs). PR #735
  • Mint and Melt Quote Enhancements: The update to NUT-04/05 introduces new fields (amount, unit, request) to mint and melt quotes. PR #719
  • ToS URL: Mints now have the option to enter a Terms of Service (ToS) URL in the mint info settings.

Fixes and Improvements

  • Wallet Un-reservation: Nutshell wallet now un-reserves ecash after a failed Lightning payment more reliably.
  • Improved Keyset Rotation: Enhanced keyset rotation process for mints.
  • Pending Melt Quotes: Mints now check pending melt quotes in the background every hour, ensuring more reliable processing of pending ecash.
  • Balance Tracking for Keysets: Mints can now track balances for each keyset separately, offering better tracking and reporting.

What's Changed

New Contributors

Full Changelog: 0.16.5...0.16.6-rc1

Don't miss a new nutshell release

NewReleases is sending notifications on new releases.