github cashubtc/nutshell 0.17.0

latest release: 0.17.1
3 months ago

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.

Removed Features

The wallet REST API has been removed from the project due to a low utility to maintenance cost ratio.

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 observability and reporting.
  • Strike backend: now supports msat keysets

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.