🚀 Initial Production Release
PassForge v1.0.0 marks the first stable release of the all-in-one password generator CLI. This release delivers a complete suite of 17 generation modes, robust security features, and cross-platform support.
🌟 Key Features
- 17 Generation Modes: Random, Passphrase, PIN, Leetspeak, UUID, Base64, JWT, WiFi, License Keys, Recovery Codes, OTP (TOTP/HOTP), Pattern, Pronounceable, Themed Phrases, NATO Phonetic, and more.
- Cryptographically Secure: 100% reliance on Python's
secretsmodule (CSPRNG). No weak PRNGs. - Entropy Transparency: Real-time Shannon entropy calculation and brute-force time estimation for every password.
- Cross-Platform Launchers:
passforge_launch.bat(Windows): Interactive menu with numbered selection.passforge_launch.sh(Linux/macOS): Full feature parity with Windows launcher.
- Interactive Menu: A self-guiding "wizard" mode (
--interactive) for users who prefer menus over CLI flags.
🚀 New Additions (since beta)
- Themed Passphrases: Generate memorable phrases from themes like Animals, Sci-Fi, and Biology (e.g.,
Tiger-Falcon-Shark-Wolf). - NATO Phonetic Generator: Convert any text or password into the NATO phonetic alphabet for clear verbal communication (e.g.,
Alfa-Bravo-Charlie). - QR Code Support: Generate scannable ASCII QR codes in the terminal for OTP secrets (requires
qrcodelibrary). - Secure Clipboard: Auto-clearing clipboard integration with configurable timeout.
- History Logging: Automatic, secure logging of generated credentials to
~/.passforge/pass_history.log. - History Viewer Improvements: History now defaults to 10 entries, added
--allflag to view complete history, and removed password trimming in the viewer.
🛠️ Technical Improvements
- Standalone Builds: Optimised PyInstaller build scripts that bundle all dependencies (including wordlists and config) into a single ~7MB executable.
- Zero-Indentation UI: A clean, professional CLI output style designed for easy reading and piping.
- Configuration: Support for YAML/JSON config files to persist user preferences.
- Code Quality: 100% type-hinted Python codebase with comprehensive unit tests (
pytest).
📚 Documentation
- Complete Guide: Updated
README.mdwith usage examples for all 17 modes. - Architecture: Added
CODE_DOCUMENTATION.mddetailing the modular plugin system. - Philosophy: published
DESIGN_PHILOSOPHY.mdoutlining the security-first and human-centric design principles.
Full Changelog: https://github.com/krishnakanthb13/password_generator/commits/v1.0.0