AISmart Content Studio

Descripció

AISmart Content Studio provides a WordPress admin interface for connecting a site to AISmartContent, onboarding a workspace, and operating content/token workflows from one dashboard.

Key capabilities:

  • Guided onboarding flow for first-time setup.
  • Automatic app environment sync from WordPress configuration (no manual .env editing per site).
  • Workspace-aware token and usage operations from admin pages.
  • Multilingual integration support for translation workflows.
  • Hardened API transport with signed requests and TLS verification.
  • WordPress-native admin pages with secure outbound launch links for cloud actions (no embedded admin iframe).

This plugin is intended for site administrators and agency operators who need centralized control of AISmartContent integration per WordPress site.

External Services

This plugin connects to AISmartContent cloud services to complete onboarding, workspace linking, token usage operations, and content workflow actions.

This plugin may call Google Translate public endpoint as a translation fallback for multilingual workflows.

This plugin may call LoremFlickr as an image fallback source when upstream image generation is unavailable.

Service endpoints:

  • https://aismartcontent.co
  • https://translate.googleapis.com (fallback translation requests)
  • https://loremflickr.com (fallback image requests)

Data sent to the service may include:

  • Site URL and site domain
  • Admin email (for onboarding and account linking)
  • Workspace and user context returned by onboarding
  • Plugin version and request metadata used to authenticate signed API requests
  • Translation text payloads and language codes when fallback translation is used
  • Image search query text and requested image dimensions when fallback image generation is used

Why data is sent:

  • To authenticate and connect your WordPress site with an AISmartContent workspace
  • To execute plugin features that require cloud API processing
  • To translate content when multilingual fallback translation is requested
  • To return a placeholder image when image generation fallback is requested

Service terms and policies:

  • AISmartContent Terms: https://aismartcontent.co
  • AISmartContent Privacy: https://aismartcontent.co
  • Google Terms: https://policies.google.com/terms
  • Google Privacy: https://policies.google.com/privacy
  • LoremFlickr service site: https://loremflickr.com

Captures

Instal·lació

  1. Upload the plugin folder to /wp-content/plugins/ or install the plugin zip from WordPress admin.
  2. Activate AISmart Content Studio in WordPress admin.
  3. Open AISmart Content Studio > Onboarding and complete connection steps.
  4. Use the dashboard and related pages to configure workspace behavior.

  5. If the Welcome Bonus row does not appear immediately, clear site/page cache and reload Dashboard.

  6. For guided setup visuals, review Screenshots 7-9 in the plugin page.

PMF

Do I need SSH/Composer on shared hosting?

Normally no for this packaged release because dependencies are bundled in the plugin.

Does this plugin call OpenAI or Gemini directly from WordPress?

No. This plugin is designed to call AISmartContent APIs, and AISmartContent handles downstream provider operations.

Where are credentials stored?

Onboarding and signing configuration is stored in WordPress options. Runtime app configuration is synced for plugin runtime execution.

Ressenyes

No hi ha ressenyes per a aquesta extensió.

Col·laboradors i desenvolupadors

«AISmart Content Studio» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.

Col·laboradors

Registre de canvis

2.12.0

  • Added AISmart Extensions section under the WordPress AI settings screen (options-general.php?page=ai-wp-admin) with checkbox-based feature toggles.
  • Added One-Click Translate row action on the default Posts list (source-post workflow).
  • Added One-Click Translate row action on the default Pages list.
  • Added conditional FixDemo row action on Pages list, shown only when placeholder/demo-style content is detected.
  • Added admin-post handlers with nonce validation, capability checks, publish-state checks, and credit checks for safer row-level actions.
  • Added success/error admin notices for row-action feedback after redirects.
  • Added planned editor toggles (Editor quick generate, Editor typo style presets) for phased rollout in upcoming UI iterations.

2.11.2

  • Synced connectors branding icon update in dashboard/connectors UI for clearer provider recognition.
  • Minor visual polish release to ensure latest connector branding assets are applied in support workflows.

2.11.1

  • Added AISmart Dashboard connector status badge for quick support checks (Linked / Key detected / Not linked) with direct shortcut to Connectors settings.
  • Clarified credential separation in onboarding UI: Signing Secret is for onboarding signature verification only and not the Connector API key.
  • Removed explicit endpoint URL text from changelog notes to follow internal release protocol.

2.11.0

  • Added WordPress 7.0 Connectors integration scaffold for AI Smart Content on Settings > Connectors.
  • Added guarded AI provider registration into WP AI Client (aismartcontent) with OpenAI-compatible request adapter classes.
  • Added connector credential mapping with enterprise key sources: AISMART_API_KEY (env/constant) and connectors_aismart_api_key (database option).
  • Added configurable AI base endpoint support via AISMART_AI_CLIENT_BASE_URL or aismart_wp7_ai_client_base_url option.
  • Added strict-separation admin guidance: Connectors page warns when connector key is missing and clarifies that onboarding Signing Secret is a different credential.
  • Added AISmart Dashboard connector badge (Linked / Key detected / Not linked) with direct shortcut to Connectors settings for quick support verification.
  • Kept full backward compatibility by activating the new integration only when WordPress 7.0 Connectors + AI Client APIs are available.

2.9.10

  • Repositioned the admin support chat box to align after the WordPress sidebar width.
  • Added collapsed-sidebar positioning so the support chat box follows sidebar fold state in real time.

2.9.9

  • Added page-row actions in Page Translation: FixDemo, Rewrite, Translate Now, and Publish and Translate.
  • Added backend page content refinement actions: FixDemo replaces placeholder copy; Rewrite improves paragraph clarity while preserving intent.
  • Added pre-translation warning for page actions when demo placeholders are detected, recommending FixDemo before Translate Now or Publish and Translate.
  • Hardened complex page translation safety by guarding shortcode and builder-sensitive segments to reduce malformed translated HTML.
  • Extended translation and publish action compatibility to support both post and page content types across page workflows.

2.9.8

  • Added new Page Translation panel in Content Manager to list translation status for WordPress pages.
  • Extended translation status backend with post_type scope (post/page) so each panel loads the correct content set.
  • Kept multilingual provider-aware missing-language checks for page listings (WPML, Polylang, TranslatePress, Bogo, WPGlobus, qTranslate, Falang).

2.9.7

  • Translation Controller now includes source posts not created by AISmart (manual WordPress posts), so missing-language status is visible across active multilingual providers.

2.9.6

  • Synced plugin release metadata to 2.9.6 (plugin header Version, runtime version helper, and readme.txt Stable tag) to avoid stale-manual-upload confusion.

2.9.5

  • Fixed false «Default language URL is not prefixed (/en/)» warning for WPML sites that already use prefixed default language.
  • Added WPML URL-mode auto-detection from icl_sitepress_settings (language_negotiation_type and urls.directory_for_default_language).
  • Added compatibility fallback for legacy WPML show_on_root behavior when determining default-language prefix mode.

2.9.4

  • Fixed onboarding regression by keeping bootstrap admin email optional (no forced email match with signed-in AISmart account).
  • Added explicit code-level safeguard notes to prevent future reintroduction of email-equality enforcement in bootstrap flow.
  • Improved mixed-account onboarding reliability for blog.aismartcontent.co and similar test/production environments.

2.9.3

  • Synced source plugin header version to 2.9.3 (fixed plugin-list display mismatch from 1.0).
  • Refined plugin short description for clearer install-page messaging.
  • Replaced install-guide screenshots 7-9 with cleaner crops and tighter step captions.

2.9.2

  • Restored AISmart Dashboard usage visibility by rendering usage summary and transaction table directly in admin.php?page=aismart-token.
  • Fixed stale credit gating mismatch between frontend and backend by aligning action guards with live workspace credit runtime.
  • Fixed false Polylang setup warning by preferring detected provider URL mode for /en/ prefix checks.
  • Fixed Welcome Bonus status normalization for API responses using state with transport status=ok.
  • Improved fresh-install Bonus UX by isolating modal overlay stacking so Bonus and setup alerts do not conflict.
  • Added dashboard claim fallback to display +100 when API returns zero units (f57d1b08).

2.9.1

  • Fixed bonus status normalization for API responses returning state/status=ok.
  • Fixed bonus modal layering so Welcome Bonus remains visible above status overlays.
  • Includes UI fallback behavior parity with upgraded live implementation.

2.9.0

  • Finalized Welcome Bonus flow polish with safer credit-balance sync after claim.
  • Added fallback balance derivation when claim response omits new_balance_wp_api_units.
  • Improved resilience with demo-mode fallback handling when bonus API requests fail.

2.8.1

  • Removed non-runtime .gitignore files from distributed package.
  • Packaging hygiene update: plugin ZIP no longer exposes repository ignore metadata.
  • Fixed release metadata consistency for WordPress.org stable tag flow.

2.8

  • Synced remaining aismart-core/vendor packages from tested source build to WordPress SVN package.
  • Completed vendor parity after rebase on 2.7.4, including Symfony/PSR/Nette/Ramsey/Webmozart and related dependencies.
  • Improved packaged runtime dependency completeness to reduce autoload/bootstrap mismatch risks in production installs.

2.7.4

  • Version-number clarification release to avoid confusion after 2.7.3 onboarding callback finalization updates.

2.7.3

  • Fixed onboarding Sign In / Connect no-response issue on packaged installs by skipping embedded Laravel boot for onboarding AJAX endpoints.
  • Added safer bootstrap guards for WP-CLI and onboarding actions to avoid vendor-related runtime fatals.
  • Improved onboarding debug visibility with clear in-page status/error messages when sign-in initialization fails.
  • Added stronger AJAX response parsing for onboarding requests to surface invalid/non-JSON server responses clearly.

2.7.2

  • Improved onboarding branding by switching to S3-hosted logo delivery with resilient fallback handling.
  • Refined onboarding logo presentation using responsive source selection (128/256) and controlled display sizing for cleaner UI.
  • Improved high-DPI clarity while keeping compact logo dimensions in the connect card.

2.7.1

  • Fixed onboarding logo rendering on fresh installs by adding a resilient inline logo fallback when static asset delivery is restricted.
  • Kept plugin-path logo loading as fallback while ensuring connect-card branding is consistently visible.

2.7

  • Update onboarding logo and remove debug tools section.

2.6

  • Restored and upgraded automation schedule controls in Content Manager with WordPress timezone-aware labels.
  • Added richer schedule presets: once daily, 3 times daily, 5 times weekly (with day/time selection), and every N hours.
  • Added backend schedule normalization and validation for weekly day lists and hourly intervals to improve cron reliability.
  • Improved auto-blog due-slot resolution so schedule execution follows configured local-time windows more consistently.
  • Preserved and rebuilt Phase2 body-image metadata from existing inline content when regeneration is skipped.
  • Refined template body-image insertion behavior for advanced types to improve section placement stability.

2.5

  • Extended Phase2 body-image automation beyond Advanced template to Type 3 (Design Case Study), Type 4 (Fully Article), and Type 5 (Premium Hybrid AI + SEO).
  • Added per-template Phase2 image counts for richer layouts (Type 3: 2 body images, Type 4: 3 body images, Type 5: 3 body images).
  • Added template-aware section-anchor image insertion for Type 3-5 to improve visual structure stability.
  • Updated create-flow unit accounting to include all Phase2 body images for non-simple templates.

2.4

  • Fixed Advanced template regression where Type B could return basic-style output with featured image only.
  • Restored robust Phase2 Type B body-image injection with duplicate guards and media sideload persistence.
  • Added safer template-switch regeneration path so changing article type on existing draft can regenerate with selected template.
  • Preserved and exposed Phase2 diagnostics fields for API/response verification (phase2_body_images_applied, phase2_body_images_count, phase2_body_image_urls).

2.3

  • Fixed blog type selector race condition that could reset selected type to Basic during async resume load.
  • Hardened create payload to always submit the latest selected type_blog value from UI state.
  • Improved heavy-action request transport behavior by limiting keepalive usage on large create/queue/image requests.
  • Normalized frontend timeout/fetch error handling for more consistent long-running create actions.

2.2

  • Fixed Translation Controller title rendering to clean legacy multilingual wrappers from old WPGlobus/qTranslate content.
  • Added server-side translation-panel title normalization to show clean source title instead of mixed multi-language marker strings.
  • Applied consistent title sanitization across provider branches to reduce false duplicate-looking rows in translation status list.

2.1

  • Upgraded Add Topic (AI mode) to advanced topic lifecycle using suggest/claim API flow.
  • Added topics/suggest and topics/claim integration with request IDs, idempotency keys, and workspace/site context payloads.
  • Added best-effort topics/feedback reporting for queued topics.
  • Added safe fallback to local topic generation when advanced topic endpoints are unavailable.

2.0

  • Added new Article Type selector (B1-B5) in Content Manager with interactive hover previews.
  • Added end-to-end type_blog support in create flow, API payload routing, post metadata, and post-data response.
  • Added normalized blog type handling and label mapping for types 1-9 in backend create/update paths.
  • Added richer preview-card UI styles and selection state sync for article-type workflow.
  • Added Phase2 for Advanced Blog Template: injects 2 additional in-body images on fresh create flows.
  • Added safe responsive body-image markup with duplicate guards to reduce malformed layout risks.
  • Added Phase2 tracking fields and metadata for body-image injection diagnostics.
  • Added project roadmap document WP_Advance_PostType.md covering Phase1/Phase2 scope and next phases.

1.6

  • Fixed Translation panel row getting stuck in draft-style progress after Publish and Translate.
  • Added explicit row publish endpoint and publish-then-queue translation flow for draft rows.
  • Added anti-loop polling guard when language provider context changes during status refresh.
  • Added timeout recovery refresh for row publish actions to avoid stale UI states.
  • Standardized action labels to «Publish and Translate» across Content Manager.

1.5

  • Hardened Content Manager AJAX timeout handling for heavy Draft Now and queue actions.
  • Added action-specific timeout windows for long-running create/queue/translate/image workflows.
  • Prevented false 30-second timeout failures after multilingual plugin switching.
  • Added graceful timeout recovery flow that refreshes settings, topics, and translations.
  • Improved cross-plugin reliability when switching providers and returning to Polylang.

1.4

  • Fixed a critical admin fatal caused by duplicate AJAX output guard function declaration.
  • Removed duplicate aismart_bootstrap_ajax_output_guard definition and duplicate hook registration.
  • Restored stable plugin bootstrap flow so admin pages no longer crash after loading the plugin.
  • Confirmed plugin remains active and Content Manager endpoints return valid JSON after fix.

1.3

  • Fixed Content Manager loading freeze after multilingual provider switching.
  • Added frontend AJAX timeout (30s) with stronger JSON recovery from noisy responses.
  • Added graceful fallback UI when workspace settings cannot load, preventing permanent loading states.
  • Added backend AJAX output guard for AISmart actions to reduce warning/noise JSON contamination.
  • Fixed frontend initialization blocker that could prevent workspace, credit, and topic loaders from running.
  • Improved cross-plugin reliability across Polylang, TranslatePress, WPML, Bogo, and WPGlobus.

1.2

  • Improved multilingual translation reliability for large language sets.
  • Added safer background processing for heavy translation workflows to avoid timeout-related failures.
  • Extended queued translation handling for high-locale workloads so create/publish responses return faster.
  • Hardened AJAX response handling against noisy runtime output and mixed JSON payloads.
  • Improved translation status accuracy for WPML projects with stricter completion checks.
  • Added backend queued-state exposure and frontend auto-resume polling after hard refresh.
  • Improved translation progress UX and overall Content Manager stability across WPML, Polylang, and TranslatePress.

1.1

  • Improved multilingual provider compatibility and translation status reliability across Bogo, Polylang, WPML, and TranslatePress.
  • Fixed translation panel progress resets so in-progress translations remain accurate after refresh.
  • Improved translated-content visibility so existing translated topics are recognized more accurately.
  • Enhanced image relevance in Create Post and auto-translate workflows.
  • Reduced repeated and near-duplicate topic suggestions with stronger dedupe logic.
  • Added workspace-scoped recent topic memory (last 100) to reduce cross-session topic repetition.
  • Improved queue processing stability and overall Content Manager experience.

1.0

  • Initial public package of AISmart Content Studio.
  • Added onboarding and workspace connection flow.
  • Added automatic environment sync and security hardening for packaged release.