# 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.0.0] - 2025-07-26

### Added
- Initial release of Ticketping Chat Widget
- Real-time messaging with WebSocket support
- Fully customizable themes and colors
- Mobile-responsive design
- Conversation history and persistence
- File attachment support
- Typing indicators and notifications
- Dark/Light theme support
- Secure JWT authentication
- Multiple integration methods (CDN, ES modules, React)
- Comprehensive event callback system
- Automatic conversation management
- Local storage for conversation persistence
- SpendCrypto.com theme integration

### Features
- Chat bubble with pulse animation
- Collapsible chat window
- Multi-tab interface (Home, Messages)
- Message input with emoji support
- File upload with validation
- Agent status indicators
- Error handling and retry mechanisms
- Analytics tracking
- Accessibility features
- Cross-browser compatibility

### Technical Details
- Built with vanilla JavaScript/ES6+
- Vite build system
- CSS custom properties for theming
- WebSocket with fallback to REST API
- Local storage for data persistence
- Responsive design with CSS Grid/Flexbox
- Bundle size < 50KB gzipped

## [Unreleased]

### Planned
- Voice message support
- Rich text formatting
- Emoji picker
- Message reactions
- Multi-language support
