{
  "2.8.1": {
    "version": "2.8.1",
    "title": "Meet Content Templates",
    "description": "Tell the plugin once how your product content should look, and every generator follows your template, product after product. Content Template Mode is now on for every store because it keeps your content stable and consistent; Custom Prompt Mode is there for advanced users who write their own prompts.",
    "features": [
      {
        "icon": "structure",
        "title": "Content Templates in Every Generator",
        "description": "Set the parts, voice, and rules for each kind of content right on the generator page, or start from a ready-made template. Try it on a real product, then generate with confidence. The Content Templates page keeps your templates and voices in one tidy place."
      },
      {
        "icon": "templates",
        "title": "Choose Your Content Mode",
        "description": "Content Template Mode is on for every store after this update, and we recommend staying in it for stable, consistent results. If you wrote your own prompts before, they are saved: advanced users who work with prompts can switch to Custom Prompt Mode at the top of Settings."
      },
      {
        "icon": "check",
        "title": "Check Before You Spend",
        "description": "Before you spend a cent on AI, see which products don't match their template yet, like a title that's too long or a missing meta description."
      },
      {
        "icon": "panel",
        "title": "AI Content Panel on the Product Screen",
        "description": "Create, preview, and apply every kind of content for one product without leaving its edit screen. On Business, a quick AI note like \"fragile, ships boxed\" goes into every kind of content."
      },
      {
        "icon": "categories",
        "business": true,
        "title": "A Template for Each Category",
        "description": "Give the categories that need it their own template, so your fashion and your electronics can each sound just right."
      },
      {
        "icon": "reviews",
        "business": true,
        "title": "What Customers Say",
        "description": "Turn approved reviews into a short, balanced summary right inside the description. No quotes, no names, just what shoppers think, once a product has 3 approved reviews."
      },
      {
        "icon": "compare",
        "business": true,
        "title": "Compare With Similar Products",
        "description": "Add a neat table that puts a product side by side with up to two similar ones from your store, by weight, dimensions, and attributes. No AI cost at all."
      },
      {
        "icon": "watch",
        "business": true,
        "title": "Catalog Watch",
        "description": "A daily background check spots products that drift from their template, so you always know what needs a refresh. Switch it on whenever you're ready."
      }
    ],
    "improvements": [
      {
        "title": "Content You Can Trust",
        "description": "The AI writes about the product without inventing details, knows a grouped product's included products and a variable product's real prices, and skips FAQ questions the product page already shows."
      },
      {
        "title": "Your Settings, Followed",
        "description": "Titles keep the product name and their length limits, SEO meta uses your focus keyword within each field's length, and every generator shows the language it writes in."
      },
      {
        "title": "A Smarter Shop Assistant",
        "description": "The assistant knows each product's average rating and number of reviews, never the review text, can always recommend a product, and finds products more precisely."
      },
      {
        "title": "A Tidier Settings Page",
        "description": "Settings opens on your content mode and is grouped into AI connection, Content writing, History and AI marks, and Plugin and account, where a License card shows your plan, renewal, and sites. Writing style, description lengths, brand context, and custom prompts appear only in Custom Prompt Mode."
      },
      {
        "title": "Every Section at a Glance",
        "description": "A content template's section list now shows every section type at once, grouped by what it does."
      },
      {
        "title": "Fix One Part, Keep the Rest",
        "description": "For 7 days after a bulk run, rewrite a single section, FAQ group, or alt text without redoing the whole product."
      },
      {
        "title": "Know What Changed",
        "description": "Each generator tells you when a template changed since it last wrote your products, and offers a one-product preview first."
      },
      {
        "title": "Clear Messages When Nothing Is Written",
        "description": "A revoked key, a busy provider, or a refusal shows the provider's own reason, and a run stops early instead of failing product after product. On the Free plan, a title the AI could not write now says why."
      },
      {
        "title": "Simpler Custom Prompts",
        "description": "In Custom Prompt Mode, each description length has one Custom prompt, with your saved prompts combined in the same order, and every other generator's Additional prompt is now its Custom prompt. The community prompt library, example descriptions, and per-run instruction fields are gone."
      },
      {
        "title": "Prompt Builder Retired",
        "description": "Content templates, starter ones included, now do its job, and the alt text styles, including A/B mode, are free starter templates. Old Prompt Builder settings are not carried over."
      },
      {
        "title": "Scheduled Runs Keep Their Settings",
        "description": "Each scheduled run keeps the content template or custom prompts saved with it, and new runs start in your content mode."
      },
      {
        "business": true,
        "title": "Content Ready Before Launch",
        "description": "Scheduled runs can now fill in draft, pending review, and private products, so new products are ready the moment they go live."
      }
    ],
    "acknowledgment": {
      "title": "Built on Trust",
      "description": "Every change shows which template wrote it, and your own edits stay safe, whether they come from the product screen, a review, or a CSV file."
    }
  },
  "2.8.0": {
    "version": "2.8.0",
    "title": "Meet Content Templates",
    "description": "Tell the plugin once how your product content should look, and every generator follows your recipe, product after product. Consistent content, fewer surprises, and a few exciting extras on Business.",
    "features": [
      {
        "icon": "structure",
        "title": "Content Templates in Every Generator",
        "description": "Set the parts, voice, and rules for each kind of content right on the generator page, try it on a real product, then generate with confidence."
      },
      {
        "icon": "templates",
        "title": "Ready-Made Templates",
        "description": "Start from a ready-made template instead of a blank page. The new Content templates page keeps your templates and voices in one tidy place."
      },
      {
        "icon": "check",
        "title": "Check Before You Spend",
        "description": "Before you spend a cent on AI, see which products don't match their template yet, like a title that's too long or a missing meta description."
      },
      {
        "icon": "panel",
        "title": "AI Content Panel on the Product Screen",
        "description": "Create, preview, and apply every kind of content for one product without leaving its edit screen. Add a quick AI note like \"fragile, ships boxed\" and your descriptions will work it in."
      },
      {
        "icon": "csv",
        "title": "Product CSV That Keeps Your Edits",
        "description": "FAQs, AI notes, SEO fields, and alt text now travel with WooCommerce's product CSV export and import, and an import only changes what you edited."
      },
      {
        "icon": "categories",
        "business": true,
        "title": "A Template for Each Category",
        "description": "Give the categories that need it their own template, so your fashion and your electronics can each sound just right."
      },
      {
        "icon": "reviews",
        "business": true,
        "title": "What Customers Say",
        "description": "Turn approved reviews into a short, balanced summary right inside the description. No quotes, no names, just what shoppers think, once a product has 3 approved reviews."
      },
      {
        "icon": "compare",
        "business": true,
        "title": "Compare With Similar Products",
        "description": "Add a neat table that puts a product side by side with up to two similar ones from your store, by weight, dimensions, and attributes. No AI cost at all."
      },
      {
        "icon": "watch",
        "business": true,
        "title": "Catalog Watch",
        "description": "A daily background check spots products that drift from their template, so you always know what needs a refresh. Switch it on whenever you're ready."
      }
    ],
    "improvements": [
      {
        "title": "Fix One Part, Keep the Rest",
        "description": "For 7 days after a bulk run, rewrite a single section, FAQ group, or alt text without redoing the whole product."
      },
      {
        "title": "Know What Changed",
        "description": "Each generator tells you when a template changed since it last wrote your products, and offers a one-product preview first."
      },
      {
        "title": "A Friendlier Start",
        "description": "Pick a starting writing style during setup and it becomes your first store default. A short guided tour then shows you around, and Take the tour replays it anytime."
      },
      {
        "title": "Easier to Find Your Way",
        "description": "AI Generators is now the front door to all six generators, and Settings are grouped into Store, History and safety, Interface, and Advanced."
      },
      {
        "title": "Clear Messages When the AI Provider Fails",
        "description": "A revoked key, a busy provider, or a refusal now shows the provider's own reason, and a run stops early instead of failing product after product."
      },
      {
        "title": "Category Descriptions in History",
        "description": "Category and tag descriptions now appear in Content History, just like your products."
      },
      {
        "title": "Scheduled Runs Keep Their Settings",
        "description": "Each scheduled run sticks with the template or custom prompts saved with it."
      },
      {
        "title": "Business Options Where You Choose",
        "description": "Business options now appear right where you pick them, and free stores using the built-in templates no longer see a plan notice on every run."
      },
      {
        "title": "Prompt Builder Retired",
        "description": "Content templates, starter ones included, now do its job, and the alt text styles, including A/B mode, are free starter templates. Old Prompt Builder settings are not carried over."
      },
      {
        "title": "AI Assistants Can Preview a Run",
        "description": "AI assistants connected to your site can preview what a content run would write, with no AI cost, before you confirm it."
      },
      {
        "business": true,
        "title": "Content Ready Before Launch",
        "description": "Scheduled runs can now fill in draft, pending review, and private products, so new products are ready the moment they go live."
      }
    ],
    "acknowledgment": {
      "title": "Built on Trust",
      "description": "Every change shows which template wrote it, and your own edits stay safe, whether they come from the product screen, a review, or a CSV file."
    }
  },
  "2.7.3": {
    "version": "2.7.3",
    "title": "Safer Saves, Smarter Schedules & a Clearer Review",
    "description": "Version 2.7.3 is a reliability release. We went through the plugin looking for every place where something reported success but quietly did not happen: a product write that never landed, a setting dropped without a word, a monthly job that ignored the date you picked. Those are fixed. The Content Bank now shows a real before and after, reviewing a queue no longer loses your place, and the whole admin meets the WCAG AA accessibility standard.",
    "features": [
      {
        "title": "See Exactly What You Are Replacing",
        "description": "Reviewing a suggestion in the Content Bank now shows your product's real current value beside the proposed one, with the same highlighting everywhere, and warns you if the product changed since the suggestion was staged. You can step through the queue with next and previous and an 'item 3 of 12' counter, instead of the panel closing after every decision."
      },
      {
        "title": "Retry a Failed Chat Reply",
        "description": "When a reply fails or hits a rate limit, shoppers now get a Retry button with a countdown instead of a dead end, so a single hiccup no longer ends the conversation."
      },
      {
        "title": "Assistant and Store Index, Together",
        "description": "AI Shop Assistant and AI Store Index now share one place in the top menu with tabs between them, and both are findable with Cmd+K or Ctrl+K. Previously neither was reachable from the menu at all. Your dashboard tool cards also show whether a job is running or queued instead of always saying Ready."
      }
    ],
    "improvements": [
      {
        "title": "Saves That Actually Saved",
        "description": "WooCommerce can drop a product write without reporting an error, and we trusted it, so a price, SKU, category, or tag edit could quietly fail while the screen showed success. Every write is now verified by reading the value back. A partly failed bulk apply reports exactly which fields landed, and two jobs can no longer overwrite each other on the same product."
      },
      {
        "title": "Schedules That Keep Their Promise",
        "description": "A monthly recurring job always ran on the 1st whatever date you had configured, and time zones are now handled correctly so nothing starts early or late. Cancel really stops a job and frees its products immediately, and a job can no longer be picked up twice or restart from the beginning after an update, both of which could double what you spend at your AI provider."
      },
      {
        "title": "Nothing Dropped in Settings",
        "description": "Leaving the Settings or AI Store Index page, reloading, or closing the tab used to discard your edits silently, including an API key you had just typed. You now get a proper warning first. Your Brand Context is also applied when generating for a single product, not only in bulk, and custom variables with spaces, hyphens, or accented characters are finally substituted."
      },
      {
        "title": "A Clearer, More Accessible Interface",
        "description": "Text contrast now meets WCAG AA, every control has a visible keyboard focus outline, and screen readers announce generation progress and job status. The storefront chat works entirely from the keyboard and its dark colour scheme finally appears on your store, not only in the admin preview. There is new logo artwork, a redesigned progress bar, and the top bar lines up with page content at every width."
      }
    ],
    "acknowledgment": {
      "title": "Work You Can Trust",
      "description": "Most of this release is invisible until it matters: a price that really did save, a monthly job that runs on the day you chose, an approval that does not quietly discard the one beside it. We would rather spend a version making sure nothing goes missing than add another button."
    }
  },
  "2.7.2": {
    "version": "2.7.2",
    "title": "One Content Hub, No More Credits & Sharper Results",
    "description": "Version 2.7.2 brings everything the AI touches into one place called Content Bank, drops the credit balance the plugin counted on top of your own API key, simplifies the paid offering into a single Business plan, and fixes SEO scoring, model pricing, and a long list of interface details along the way. Please note: free plan scheduling now covers one job, one content type, and one-time or manual runs, so an existing recurring schedule stops re-running on its own after this update. Your jobs, filters, logs, and content are all kept.",
    "features": [
      {
        "title": "Content Bank: One Home for AI Content",
        "description": "The Content History page is now Content Bank, with three tabs. Content History keeps the previous value before every AI edit on every plan, and you choose how many versions to keep per field (1 to 10). Review Content holds results you generated but have not applied. Draft Content collects scheduled run output awaiting approval (Business). There is also a new Content Bank card on your dashboard."
      },
      {
        "title": "The Credit Limit Is Gone",
        "description": "Generation has always run on your own provider key. What is retired is the 'Optimization Requests' balance the plugin counted on top of it, which capped how much the description generator could do. There is no balance to track, no cost preview gate, and no terms window before you generate, and runs never pause for credits again."
      },
      {
        "title": "One Combined Description Generator",
        "description": "The Standard and Advanced bulk description tools are now a single Bulk AI Product Description Generator. Pick plain text or HTML output, then either review results before applying or apply them straight away. The old Standard page redirects here automatically."
      },
      {
        "title": "A Higher Baseline for Every Site",
        "description": "Tone selection in the Title, SEO Meta, and Image Alt generators is now available on every plan. The store index covers product descriptions and tags, the shop assistant can recommend up to 10 products per answer, and your own OpenRouter model IDs work on every site, whichever plan you are on."
      }
    ],
    "improvements": [
      {
        "title": "Accurate SEO Scores and Lengths",
        "description": "Scores from Yoast, Rank Math, and All in One SEO are now read correctly, refresh right after you apply new meta, and the analysis checklist is credited to the right source. Generated titles and descriptions now target the optimal 50 to 60 and 140 to 160 character ranges instead of falling short and grading amber."
      },
      {
        "title": "Fresh Models, Real Prices, Safer Keys",
        "description": "The model picker now covers GPT-6 Astra, GPT-5.6, Gemini 3.8 Flash, Gemini 3.7 Flash, Gemma 4 31B, Claude Fable 5.1, and Claude Haiku 4.5, each with exact pricing for reliable cost estimates. A rejected API key now returns numbered recovery steps with a direct provider link, and your Gemini key travels in a secure request header instead of the request address."
      },
      {
        "title": "Interface Polish Across the Plugin",
        "description": "A restyled pricing page, a matching Prompt Settings button on all six generators, a rebuilt generator search box, correct header bar alignment at every screen width, a reorganized FAQ Display panel, and Product Editor category cells that no longer stretch their row."
      }
    ],
    "acknowledgment": {
      "title": "Your Key, Your Content, One Place",
      "description": "Retiring credits means one less thing to track: you connect your own provider key and work at whatever pace your account allows. Content Bank keeps your history, review queue, and drafts together, so you always know what changed and can put it back."
    }
  },
  "2.7.0": {
    "version": "2.7.0",
    "title": "The All-New AI Product Editor & Content Traceability",
    "description": "Version 2.7.0 is a massive leap forward for managing your store. We are introducing a high-speed, spreadsheet-like AI Product Editor, a brand-new traceability system to track which products were generated by AI, and much smarter category filtering capabilities.",
    "features": [
      {
        "title": "Spreadsheet-Style AI Editor",
        "description": "Say hello to the new AI Bulk Product Editor! Enjoy a powerful grid interface for high-speed content review. It features in-cell editing, suggestion reviews (accept/reject), real-time word counters, undo/redo functionality, and concurrent save protection."
      },
      {
        "title": "AI Content Marking System",
        "description": "Transparency matters. Products modified by AI are now permanently badged. You can easily filter your entire catalog by 'AI Status', and intelligently skip already processed items during bulk jobs to save time and API costs."
      }
    ],
    "improvements": [
      {
        "title": "Smarter Subcategory Filtering",
        "description": "Product filtering has been massively upgraded. Selecting a parent category now automatically and correctly includes all of its subcategories. We've also added a new 'Pending' status filter for better job management."
      },
      {
        "title": "Rock-Solid Model Catalog",
        "description": "We've hardened our AI model validation. The plugin now actively rejects invalid or discontinued models at the editor level, centralizes legacy fallback logic, and ensures you're always using active, supported AI models."
      },
      {
        "title": "Refined Next Interface Polish",
        "description": "The Next bulk generator screens received significant UX polish. Enjoy persistent 'Details' row toggles, smoother selection checkboxes, improved toolbar alignments, and better overall accessibility."
      },
      {
        "title": "Performance & Accuracy Fixes",
        "description": "Resolved deep-level pricing calculation errors involving negative token counts, and updated core infrastructure dependencies (React, WP Scripts) for a snappier, more reliable backend experience."
      }
    ],
    "acknowledgment": {
      "title": "Total Control & Transparency",
      "description": "We built the new Grid Editor and Content Marking system so you always know exactly what content has been optimized and what still needs your attention. Enjoy the fastest product editing workflow we've ever created!"
    }
  },
  "2.6.5": {
    "version": "2.6.5",
    "title": "New Interfaces, Ironclad Security & 76 Bugs Squashed",
    "description": "Version 2.6.5 brings our beautiful next-generation interface to the FAQ and SEO Meta generators, introduces a completely revamped Settings hub, and patches 76 UI bugs. We've also heavily fortified security with zero-exposure API key masking and hardened permission checks.",
    "features": [
      {
        "title": "Redesigned FAQ & SEO Generators",
        "description": "The FAQ and SEO Meta tools now feature our modern split-panel interface. Enjoy new tools like the 'Suggest with AI' button for FAQs, and Live Google SERP Previews, SEO scoring, and focus keyword editors for your Meta tags."
      },
      {
        "title": "Shop Manager Access",
        "description": "Running a larger store? You can now explicitly grant users with the 'Shop Manager' role full access to AI Product Tools directly from the connection settings."
      },
      {
        "title": "Command Palette (⌘K) & Settings Hub",
        "description": "We've completely overhauled the Settings page into a clean, card-based hub. You can now use the Command Palette (Cmd/Ctrl + K) to instantly search and jump to any specific setting or prompt configuration."
      },
      {
        "title": "Catalog Visibility Filtering",
        "description": "Gain more control over your bulk jobs. You can now filter products based on their catalog visibility (e.g., hidden, visible in search) to ensure you only generate content for the right items."
      }
    ],
    "improvements": [
      {
        "title": "Zero-Exposure API Security",
        "description": "Your API keys are safer than ever. Saved keys are strictly masked and never sent to the browser. You must enter a fresh key to change it, completely eliminating accidental exposure."
      },
      {
        "title": "Preserved Prompt Formatting",
        "description": "No more lost line breaks! Paragraph spacing and structural formatting inside your custom prompt textareas are now perfectly preserved when generating content."
      },
      {
        "title": "Massive Stability Upgrade",
        "description": "We've fixed 76 verified UI bugs. From resolving race conditions that overwrote results to fixing paginated 'Select All' glitches and preventing automation tasks from getting stuck in pending states."
      },
      {
        "title": "Hardened Permission Checks",
        "description": "Closed loopholes in the FAQ and SEO endpoints, redacted sensitive info from AI provider errors, and implemented a safe-abort mechanism if content backups fail before applying changes."
      }
    ],
    "acknowledgment": {
      "title": "Polishing the Core",
      "description": "With a massive focus on stability, security, and interface modernization, this update ensures that AI Product Tools remains the safest and most reliable automation suite for your WooCommerce store."
    }
  },
  "2.6.4": {
    "version": "2.6.4",
    "title": "Precision Control & Bulletproof Workflows",
    "description": "Version 2.6.4 is a massive Quality of Life (QoL) update. We've completely fine-tuned how bulk selections work, added strict protections against losing unsaved work, and eliminated double-click anomalies to make your daily workflow smoother and safer.",
    "features": [
      {
        "title": "Smart Bulk Selection Scope",
        "description": "No more accidental massive queues! The master 'Select All' checkbox in bulk generators now strictly selects only the visible items on your current page. For full catalog operations, the dedicated 'Select all matching' tool now automatically clears itself when you change pages or filters."
      },
      {
        "title": "Unsaved Work Protection",
        "description": "Accidentally hit Escape or switched tabs? We've got you covered. The plugin now actively guards your unsaved Chatbot draft replies, unapplied Taxonomy generations, and in-progress Automation Jobs, prompting you for confirmation before anything is discarded."
      },
      {
        "title": "Intelligent Keyboard Focus",
        "description": "Keyboard shortcuts in the Title Generator are now smarter. If a product is filtered out or scrolled off-screen, shortcuts (like Space/A/R/E) will no longer act on hidden rows, instantly shifting focus to the first visible product instead."
      },
      {
        "title": "Resilient Generation Aborts",
        "description": "If you abort a bulk Description generation midway through, the plugin now safely preserves all the rows that have already completed instead of resetting your progress."
      }
    ],
    "improvements": [
      {
        "title": "Double-Click Prevention",
        "description": "Rapid successive clicks on Approve/Reject buttons now fire a single, secure REST call. This permanently eliminates the creation of duplicate approval rows in your drafts."
      },
      {
        "title": "Guided Wizard Validation",
        "description": "Clicking through the Automation Jobs setup steps will no longer silently jump past required fields. The wizard now surfaces clear validation feedback exactly where you need it."
      },
      {
        "title": "WP Connectors Reliability",
        "description": "Resolved a rare edge-case where externally managed API credentials through WordPress Connectors could trigger a false-negative missing provider warning."
      },
      {
        "title": "Store Index Synchronization",
        "description": "Partial activation failures in the Store Index module now correctly sync the visual UI with the actual backend state, rather than showing a stale success message."
      }
    ],
    "acknowledgment": {
      "title": "Refining Your Daily Experience",
      "description": "The best tools are the ones that quietly prevent mistakes before they happen. This update was built entirely around your feedback to ensure that whether you are generating 10 or 10,000 products, your workflow remains predictable and secure."
    }
  }
}
