# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.2.0] - 2026-01-03

### Added
- 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

### Changed
- 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
- Fixed image path references in Sphinx documentation
- Corrected static file paths for proper documentation builds

## [1.1.1] - 2026-01-03

### Changed
- Bump version no.
- Fix lint erros.

## [1.1.0] - 2026-01-03

### Changed
- Updated Python version support to 3.8-3.14
- Updated CI workflow to test only Python 3.14

## [1.0.0] - 2024-01-03

### Added
- 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

### Features
- 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

