Knova - AI Chatbot Widget for Drupal
=====================================

1.0.1 (2024-12-XX)
------------------
Bug fixes and improvements.

- Fixed: Widget now appears on all frontend pages (user profiles, node pages, etc.)
- Fixed: Widget no longer appears on admin routes
- Fixed: Anonymous users can now communicate with the chatbot (CSRF token handling)
- Fixed: Clicking inside widget to select/copy text no longer closes the widget
- Fixed: Widget z-index increased to appear above site menus
- Improved: Better session handling for anonymous users
- Improved: Enhanced error messages and logging
- Removed: Block plugin feature (widget now only appears via hook)

1.0.0 (2024-12-XX)
------------------
Stable release.

Changes from beta:
- Fixed PHP 8.1+ compatibility issues
- Improved security and XSS protection
- Enhanced error handling and input validation
- Better session management using Drupal's session service
- Improved cache handling with proper cache tags
- Fixed widget duplication issues
- Enhanced CSS value validation and escaping
- Better JSON error handling
- Updated documentation

1.0.0-beta1 (2024-XX-XX)
------------------------
Initial beta release.

Features:
- Floating chat widget with Intercom-like design
- OpenAI API integration (GPT-4, GPT-3.5, custom models)
- Custom Q&A pair training system
- Full visual customization (colors, positioning, dimensions, branding)
- Lead capture and inquiry management
- Multiple conversation storage options (localStorage, database, session)
- Rate limiting for API cost control
- Mobile responsive design
- CSRF protection and security best practices
- Comprehensive admin configuration interface
- Block plugin for flexible placement

Requirements:
- Drupal 10.x or 11.x
- PHP 7.4 or higher
- OpenAI API key

