v1.4.0
Overview
Setup
ADMIN_PASSWORD has been deprecated* in favor of a SETUP_KEY
If updating from v1.3 the application will need to be initialized and the admin user created.
Starting the app will walk you through setup.
The setup key is only used once for initialization.
A custom entered password is used for auth once setup is complete.
User name and password can be changed in settings.
*ADMIN_PASSWORD will still work as the SETUP_KEY
Database Architecture
- Users are now stored in a database, and passwords have cryptographic security.
- Revoked auth tokens are stored in a database for enhanced security.
Multi-User
Multiple users can access Orchard assigned with different roles.
Users can be invited using temporary invite keys generated in app.
| Role | User Management | Mint Management | Read Access |
|---|---|---|---|
| Admin | ✓ | ✓ | ✓ |
| Manager | ✗ | ✓ | ✓ |
| Reader | ✗ | ✗ | ✓ |
Note Only one admin is allowed.
Nutshell gRPC
- Nutshell 0.18.0 officially released the management grpc
- Now supports config management
- Nutshell does not have a method for getting mint/melt quote ttls - but the values can be changed blindly
- Nutshell does not currently support changing mint/melt mins and maxs via the grpc - the request will error
- allow insecure grpc connections for local network setups
- Nutshell lacks persistence with all grpc changes. They will all be reset to .env defaults when the mint service is restarted.
Bug Fixes
- Fix tor proxy so external requests can be properly routed over tor
- Improve keyset rotation UI
- Fix failed token refresh recursion
What's Changed
- Orchard Database by @orangeshyguy21 in #104
- 102025 updates second round by @orangeshyguy21 in #106
- Fetch Improvements by @orangeshyguy21 in #107
- Multi User by @orangeshyguy21 in #109
- Token blacklist by @orangeshyguy21 in #110
- Nutshell 18 by @orangeshyguy21 in #111
- docs: document Bitcoin Knots compatibility by @kwsantiago in #103
- 1.4 prep by @orangeshyguy21 in #112
New Contributors
- @kwsantiago made their first contribution in #103
Full Changelog: v1.3.5...v1.4.0