Skip to content

Releases: idea89hq/wordpress-plugin

v1.1.0

Choose a tag to compare

@idea89hq idea89hq released this 18 Aug 14:15

Three optional features, bringing the WooCommerce plugin level with the Magento 2 module. All three are off until you switch them on, so nothing changes when you update.

Added

Order tracking

Shoppers can ask "where is my order?" in the chat and see their own order status, items, delivery method and a tracking link where one exists.

Order details never reach IDEA89 or any AI provider. The chat panel asks your own site for them, from the shopper's browser, using the login they already have. Signed-in shoppers see their recent orders. Guests can look up a single order with its number and the email used to place it, limited to four attempts an hour so the form cannot be used to probe for which orders exist. A wrong email and a non-existent order return exactly the same response.

Tracking numbers are read from the official WooCommerce Shipment Tracking extension or AfterShip. An unrecognised carrier shows no tracking button rather than a guessed link to the wrong carrier.

Store finder

Publishes a store finder page at a URL you choose, with a searchable map and your own theme's header and footer around it. Headings, help text, the page title and the meta description are all editable, and every store is published as structured data so search engines can read its address and location.

A page you have already published always keeps its address: if the slug is taken, the store finder stays hidden and the settings screen tells you. If the map cannot load, the page still lists your stores with addresses and tap-to-call numbers.

Your store list is managed in your IDEA89 dashboard. Availability depends on your plan.

Personalization

Lets the assistant recognise a returning customer so it can pick up where a conversation left off. Your site signs a short-lived token holding only a customer reference, a group reference and whether the shopper is signed in. No name, email address or order history is sent, the token expires after an hour, and it cannot be forged in the browser because the signing secret never leaves your server.

Switching it on also lets IDEA89 confirm live prices and stock before quoting them, using the same secret. That returns no customer data.

Also

Map provider, map key and brand colour are now read from your IDEA89 account, so they are set once for every storefront you run.

Installing

Download idea89-ai-shopping-assistant-1.1.0.zip below, then in wp-admin go to Plugins > Add New > Upload Plugin and select the file.

Requires WordPress 6.4 or later, WooCommerce 8.0 or later, and PHP 7.4 through 8.4.

v1.0.3

Choose a tag to compare

@idea89hq idea89hq released this 18 Aug 12:41

A correctness fix for translations, found by Plugin Check during the WordPress.org review.

Fixed

The text domain was idea89-assistant while the WordPress.org slug is idea89-ai-shopping-assistant. WordPress has loaded translations for directory-hosted plugins by slug since 4.6, so with the two out of step no translation would ever have loaded, in any language, and it would have failed silently. Plugin Check reported 55 WordPress.WP.I18n.TextDomainMismatch errors for this.

Only the i18n domain arguments were renamed. Idea89_Admin_Settings::PAGE_SLUG holds the same string but is the admin menu slug, not a text domain, so it stays as it is: changing it would move the settings page URL and break existing links.

Also removes load_plugin_textdomain(), discouraged since 4.6 for directory-hosted plugins and the source of the _load_textdomain_just_in_time notice on 6.7+, and annotates the three apply_filters( 'the_content', ... ) call sites that the PrefixAllGlobals sniff reads as unprefixed hooks when they in fact apply a core filter to render post content.

Plugin Check on the built zip: 60 issues to 0. Tests: 255 passing.

Installing

Download idea89-ai-shopping-assistant-1.0.3.zip below, then in wp-admin go to Plugins > Add New > Upload Plugin and select the file. No Composer step and no build step: the zip is ready to run as-is.

Requires WordPress 6.4 or later, WooCommerce 8.0 or later, and PHP 7.4 through 8.4.

v1.0.2

Choose a tag to compare

@idea89hq idea89hq released this 18 Aug 12:41

A header correction required by the WordPress plugin review. No functional change: syncing, the storefront widget, and every setting behave exactly as in 1.0.1.

Fixed

Plugin URI and Author URI were both set to https://idea89.com. WordPress requires the two to point at different pages, because they describe different things: the plugin URI is a page about this specific plugin, the author URI a page about who wrote it.

Plugin URI now points at this repository, which documents the plugin itself. Author URI stays on idea89.com.

A test now reads both headers out of the main plugin file and fails if they match, so the same mistake cannot ship again.

Installing

Download idea89-assistant-1.0.2.zip below, then in wp-admin go to Plugins > Add New > Upload Plugin and select the file. No Composer step and no build step: the zip is ready to run as-is.

Requires WordPress 6.4 or later, WooCommerce 8.0 or later, and PHP 7.4 through 8.4.

v1.0.1

Choose a tag to compare

@idea89hq idea89hq released this 18 Aug 12:41

Admin housekeeping and clearer documentation. Nothing changes in how the plugin syncs your store or how the assistant behaves on the storefront, so this is a safe update from 1.0.0.

Changed

  • The "WooCommerce required" notice now appears only on the dashboard and the plugins screen, and it can be dismissed. Previously it rendered on every admin page with no way to close it.
  • The plugin declares its WooCommerce dependency through the Requires Plugins header on WordPress 6.5 and later, so WordPress manages the dependency for you. Older versions ignore the header safely.

Documentation

  • readme.txt now states plainly that the chat panel carries a small "idea89" label in its footer, why the widget is served from api.idea89.com rather than bundled into the plugin, and how to ask about removing the label.

Installing

Download idea89-assistant-1.0.1.zip below, then in wp-admin go to Plugins > Add New > Upload Plugin and select the file. No Composer step and no build step: the zip is ready to run as-is.

Requires WordPress 6.4 or later, WooCommerce 8.0 or later, and PHP 7.4 through 8.4.