@ticketping/chat-widget
Version:
Customer support chat widget for Ticketping - Intercom-like experience with real-time messaging
55 lines (46 loc) • 1.53 kB
Markdown
# 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