- Introduced fixed replies for discount/promo questions and "no audio" reports in the support router.
- Implemented regex patterns to identify promotion-related inquiries and audio issues.
- Updated the logic to handle compound messages, allowing the model to respond to the main question while appending fixed replies for identified issues.
- Added comprehensive unit tests for the new functionality, ensuring accurate detection of promotion and audio-related messages.
- Stubbed the LLM responses in tests to verify that fixed replies are returned without invoking the model unnecessarily.
- Removed legacy data migration code from the plugin initialization process.
- Updated the uninstall process to clean up specific options and post meta keys.
- Introduced Blog2Video_Settings class to handle admin settings for the Blog2Video plugin.
- Implemented methods for menu creation, asset loading, connection management, and AJAX handling.
- Added functionality for beginning and finishing connection to Blog2Video API.
- Included UI elements for connection status and user notifications in the WordPress admin area.
Add Tailwind CSS configuration and styles for Blog2Video UI
- Introduced a new `styles.css` file containing custom styles and Tailwind CSS components for the Blog2Video UI.
- Configured a new `tailwind.config.cjs` file to extend the default theme with custom brand colors, font family, and box shadows.
- Implemented responsive design elements and improved UI components for better user experience.