Version 1.3.0 (December 2025)
Added
- 🔐 Optional authentication system - Secure password protection for web interface and API
- Form-based login with styled page matching app design
- Scrypt password hashing (32768 iterations, industry standard)
- Base64-encoded hashes to prevent Docker Compose from interpreting
$as environment variables - Built-in hash generator:
docker run --rm anoniemerd/prunemate python prunemate.py --gen-hash "password" - Session management with secure HttpOnly cookies
- Basic Auth fallback for API clients (Homepage, Dashy, etc.)
- Logout button in dashboard top-right corner
- Opt-in design: only enabled when
PRUNEMATE_AUTH_PASSWORD_HASHis set - Backward compatible: runs in open mode without auth variables
- New environment variables:
PRUNEMATE_AUTH_USER(default: admin),PRUNEMATE_AUTH_PASSWORD_HASH - Credit for this integration to : @difagume
