Tags: h4x0r/nameback
Tags
Release v0.4.2 - Copyright info and About dialog User-facing improvements: - CLI: Added copyright to --version output (use -VV for full info) - GUI: Added About dialog with copyright and attribution - GUI: Display version number in main window heading Copyright information: - Copyright (c) 2025 Albert Hui <albert@securityronin.com> - License: MIT - GitHub: https://github.com/h4x0r/nameback Technical changes: - Updated clap command to use long_version attribute - Added About dialog modal in GUI with centered layout - Added ℹ️ About button to GUI control bar - Version dynamically pulled from CARGO_PKG_VERSION Release artifacts: - Windows: nameback-x86_64-pc-windows-msvc.msi (auto-installs dependencies) - macOS Intel: nameback-x86_64-apple-darwin.dmg - macOS Apple Silicon: nameback-aarch64-apple-darwin.dmg - Linux: nameback_0.4.2-1_amd64.deb (CLI + GUI + dependencies) This release includes all improvements from v0.4.1: - Smart dependency detection for CLI and GUI - Debian packaging for Linux - WiX v6 MSI installer fixes - Comprehensive documentation updates
Release v0.4.1 - Smart dependency detection for CLI and GUI Major features: - Smart dependency detection scans directory file types - Only prompts for dependencies actually needed - CLI: Interactive prompts with progress reporting - GUI: Modal dialog with Install/Skip/Cancel options - Better UX for cargo install users on all platforms Smart Detection: - Scans up to 1000 files at max depth 3 - Detects image files → prompts for tesseract - Detects video files → prompts for ffmpeg + tesseract - Detects HEIC files → prompts for imagemagick (Windows/Linux) - Separates required (exiftool) from optional dependencies CLI Enhancements: - Checks dependencies before processing directory - Required deps missing → error and exit with install instructions - Optional deps missing → interactive [Y/n] prompt - Progress: ⏳ Installing... ✓ Done GUI Enhancements: - Modal dialog shows missing dependencies before analysis - Lists required and optional deps separately - Progress spinner during installation - Three buttons: Install, Skip, Cancel - Auto-proceeds to analysis after successful install Technical Details: - Extension-based file detection (fast, no metadata extraction) - Thread-safe progress updates using Arc<Mutex<String>> - Progress callback: Box<dyn Fn(&str, u8) + Send> - DependencyNeeds struct separates required vs optional Benefits: - No false positives (only prompts for needed deps) - Cargo install users get prompted on first run - MSI installer users only prompted if auto-install failed - Clear messaging about required vs optional deps - Fast directory scanning with depth/file limits