SmartCloud AI-Kit – On-Device AI Tools

Changelog

1.4.1

  • Performance: Moved frontend runtime scripts and shared vendor assets to the footer and enabled deferred loading where safe, reducing render-blocking work during initial page load.
  • Internal: Improved script loading order so lightweight bootstrap data can be available early without forcing heavier frontend dependencies into the page head.

1.4.0

  • Maintenance: Updated the admin UI dependency stack, including the shared UI React packages used by WPSuite admin screens.
  • Maintenance: Updated shared Gatey Core and WPSuite Core dependencies used by AI-Kit integrations.
  • Compatibility: Updated the “Tested up to” value for WordPress 7.0.
  • Internal cleanup: Refreshed related frontend and shared runtime dependencies for better alignment across WPSuite plugins.

1.3.3

  • Fixed Mantine CSS versioning to use the dedicated Mantine asset version for more accurate cache handling.

1.3.2

  • Updated project dependencies.
  • Improved site settings saving so global reCAPTCHA settings are no longer overwritten accidentally.
  • Versioned CSS files loaded into rendered shadow roots for more reliable cache handling.

1.3.1

  • Feature: Added an admin-configurable chatbot maxTokens setting, which is now passed through by the frontend in chatbot requests.
  • Fix: Hardened client-side chatbot response handling for empty or truncated responses.
  • Fix: Improved KB source markdown conversion by normalizing whitespace-only empty lines, resulting in cleaner generated markdown with fewer unnecessary blank lines.

1.3.0

  • Compatibility: Updated AI-Kit packages for TypeScript 6 and newer shared dependency versions.
  • Compatibility: Aligned admin and block code with current WordPress typings.
  • Refactor: Updated the admin help-label flow to use the shared InfoLabelComponent pattern.
  • Fix: Replaced legacy WordPress block-type usages so builds complete cleanly again.
  • Internal: Improved overall typing stability across admin and block packages.

1.2.16

  • Fix: Improved frontend block mounting so DocSearch and AiFeature can no longer mount multiple times in parallel on the same element.
  • Refactor: Moved the shared race-condition protection into a unified shared helper for more consistent frontend initialization.
  • Performance: Optimized DocSearch metadata-options loading so requests start only when the component is actually opened.
  • Performance: Added client-side caching and in-flight request deduplication to prevent repeated unnecessary metadata requests.

1.2.15

  • Feature: Extended Knowledge Base editing so separately defined KB sections can now override their own document title and URL.
  • Feature: Metadata for KB section-based documents is now editable from the Knowledge Base admin screen, including category, subcategory, and tags.
  • UX: Gives editors fuller control over section-level KB documents directly from the admin UI.

1.2.14

  • Feature: Added a document description override option in the KB admin/editor UI.
  • Feature: The overridden description is used as the excerpt shown below the title in DocSearch result lists.
  • UX: Gives editors more control over how Knowledge Base documents appear in search results.

1.2.13

  • Feature: Extended the KB admin editing UI for generated documents and sections.
  • Feature: Base document metadata can now be overridden even for automatically enabled KB sources that do not have a dedicated KB Section override.
  • Feature: The document title used in the Knowledge Base can now also be overridden from the admin UI.
  • UX: Makes it easier to refine generated KB classification and naming without requiring a separate section-level override.

1.2.12

  • Fix: Improved Elementor widget parameter handling for more reliable widget configuration and rendering.
  • Fix: Added missing frontend translations to complete the user-facing UI in more cases.
  • UX: Frontend AI-Kit components now behave more consistently across Elementor-based integrations.

1.2.11

  • Fix: Stabilized loading of admin/logger.php and initialization of the Logger class in the admin environment.
  • Fix: Prevented cases where admin PHP pages could break because the logger initialized later than required.
  • Improvement: Monaco Editor is now fully bundled with the plugin instead of being loaded from an external CDN.
  • Compliance: The editor loading is now fully contained in the plugin codebase and does not rely on remote third-party asset delivery.
  • Stability: Ensures the logger is reliably available during admin page load across all affected admin screens.

1.2.10

  • Security/Compliance: Replaced the previous custom Monaco loader shim with the editor loading approach recommended by the Monaco Editor developers.
  • Security/Compliance: No external CDN calls are required for the editor; the loading behavior is fully contained in the published plugin source code.
  • Compatibility: Switched Elementor widget loading to namespace-based registration under SmartCloudWPSuiteAiKit.
  • Stability: Improved shared hub loading and race-condition handling for more reliable startup together with other WP Suite / wpsuite.io plugins.

1.2.9

  • Improved the robustness of script loading and dependency ordering for shared functions, blocks, and related assets.
  • Added defer loading where possible so scripts no longer block page rendering unnecessarily.

1.2.8

  • UX: The AI Feature UI language can now be changed while the component is already running.
    Behavior: The language change is applied immediately to the user interface, without interrupting the currently running task.
    Note: The active in-progress operation continues with its original settings; the new language selection applies to subsequent interactions and UI rendering.

1.2.7

  • Stability: Improved plugin bootstrap order so AI-Kit can no longer initialize before the shared WP Suite hub when multiple WP Suite plugins load together.
  • Internal: Adjusted hub-loader sequencing and hardened global WpSuite namespace initialization to prevent race conditions during startup.
  • UX: Added a small per-component UI language switcher for AiFeature so the rendered component language can be changed directly in the UI.
  • Behavior: Changing the displayed UI language now also updates outputLanguage, making front-end AI Feature experiences more consistent and user-friendly.

1.2.6

  • Admin: Modified WP Suite site settings loading behavior.

1.2.5

  • Fixed rendering of numeric DocSearch properties in the shortcode and Elementor widget integrations.

1.2.4

  • Added and updated language files.
  • Extended quota-aware chunked processing from summarizer mode to write and rewrite modes.
  • When on-device limits are exceeded, AI-Kit now processes content in chunks and combines the intermediate results into a final output.

1.2.3

  • Improved the DocSearch mobile layout by wrapping long source URLs.

1.2.2

  • Fixed boolean block attributes handling

1.2.1

  • Fixed missing kb-quick-edit.js

1.2.0

  • Moved reCAPTCHA handling and script loading to the shared hub-for-wpsuiteio package.
  • Added optional admin-side PHP debug logging. Requires WP_DEBUG and WP_DEBUG_LOG to be enabled.
  • Improved AiFeature input processing by converting selected HTML content to Markdown before AI handling.
  • Added quota-aware chunking and result merging for summarize, rewrite, and translate modes.
  • Added summary-of-summaries generation for chunked summarization.
  • Added backend fallback for larger requests that would require more than two frontend iterations.
  • Improved quota error messaging when backend fallback is unavailable.
  • Updated AiKitSidebar, LanguageUtils, and GenerateMetadataBox to initialize renderAiFeature with the current WordPress language, with English fallback when no translation is available.

1.1.6

DocSearch & AI Feature: More accurate handling of property default values.

1.1.5

DocSearch: More accurate citation highlights. If a server-side span.end lands mid-word, it is adjusted to the start of the next word.
Backend: Improved span correction logic for span.start / span.end to keep citation ranges aligned with the generated response text.

1.1.4

DocSearch: Show the “Subcategories” label only when there are subcategory options for the selected categories.
Chatbot: Reset confirmation is now a true modal and overlays the chat content properly.
KB Admin: Fix missing WP Admin REST API changes from the previous release (restores full functionality).

1.1.3

DocSearch: Show the Filters section only when real categories or tags exist.
DocSearch/Backend: When enableUserFilters is on, always send userSelectedCategories (even as an empty array) so backend filtering is disabled and search runs across all documents.
DocSearch: Reset KB session when top-level categories change to avoid responses influenced by previous KB RAG context.

1.1.2

DocSearch: Optional user-facing search filters (categories/subcategories/tags). When enabled, backend search uses the filter parameters sent by the user instead of the query builder’s auto-generated KB filter.

1.1.1

DocSearch: showOpenButton support across Gutenberg block, shortcode, and Elementor widget.
Admin: Toggleable debug logging (writes to wp-content/debug.log when WP_DEBUG + WP_DEBUG_LOG are enabled).
KB Admin: Embedded post updates now trigger KB source regeneration / “needs review” when published as KB content.

1.1.0

Feature: Knowledge Base Admin — manage KB sources directly from WordPress (enable posts/pages as KB sources, generate markdown, and publish documents to your backend).
Feature: New “KB Source” bulk actions in the Posts list to quickly enable/disable items as knowledge base sources.
Feature: Full Elementor support for AI Feature and DocSearch (dedicated Elementor widgets, matching the Gutenberg blocks + shortcodes).
Feature: New “KB Section” block + Elementor widget to control KB ingestion per section:
– Exclude content from the Knowledge Base
– Split sections into separate KB documents with custom taxonomy/metadata
– Mark sections as overrideable so regenerated markdown won’t overwrite them

1.0.8

Fix: Improved WebCrypto polyfill initialization so AI-Kit works reliably even in insecure (non-HTTPS) environments where crypto.subtle may be unavailable during early boot.

1.0.7

Improved: Doc Search modal view now uses a wider dialog for a better search-focused layout.

1.0.6

PRO: Added Doc Search (Knowledge Base research) UI surface:
* New AI-Kit Doc Search Gutenberg block (smartcloud-ai-kit/doc-search)
* New [smartcloud-ai-kit-doc-search] shortcode for Classic Editor / page builders
* New developer helper: renderSearchComponent() (UI injection) and sendSearchMessage() for programmatic KB search

1.0.5

Perf: Chatbot requests now reuse a successful reCAPTCHA verification for a short time window to reduce latency and verification costs.
Admin: Added a “reCAPTCHA chat verification window (seconds)” setting (default: 120s).

1.0.4

Fix: Fixed translation of some AI Feature results into the requested language. In certain cases the translation context (admin vs frontend) was missing, causing translations to be routed through the admin context unintentionally.

1.0.3

UX: During backend calls, AiFeature and AiChatbot now display the same user-friendly status messages as the on-device flow (e.g. “Generating text…” instead of “Sending request…” / “Waiting for backend…”).
Admin: The chatbot “Assistant is thinking…” text can be overridden in the admin UI.

1.0.2

Fixed the pre-run language detection/translation flow for AiFeature blocks so it now respects the configured context.

1.0.1

  • Improved backend error diagnostics (including clearer reCAPTCHA failures)
  • Added chat history retention controls + fixes for persisted image attachments/preview

1.0.0

  • Initial release: Media Library metadata generation, Gutenberg tools, and onboarding UI.
  • Pro features: Chatbot, frontend Feature block/shortcode, and backend-only/fallback hooks.

Plugin Website
Visit website

Version:
1.4.1
Last Updated
May 30, 2026
Requires
WordPress 6.2
Tested Up To
WordPress 7.0
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.