Releases: DoktorShift/NUTbits
Releases · DoktorShift/NUTbits
v0.8.0
NUTbits v0.8.0
This release introduces dedicated balances per connection, deeplink onboarding, and major security improvements.
Homepage
Dedicated Connections
Connections now use isolated balances by default.
- Each connection has its own balance (starts at 0 sats)
- Apps can only spend assigned funds
- Shared wallet access requires explicit opt-in
get_balanceis now connection-specific- Incoming payments credit the connection balance
- Revoking returns remaining funds to the main wallet
Deeplink Integration
One-tap connection flow for external apps.
GET /connect?appname=X&callback=Yhandled by API- No QR codes or manual steps required
- Works without GUI (headless)
- App registry with predefined permissions
- Unknown apps are restricted by default
Fund and Withdraw
Move sats between wallet and connections.
-
API:
POST /fundPOST /withdraw
-
CLI:
nutbits fundnutbits withdraw(--allsupported)
-
GUI and TUI support included
Security
Broad security hardening across the system.
- Fixed path traversal, race conditions, and open redirects
- Added rate limiting and SSRF protection
- Removed secrets from standard endpoints
- Improved auth timing safety (constant-time compare)
- Added CSP, clickjacking protection, and secure file permissions
- Input validation and CSV injection protection
- Self-hosted fonts (no external requests)
CLI, TUI, GUI
General improvements across all interfaces.
- Balance type selection (dedicated/shared)
- Correct balance display per connection
- Fund/Withdraw actions added everywhere
- GUI updates: badges, balance display, modal improvements
Documentation
- New deployment guide (
DEPLOY.md) - Deeplink protocol and app integration docs
- Updated README and all major docs
- Improved contribution guidelines
Architecture
- Deeplink flow moved to API (no GUI dependency)
- Added deeplink registry and standalone connection page
- Cleaned up and removed legacy components
Breaking Changes
- Dedicated balances are now the default
get_balanceis connection-scoped- Secrets removed from standard connection list responses
v0.7.0
Initinal Release