# Changelog

All notable changes to FamilyCLI 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.1.0] - 2025-09-01

### Added
- 🧠 **Memory & Continuity** - Personas remember conversations and preferences across sessions
- 🎭 **Rich Persona Templates** - Advanced personality traits, tones, knowledge domains, and quirks
- 👨‍👩‍👧‍👦 **Family Tree View** - Visual family relationships and tree navigation
- 📦 **Persona Packs** - Pre-built persona collections and community sharing
- 🎭 **Scene Mode** - Immersive storytelling with multi-persona roleplay
- 📊 **User Feedback Loop** - Rate responses and continuous improvement
- 🔄 **Configuration Reload** - Update settings without restart
- 🏗️ **Production Architecture** - Enhanced error handling and scalability

### Changed
- Improved CLI interface with better help system
- Enhanced error handling and user experience
- Updated dependencies for better compatibility

### Fixed
- Fixed --help flag to show proper help instead of opening menu
- Resolved import issues and package structure

## [1.0.0] - 2025-08-01

### Added
- Initial release of Family AI CLI
- 🏠 **6 Unique Family Members** - Each with distinct personalities and LLM providers
- 💭 **Conversation Memory** - Personas remember and reference previous messages
- 🛡️ **Child-Safe Responses** - Carefully engineered prompts for appropriate, caring interactions
- 🔐 **Secure API Storage** - Encrypted API key management in `~/.familyai`
- 🔄 **Multi-Provider Support** - Groq, OpenAI, Anthropic, Cerebras, Google
- 📱 **WhatsApp-like Interface** - Familiar chat experience with recent conversations
- 🎨 **Rich UI** - Beautiful terminal interface with markdown support
- ⚡ **Retry & Fallback** - Robust error handling and graceful degradation

### Features
- Interactive family chat simulation
- Multiple AI provider integration
- Secure credential management
- Rich terminal user interface
- Production-ready error handling
