Skip to content

v3.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Apr 22:24

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_lines field 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