iAmAI Connector

Description

iAmAI Connector links your WordPress / WooCommerce store to the iAmAI service (https://www.iam-ai.co.il) — an external SaaS platform that writes and applies on-page SEO and AI-readiness improvements to your catalogue, product by product, so you do not have to.

This plugin requires a paid iAmAI subscription. Installing the plugin and running the first scan is free; writing to your site starts with an active subscription. Plans and prices: https://www.iam-ai.co.il/payment/

What the plugin does:

  • Writes a meta title, meta description and focus keyphrase for every product, page and post — real search terms with measured Hebrew demand, not the product title rewritten.
  • Image alt text, FAQ blocks, breadcrumbs and Product schema (JSON-LD) for your catalogue.
  • Works with NO SEO plugin installed: iAmAI stores the fields itself and renders them into the page head.
  • No duplicate tags when you DO run one: Yoast, Rank Math, All in One SEO, SEOPress, Slim SEO and The SEO Framework are detected and iAmAI feeds its values through that plugin’s own fields.
  • Setup wizard with a real scan: where you rank on Google, which shops compete with you on the same searches, and what ChatGPT, Gemini and Claude know about your brand.
  • Product screen shows what iAmAI wrote for that product and what it looked like before, without an extra page load.
  • Manual-edit guard: every write is preceded by a live read of the field. If you edited it by hand, iAmAI leaves it alone.
  • Monthly Hebrew articles for your blog, each waiting for your approval before it is published.
  • Monthly progress report by email, and a Reports screen inside wp-admin with every month’s report and history.
  • IndexNow: every title or description iAmAI writes, and every product, post or page you publish, is pushed to Bing the moment it changes — and through Bing’s index to ChatGPT’s web search. (Google does not take IndexNow; this does not affect Google.)
  • Reversible: every change records its previous value; disconnecting restores what was there before.
  • Product feed for AI shopping (OpenAI Agentic Commerce format): the catalogue is served at /wp-json/iamai/v1/acp-feed — published, visible, priced products only, with iAmAI’s AI-readable description, live price and stock. Discovery only, no off-site checkout. Ready to submit the day the merchant program opens for your country.
  • WordPress 7.x Abilities API: iAmAI’s capabilities (store status, read/write a product’s SEO fields, monthly reports, IndexNow) are registered as abilities, so your own AI agent can discover and use them through the site’s MCP endpoint. Requires an administrator; inert on older WordPress.

How it works:

  1. Install and activate the plugin.
  2. The setup wizard connects the site. The plugin creates a WordPress Application Password and sends it to iAmAI so iAmAI can scan and update your site.
  3. The wizard runs the first scan and shows what it found.
  4. Activate a subscription. iAmAI then generates and applies improvements to your catalogue at a paced monthly rate, and you follow every change from the iAmAI screen inside wp-admin.

The connection is built on standard WordPress Application Passwords (available since WP 5.6). You can revoke access at any time from Users Profile Application Passwords, or by clicking «Disconnect» inside the plugin’s settings page.

עברית

iAmAI Connector מחבר את חנות ה-WordPress / WooCommerce שלכם לשירות iAmAI, שכותב ומחיל עבורכם את עבודת ה-SEO ואת ההתאמה לכלי AI, מוצר אחרי מוצר.

התוסף דורש מנוי iAmAI בתשלום. ההתקנה והסריקה הראשונה חינם; הכתיבה לאתר מתחילה עם מנוי פעיל.

מה התוסף עושה:

  • כותב כותרת SEO, תיאור מטא וביטוי מפתח לכל מוצר, עמוד ופוסט. ביטויים אמיתיים עם ביקוש נמדד בעברית, לא הכותרת של המוצר בניסוח אחר.
  • טקסט חלופי לתמונות, בלוקי שאלות ותשובות, פירורי לחם וסכמת מוצר (JSON-LD).
  • עובד גם בלי שום תוסף SEO: iAmAI שומר את השדות בעצמו ומציג אותם ב-head של העמוד.
  • בלי תגיות כפולות כשיש תוסף SEO: Yoast, Rank Math, All in One SEO, SEOPress, Slim SEO ו-The SEO Framework מזוהים והערכים נכתבים לשדות של התוסף עצמו.
  • אשף התקנה עם סריקה אמיתית: איפה אתם בגוגל, מי מתחרה בכם על אותם חיפושים, ומה ChatGPT, Gemini ו-Claude יודעים על המותג שלכם.
  • מסך המוצר מציג מה iAmAI כתב ומה היה שם לפני, בלי טעינה נוספת.
  • שומר עריכות ידניות: כל כתיבה מתחילה בקריאה חיה של השדה. אם ערכתם אותו ידנית, המערכת לא נוגעת בו.
  • מאמרים חודשיים בעברית לבלוג, כל אחד ממתין לאישורכם לפני פרסום.
  • דוח התקדמות חודשי במייל, ומסך «דוחות» בתוך wp-admin עם כל הדוחות וההיסטוריה.
  • IndexNow: כל כותרת או תיאור שהמערכת כותבת, וכל מוצר, פוסט או עמוד שאתם מפרסמים, נשלחים ל-Bing ברגע השינוי, ודרך האינדקס של Bing לחיפוש של ChatGPT. (גוגל לא משתמשת ב-IndexNow; זה לא משפיע על גוגל.)
  • הפיך: כל שינוי שומר את הערך הקודם, וניתוק מחזיר את מה שהיה.
  • פיד מוצרים לקניות ב-AI (פורמט Agentic Commerce של OpenAI): הקטלוג מוגש ב-/wp-json/iamai/v1/acp-feed, רק מוצרים מפורסמים וגלויים עם מחיר, עם התיאור הקריא ל-AI של iAmAI ומחיר ומלאי חיים. גילוי בלבד, בלי תשלום מחוץ לאתר. מוכן להגשה ביום שתוכנית הסוחרים נפתחת בישראל.
  • Abilities API של וורדפרס 7: היכולות של iAmAI (מצב החנות, קריאה וכתיבה של שדות SEO לפריט, הדוחות החודשיים, IndexNow) רשומות כיכולות, כך שסוכן AI משלכם יכול לגלות ולהפעיל אותן דרך ה-MCP של האתר. דורש מנהל; לא פעיל בגרסאות ישנות.

איך זה עובד:

  1. מתקינים ומפעילים את התוסף.
  2. אשף ההתקנה מחבר את האתר: התוסף יוצר Application Password ושולח ל-iAmAI.
  3. האשף מריץ סריקה ראשונה ומציג את הממצאים.
  4. מפעילים מנוי. מכאן המערכת מייצרת ומחילה שיפורים בקצב חודשי מדוד, ואתם עוקבים אחרי כל שינוי במסך iAmAI בתוך wp-admin.

החיבור משתמש ב-Application Passwords הסטנדרטיים של WordPress; ניתן לבטל את הגישה בכל רגע מ-Users Profile Application Passwords או דרך «ניתוק» בהגדרות התוסף.

Third-Party Services

This plugin connects your WordPress site to the iAmAI service (an external third-party SaaS at https://www.iam-ai.co.il) and exchanges data with it. The plugin will not function without an iAmAI account.

The following calls are made to the iAmAI backend:

1. On Connect (one-time, from the setup wizard)

  • Endpoint: POST https://www.iam-ai.co.il/api/integrations/wordpress?action=install
  • Data sent: site URL, site name, admin username, admin email, a WordPress Application Password (stored encrypted on the iAmAI side using AES-256-GCM), WordPress version, WooCommerce installed flag, plugin version.
  • Purpose: provision your store inside iAmAI and let iAmAI write SEO updates back via the REST API.

2. During the setup wizard scan (one-time, admin-initiated)

  • Endpoints: POST https://www.iam-ai.co.il/api/scan?action=wizard-start, GET https://www.iam-ai.co.il/api/scan?action=status&id=…, POST https://www.iam-ai.co.il/api/integrations/wordpress?action=claim_ticket
  • Data sent: store ID, API token, and the site URL.
  • Purpose: run the first scan (Google positions, competitors, AI-engine mentions) and hand the admin over to their iAmAI account without a second login.

3. On Disconnect / Deactivate / Uninstall (one-time per event)

  • Endpoint: POST https://www.iam-ai.co.il/api/integrations/wordpress (action disconnect or plugin_event).
  • Data sent: store ID, API token, event type (disconnect, deactivated, or uninstalled), site URL, plugin version.
  • Purpose: let iAmAI reflect your status immediately instead of waiting for the next health check.

4. On admin visits to the plugin’s screens (cached, admin only)

  • Endpoints: GET https://www.iam-ai.co.il/api/integrations/wordpress?action=status|dashboard|articles|reports|product_keywords&store_id=…&token=…, POST …?action=brand_update, GET https://www.iam-ai.co.il/llms.txt?store=…
  • Data sent: store ID and API token; for brand_update, the brand profile fields the admin edited on the settings screen; for product_keywords, the post ID being viewed.
  • Purpose: render the dashboard (what was fixed, what is queued, AI-crawler visits), the articles list, the monthly reports, the keyword set on a product screen, and the brand profile.

5. On page render of singular posts/pages (server-side, cached 1 hour)

  • Endpoints: GET https://www.iam-ai.co.il/api/seo/faq-public?store_id=…, GET https://www.iam-ai.co.il/api/seo/breadcrumb-public?store_id=…&path=…, GET https://www.iam-ai.co.il/api/seo/sections-public?store_id=…&post_id=…
  • Data sent: store ID, the requested URL path / post ID.
  • Purpose: fetch the applied FAQ, breadcrumb and content-section entries and inject FAQPage / BreadcrumbList Schema.org JSON-LD and the approved content blocks.

6. On every WooCommerce product page (server-side, cached 1 hour per product)

  • Endpoint: GET https://www.iam-ai.co.il/api/seo/product-schema-public?store_id=…&path=…
  • Data sent: store ID and the product URL path.
  • Purpose: fetch and inject Product Schema.org JSON-LD and social preview meta tags.

7. On every storefront page view (visitor side, async, non-blocking)

  • Script loaded: https://www.iam-ai.co.il/pixel.js?sid=…&platform=wordpress
  • Beacon endpoint: POST https://www.iam-ai.co.il/api/v1/p-signal
  • Data sent: page URL, referrer, anonymous visit identifier, and basic interaction events (page views, add-to-cart on WooCommerce loop buttons).
  • The pixel does not load for logged-in administrators (manage_options capability), and it does not load on admin, login, or AJAX pages.
  • Purpose: analytics that iAmAI uses to score which optimizations are working.

8. IndexNow (server-side, after a write or a publish)

  • Endpoint: POST https://api.indexnow.org/indexnow (an open protocol operated by Microsoft Bing, shared with Yandex, Seznam and Naver; terms: https://www.indexnow.org/)
  • Data sent: your site’s hostname, the public URL of the page that just changed, and a 32-character ownership key the plugin generates and serves at https://<your-site>/<key>.txt.
  • Purpose: ask those search engines to re-fetch the changed page now instead of on their next crawl. Sent only for published, public pages, at most once per URL per 12 hours, and never when the site’s «discourage search engines» setting is on. Google does not participate in IndexNow.

Backend site writes

iAmAI’s backend uses the WordPress REST API (authenticated with the Application Password created at connect) to write back into your site:

  • POST /wp-json/iamai/v1/seo-fields — sets meta title, meta description and focus keyphrase on individual posts (stored as standard postmeta; mirrored into the active SEO plugin’s own fields when one is present), together with the previous value for the before/after view.
  • POST /wp-json/iamai/v1/gsc-verification — sets a Google Search Console verification token that the plugin injects into <head> via the standard google-site-verification meta tag.
  • Standard wp/v2 and wc/v3 endpoints — image alt text, internal links appended to content, and article drafts (articles are created as drafts and published only after you approve them).

Terms and Privacy

  • iAmAI Terms of Service: https://www.iam-ai.co.il/terms
  • iAmAI Privacy Policy: https://www.iam-ai.co.il/privacy

Visitor tracking through the storefront pixel is anonymous, but as the site operator you remain responsible for any disclosures and consent required under GDPR / CCPA / local law. The iAmAI Privacy Policy describes the data iAmAI receives and how it is stored.

Screenshots

Installation

  1. Install from the WordPress.org plugin directory, or upload the ZIP via Plugins Add New Upload Plugin.
  2. Activate the plugin. The setup wizard opens.
  3. Follow the wizard: connect, scan, review the findings, activate a subscription.

The connection is immediate. The plugin creates an Application Password named «iAmAI Connector» under the admin user and sends it to the iAmAI server.

FAQ

Is the plugin safe?

Yes. The connection uses standard WordPress Application Passwords. You can revoke access at any time from Users Profile Application Passwords, or by clicking «Disconnect» inside the plugin.

Will it overwrite SEO I wrote myself?

No. Before writing any field iAmAI reads its live value. A field that no longer matches what iAmAI last saw is treated as your edit and left alone. You can also mark a single field on a product as «mine» from the product screen.

I already use Yoast / Rank Math / AIOSEO. Do I get duplicate tags?

No. When a supported SEO plugin is active, iAmAI writes its values into that plugin’s own fields and emits no tags of its own.

What data is sent to iAmAI?

See the dedicated Third-Party Services section above for the complete list. In short: on connect, the site URL + name, admin username + email, an Application Password (encrypted at rest on the iAmAI side) and the WordPress / WooCommerce versions; on page render, cached fetches of FAQ / breadcrumb / product schema markup; on every visitor pageview, an anonymous analytics pixel (logged-in admins excluded).

What happens when I disconnect?

  • The plugin deletes the Application Password from WordPress.
  • The plugin notifies iAmAI; iAmAI stops writing to the site.
  • Values iAmAI wrote into your posts are restored to what was there before where a previous value was recorded; the fields remain standard postmeta you can edit.

What happens when I uninstall the plugin?

  • All plugin options, transients and _iamai_* post meta are removed, and the Application Passwords the plugin created are revoked.
  • The Google Search Console verification meta tag persists as standard WordPress data.

Do I need a paid iAmAI account?

Yes, for the plugin to write to your site. Installing, connecting and running the first scan is free. Without an active subscription the plugin reports and does not write.

Where are the iAmAI Terms of Service and Privacy Policy?

  • Terms: https://www.iam-ai.co.il/terms
  • Privacy: https://www.iam-ai.co.il/privacy

Reviews

There are no reviews for this plugin.

Contributors & Developers

“iAmAI Connector” is open source software. The following people have contributed to this plugin.

Contributors

Translate “iAmAI Connector” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.9.28

  • New: an OpenAI Agentic Commerce product feed at /wp-json/iamai/v1/acp-feed (JSON, 500 items per page, cached 15 minutes). Published, visible, priced products with an image only; iAmAI’s meta description as the product description; live price, stock and availability from WooCommerce; enable_checkout is false. Discovery only.
  • New: WordPress Abilities API. Five abilities under iamai/ (store-status, product-seo, set-product-seo, monthly-reports, indexnow-submit), administrator-only, exposed as MCP tools on WordPress 7.1+. A write through an ability is recorded as the merchant’s own edit, so the automation leaves that field alone afterwards.
  • Fix: the Reports screen names schema, breadcrumb and FAQ work in Hebrew instead of showing internal keys.

1.9.23

  • New: IndexNow. Every SEO write and every publish pings Bing (and through Bing, ChatGPT’s web search) so the engine reads the new title and description, not the old one. Deduped per URL, non-blocking, off on sites that discourage search engines. Google does not take IndexNow and nothing here claims it does.
  • New: the dashboard shows how many IndexNow submissions went out this month.
  • New: דוחות. The monthly report is now readable inside wp-admin, every month the store has, with what was applied by type, the keyword verdicts, the AI-mention rate and the site score. A month with no measurement says so instead of showing a zero. Until now the email was the only copy.

1.9.21

  • New: a focus keyphrase for every product and post — real search terms with measured Hebrew demand, chosen for the product, not its title rewritten. Primary keyphrase first, secondary set after it is applied.
  • Fix: the product screen could never reach «optimised» on a store with no SEO plugin, because it required a keyphrase field that such stores never had. It now asks for a keyphrase only where a keyphrase has a home.
  • Fix: an approved article appears in the list immediately, without a manual refresh.
  • Fix: the article approval link opened an address that no longer existed; every actionable article now carries its own signed review link.
  • Fix: articles that stopped in the quality check are no longer shown to the merchant; they stay in iAmAI’s records for review.
  • Fix: the article’s cover image is attached to the article in the same step it is created.
  • Fix: the monthly report addresses the merchant by their brand name, not their domain.
  • Change: writes are paced per month by plan, with a weekly rate derived from it — full catalogue coverage within about three months, no bursts against the host.

1.9.17

This release covers everything built since 1.1.7. The plugin stopped being a
reporting connector and became the part of iAmAI that writes to your site.

  • New: automatic SEO and AEO for WooCommerce. Titles, descriptions, image alt
    text, FAQ blocks, breadcrumbs and product schema are generated for your
    catalogue and applied for you.
  • New: works with no SEO plugin at all. iAmAI stores the meta itself and renders
    it into the page head, so a store with no Yoast still gets proper titles and
    descriptions.
  • New: no duplicate tags when you DO run an SEO plugin. Yoast, Rank Math, All in
    One SEO, SEOPress, Slim SEO and The SEO Framework are detected, and iAmAI feeds
    its values through that plugin instead of emitting a second set of tags.
  • New: setup wizard. The scan checks where you rank on Google, which shops
    compete with you, and what ChatGPT, Gemini and Claude know about your brand.
  • New: product screen shows what iAmAI wrote for that product and what it looked
    like before, with no extra page load.
  • New: articles, internal links and problem-aware content sections, each behind
    its own approval.
  • Change: nothing is written to your site without a live read first. If you edited
    a field by hand, iAmAI leaves it alone instead of overwriting you.
  • Change: every applied change is reversible, and disconnecting restores what was
    there before.
  • Fix: keyword and meta fields belonging to an SEO plugin you have removed are no
    longer read as live values.
  • Fix: descriptions are cut at a sentence boundary and never mid-word.
  • i18n: Hebrew and English throughout.

1.9.4

  • New: the setup wizard’s scan step now runs the full iAmAI check on your store, not only the local read of your catalogue. It looks up where you rank on Google, finds the shops competing with you on the same searches, and asks ChatGPT, Gemini and Claude what they know about your brand.
  • New: that scan takes between one and three minutes, and the scan step now shows what is actually happening while it runs. Each line ticks when that stage really finishes on our side — nothing moves on a timer. The «לתוצאות» button stays available the whole time.
  • New: «מה מצאנו» shows those results under the three gauges — your Google positions, the competitors ahead of you, and how often each AI engine mentioned you. A section we could not measure is left out rather than shown as a zero.
  • Change: this first scan is also your starting point. Everything iAmAI reports later as an improvement is measured against it.

1.9.3

  • Fix: the product panel announced «בוצעה אופטימיזציה» after the plugin was removed and installed again. The panel reads its state from post meta, and uninstall had never cleared any — so a fresh install on a site that once ran iAmAI claimed work it had not done, with a date from before the removal. Uninstall now clears every iAmAI field from post meta as well.
  • Fix: a product panel showing «אופטימיזציה חלקית» for a keyphrase the merchant typed into Yoast, Rank Math or AIOSEO themselves, on a product iAmAI had never touched. The panel still reports the keyphrase — it is real and it is on the site — but it no longer counts someone else’s work as ours.
  • UI: the dashboard, activation, articles and settings screens now share the setup wizard’s surface — same card shape, same accent, and the same navy brand header. Finishing setup no longer drops you onto a plain admin page.
  • Change: the status bar is two separate signals. «מחובר» says the site and iAmAI can talk; the subscription state says whether anyone is actually working on the store. The old single «מחובר ועובד» was shown to stores with no active subscription, where nothing was running.
  • Change: a store whose connection has broken no longer shows an active subscription beside the error — while the connection is down nothing is being optimised, whatever the subscription says.
  • Copy: the activation screen names the annual plan alongside the monthly one.

1.9.2

  • Fix: uninstalling now revokes the Application Passwords the plugin created. Removing the plugin used to leave a working credential behind on the site — one per reconnect, all still valid.
  • Fix: the uninstall sweep now removes transients with a dynamic name (per-post AI views, keyword sets, cached status), which the old named deletes could not reach. Multisite included.
  • Fix: uninstall reported plugin version «1.1.7» to the service regardless of the build installed — the version guard it sat behind could never pass, because WordPress runs uninstall.php without loading the plugin.
  • UI: the setup wizard is one visual family across all five screens. Welcome, scan and activate open on a navy stage; connect gets a lighter surface of the same shape; findings keeps its gauges and widens to fit them. Previously the flow read as two different products.
  • UI: the step rail is a five-column grid instead of nine free-floating children, so it can no longer wrap into an unassembled row at narrow widths.
  • UI: the wizard card is capped and centred rather than stretched to the full admin width, with a clearer type scale and one primary action per screen.
  • UI: RTL button order on the final step — the primary action now lands where a Hebrew line ends.
  • Fix: the «connect» screen rendered navy text on a navy panel; its style modifier was defined before the base rule it was meant to override.

1.9.1

  • Change: the dashboard and «מה מצב החנות» were the same screen at two lengths and are now merged, with the full catalogue list and filter chips. The old address still works — it redirects.
  • New: מאמרים. The article pipeline had been writing drafts and quality flags with no way to see either from wp-admin, including the ones waiting on merchant approval. Stopped articles show the reason and the exact quote that tripped it.
  • New: הגדרות is now account details, subscription, connections and brand profile, instead of five diagnostics and a disconnect button.
  • New: per-field edit in the product panel. Editing one of the three SEO fields tells the system to stop overwriting that field and carry on with the rest — narrower and more honest than the whole-product opt-out it replaces. Withheld on AIOSEO stores, where the guard cannot read the field it would need to protect.

1.9.0

  • UI: complete admin redesign. One design system across every screen — dashboard, store state, activation, settings, setup and the product panel now share one stylesheet, one header and one connection indicator.
  • New: setup wizard (welcome > connect > scan > findings > activate) shown once on activation, instead of dropping a new merchant onto an empty dashboard.
  • New: dashboard shows three half-circle gauges about the WORK — optimisation coverage, AI readiness, site health — each listing the named checks it is made of. Deliberately NO Google-ranking gauge: we do the optimisation work, we do not control the ranking.
  • New: the plugin now behaves differently before and after payment. Subscribers see «what was fixed» (with before/after) and «what’s queued», and no manual «fix now» controls.
  • New: optional AI-crawler counter — how many times GPTBot, ClaudeBot, PerplexityBot and Meta AI fetched pages this month, counted on your own site.
  • New: the product panel shows the full keyword set (primary, secondary, entities), not just the single keyphrase.
  • Change: coverage now reads Yoast / Rank Math / AIOSEO fields too, so a store with hand-written SEO is no longer reported as empty.
  • Change: activation screen no longer renders plan cards or prices; one button opens the pricing page on iam-ai.co.il. Billing logic untouched.
  • Change: Store ID, account and sync details moved from the front screen to Settings.
  • Change: the product panel no longer lists missing schema fields (brand, price, rating) as failures — those are catalogue facts, not defects.
  • Fix: the free fix always failed with «store not connected» on a correctly connected store — it read an option name (iamai_store_token) that nothing ever wrote.
  • Fix: «this document did not come from us, try refreshing» no longer appears when the schema loaded successfully; it now appears only when no Product schema is found on the page.
  • Fix: the connection indicator never shows a green tick when the status check failed — an unreachable server gets its own «could not check» state.

1.1.7

  • Compatibility: Tested up to WordPress 7.0.
  • Fix: pixel script now registered via wp_enqueue_script() / wp_add_inline_script() instead of direct echo, per WordPress coding standards.
  • Fix: wp_parse_url() replaces parse_url() in breadcrumb and product-schema injectors.
  • Fix: wp_json_encode() in JSON-LD and inline-script output now includes JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT flags.
  • Fix: wp_unslash() added before REQUEST_URI usage in breadcrumb and product-schema injectors.
  • Fix: missing /* translators: */ comments added for plural-capable i18n strings.
  • Fix: _n() singular forms now include the %d placeholder for full translator compatibility.
  • Fix: uninstall.php version references updated to 1.1.7.

1.1.6

  • New: product pages now render og:image + twitter:image (main product image, same source as the Product JSON-LD) plus twitter:card=summary_large_image, og:url, og:type, og:site_name — so a shared product link shows a cover-image card on WhatsApp/Facebook/Twitter. The backend supplies these as a generic meta_tags list (single source of truth); the plugin renders them verbatim, so future meta changes need no plugin update. Skipped when an SEO plugin (Yoast/RankMath/AIOSEO) is active, which emits its own og:image.

1.1.5

  • Readme: full External Services disclosure section (listing every endpoint the plugin contacts, what data is sent, when, and why), per WordPress.org submission guideline 6/7.
  • Readme: stable_tag synchronized to the plugin version (was 1.1.3 while plugin shipped 1.1.4).
  • Readme: Tested up to bumped to 6.7. Tags reduced to 5 (automation dropped as redundant with seo+optimization).
  • Security: dropped JSON_UNESCAPED_SLASHES from the FAQ, Breadcrumb, and Product schema JSON-LD encoders so </script> cannot break out of the inline <script type="application/ld+json"> block.

1.1.4

  • New: deactivation webhook — fires a plugin_event POST to the iAmAI backend so the dashboard can show «deactivated» immediately. Sibling to the existing uninstall webhook. Best-effort with a 5s timeout; deactivation never fails because of an HTTP error.

1.1.3

  • Layout: force RTL anchoring on the header («iAmAI Connector» + logo + sub now cluster on the right edge instead of centering — fixes inheritance break when a WP-admin parent forces dir=»ltr»).
  • Visual: replaced the stylised stroke-only «globe» mark with the official WordPress logo (Simple Icons, MIT) rendered in canonical brand blue (#21759B), sized to match the iAmAI icon (30px). The «Connected» card’s WPiAmAI viz now reads as the real brand instead of a generic icon.

1.1.2

  • Layout: unified right-aligned (RTL-natural) text alignment across both connection states. The disconnected hero CTA no longer center-aligns, matching the connected state’s data cards. WordPressiAmAI viz and first-connect modal stay centered as graphics.
  • New: dashboard CTA is now context-aware. When the server reports the store no longer exists (HTTP 401/403/404 from /status), the «פתחו דשבורד» button changes to «השלימו הרשמה ב-iAmAI» and routes to /v3/start/ instead of a broken dashboard URL. Transient failures (5xx, network) keep the normal dashboard CTA.
  • Internal: fetch_status() now exposes the HTTP status of the underlying API call so the UI can distinguish broken-connection errors from transient ones.

1.1.1

  • Fix: «המערכת הופעלה בהצלחה» popup was stuck visible after first connect — the modal CSS used display: flex at higher specificity than the browser’s [hidden] { display: none } UA rule, so the hidden attribute had no visible effect. Added an explicit .iamai-modal[hidden] { display: none } override and a defensive modal.hidden = true right before the reload.

1.1.0

  • New: Connection Center admin UI — clean Stripe-Connect-style layout with status strip, 4 cards (connection, sync status, what’s happening, help) and a small disconnect.
  • New: One-shot «המערכת הופעלה בהצלחה» popup on first connect, reminding merchants to return to the iAmAI tab.
  • New: Live status panel — products count, last-sync time, pending recommendations — fetched from iAmAI server with a 60s cache + manual refresh button.
  • Visual: removed marketing bullets, large floating robot, and gradient text. Added a compact WordPressiAmAI connection visualization on the connected card.
  • CSS: rewrote with scoped specificity (.iamai-connection-center) — zero !important rules, cleaner overrides over WP admin defaults.
  • Internal: status fetch wrapper (IAmAI_Connect::fetch_status) with transient cache; new iamai_refresh_status AJAX endpoint.

1.0.3 – 1.0.9

  • Plugin namespace /wp-json/iamai/v1/seo-fields (meta_title / meta_description / focus_keyword), with cache purge for LiteSpeed/WP Rocket/W3TC/Super Cache/Hummingbird (1.0.9)
  • Native title + OG + Twitter override across Yoast / RankMath / AIOSEO (1.0.9)
  • /wp-json/iamai/v1/gsc-verification REST + auto-injected <meta name="google-site-verification"> (1.0.8)
  • Product Schema.org JSON-LD on WooCommerce product pages (1.0.7)
  • Breadcrumb JSON-LD injector per path (1.0.6)
  • Async pixel injector with WooCommerce loop add-to-cart enrichment (1.0.5)
  • FAQ JSON-LD injector with 1h transient cache (1.0.3)

1.0.2

  • Fix: «פתח דשבורד» link now correctly carries store_id + token query params (was building incorrectly in 1.0.1)
  • Defensive: falls back gracefully if store_id or api_token are missing from options

1.0.1

  • Dashboard magic-link: «פתח דשבורד» now opens iAmAI dashboard scoped to this store

1.0.0

  • Initial release
  • Connect/disconnect flow via Application Passwords
  • Hebrew + English support