All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Comprehensive Sphinx documentation with engaging marketing copy
- Chinese documentation (introduction_cn.rst) for better accessibility
- UI demonstration GIF showcasing the interactive console interface
- Enhanced README with compelling user-focused messaging highlighting pain points and solutions
- Improved documentation structure following best practices from varlord project
- Updated introduction pages with developer/operator-focused narrative
- Enhanced quickstart guide with UI demo visualization
- Better SEO and discoverability through improved project descriptions
- Fixed image path references in Sphinx documentation
- Corrected static file paths for proper documentation builds
- Bump version no.
- Fix lint erros.
- Updated Python version support to 3.8-3.14
- Updated CI workflow to test only Python 3.14
- Initial release of Certica
- Multi-language support (English, Chinese, French, Russian, Japanese, Korean)
- Interactive UI with Rich library
- Command-line interface with Click
- Root CA certificate creation
- Certificate signing (server and client)
- Template management system
- System certificate installation/removal
- Automatic Linux distribution detection
- Certificate installation verification
- Smart directory organization by CA
- Path simplification for display
- Create self-signed root CA certificates
- Sign server and client certificates
- Configure DNS names and IP addresses
- Template-based configuration
- Interactive terminal UI with emoji icons
- Full CLI support
- System trust store integration
- Multi-distribution Linux support (Debian/Ubuntu, Fedora/RHEL, Arch/Manjaro, openSUSE)
- Installation verification
- Internationalization (i18n) support