QShield v3.2.0 — Redesigned TUI + Password Strength + Bug Fixes
Highlights
- Complete TUI redesign — modern RGB color scheme, step progress indicators, animated spinner with elapsed time, context-sensitive help bar
- Password strength meter — real-time visual indicator (Weak/Fair/Good/Strong) in TUI and text-based strength output in CLI
- Critical bug fix — TUI no longer freezes during encryption/decryption (non-blocking processing with 30fps UI updates)
New TUI Features
| Feature | Description |
|---|---|
| Step indicators | Visual breadcrumb showing workflow position (Path → Output → Password → Encrypt) |
| Password strength meter | Color-coded bar with real-time strength evaluation |
| Disk confirmation dialog | Explicit Yes/No prompt before block device operations |
| Animated spinner | Braille-character spinner with elapsed time during processing |
| Scrollable info | ↑↓ scroll through cryptographic metadata with scrollbar |
| Vim-style navigation | j/k keys throughout all menus and views |
| Quick-select | Number keys (1-7) directly launch operations |
| Cancellation | Esc during processing cancels and returns to menu |
Bug Fixes
- TUI freezing during operations — previous implementation blocked the UI thread in a busy-wait loop inside
start_crypto_operation, preventing progress bar updates. Now uses non-blocking thread result polling. - Processing screen Esc key now properly responds
- Password confirmation correctly routes to disk confirmation dialog
- Input paths trimmed of whitespace before validation
- Removed dead
status_linesfield from TUI state
Downloads
| Platform | File |
|---|---|
| macOS Apple Silicon | qshield-macos-aarch64.tar.gz |
| macOS Intel | qshield-macos-x86_64.tar.gz |
| Linux x86_64 | qshield-linux-x86_64.tar.gz |
| Windows x64 | qshield-windows-x86_64.zip |
SHA-256 checksums included for each binary.
Full changelog: CHANGELOG.md