📦 AI Content Assistant WordPress Plugin

AI Content Assistant is a professional-grade WordPress plugin designed to generate high-quality content using the latest AI models from OpenAI, Anthropic, Google, DeepSeek, and Cohere.
It supports 40+ languages, multiple writing tones, and full integration with WordPress categories, publishing workflows, and multilingual sites.

Ideal for bloggers, marketers, e-commerce managers, and content teams looking to scale production with precision and flexibility.

🧾 Changelog 

3.2.0 – 2025-10-23

  • MAJOR FEATURE: Bulk Article Generation – generate multiple articles at once with intelligent queue management
  • NEW: Batch processing – process 1-5 articles simultaneously in configurable batches
  • NEW: Real-time queue management with Pause/Resume/Cancel controls
  • NEW: Bulk analytics dashboard showing Total/Completed/Processing/Failed articles with live statistics
  • NEW: Progress tracking with visual progress bar and estimated completion time
  • NEW: Topic input with multi-line textarea (one topic per line) and real-time counter
  • NEW: Smart delays – configurable delay between batches (0-60 seconds) to prevent API throttling
  • NEW: Error handling – failed articles are marked and tracked, processing continues with remaining items
  • IMPROVEMENT: Queue system with complete state management (pending/processing/completed/failed/cancelled statuses)
  • IMPROVEMENT: Real-time updates with status icons (⏳ Pending, 🔄 Processing, ✅ Completed, ❌ Failed, ⛔ Cancelled)
  • IMPROVEMENT: Responsive two-column layout (input + queue/analytics) with mobile support
  • IMPROVEMENT: Color-coded status indicators with smooth animations and pulse effects
  • TECHNICAL: Uses existing taics_generate_content AJAX handler – no new PHP/database required
  • TECHNICAL: Profile-based generation – uses Active Profile settings for all articles
  • USE CASES: Content calendar filling, topic research batch, multi-language content, SEO creation, emergency publishing

3.1.1 – 2025-10-22

  • CRITICAL FIX: Resolved Template 6 canvas persistence issue – canvas data now properly loads even when plugin initializes on different tabs
  • FIX: Added placeholder object creation for TAICS_Advanced_Template when module hasn’t loaded yet, preventing canvas data loss
  • IMPROVEMENT: Enhanced profile-buttons.js to always set canvasData in Advanced Template object regardless of current tab
  • TECHNICAL: Improved canvas data initialization logic to handle asynchronous module loading scenarios

3.1.0 – 2025-10-20

  • NEW FEATURE: Structure Name field added to Content Rules tab for organizing custom content structures
  • NEW FEATURE: Writing Guidelines editor – define custom writing instructions, style guidelines, and formatting rules
  • NEW FEATURE: Web Sources input – add up to 5 URLs as reference sources for AI content generation
  • NEW FEATURE: Structure Preview panel – real-time preview of headings structure with visual formatting
  • NEW FEATURE: Web Sources validation with traffic light system (red/yellow/green) for URL status
  • IMPROVEMENT: Enhanced Content Structure Builder with complete workflow: Name Guidelines Sources Headings Preview
  • IMPROVEMENT: Unicode character support – Serbian Cyrillic and special characters now save correctly (fixed JSON_UNESCAPED_UNICODE issue)
  • IMPROVEMENT: AI content generation quality – increased max_tokens from 2x to 3x word count for all 5 AI providers (OpenAI, Anthropic, Google, DeepSeek, Cohere)
  • IMPROVEMENT: Template 6 Custom Builder persistence – canvas data now properly loads when plugin initializes, even before Layout Tab is accessed
  • FIX: Resolved Template 6 canvas preview loss after plugin reload – added initialization logic to restore canvas elements
  • FIX: Fixed profile save/load for structure_name field – properly sanitized and stored in database
  • FIX: Corrected headings array handling – fixed sanitization to support both array and string formats
  • FIX: WordPress Coding Standards compliance – added phpcs:disable comments for legitimate third-party embed scripts (TikTok, Twitter, Instagram)
  • TECHNICAL: Added JSON_UNESCAPED_UNICODE flag to profile manager for proper UTF-8 character storage
  • TECHNICAL: Enhanced advanced-template.js initialization to check for pre-loaded canvas data
  • TECHNICAL: Improved profile-buttons.js to properly load and restore all Content Rules fields

3.0.0 – 2025-10-17

  • MAJOR RELEASE: Introduced Template 6 – Custom Builder with advanced drag & drop canvas
  • NEW FEATURE: Custom Builder allows users to construct custom article layouts by dragging and dropping elements (AI Text, Photos, Custom Text, Video Embed, iFrame Embed)
  • NEW FEATURE: Video Embed element with support for YouTube, Vimeo, TikTok, Twitter/X, and Instagram embeds
  • NEW FEATURE: Custom Text element for inserting user-written content blocks with HTML formatting support
  • NEW FEATURE: iFrame Embed element for embedding external content with customizable height
  • NEW FEATURE: Canvas persistence – Template 6 layouts are saved in user profiles and persist across sessions
  • IMPROVEMENT: Enhanced content generation progress notifications – added 7 detailed progress steps (from 3) to keep users informed during generation
  • IMPROVEMENT: Reorganized Layout Templates grid – Templates 1-3 in row 1, Templates 4-5 in left column, Template 6 as large 2×2 canvas with Element Palette always visible below
  • IMPROVEMENT: Template 6 canvas data is properly sanitized and stored in profile with security measures (URL sanitization, HTML filtering)
  • FIX: Resolved critical bug where Template 6 canvas elements were not being saved to database due to missing sanitization in Profile Manager
  • FIX: Fixed canvas initialization timing issues – added retry logic to ensure canvas loads properly after profile switch
  • FIX: Removed all debug error_log calls to fully comply with WordPress Plugin Check standards (0 warnings)
  • TECHNICAL: Added advanced_template_canvas field to profile structure with dedicated sanitization method
  • TECHNICAL: Implemented proper canvas data flow: JavaScript collection AJAX Profile Manager Database Content Generator
  • SECURITY: All canvas elements are sanitized: URLs with esc_url_raw(), HTML content with wp_kses_post(), text fields with sanitize_text_field()

2.7.1 – 2025-10-16

  • NEW FEATURE: Added photo link functionality – images in articles can now be clickable and redirect to custom URLs
  • IMPROVEMENT: Photo links persist across profile switches and tab navigation
  • IMPROVEMENT: Photo links are properly saved in user metadata and sent during content generation
  • FIX: Removed debug error_log calls to comply with WordPress Plugin Check requirements
  • IMPROVEMENT: Images with links are now wrapped in anchor tags with target=”_blank” and proper security attributes

2.6.1 – 2024-10-03

  • Enhancement: Significantly improved the user experience in the “History” tab.
  • Feature: After generating an article, the user is now automatically switched to the History tab.
  • Feature: The History tab now automatically refreshes with the latest content without needing a page reload.
  • Feature: Deleting articles from the History tab is now instant (via AJAX) and no longer opens a new window. The deleted item is removed from the list with an animation.
  • Fix: Resolved a bug where the history list wouldn’t update correctly after specific actions.

2.6.0 – 2024-09-30

  • CRITICAL FIX: Implemented a robust HTML DOM parser (DOMDocument with XPath) for image insertion. This resolves the critical bug where images were not appearing in generated articles by correctly preserving all HTML tags (headings, lists, etc.) during manipulation.
  • IMPROVEMENT: Refactored the JavaScript setValue() function for photo positions to handle multiple data formats (Array and Object), preventing errors when loading photo data from different sources (user meta vs. AJAX responses).
  • IMPROVEMENT: Corrected the profile loading logic (loadLayoutTemplateData) to no longer interfere with photo selections, reinforcing that photos are dynamic content separate from static profiles.
  • FIX: Resolved a bug where the cleanup() function in the photo management module was incorrectly clearing selected photos during tab switching, causing the generation process to fail. Photo data now persists correctly.

2.5.0 – 2024-09-29

  • NEW FEATURE: Added “Schedule Publishing” for PRO and PREMIUM users, allowing automated content generation and publishing at a future date and time.
  • IMPROVEMENT: Reworked the scheduler statistics logic to correctly filter and display user-specific scheduled articles.
  • FIX: Resolved a critical bug where scheduled articles were not appearing in the schedule list due to incorrect user ID filtering.
  • SECURITY: Hardened the AI provider class by adding escaping to error message outputs, passing WordPress Plugin Check requirements.

2.4.2 – 2024-09-29

  • UI IMPROVEMENT: Enhanced the user interface for the “Add Content Title” field for better clarity and usability.
  • UI IMPROVEMENT: Redesigned the “Generate Content” button with improved visual feedback during the content generation process.

2.4.0 – 2024-09-28

  • REFACTOR: Reworked the entire content generation logic. The system now exclusively uses settings from the saved active profile, making generation more reliable and predictable.
  • FIX: Resolved a series of bugs that prevented the “Generate Content” button from functioning correctly under various conditions.
  • FIX: Corrected the data flow for API keys and AI model settings, ensuring the correct provider is used.
  • IMPROVEMENT: Simplified the AJAX request for content generation, improving security and performance.

2.3.0 – 2025-09-29

  • Improvement: Added a new ‘Default Tone’ selector to the Generate tab, allowing users to set a consistent writing tone across all generated content.
  • Fix: Resolved a persistent issue where notifications would occasionally appear duplicated upon loading the dashboard.
  • Fix: Addressed a CSS bug causing a “not-allowed” cursor to appear incorrectly over various input fields.
  • Fix: Corrected several visual and functional inconsistencies with Dark Mode, particularly within the Generate tab.
  • UI: Implemented minor visual enhancements to the header and footer for a cleaner user experience.
  • **Minor bug fixes

2.2.5 – 2025-09-28

  • UI: Minor cosmetic adjustments and UI improvements across the dashboard.

2.2.1 – 2025-09-28

  • Fix: Corrected a CSS issue where a “not-allowed” cursor was incorrectly displayed on all input fields. Cursors now display correctly (text for inputs, pointer for selects).

2.2.0 – 2025-09-28

  • Improvement: Enhanced the footer UI with real-time information about the currently active profile and plugin usage statistics.
  • Fix: Corrected an issue where the plugin version was not dynamically displayed in the header. The version now correctly shows 2.2.0.
  • Fix: Hardened the plugin against various WordPress Plugin Check warnings, including output escaping, nonce sanitization, and fixing the stable tag mismatch.

2.1.0 – 2025-09-28

  • Improvement: Overhauled the license validation system to be more robust and secure. All AJAX calls now use a unified nonce system, resolving critical 403 Forbidden errors and Invalid nonce issues.
  • Improvement: Hardened the plugin against double-loading errors by implementing singleton initialization patterns, resolving Cannot redeclare function fatal errors.
  • Fix: Corrected an issue where the plugin version was hardcoded in the header and not dynamically displayed. The version now correctly shows 2.1.0.
  • Fix: Removed a duplicate and non-functional AJAX handler for license validation that was causing conflicts.

2.0.0

  • Major refactor and rewrite for WordPress plugin compatibility.
  • Modularized architecture with separated header, footer, dashboard modules.
  • Added toast notification system with global header visibility.
  • AJAX nonce fixes for security and functionality.
  • Fixed various JS initialization and AJAX bugs.
  • Removed unused or missing files and dependencies.
  • Improved UI/UX responsiveness and styling.
  • Removed shared.css enqueue due to lack of usage.
  • Deprecated old Joomla code references.

1.0.0

  • Initial release
  • Multiple AI provider support (OpenAI, Anthropic, Google, DeepSeek, Cohere)
  • 40+ language support with smart language selector
  • Demo mode for testing without API keys
  • Content types: posts, pages, products, reviews, tutorials, news
  • Writing tones: professional, friendly, casual, formal, enthusiastic, informative
  • Word count options: 300, 500, 800, 1200 words
  • Full category integration
  • Content history and management
  • Secure API key storage
  • Mobile-responsive admin interface